/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/loops-crafted-1/mono-crafted_9.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-34549b5 [2022-04-08 10:17:38,487 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-08 10:17:38,488 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-08 10:17:38,506 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-08 10:17:38,506 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-08 10:17:38,507 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-08 10:17:38,508 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-08 10:17:38,509 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-08 10:17:38,510 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-08 10:17:38,511 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-08 10:17:38,511 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-08 10:17:38,512 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-08 10:17:38,512 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-08 10:17:38,513 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-08 10:17:38,513 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-08 10:17:38,514 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-08 10:17:38,514 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-08 10:17:38,515 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-08 10:17:38,516 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-08 10:17:38,517 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-08 10:17:38,518 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-08 10:17:38,519 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-08 10:17:38,519 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-08 10:17:38,520 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-08 10:17:38,520 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-08 10:17:38,522 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-08 10:17:38,522 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-08 10:17:38,522 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-08 10:17:38,523 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-08 10:17:38,523 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-08 10:17:38,524 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-08 10:17:38,524 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-08 10:17:38,524 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-08 10:17:38,525 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-08 10:17:38,525 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-08 10:17:38,526 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-08 10:17:38,526 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-08 10:17:38,526 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-08 10:17:38,527 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-08 10:17:38,527 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-08 10:17:38,543 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-08 10:17:38,544 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-08 10:17:38,544 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-08 10:17:38,551 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-08 10:17:38,551 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-08 10:17:38,552 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-08 10:17:38,552 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-08 10:17:38,552 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-08 10:17:38,552 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-08 10:17:38,553 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-08 10:17:38,553 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-08 10:17:38,553 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-08 10:17:38,553 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-08 10:17:38,553 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-08 10:17:38,554 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-08 10:17:38,554 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-08 10:17:38,554 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-08 10:17:38,554 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-08 10:17:38,554 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 10:17:38,554 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-08 10:17:38,554 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-08 10:17:38,554 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-08 10:17:38,554 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-08 10:17:38,554 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-08 10:17:38,555 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-08 10:17:38,555 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-08 10:17:38,734 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-08 10:17:38,751 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-08 10:17:38,753 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-08 10:17:38,754 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-08 10:17:38,754 INFO L275 PluginConnector]: CDTParser initialized [2022-04-08 10:17:38,755 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loops-crafted-1/mono-crafted_9.c [2022-04-08 10:17:38,789 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/780e52a70/02978a39bb264a71bbf94a438a681b30/FLAGbb77be216 [2022-04-08 10:17:39,144 INFO L306 CDTParser]: Found 1 translation units. [2022-04-08 10:17:39,145 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/mono-crafted_9.c [2022-04-08 10:17:39,148 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/780e52a70/02978a39bb264a71bbf94a438a681b30/FLAGbb77be216 [2022-04-08 10:17:39,156 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/780e52a70/02978a39bb264a71bbf94a438a681b30 [2022-04-08 10:17:39,158 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-08 10:17:39,159 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-08 10:17:39,160 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-08 10:17:39,160 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-08 10:17:39,166 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-08 10:17:39,167 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 10:17:39" (1/1) ... [2022-04-08 10:17:39,167 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7d9e7c49 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:17:39, skipping insertion in model container [2022-04-08 10:17:39,167 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 10:17:39" (1/1) ... [2022-04-08 10:17:39,176 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-08 10:17:39,184 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-08 10:17:39,318 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/mono-crafted_9.c[318,331] [2022-04-08 10:17:39,324 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 10:17:39,329 INFO L203 MainTranslator]: Completed pre-run [2022-04-08 10:17:39,336 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/mono-crafted_9.c[318,331] [2022-04-08 10:17:39,338 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 10:17:39,345 INFO L208 MainTranslator]: Completed translation [2022-04-08 10:17:39,346 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:17:39 WrapperNode [2022-04-08 10:17:39,346 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-08 10:17:39,346 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-08 10:17:39,347 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-08 10:17:39,347 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-08 10:17:39,362 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:17:39" (1/1) ... [2022-04-08 10:17:39,362 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:17:39" (1/1) ... [2022-04-08 10:17:39,365 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:17:39" (1/1) ... [2022-04-08 10:17:39,365 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:17:39" (1/1) ... [2022-04-08 10:17:39,371 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:17:39" (1/1) ... [2022-04-08 10:17:39,375 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:17:39" (1/1) ... [2022-04-08 10:17:39,380 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:17:39" (1/1) ... [2022-04-08 10:17:39,381 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-08 10:17:39,382 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-08 10:17:39,382 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-08 10:17:39,382 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-08 10:17:39,383 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:17:39" (1/1) ... [2022-04-08 10:17:39,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 10:17:39,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:39,413 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-08 10:17:39,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-08 10:17:39,439 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-08 10:17:39,440 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-08 10:17:39,440 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-08 10:17:39,440 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-08 10:17:39,440 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-08 10:17:39,440 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-08 10:17:39,440 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-08 10:17:39,440 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-08 10:17:39,440 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-08 10:17:39,445 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-08 10:17:39,445 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-08 10:17:39,445 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-08 10:17:39,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-08 10:17:39,445 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-08 10:17:39,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-08 10:17:39,445 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-08 10:17:39,445 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-08 10:17:39,485 INFO L234 CfgBuilder]: Building ICFG [2022-04-08 10:17:39,486 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-08 10:17:39,590 INFO L275 CfgBuilder]: Performing block encoding [2022-04-08 10:17:39,594 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-08 10:17:39,595 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-08 10:17:39,596 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 10:17:39 BoogieIcfgContainer [2022-04-08 10:17:39,596 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-08 10:17:39,603 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-08 10:17:39,603 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-08 10:17:39,605 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-08 10:17:39,605 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.04 10:17:39" (1/3) ... [2022-04-08 10:17:39,612 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@11850620 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 10:17:39, skipping insertion in model container [2022-04-08 10:17:39,612 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 10:17:39" (2/3) ... [2022-04-08 10:17:39,613 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@11850620 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 10:17:39, skipping insertion in model container [2022-04-08 10:17:39,613 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 10:17:39" (3/3) ... [2022-04-08 10:17:39,613 INFO L111 eAbstractionObserver]: Analyzing ICFG mono-crafted_9.c [2022-04-08 10:17:39,624 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-08 10:17:39,624 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-08 10:17:39,676 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-08 10:17:39,681 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-08 10:17:39,681 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-08 10:17:39,691 INFO L276 IsEmpty]: Start isEmpty. Operand has 20 states, 12 states have (on average 1.4166666666666667) internal successors, (17), 13 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-08 10:17:39,695 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-04-08 10:17:39,696 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:39,696 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:39,696 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:39,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:39,699 INFO L85 PathProgramCache]: Analyzing trace with hash 1325153485, now seen corresponding path program 1 times [2022-04-08 10:17:39,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:39,705 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1670293614] [2022-04-08 10:17:39,711 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 10:17:39,711 INFO L85 PathProgramCache]: Analyzing trace with hash 1325153485, now seen corresponding path program 2 times [2022-04-08 10:17:39,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:39,713 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1750509389] [2022-04-08 10:17:39,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:39,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:39,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:39,851 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:39,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:39,876 INFO L290 TraceCheckUtils]: 0: Hoare triple {28#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23#true} is VALID [2022-04-08 10:17:39,876 INFO L290 TraceCheckUtils]: 1: Hoare triple {23#true} assume true; {23#true} is VALID [2022-04-08 10:17:39,876 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23#true} {23#true} #41#return; {23#true} is VALID [2022-04-08 10:17:39,878 INFO L272 TraceCheckUtils]: 0: Hoare triple {23#true} call ULTIMATE.init(); {28#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:39,878 INFO L290 TraceCheckUtils]: 1: Hoare triple {28#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23#true} is VALID [2022-04-08 10:17:39,879 INFO L290 TraceCheckUtils]: 2: Hoare triple {23#true} assume true; {23#true} is VALID [2022-04-08 10:17:39,879 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23#true} {23#true} #41#return; {23#true} is VALID [2022-04-08 10:17:39,879 INFO L272 TraceCheckUtils]: 4: Hoare triple {23#true} call #t~ret4 := main(); {23#true} is VALID [2022-04-08 10:17:39,879 INFO L290 TraceCheckUtils]: 5: Hoare triple {23#true} ~x~0 := 0;~y~0 := 500000; {23#true} is VALID [2022-04-08 10:17:39,880 INFO L290 TraceCheckUtils]: 6: Hoare triple {23#true} assume !true; {24#false} is VALID [2022-04-08 10:17:39,880 INFO L272 TraceCheckUtils]: 7: Hoare triple {24#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {24#false} is VALID [2022-04-08 10:17:39,880 INFO L290 TraceCheckUtils]: 8: Hoare triple {24#false} ~cond := #in~cond; {24#false} is VALID [2022-04-08 10:17:39,880 INFO L290 TraceCheckUtils]: 9: Hoare triple {24#false} assume 0 == ~cond; {24#false} is VALID [2022-04-08 10:17:39,881 INFO L290 TraceCheckUtils]: 10: Hoare triple {24#false} assume !false; {24#false} is VALID [2022-04-08 10:17:39,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:39,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:39,882 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1750509389] [2022-04-08 10:17:39,883 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1750509389] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:39,883 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:39,883 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-08 10:17:39,886 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:39,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1670293614] [2022-04-08 10:17:39,887 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1670293614] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:39,887 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:39,887 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-08 10:17:39,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2030648642] [2022-04-08 10:17:39,888 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:39,891 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-04-08 10:17:39,892 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:39,894 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:39,913 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 11 edges. 11 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:39,913 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-08 10:17:39,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:39,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-08 10:17:39,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-08 10:17:39,934 INFO L87 Difference]: Start difference. First operand has 20 states, 12 states have (on average 1.4166666666666667) internal successors, (17), 13 states have internal predecessors, (17), 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 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:40,007 INFO L93 Difference]: Finished difference Result 32 states and 36 transitions. [2022-04-08 10:17:40,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-08 10:17:40,008 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-04-08 10:17:40,008 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:40,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 36 transitions. [2022-04-08 10:17:40,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 36 transitions. [2022-04-08 10:17:40,025 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 36 transitions. [2022-04-08 10:17:40,085 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:40,090 INFO L225 Difference]: With dead ends: 32 [2022-04-08 10:17:40,090 INFO L226 Difference]: Without dead ends: 13 [2022-04-08 10:17:40,092 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-08 10:17:40,094 INFO L913 BasicCegarLoop]: 20 mSDtfsCounter, 12 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 23 SdHoareTripleChecker+Invalid, 5 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:40,094 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [13 Valid, 23 Invalid, 5 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:17:40,104 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2022-04-08 10:17:40,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 13. [2022-04-08 10:17:40,116 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:40,116 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13 states. Second operand has 13 states, 8 states have (on average 1.25) internal successors, (10), 8 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,116 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand has 13 states, 8 states have (on average 1.25) internal successors, (10), 8 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,117 INFO L87 Difference]: Start difference. First operand 13 states. Second operand has 13 states, 8 states have (on average 1.25) internal successors, (10), 8 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:40,118 INFO L93 Difference]: Finished difference Result 13 states and 14 transitions. [2022-04-08 10:17:40,118 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2022-04-08 10:17:40,118 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:40,118 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:40,119 INFO L74 IsIncluded]: Start isIncluded. First operand has 13 states, 8 states have (on average 1.25) internal successors, (10), 8 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 13 states. [2022-04-08 10:17:40,119 INFO L87 Difference]: Start difference. First operand has 13 states, 8 states have (on average 1.25) internal successors, (10), 8 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 13 states. [2022-04-08 10:17:40,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:40,120 INFO L93 Difference]: Finished difference Result 13 states and 14 transitions. [2022-04-08 10:17:40,120 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2022-04-08 10:17:40,120 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:40,121 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:40,121 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:40,121 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:40,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 8 states have (on average 1.25) internal successors, (10), 8 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 14 transitions. [2022-04-08 10:17:40,123 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 14 transitions. Word has length 11 [2022-04-08 10:17:40,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:40,123 INFO L478 AbstractCegarLoop]: Abstraction has 13 states and 14 transitions. [2022-04-08 10:17:40,123 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,123 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 14 transitions. [2022-04-08 10:17:40,143 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:40,143 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2022-04-08 10:17:40,143 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-04-08 10:17:40,143 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:40,144 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:40,144 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-08 10:17:40,144 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:40,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:40,145 INFO L85 PathProgramCache]: Analyzing trace with hash 1315918275, now seen corresponding path program 1 times [2022-04-08 10:17:40,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:40,145 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [448844914] [2022-04-08 10:17:40,145 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 10:17:40,145 INFO L85 PathProgramCache]: Analyzing trace with hash 1315918275, now seen corresponding path program 2 times [2022-04-08 10:17:40,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:40,146 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088632887] [2022-04-08 10:17:40,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:40,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:40,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:40,194 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:40,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:40,205 INFO L290 TraceCheckUtils]: 0: Hoare triple {153#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {147#true} is VALID [2022-04-08 10:17:40,206 INFO L290 TraceCheckUtils]: 1: Hoare triple {147#true} assume true; {147#true} is VALID [2022-04-08 10:17:40,206 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {147#true} {147#true} #41#return; {147#true} is VALID [2022-04-08 10:17:40,206 INFO L272 TraceCheckUtils]: 0: Hoare triple {147#true} call ULTIMATE.init(); {153#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:40,207 INFO L290 TraceCheckUtils]: 1: Hoare triple {153#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {147#true} is VALID [2022-04-08 10:17:40,207 INFO L290 TraceCheckUtils]: 2: Hoare triple {147#true} assume true; {147#true} is VALID [2022-04-08 10:17:40,207 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {147#true} {147#true} #41#return; {147#true} is VALID [2022-04-08 10:17:40,207 INFO L272 TraceCheckUtils]: 4: Hoare triple {147#true} call #t~ret4 := main(); {147#true} is VALID [2022-04-08 10:17:40,209 INFO L290 TraceCheckUtils]: 5: Hoare triple {147#true} ~x~0 := 0;~y~0 := 500000; {152#(= main_~x~0 0)} is VALID [2022-04-08 10:17:40,209 INFO L290 TraceCheckUtils]: 6: Hoare triple {152#(= main_~x~0 0)} assume !(~x~0 < 1000000); {148#false} is VALID [2022-04-08 10:17:40,209 INFO L272 TraceCheckUtils]: 7: Hoare triple {148#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {148#false} is VALID [2022-04-08 10:17:40,209 INFO L290 TraceCheckUtils]: 8: Hoare triple {148#false} ~cond := #in~cond; {148#false} is VALID [2022-04-08 10:17:40,209 INFO L290 TraceCheckUtils]: 9: Hoare triple {148#false} assume 0 == ~cond; {148#false} is VALID [2022-04-08 10:17:40,210 INFO L290 TraceCheckUtils]: 10: Hoare triple {148#false} assume !false; {148#false} is VALID [2022-04-08 10:17:40,210 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:40,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:40,210 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2088632887] [2022-04-08 10:17:40,210 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2088632887] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:40,210 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:40,210 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:17:40,211 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:40,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [448844914] [2022-04-08 10:17:40,211 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [448844914] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:40,211 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:40,211 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:17:40,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427144418] [2022-04-08 10:17:40,211 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:40,212 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-04-08 10:17:40,212 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:40,212 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,222 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 11 edges. 11 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:40,223 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 10:17:40,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:40,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 10:17:40,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 10:17:40,224 INFO L87 Difference]: Start difference. First operand 13 states and 14 transitions. Second operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:40,298 INFO L93 Difference]: Finished difference Result 22 states and 26 transitions. [2022-04-08 10:17:40,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 10:17:40,298 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-04-08 10:17:40,298 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:40,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-08 10:17:40,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-08 10:17:40,300 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 26 transitions. [2022-04-08 10:17:40,332 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:40,333 INFO L225 Difference]: With dead ends: 22 [2022-04-08 10:17:40,333 INFO L226 Difference]: Without dead ends: 15 [2022-04-08 10:17:40,333 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-08 10:17:40,334 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 10 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:40,334 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 19 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:17:40,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2022-04-08 10:17:40,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2022-04-08 10:17:40,337 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:40,337 INFO L82 GeneralOperation]: Start isEquivalent. First operand 15 states. Second operand has 15 states, 10 states have (on average 1.2) internal successors, (12), 10 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,337 INFO L74 IsIncluded]: Start isIncluded. First operand 15 states. Second operand has 15 states, 10 states have (on average 1.2) internal successors, (12), 10 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,338 INFO L87 Difference]: Start difference. First operand 15 states. Second operand has 15 states, 10 states have (on average 1.2) internal successors, (12), 10 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:40,341 INFO L93 Difference]: Finished difference Result 15 states and 16 transitions. [2022-04-08 10:17:40,341 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-04-08 10:17:40,341 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:40,341 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:40,342 INFO L74 IsIncluded]: Start isIncluded. First operand has 15 states, 10 states have (on average 1.2) internal successors, (12), 10 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 15 states. [2022-04-08 10:17:40,342 INFO L87 Difference]: Start difference. First operand has 15 states, 10 states have (on average 1.2) internal successors, (12), 10 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 15 states. [2022-04-08 10:17:40,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:40,343 INFO L93 Difference]: Finished difference Result 15 states and 16 transitions. [2022-04-08 10:17:40,343 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-04-08 10:17:40,346 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:40,346 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:40,346 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:40,346 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:40,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 10 states have (on average 1.2) internal successors, (12), 10 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 16 transitions. [2022-04-08 10:17:40,347 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 16 transitions. Word has length 11 [2022-04-08 10:17:40,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:40,347 INFO L478 AbstractCegarLoop]: Abstraction has 15 states and 16 transitions. [2022-04-08 10:17:40,347 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,347 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 16 transitions. [2022-04-08 10:17:40,364 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:40,364 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-04-08 10:17:40,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-04-08 10:17:40,364 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:40,365 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:40,365 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-08 10:17:40,365 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:40,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:40,367 INFO L85 PathProgramCache]: Analyzing trace with hash -1372110560, now seen corresponding path program 1 times [2022-04-08 10:17:40,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:40,370 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [953196501] [2022-04-08 10:17:40,384 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:40,385 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:40,385 INFO L85 PathProgramCache]: Analyzing trace with hash -1372110560, now seen corresponding path program 2 times [2022-04-08 10:17:40,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:40,385 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173600302] [2022-04-08 10:17:40,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:40,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:40,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:40,437 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:40,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:40,457 INFO L290 TraceCheckUtils]: 0: Hoare triple {269#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {262#true} is VALID [2022-04-08 10:17:40,457 INFO L290 TraceCheckUtils]: 1: Hoare triple {262#true} assume true; {262#true} is VALID [2022-04-08 10:17:40,457 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {262#true} {262#true} #41#return; {262#true} is VALID [2022-04-08 10:17:40,459 INFO L272 TraceCheckUtils]: 0: Hoare triple {262#true} call ULTIMATE.init(); {269#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:40,459 INFO L290 TraceCheckUtils]: 1: Hoare triple {269#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {262#true} is VALID [2022-04-08 10:17:40,459 INFO L290 TraceCheckUtils]: 2: Hoare triple {262#true} assume true; {262#true} is VALID [2022-04-08 10:17:40,459 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {262#true} {262#true} #41#return; {262#true} is VALID [2022-04-08 10:17:40,459 INFO L272 TraceCheckUtils]: 4: Hoare triple {262#true} call #t~ret4 := main(); {262#true} is VALID [2022-04-08 10:17:40,460 INFO L290 TraceCheckUtils]: 5: Hoare triple {262#true} ~x~0 := 0;~y~0 := 500000; {267#(= main_~x~0 0)} is VALID [2022-04-08 10:17:40,460 INFO L290 TraceCheckUtils]: 6: Hoare triple {267#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {267#(= main_~x~0 0)} is VALID [2022-04-08 10:17:40,461 INFO L290 TraceCheckUtils]: 7: Hoare triple {267#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {268#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:40,463 INFO L290 TraceCheckUtils]: 8: Hoare triple {268#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {263#false} is VALID [2022-04-08 10:17:40,463 INFO L272 TraceCheckUtils]: 9: Hoare triple {263#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {263#false} is VALID [2022-04-08 10:17:40,463 INFO L290 TraceCheckUtils]: 10: Hoare triple {263#false} ~cond := #in~cond; {263#false} is VALID [2022-04-08 10:17:40,463 INFO L290 TraceCheckUtils]: 11: Hoare triple {263#false} assume 0 == ~cond; {263#false} is VALID [2022-04-08 10:17:40,464 INFO L290 TraceCheckUtils]: 12: Hoare triple {263#false} assume !false; {263#false} is VALID [2022-04-08 10:17:40,464 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:40,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:40,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173600302] [2022-04-08 10:17:40,464 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1173600302] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:40,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [354583275] [2022-04-08 10:17:40,464 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:40,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:40,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:40,475 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:40,485 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-08 10:17:40,515 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:40,515 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:40,516 INFO L263 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 3 conjunts are in the unsatisfiable core [2022-04-08 10:17:40,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:40,523 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:40,580 INFO L272 TraceCheckUtils]: 0: Hoare triple {262#true} call ULTIMATE.init(); {262#true} is VALID [2022-04-08 10:17:40,580 INFO L290 TraceCheckUtils]: 1: Hoare triple {262#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {262#true} is VALID [2022-04-08 10:17:40,580 INFO L290 TraceCheckUtils]: 2: Hoare triple {262#true} assume true; {262#true} is VALID [2022-04-08 10:17:40,580 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {262#true} {262#true} #41#return; {262#true} is VALID [2022-04-08 10:17:40,580 INFO L272 TraceCheckUtils]: 4: Hoare triple {262#true} call #t~ret4 := main(); {262#true} is VALID [2022-04-08 10:17:40,584 INFO L290 TraceCheckUtils]: 5: Hoare triple {262#true} ~x~0 := 0;~y~0 := 500000; {288#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:40,584 INFO L290 TraceCheckUtils]: 6: Hoare triple {288#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {288#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:40,584 INFO L290 TraceCheckUtils]: 7: Hoare triple {288#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {268#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:40,585 INFO L290 TraceCheckUtils]: 8: Hoare triple {268#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {263#false} is VALID [2022-04-08 10:17:40,585 INFO L272 TraceCheckUtils]: 9: Hoare triple {263#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {263#false} is VALID [2022-04-08 10:17:40,585 INFO L290 TraceCheckUtils]: 10: Hoare triple {263#false} ~cond := #in~cond; {263#false} is VALID [2022-04-08 10:17:40,585 INFO L290 TraceCheckUtils]: 11: Hoare triple {263#false} assume 0 == ~cond; {263#false} is VALID [2022-04-08 10:17:40,585 INFO L290 TraceCheckUtils]: 12: Hoare triple {263#false} assume !false; {263#false} is VALID [2022-04-08 10:17:40,585 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:40,585 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:40,658 INFO L290 TraceCheckUtils]: 12: Hoare triple {263#false} assume !false; {263#false} is VALID [2022-04-08 10:17:40,659 INFO L290 TraceCheckUtils]: 11: Hoare triple {263#false} assume 0 == ~cond; {263#false} is VALID [2022-04-08 10:17:40,659 INFO L290 TraceCheckUtils]: 10: Hoare triple {263#false} ~cond := #in~cond; {263#false} is VALID [2022-04-08 10:17:40,659 INFO L272 TraceCheckUtils]: 9: Hoare triple {263#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {263#false} is VALID [2022-04-08 10:17:40,659 INFO L290 TraceCheckUtils]: 8: Hoare triple {322#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {263#false} is VALID [2022-04-08 10:17:40,660 INFO L290 TraceCheckUtils]: 7: Hoare triple {326#(< main_~x~0 999999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {322#(< main_~x~0 1000000)} is VALID [2022-04-08 10:17:40,660 INFO L290 TraceCheckUtils]: 6: Hoare triple {326#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {326#(< main_~x~0 999999)} is VALID [2022-04-08 10:17:40,660 INFO L290 TraceCheckUtils]: 5: Hoare triple {262#true} ~x~0 := 0;~y~0 := 500000; {326#(< main_~x~0 999999)} is VALID [2022-04-08 10:17:40,661 INFO L272 TraceCheckUtils]: 4: Hoare triple {262#true} call #t~ret4 := main(); {262#true} is VALID [2022-04-08 10:17:40,661 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {262#true} {262#true} #41#return; {262#true} is VALID [2022-04-08 10:17:40,661 INFO L290 TraceCheckUtils]: 2: Hoare triple {262#true} assume true; {262#true} is VALID [2022-04-08 10:17:40,661 INFO L290 TraceCheckUtils]: 1: Hoare triple {262#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {262#true} is VALID [2022-04-08 10:17:40,661 INFO L272 TraceCheckUtils]: 0: Hoare triple {262#true} call ULTIMATE.init(); {262#true} is VALID [2022-04-08 10:17:40,661 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:40,662 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [354583275] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:40,662 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:40,662 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2022-04-08 10:17:40,663 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:40,664 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [953196501] [2022-04-08 10:17:40,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [953196501] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:40,664 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:40,664 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 10:17:40,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758364242] [2022-04-08 10:17:40,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:40,665 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2022-04-08 10:17:40,665 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:40,665 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,675 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 13 edges. 13 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:40,676 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 10:17:40,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:40,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 10:17:40,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2022-04-08 10:17:40,677 INFO L87 Difference]: Start difference. First operand 15 states and 16 transitions. Second operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:40,734 INFO L93 Difference]: Finished difference Result 24 states and 28 transitions. [2022-04-08 10:17:40,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 10:17:40,734 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2022-04-08 10:17:40,734 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:40,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 28 transitions. [2022-04-08 10:17:40,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 28 transitions. [2022-04-08 10:17:40,744 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 28 transitions. [2022-04-08 10:17:40,764 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:40,766 INFO L225 Difference]: With dead ends: 24 [2022-04-08 10:17:40,766 INFO L226 Difference]: Without dead ends: 17 [2022-04-08 10:17:40,766 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-04-08 10:17:40,774 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 12 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 19 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:40,777 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 19 Invalid, 19 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:17:40,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-04-08 10:17:40,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-04-08 10:17:40,783 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:40,783 INFO L82 GeneralOperation]: Start isEquivalent. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.1666666666666667) internal successors, (14), 12 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,783 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.1666666666666667) internal successors, (14), 12 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,783 INFO L87 Difference]: Start difference. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.1666666666666667) internal successors, (14), 12 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:40,785 INFO L93 Difference]: Finished difference Result 17 states and 18 transitions. [2022-04-08 10:17:40,785 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 18 transitions. [2022-04-08 10:17:40,786 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:40,786 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:40,787 INFO L74 IsIncluded]: Start isIncluded. First operand has 17 states, 12 states have (on average 1.1666666666666667) internal successors, (14), 12 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 17 states. [2022-04-08 10:17:40,788 INFO L87 Difference]: Start difference. First operand has 17 states, 12 states have (on average 1.1666666666666667) internal successors, (14), 12 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 17 states. [2022-04-08 10:17:40,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:40,789 INFO L93 Difference]: Finished difference Result 17 states and 18 transitions. [2022-04-08 10:17:40,790 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 18 transitions. [2022-04-08 10:17:40,790 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:40,790 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:40,790 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:40,790 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:40,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 12 states have (on average 1.1666666666666667) internal successors, (14), 12 states have internal predecessors, (14), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 18 transitions. [2022-04-08 10:17:40,791 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 18 transitions. Word has length 13 [2022-04-08 10:17:40,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:40,791 INFO L478 AbstractCegarLoop]: Abstraction has 17 states and 18 transitions. [2022-04-08 10:17:40,791 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:40,791 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 18 transitions. [2022-04-08 10:17:40,804 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 18 edges. 18 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:40,804 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 18 transitions. [2022-04-08 10:17:40,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-04-08 10:17:40,805 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:40,805 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:40,823 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:41,023 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:41,024 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:41,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:41,024 INFO L85 PathProgramCache]: Analyzing trace with hash 1002491197, now seen corresponding path program 3 times [2022-04-08 10:17:41,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:41,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1900229591] [2022-04-08 10:17:41,029 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:41,029 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:41,029 INFO L85 PathProgramCache]: Analyzing trace with hash 1002491197, now seen corresponding path program 4 times [2022-04-08 10:17:41,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:41,030 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742373227] [2022-04-08 10:17:41,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:41,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:41,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:41,053 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:41,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:41,057 INFO L290 TraceCheckUtils]: 0: Hoare triple {476#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {470#true} is VALID [2022-04-08 10:17:41,057 INFO L290 TraceCheckUtils]: 1: Hoare triple {470#true} assume true; {470#true} is VALID [2022-04-08 10:17:41,057 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {470#true} {470#true} #41#return; {470#true} is VALID [2022-04-08 10:17:41,058 INFO L272 TraceCheckUtils]: 0: Hoare triple {470#true} call ULTIMATE.init(); {476#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:41,058 INFO L290 TraceCheckUtils]: 1: Hoare triple {476#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {470#true} is VALID [2022-04-08 10:17:41,058 INFO L290 TraceCheckUtils]: 2: Hoare triple {470#true} assume true; {470#true} is VALID [2022-04-08 10:17:41,058 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {470#true} {470#true} #41#return; {470#true} is VALID [2022-04-08 10:17:41,058 INFO L272 TraceCheckUtils]: 4: Hoare triple {470#true} call #t~ret4 := main(); {470#true} is VALID [2022-04-08 10:17:41,059 INFO L290 TraceCheckUtils]: 5: Hoare triple {470#true} ~x~0 := 0;~y~0 := 500000; {470#true} is VALID [2022-04-08 10:17:41,059 INFO L290 TraceCheckUtils]: 6: Hoare triple {470#true} assume !!(~x~0 < 1000000); {470#true} is VALID [2022-04-08 10:17:41,059 INFO L290 TraceCheckUtils]: 7: Hoare triple {470#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {470#true} is VALID [2022-04-08 10:17:41,059 INFO L290 TraceCheckUtils]: 8: Hoare triple {470#true} assume !!(~x~0 < 1000000); {470#true} is VALID [2022-04-08 10:17:41,059 INFO L290 TraceCheckUtils]: 9: Hoare triple {470#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {475#(<= main_~x~0 500000)} is VALID [2022-04-08 10:17:41,060 INFO L290 TraceCheckUtils]: 10: Hoare triple {475#(<= main_~x~0 500000)} assume !(~x~0 < 1000000); {471#false} is VALID [2022-04-08 10:17:41,060 INFO L272 TraceCheckUtils]: 11: Hoare triple {471#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {471#false} is VALID [2022-04-08 10:17:41,060 INFO L290 TraceCheckUtils]: 12: Hoare triple {471#false} ~cond := #in~cond; {471#false} is VALID [2022-04-08 10:17:41,060 INFO L290 TraceCheckUtils]: 13: Hoare triple {471#false} assume 0 == ~cond; {471#false} is VALID [2022-04-08 10:17:41,060 INFO L290 TraceCheckUtils]: 14: Hoare triple {471#false} assume !false; {471#false} is VALID [2022-04-08 10:17:41,060 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-08 10:17:41,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:41,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742373227] [2022-04-08 10:17:41,061 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [742373227] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:41,061 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:41,061 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:17:41,061 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:41,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1900229591] [2022-04-08 10:17:41,061 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1900229591] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:41,061 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:41,061 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 10:17:41,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760977619] [2022-04-08 10:17:41,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:41,062 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 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 15 [2022-04-08 10:17:41,062 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:41,062 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:41,070 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:41,070 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 10:17:41,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:41,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 10:17:41,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 10:17:41,071 INFO L87 Difference]: Start difference. First operand 17 states and 18 transitions. Second operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:41,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:41,109 INFO L93 Difference]: Finished difference Result 24 states and 26 transitions. [2022-04-08 10:17:41,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 10:17:41,109 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 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 15 [2022-04-08 10:17:41,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:41,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:41,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 22 transitions. [2022-04-08 10:17:41,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:41,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 22 transitions. [2022-04-08 10:17:41,111 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 22 transitions. [2022-04-08 10:17:41,127 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:41,127 INFO L225 Difference]: With dead ends: 24 [2022-04-08 10:17:41,127 INFO L226 Difference]: Without dead ends: 19 [2022-04-08 10:17:41,127 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-08 10:17:41,128 INFO L913 BasicCegarLoop]: 11 mSDtfsCounter, 10 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:41,128 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 18 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:17:41,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-04-08 10:17:41,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 18. [2022-04-08 10:17:41,135 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:41,135 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand has 18 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 13 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:41,135 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand has 18 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 13 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:41,135 INFO L87 Difference]: Start difference. First operand 19 states. Second operand has 18 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 13 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:41,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:41,136 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-08 10:17:41,136 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-08 10:17:41,136 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:41,136 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:41,136 INFO L74 IsIncluded]: Start isIncluded. First operand has 18 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 13 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 19 states. [2022-04-08 10:17:41,136 INFO L87 Difference]: Start difference. First operand has 18 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 13 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 19 states. [2022-04-08 10:17:41,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:41,137 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-08 10:17:41,137 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-08 10:17:41,137 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:41,137 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:41,137 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:41,138 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:41,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 13 states have (on average 1.1538461538461537) internal successors, (15), 13 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:41,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 19 transitions. [2022-04-08 10:17:41,138 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 19 transitions. Word has length 15 [2022-04-08 10:17:41,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:41,138 INFO L478 AbstractCegarLoop]: Abstraction has 18 states and 19 transitions. [2022-04-08 10:17:41,139 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:41,139 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 19 transitions. [2022-04-08 10:17:41,152 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:41,152 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 19 transitions. [2022-04-08 10:17:41,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-04-08 10:17:41,153 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:41,153 INFO L499 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:41,153 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-08 10:17:41,153 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:41,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:41,153 INFO L85 PathProgramCache]: Analyzing trace with hash -1870563496, now seen corresponding path program 1 times [2022-04-08 10:17:41,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:41,153 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [103745178] [2022-04-08 10:17:41,159 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:41,159 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:41,159 INFO L85 PathProgramCache]: Analyzing trace with hash -1870563496, now seen corresponding path program 2 times [2022-04-08 10:17:41,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:41,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210430399] [2022-04-08 10:17:41,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:41,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:41,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:41,195 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:41,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:41,200 INFO L290 TraceCheckUtils]: 0: Hoare triple {611#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {603#true} is VALID [2022-04-08 10:17:41,200 INFO L290 TraceCheckUtils]: 1: Hoare triple {603#true} assume true; {603#true} is VALID [2022-04-08 10:17:41,200 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {603#true} {603#true} #41#return; {603#true} is VALID [2022-04-08 10:17:41,201 INFO L272 TraceCheckUtils]: 0: Hoare triple {603#true} call ULTIMATE.init(); {611#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:41,201 INFO L290 TraceCheckUtils]: 1: Hoare triple {611#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {603#true} is VALID [2022-04-08 10:17:41,201 INFO L290 TraceCheckUtils]: 2: Hoare triple {603#true} assume true; {603#true} is VALID [2022-04-08 10:17:41,201 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {603#true} {603#true} #41#return; {603#true} is VALID [2022-04-08 10:17:41,201 INFO L272 TraceCheckUtils]: 4: Hoare triple {603#true} call #t~ret4 := main(); {603#true} is VALID [2022-04-08 10:17:41,201 INFO L290 TraceCheckUtils]: 5: Hoare triple {603#true} ~x~0 := 0;~y~0 := 500000; {608#(= main_~x~0 0)} is VALID [2022-04-08 10:17:41,202 INFO L290 TraceCheckUtils]: 6: Hoare triple {608#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {608#(= main_~x~0 0)} is VALID [2022-04-08 10:17:41,202 INFO L290 TraceCheckUtils]: 7: Hoare triple {608#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {609#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:41,203 INFO L290 TraceCheckUtils]: 8: Hoare triple {609#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {609#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:41,203 INFO L290 TraceCheckUtils]: 9: Hoare triple {609#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {610#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:41,203 INFO L290 TraceCheckUtils]: 10: Hoare triple {610#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {610#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:41,204 INFO L290 TraceCheckUtils]: 11: Hoare triple {610#(<= main_~x~0 2)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {604#false} is VALID [2022-04-08 10:17:41,204 INFO L290 TraceCheckUtils]: 12: Hoare triple {604#false} assume !(~x~0 < 1000000); {604#false} is VALID [2022-04-08 10:17:41,204 INFO L272 TraceCheckUtils]: 13: Hoare triple {604#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {604#false} is VALID [2022-04-08 10:17:41,204 INFO L290 TraceCheckUtils]: 14: Hoare triple {604#false} ~cond := #in~cond; {604#false} is VALID [2022-04-08 10:17:41,204 INFO L290 TraceCheckUtils]: 15: Hoare triple {604#false} assume 0 == ~cond; {604#false} is VALID [2022-04-08 10:17:41,204 INFO L290 TraceCheckUtils]: 16: Hoare triple {604#false} assume !false; {604#false} is VALID [2022-04-08 10:17:41,204 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:41,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:41,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210430399] [2022-04-08 10:17:41,205 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1210430399] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:41,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2314017] [2022-04-08 10:17:41,205 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:41,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:41,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:41,224 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:41,256 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-08 10:17:41,264 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:41,264 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:41,264 INFO L263 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:17:41,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:41,269 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:41,323 INFO L272 TraceCheckUtils]: 0: Hoare triple {603#true} call ULTIMATE.init(); {603#true} is VALID [2022-04-08 10:17:41,324 INFO L290 TraceCheckUtils]: 1: Hoare triple {603#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {603#true} is VALID [2022-04-08 10:17:41,324 INFO L290 TraceCheckUtils]: 2: Hoare triple {603#true} assume true; {603#true} is VALID [2022-04-08 10:17:41,324 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {603#true} {603#true} #41#return; {603#true} is VALID [2022-04-08 10:17:41,324 INFO L272 TraceCheckUtils]: 4: Hoare triple {603#true} call #t~ret4 := main(); {603#true} is VALID [2022-04-08 10:17:41,324 INFO L290 TraceCheckUtils]: 5: Hoare triple {603#true} ~x~0 := 0;~y~0 := 500000; {630#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:41,325 INFO L290 TraceCheckUtils]: 6: Hoare triple {630#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {630#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:41,325 INFO L290 TraceCheckUtils]: 7: Hoare triple {630#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {609#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:41,325 INFO L290 TraceCheckUtils]: 8: Hoare triple {609#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {609#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:41,326 INFO L290 TraceCheckUtils]: 9: Hoare triple {609#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {610#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:41,326 INFO L290 TraceCheckUtils]: 10: Hoare triple {610#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {610#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:41,327 INFO L290 TraceCheckUtils]: 11: Hoare triple {610#(<= main_~x~0 2)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {604#false} is VALID [2022-04-08 10:17:41,327 INFO L290 TraceCheckUtils]: 12: Hoare triple {604#false} assume !(~x~0 < 1000000); {604#false} is VALID [2022-04-08 10:17:41,327 INFO L272 TraceCheckUtils]: 13: Hoare triple {604#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {604#false} is VALID [2022-04-08 10:17:41,327 INFO L290 TraceCheckUtils]: 14: Hoare triple {604#false} ~cond := #in~cond; {604#false} is VALID [2022-04-08 10:17:41,327 INFO L290 TraceCheckUtils]: 15: Hoare triple {604#false} assume 0 == ~cond; {604#false} is VALID [2022-04-08 10:17:41,327 INFO L290 TraceCheckUtils]: 16: Hoare triple {604#false} assume !false; {604#false} is VALID [2022-04-08 10:17:41,327 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:41,327 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:41,398 INFO L290 TraceCheckUtils]: 16: Hoare triple {604#false} assume !false; {604#false} is VALID [2022-04-08 10:17:41,398 INFO L290 TraceCheckUtils]: 15: Hoare triple {604#false} assume 0 == ~cond; {604#false} is VALID [2022-04-08 10:17:41,398 INFO L290 TraceCheckUtils]: 14: Hoare triple {604#false} ~cond := #in~cond; {604#false} is VALID [2022-04-08 10:17:41,399 INFO L272 TraceCheckUtils]: 13: Hoare triple {604#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {604#false} is VALID [2022-04-08 10:17:41,399 INFO L290 TraceCheckUtils]: 12: Hoare triple {604#false} assume !(~x~0 < 1000000); {604#false} is VALID [2022-04-08 10:17:41,399 INFO L290 TraceCheckUtils]: 11: Hoare triple {679#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {604#false} is VALID [2022-04-08 10:17:41,399 INFO L290 TraceCheckUtils]: 10: Hoare triple {679#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {679#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:41,400 INFO L290 TraceCheckUtils]: 9: Hoare triple {686#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {679#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:41,400 INFO L290 TraceCheckUtils]: 8: Hoare triple {686#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {686#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:41,400 INFO L290 TraceCheckUtils]: 7: Hoare triple {693#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {686#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:41,401 INFO L290 TraceCheckUtils]: 6: Hoare triple {693#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {693#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:41,401 INFO L290 TraceCheckUtils]: 5: Hoare triple {603#true} ~x~0 := 0;~y~0 := 500000; {693#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:41,401 INFO L272 TraceCheckUtils]: 4: Hoare triple {603#true} call #t~ret4 := main(); {603#true} is VALID [2022-04-08 10:17:41,401 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {603#true} {603#true} #41#return; {603#true} is VALID [2022-04-08 10:17:41,401 INFO L290 TraceCheckUtils]: 2: Hoare triple {603#true} assume true; {603#true} is VALID [2022-04-08 10:17:41,401 INFO L290 TraceCheckUtils]: 1: Hoare triple {603#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {603#true} is VALID [2022-04-08 10:17:41,402 INFO L272 TraceCheckUtils]: 0: Hoare triple {603#true} call ULTIMATE.init(); {603#true} is VALID [2022-04-08 10:17:41,402 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:41,402 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2314017] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:41,402 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:41,402 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 10 [2022-04-08 10:17:41,402 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:41,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [103745178] [2022-04-08 10:17:41,402 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [103745178] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:41,402 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:41,402 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 10:17:41,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1018333170] [2022-04-08 10:17:41,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:41,403 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-08 10:17:41,403 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:41,403 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:41,413 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 17 edges. 17 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:41,413 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-08 10:17:41,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:41,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-08 10:17:41,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-04-08 10:17:41,414 INFO L87 Difference]: Start difference. First operand 18 states and 19 transitions. Second operand has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:41,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:41,477 INFO L93 Difference]: Finished difference Result 28 states and 31 transitions. [2022-04-08 10:17:41,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-08 10:17:41,478 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-08 10:17:41,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:41,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:41,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 29 transitions. [2022-04-08 10:17:41,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:41,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 29 transitions. [2022-04-08 10:17:41,480 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 29 transitions. [2022-04-08 10:17:41,511 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:41,512 INFO L225 Difference]: With dead ends: 28 [2022-04-08 10:17:41,512 INFO L226 Difference]: Without dead ends: 20 [2022-04-08 10:17:41,512 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=66, Invalid=90, Unknown=0, NotChecked=0, Total=156 [2022-04-08 10:17:41,513 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 11 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 28 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:41,513 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 24 Invalid, 28 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:17:41,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2022-04-08 10:17:41,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 20. [2022-04-08 10:17:41,520 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:41,520 INFO L82 GeneralOperation]: Start isEquivalent. First operand 20 states. Second operand has 20 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 15 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:41,521 INFO L74 IsIncluded]: Start isIncluded. First operand 20 states. Second operand has 20 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 15 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:41,521 INFO L87 Difference]: Start difference. First operand 20 states. Second operand has 20 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 15 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:41,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:41,522 INFO L93 Difference]: Finished difference Result 20 states and 21 transitions. [2022-04-08 10:17:41,522 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 21 transitions. [2022-04-08 10:17:41,522 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:41,522 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:41,522 INFO L74 IsIncluded]: Start isIncluded. First operand has 20 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 15 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 20 states. [2022-04-08 10:17:41,522 INFO L87 Difference]: Start difference. First operand has 20 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 15 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 20 states. [2022-04-08 10:17:41,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:41,523 INFO L93 Difference]: Finished difference Result 20 states and 21 transitions. [2022-04-08 10:17:41,523 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 21 transitions. [2022-04-08 10:17:41,523 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:41,523 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:41,523 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:41,523 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:41,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 15 states have (on average 1.1333333333333333) internal successors, (17), 15 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:41,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 21 transitions. [2022-04-08 10:17:41,524 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 21 transitions. Word has length 17 [2022-04-08 10:17:41,524 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:41,524 INFO L478 AbstractCegarLoop]: Abstraction has 20 states and 21 transitions. [2022-04-08 10:17:41,524 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:41,524 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 21 transitions. [2022-04-08 10:17:41,539 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:41,539 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 21 transitions. [2022-04-08 10:17:41,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-04-08 10:17:41,539 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:41,539 INFO L499 BasicCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:41,557 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:41,758 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:41,758 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:41,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:41,759 INFO L85 PathProgramCache]: Analyzing trace with hash -402805515, now seen corresponding path program 3 times [2022-04-08 10:17:41,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:41,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1453845050] [2022-04-08 10:17:41,766 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:41,766 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:41,766 INFO L85 PathProgramCache]: Analyzing trace with hash -402805515, now seen corresponding path program 4 times [2022-04-08 10:17:41,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:41,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [382934732] [2022-04-08 10:17:41,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:41,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:41,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:41,805 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:41,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:41,809 INFO L290 TraceCheckUtils]: 0: Hoare triple {868#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {859#true} is VALID [2022-04-08 10:17:41,809 INFO L290 TraceCheckUtils]: 1: Hoare triple {859#true} assume true; {859#true} is VALID [2022-04-08 10:17:41,810 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {859#true} {859#true} #41#return; {859#true} is VALID [2022-04-08 10:17:41,810 INFO L272 TraceCheckUtils]: 0: Hoare triple {859#true} call ULTIMATE.init(); {868#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:41,810 INFO L290 TraceCheckUtils]: 1: Hoare triple {868#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {859#true} is VALID [2022-04-08 10:17:41,810 INFO L290 TraceCheckUtils]: 2: Hoare triple {859#true} assume true; {859#true} is VALID [2022-04-08 10:17:41,810 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {859#true} {859#true} #41#return; {859#true} is VALID [2022-04-08 10:17:41,810 INFO L272 TraceCheckUtils]: 4: Hoare triple {859#true} call #t~ret4 := main(); {859#true} is VALID [2022-04-08 10:17:41,811 INFO L290 TraceCheckUtils]: 5: Hoare triple {859#true} ~x~0 := 0;~y~0 := 500000; {864#(= main_~x~0 0)} is VALID [2022-04-08 10:17:41,811 INFO L290 TraceCheckUtils]: 6: Hoare triple {864#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {864#(= main_~x~0 0)} is VALID [2022-04-08 10:17:41,811 INFO L290 TraceCheckUtils]: 7: Hoare triple {864#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {865#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:41,812 INFO L290 TraceCheckUtils]: 8: Hoare triple {865#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {865#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:41,812 INFO L290 TraceCheckUtils]: 9: Hoare triple {865#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {866#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:41,812 INFO L290 TraceCheckUtils]: 10: Hoare triple {866#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {866#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:41,813 INFO L290 TraceCheckUtils]: 11: Hoare triple {866#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {867#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:41,813 INFO L290 TraceCheckUtils]: 12: Hoare triple {867#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {867#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:41,813 INFO L290 TraceCheckUtils]: 13: Hoare triple {867#(<= main_~x~0 3)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {860#false} is VALID [2022-04-08 10:17:41,813 INFO L290 TraceCheckUtils]: 14: Hoare triple {860#false} assume !(~x~0 < 1000000); {860#false} is VALID [2022-04-08 10:17:41,813 INFO L272 TraceCheckUtils]: 15: Hoare triple {860#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {860#false} is VALID [2022-04-08 10:17:41,814 INFO L290 TraceCheckUtils]: 16: Hoare triple {860#false} ~cond := #in~cond; {860#false} is VALID [2022-04-08 10:17:41,814 INFO L290 TraceCheckUtils]: 17: Hoare triple {860#false} assume 0 == ~cond; {860#false} is VALID [2022-04-08 10:17:41,814 INFO L290 TraceCheckUtils]: 18: Hoare triple {860#false} assume !false; {860#false} is VALID [2022-04-08 10:17:41,814 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:41,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:41,814 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [382934732] [2022-04-08 10:17:41,814 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [382934732] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:41,814 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1118234028] [2022-04-08 10:17:41,814 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:17:41,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:41,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:41,840 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:41,848 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-04-08 10:17:41,871 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:17:41,871 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:41,872 INFO L263 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-08 10:17:41,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:41,877 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:41,941 INFO L272 TraceCheckUtils]: 0: Hoare triple {859#true} call ULTIMATE.init(); {859#true} is VALID [2022-04-08 10:17:41,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {859#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {859#true} is VALID [2022-04-08 10:17:41,942 INFO L290 TraceCheckUtils]: 2: Hoare triple {859#true} assume true; {859#true} is VALID [2022-04-08 10:17:41,942 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {859#true} {859#true} #41#return; {859#true} is VALID [2022-04-08 10:17:41,942 INFO L272 TraceCheckUtils]: 4: Hoare triple {859#true} call #t~ret4 := main(); {859#true} is VALID [2022-04-08 10:17:41,942 INFO L290 TraceCheckUtils]: 5: Hoare triple {859#true} ~x~0 := 0;~y~0 := 500000; {887#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:41,943 INFO L290 TraceCheckUtils]: 6: Hoare triple {887#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {887#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:41,943 INFO L290 TraceCheckUtils]: 7: Hoare triple {887#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {865#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:41,943 INFO L290 TraceCheckUtils]: 8: Hoare triple {865#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {865#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:41,944 INFO L290 TraceCheckUtils]: 9: Hoare triple {865#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {866#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:41,944 INFO L290 TraceCheckUtils]: 10: Hoare triple {866#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {866#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:41,944 INFO L290 TraceCheckUtils]: 11: Hoare triple {866#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {867#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:41,945 INFO L290 TraceCheckUtils]: 12: Hoare triple {867#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {867#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:41,945 INFO L290 TraceCheckUtils]: 13: Hoare triple {867#(<= main_~x~0 3)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {860#false} is VALID [2022-04-08 10:17:41,945 INFO L290 TraceCheckUtils]: 14: Hoare triple {860#false} assume !(~x~0 < 1000000); {860#false} is VALID [2022-04-08 10:17:41,945 INFO L272 TraceCheckUtils]: 15: Hoare triple {860#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {860#false} is VALID [2022-04-08 10:17:41,945 INFO L290 TraceCheckUtils]: 16: Hoare triple {860#false} ~cond := #in~cond; {860#false} is VALID [2022-04-08 10:17:41,945 INFO L290 TraceCheckUtils]: 17: Hoare triple {860#false} assume 0 == ~cond; {860#false} is VALID [2022-04-08 10:17:41,945 INFO L290 TraceCheckUtils]: 18: Hoare triple {860#false} assume !false; {860#false} is VALID [2022-04-08 10:17:41,946 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:41,946 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:42,032 INFO L290 TraceCheckUtils]: 18: Hoare triple {860#false} assume !false; {860#false} is VALID [2022-04-08 10:17:42,032 INFO L290 TraceCheckUtils]: 17: Hoare triple {860#false} assume 0 == ~cond; {860#false} is VALID [2022-04-08 10:17:42,032 INFO L290 TraceCheckUtils]: 16: Hoare triple {860#false} ~cond := #in~cond; {860#false} is VALID [2022-04-08 10:17:42,033 INFO L272 TraceCheckUtils]: 15: Hoare triple {860#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {860#false} is VALID [2022-04-08 10:17:42,033 INFO L290 TraceCheckUtils]: 14: Hoare triple {860#false} assume !(~x~0 < 1000000); {860#false} is VALID [2022-04-08 10:17:42,033 INFO L290 TraceCheckUtils]: 13: Hoare triple {942#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {860#false} is VALID [2022-04-08 10:17:42,033 INFO L290 TraceCheckUtils]: 12: Hoare triple {942#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {942#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:42,034 INFO L290 TraceCheckUtils]: 11: Hoare triple {949#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {942#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:42,034 INFO L290 TraceCheckUtils]: 10: Hoare triple {949#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {949#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:42,034 INFO L290 TraceCheckUtils]: 9: Hoare triple {956#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {949#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:42,035 INFO L290 TraceCheckUtils]: 8: Hoare triple {956#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {956#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:42,035 INFO L290 TraceCheckUtils]: 7: Hoare triple {963#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {956#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:42,035 INFO L290 TraceCheckUtils]: 6: Hoare triple {963#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {963#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:42,036 INFO L290 TraceCheckUtils]: 5: Hoare triple {859#true} ~x~0 := 0;~y~0 := 500000; {963#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:42,036 INFO L272 TraceCheckUtils]: 4: Hoare triple {859#true} call #t~ret4 := main(); {859#true} is VALID [2022-04-08 10:17:42,036 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {859#true} {859#true} #41#return; {859#true} is VALID [2022-04-08 10:17:42,036 INFO L290 TraceCheckUtils]: 2: Hoare triple {859#true} assume true; {859#true} is VALID [2022-04-08 10:17:42,036 INFO L290 TraceCheckUtils]: 1: Hoare triple {859#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {859#true} is VALID [2022-04-08 10:17:42,036 INFO L272 TraceCheckUtils]: 0: Hoare triple {859#true} call ULTIMATE.init(); {859#true} is VALID [2022-04-08 10:17:42,036 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:42,036 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1118234028] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:42,036 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:42,036 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 12 [2022-04-08 10:17:42,037 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:42,037 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1453845050] [2022-04-08 10:17:42,037 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1453845050] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:42,037 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:42,037 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-08 10:17:42,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1667555058] [2022-04-08 10:17:42,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:42,037 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 19 [2022-04-08 10:17:42,037 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:42,037 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:42,048 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:42,048 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-08 10:17:42,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:42,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-08 10:17:42,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=75, Unknown=0, NotChecked=0, Total=132 [2022-04-08 10:17:42,049 INFO L87 Difference]: Start difference. First operand 20 states and 21 transitions. Second operand has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:42,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:42,127 INFO L93 Difference]: Finished difference Result 30 states and 33 transitions. [2022-04-08 10:17:42,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-08 10:17:42,128 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 19 [2022-04-08 10:17:42,128 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:42,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:42,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 31 transitions. [2022-04-08 10:17:42,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:42,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 31 transitions. [2022-04-08 10:17:42,130 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 31 transitions. [2022-04-08 10:17:42,153 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:42,153 INFO L225 Difference]: With dead ends: 30 [2022-04-08 10:17:42,153 INFO L226 Difference]: Without dead ends: 22 [2022-04-08 10:17:42,153 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=102, Invalid=138, Unknown=0, NotChecked=0, Total=240 [2022-04-08 10:17:42,154 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 12 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 30 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:42,155 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 24 Invalid, 30 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:17:42,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2022-04-08 10:17:42,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 22. [2022-04-08 10:17:42,164 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:42,165 INFO L82 GeneralOperation]: Start isEquivalent. First operand 22 states. Second operand has 22 states, 17 states have (on average 1.1176470588235294) internal successors, (19), 17 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:42,165 INFO L74 IsIncluded]: Start isIncluded. First operand 22 states. Second operand has 22 states, 17 states have (on average 1.1176470588235294) internal successors, (19), 17 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:42,165 INFO L87 Difference]: Start difference. First operand 22 states. Second operand has 22 states, 17 states have (on average 1.1176470588235294) internal successors, (19), 17 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:42,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:42,165 INFO L93 Difference]: Finished difference Result 22 states and 23 transitions. [2022-04-08 10:17:42,165 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 23 transitions. [2022-04-08 10:17:42,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:42,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:42,166 INFO L74 IsIncluded]: Start isIncluded. First operand has 22 states, 17 states have (on average 1.1176470588235294) internal successors, (19), 17 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 22 states. [2022-04-08 10:17:42,166 INFO L87 Difference]: Start difference. First operand has 22 states, 17 states have (on average 1.1176470588235294) internal successors, (19), 17 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 22 states. [2022-04-08 10:17:42,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:42,166 INFO L93 Difference]: Finished difference Result 22 states and 23 transitions. [2022-04-08 10:17:42,167 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 23 transitions. [2022-04-08 10:17:42,167 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:42,167 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:42,167 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:42,167 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:42,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 17 states have (on average 1.1176470588235294) internal successors, (19), 17 states have internal predecessors, (19), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:42,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 23 transitions. [2022-04-08 10:17:42,168 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 23 transitions. Word has length 19 [2022-04-08 10:17:42,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:42,168 INFO L478 AbstractCegarLoop]: Abstraction has 22 states and 23 transitions. [2022-04-08 10:17:42,168 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.142857142857143) internal successors, (15), 6 states have internal predecessors, (15), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:42,168 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 23 transitions. [2022-04-08 10:17:42,183 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:42,183 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 23 transitions. [2022-04-08 10:17:42,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-04-08 10:17:42,184 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:42,184 INFO L499 BasicCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:42,202 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:42,398 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:42,398 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:42,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:42,398 INFO L85 PathProgramCache]: Analyzing trace with hash 1363341138, now seen corresponding path program 5 times [2022-04-08 10:17:42,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:42,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [960613540] [2022-04-08 10:17:42,403 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:42,403 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:42,404 INFO L85 PathProgramCache]: Analyzing trace with hash 1363341138, now seen corresponding path program 6 times [2022-04-08 10:17:42,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:42,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332594817] [2022-04-08 10:17:42,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:42,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:42,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:42,447 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:42,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:42,451 INFO L290 TraceCheckUtils]: 0: Hoare triple {1153#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1143#true} is VALID [2022-04-08 10:17:42,451 INFO L290 TraceCheckUtils]: 1: Hoare triple {1143#true} assume true; {1143#true} is VALID [2022-04-08 10:17:42,451 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1143#true} {1143#true} #41#return; {1143#true} is VALID [2022-04-08 10:17:42,452 INFO L272 TraceCheckUtils]: 0: Hoare triple {1143#true} call ULTIMATE.init(); {1153#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:42,452 INFO L290 TraceCheckUtils]: 1: Hoare triple {1153#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1143#true} is VALID [2022-04-08 10:17:42,452 INFO L290 TraceCheckUtils]: 2: Hoare triple {1143#true} assume true; {1143#true} is VALID [2022-04-08 10:17:42,452 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1143#true} {1143#true} #41#return; {1143#true} is VALID [2022-04-08 10:17:42,452 INFO L272 TraceCheckUtils]: 4: Hoare triple {1143#true} call #t~ret4 := main(); {1143#true} is VALID [2022-04-08 10:17:42,452 INFO L290 TraceCheckUtils]: 5: Hoare triple {1143#true} ~x~0 := 0;~y~0 := 500000; {1148#(= main_~x~0 0)} is VALID [2022-04-08 10:17:42,452 INFO L290 TraceCheckUtils]: 6: Hoare triple {1148#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1148#(= main_~x~0 0)} is VALID [2022-04-08 10:17:42,453 INFO L290 TraceCheckUtils]: 7: Hoare triple {1148#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1149#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:42,453 INFO L290 TraceCheckUtils]: 8: Hoare triple {1149#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1149#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:42,453 INFO L290 TraceCheckUtils]: 9: Hoare triple {1149#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1150#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:42,454 INFO L290 TraceCheckUtils]: 10: Hoare triple {1150#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1150#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:42,454 INFO L290 TraceCheckUtils]: 11: Hoare triple {1150#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1151#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:42,454 INFO L290 TraceCheckUtils]: 12: Hoare triple {1151#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1151#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:42,455 INFO L290 TraceCheckUtils]: 13: Hoare triple {1151#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1152#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:42,455 INFO L290 TraceCheckUtils]: 14: Hoare triple {1152#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1152#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:42,455 INFO L290 TraceCheckUtils]: 15: Hoare triple {1152#(<= main_~x~0 4)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1144#false} is VALID [2022-04-08 10:17:42,456 INFO L290 TraceCheckUtils]: 16: Hoare triple {1144#false} assume !(~x~0 < 1000000); {1144#false} is VALID [2022-04-08 10:17:42,456 INFO L272 TraceCheckUtils]: 17: Hoare triple {1144#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {1144#false} is VALID [2022-04-08 10:17:42,456 INFO L290 TraceCheckUtils]: 18: Hoare triple {1144#false} ~cond := #in~cond; {1144#false} is VALID [2022-04-08 10:17:42,456 INFO L290 TraceCheckUtils]: 19: Hoare triple {1144#false} assume 0 == ~cond; {1144#false} is VALID [2022-04-08 10:17:42,456 INFO L290 TraceCheckUtils]: 20: Hoare triple {1144#false} assume !false; {1144#false} is VALID [2022-04-08 10:17:42,456 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 5 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:42,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:42,456 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332594817] [2022-04-08 10:17:42,456 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [332594817] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:42,456 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [272241631] [2022-04-08 10:17:42,456 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:42,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:42,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:42,457 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:42,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-04-08 10:17:42,501 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-04-08 10:17:42,501 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:42,501 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-08 10:17:42,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:42,507 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:42,595 INFO L272 TraceCheckUtils]: 0: Hoare triple {1143#true} call ULTIMATE.init(); {1143#true} is VALID [2022-04-08 10:17:42,595 INFO L290 TraceCheckUtils]: 1: Hoare triple {1143#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1143#true} is VALID [2022-04-08 10:17:42,595 INFO L290 TraceCheckUtils]: 2: Hoare triple {1143#true} assume true; {1143#true} is VALID [2022-04-08 10:17:42,595 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1143#true} {1143#true} #41#return; {1143#true} is VALID [2022-04-08 10:17:42,595 INFO L272 TraceCheckUtils]: 4: Hoare triple {1143#true} call #t~ret4 := main(); {1143#true} is VALID [2022-04-08 10:17:42,596 INFO L290 TraceCheckUtils]: 5: Hoare triple {1143#true} ~x~0 := 0;~y~0 := 500000; {1172#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:42,596 INFO L290 TraceCheckUtils]: 6: Hoare triple {1172#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1172#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:42,597 INFO L290 TraceCheckUtils]: 7: Hoare triple {1172#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1149#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:42,597 INFO L290 TraceCheckUtils]: 8: Hoare triple {1149#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1149#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:42,597 INFO L290 TraceCheckUtils]: 9: Hoare triple {1149#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1150#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:42,597 INFO L290 TraceCheckUtils]: 10: Hoare triple {1150#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1150#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:42,598 INFO L290 TraceCheckUtils]: 11: Hoare triple {1150#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1151#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:42,598 INFO L290 TraceCheckUtils]: 12: Hoare triple {1151#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1151#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:42,598 INFO L290 TraceCheckUtils]: 13: Hoare triple {1151#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1152#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:42,599 INFO L290 TraceCheckUtils]: 14: Hoare triple {1152#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1152#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:42,599 INFO L290 TraceCheckUtils]: 15: Hoare triple {1152#(<= main_~x~0 4)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1203#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:42,600 INFO L290 TraceCheckUtils]: 16: Hoare triple {1203#(<= main_~x~0 5)} assume !(~x~0 < 1000000); {1144#false} is VALID [2022-04-08 10:17:42,600 INFO L272 TraceCheckUtils]: 17: Hoare triple {1144#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {1144#false} is VALID [2022-04-08 10:17:42,600 INFO L290 TraceCheckUtils]: 18: Hoare triple {1144#false} ~cond := #in~cond; {1144#false} is VALID [2022-04-08 10:17:42,600 INFO L290 TraceCheckUtils]: 19: Hoare triple {1144#false} assume 0 == ~cond; {1144#false} is VALID [2022-04-08 10:17:42,600 INFO L290 TraceCheckUtils]: 20: Hoare triple {1144#false} assume !false; {1144#false} is VALID [2022-04-08 10:17:42,600 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:42,600 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:42,756 INFO L290 TraceCheckUtils]: 20: Hoare triple {1144#false} assume !false; {1144#false} is VALID [2022-04-08 10:17:42,757 INFO L290 TraceCheckUtils]: 19: Hoare triple {1144#false} assume 0 == ~cond; {1144#false} is VALID [2022-04-08 10:17:42,757 INFO L290 TraceCheckUtils]: 18: Hoare triple {1144#false} ~cond := #in~cond; {1144#false} is VALID [2022-04-08 10:17:42,757 INFO L272 TraceCheckUtils]: 17: Hoare triple {1144#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {1144#false} is VALID [2022-04-08 10:17:42,757 INFO L290 TraceCheckUtils]: 16: Hoare triple {1231#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {1144#false} is VALID [2022-04-08 10:17:42,758 INFO L290 TraceCheckUtils]: 15: Hoare triple {1235#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1231#(< main_~x~0 1000000)} is VALID [2022-04-08 10:17:42,758 INFO L290 TraceCheckUtils]: 14: Hoare triple {1235#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {1235#(< main_~x~0 999999)} is VALID [2022-04-08 10:17:42,758 INFO L290 TraceCheckUtils]: 13: Hoare triple {1242#(< main_~x~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1235#(< main_~x~0 999999)} is VALID [2022-04-08 10:17:42,759 INFO L290 TraceCheckUtils]: 12: Hoare triple {1242#(< main_~x~0 999998)} assume !!(~x~0 < 1000000); {1242#(< main_~x~0 999998)} is VALID [2022-04-08 10:17:42,759 INFO L290 TraceCheckUtils]: 11: Hoare triple {1249#(< main_~x~0 999997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1242#(< main_~x~0 999998)} is VALID [2022-04-08 10:17:42,759 INFO L290 TraceCheckUtils]: 10: Hoare triple {1249#(< main_~x~0 999997)} assume !!(~x~0 < 1000000); {1249#(< main_~x~0 999997)} is VALID [2022-04-08 10:17:42,760 INFO L290 TraceCheckUtils]: 9: Hoare triple {1256#(< main_~x~0 999996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1249#(< main_~x~0 999997)} is VALID [2022-04-08 10:17:42,760 INFO L290 TraceCheckUtils]: 8: Hoare triple {1256#(< main_~x~0 999996)} assume !!(~x~0 < 1000000); {1256#(< main_~x~0 999996)} is VALID [2022-04-08 10:17:42,761 INFO L290 TraceCheckUtils]: 7: Hoare triple {1263#(< main_~x~0 999995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1256#(< main_~x~0 999996)} is VALID [2022-04-08 10:17:42,761 INFO L290 TraceCheckUtils]: 6: Hoare triple {1263#(< main_~x~0 999995)} assume !!(~x~0 < 1000000); {1263#(< main_~x~0 999995)} is VALID [2022-04-08 10:17:42,761 INFO L290 TraceCheckUtils]: 5: Hoare triple {1143#true} ~x~0 := 0;~y~0 := 500000; {1263#(< main_~x~0 999995)} is VALID [2022-04-08 10:17:42,761 INFO L272 TraceCheckUtils]: 4: Hoare triple {1143#true} call #t~ret4 := main(); {1143#true} is VALID [2022-04-08 10:17:42,762 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1143#true} {1143#true} #41#return; {1143#true} is VALID [2022-04-08 10:17:42,762 INFO L290 TraceCheckUtils]: 2: Hoare triple {1143#true} assume true; {1143#true} is VALID [2022-04-08 10:17:42,762 INFO L290 TraceCheckUtils]: 1: Hoare triple {1143#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1143#true} is VALID [2022-04-08 10:17:42,762 INFO L272 TraceCheckUtils]: 0: Hoare triple {1143#true} call ULTIMATE.init(); {1143#true} is VALID [2022-04-08 10:17:42,762 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:42,762 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [272241631] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:42,762 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:42,762 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2022-04-08 10:17:42,762 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:42,762 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [960613540] [2022-04-08 10:17:42,762 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [960613540] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:42,762 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:42,763 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-08 10:17:42,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351661623] [2022-04-08 10:17:42,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:42,763 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 21 [2022-04-08 10:17:42,763 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:42,763 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:42,777 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:42,777 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-08 10:17:42,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:42,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-08 10:17:42,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=133, Unknown=0, NotChecked=0, Total=240 [2022-04-08 10:17:42,778 INFO L87 Difference]: Start difference. First operand 22 states and 23 transitions. Second operand has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:42,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:42,912 INFO L93 Difference]: Finished difference Result 32 states and 35 transitions. [2022-04-08 10:17:42,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-08 10:17:42,912 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 21 [2022-04-08 10:17:42,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:42,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:42,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 33 transitions. [2022-04-08 10:17:42,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:42,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 33 transitions. [2022-04-08 10:17:42,914 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 33 transitions. [2022-04-08 10:17:42,934 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:42,935 INFO L225 Difference]: With dead ends: 32 [2022-04-08 10:17:42,935 INFO L226 Difference]: Without dead ends: 24 [2022-04-08 10:17:42,935 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=183, Invalid=237, Unknown=0, NotChecked=0, Total=420 [2022-04-08 10:17:42,935 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 13 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 31 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 31 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:42,935 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [13 Valid, 29 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 31 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:17:42,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2022-04-08 10:17:42,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2022-04-08 10:17:42,947 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:42,947 INFO L82 GeneralOperation]: Start isEquivalent. First operand 24 states. Second operand has 24 states, 19 states have (on average 1.105263157894737) internal successors, (21), 19 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:42,947 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand has 24 states, 19 states have (on average 1.105263157894737) internal successors, (21), 19 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:42,947 INFO L87 Difference]: Start difference. First operand 24 states. Second operand has 24 states, 19 states have (on average 1.105263157894737) internal successors, (21), 19 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:42,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:42,948 INFO L93 Difference]: Finished difference Result 24 states and 25 transitions. [2022-04-08 10:17:42,948 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 25 transitions. [2022-04-08 10:17:42,948 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:42,948 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:42,948 INFO L74 IsIncluded]: Start isIncluded. First operand has 24 states, 19 states have (on average 1.105263157894737) internal successors, (21), 19 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 24 states. [2022-04-08 10:17:42,949 INFO L87 Difference]: Start difference. First operand has 24 states, 19 states have (on average 1.105263157894737) internal successors, (21), 19 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 24 states. [2022-04-08 10:17:42,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:42,949 INFO L93 Difference]: Finished difference Result 24 states and 25 transitions. [2022-04-08 10:17:42,949 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 25 transitions. [2022-04-08 10:17:42,950 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:42,950 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:42,950 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:42,950 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:42,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 19 states have (on average 1.105263157894737) internal successors, (21), 19 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:42,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 25 transitions. [2022-04-08 10:17:42,950 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 25 transitions. Word has length 21 [2022-04-08 10:17:42,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:42,951 INFO L478 AbstractCegarLoop]: Abstraction has 24 states and 25 transitions. [2022-04-08 10:17:42,951 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.125) internal successors, (17), 7 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:42,951 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 25 transitions. [2022-04-08 10:17:42,967 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:42,967 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 25 transitions. [2022-04-08 10:17:42,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-04-08 10:17:42,968 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:42,968 INFO L499 BasicCegarLoop]: trace histogram [6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:43,001 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:43,184 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:43,184 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:43,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:43,185 INFO L85 PathProgramCache]: Analyzing trace with hash 2118192751, now seen corresponding path program 7 times [2022-04-08 10:17:43,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:43,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [854788305] [2022-04-08 10:17:43,190 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:43,190 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:43,190 INFO L85 PathProgramCache]: Analyzing trace with hash 2118192751, now seen corresponding path program 8 times [2022-04-08 10:17:43,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:43,190 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765681052] [2022-04-08 10:17:43,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:43,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:43,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:43,241 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:43,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:43,250 INFO L290 TraceCheckUtils]: 0: Hoare triple {1468#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1457#true} is VALID [2022-04-08 10:17:43,250 INFO L290 TraceCheckUtils]: 1: Hoare triple {1457#true} assume true; {1457#true} is VALID [2022-04-08 10:17:43,250 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1457#true} {1457#true} #41#return; {1457#true} is VALID [2022-04-08 10:17:43,250 INFO L272 TraceCheckUtils]: 0: Hoare triple {1457#true} call ULTIMATE.init(); {1468#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:43,250 INFO L290 TraceCheckUtils]: 1: Hoare triple {1468#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1457#true} is VALID [2022-04-08 10:17:43,251 INFO L290 TraceCheckUtils]: 2: Hoare triple {1457#true} assume true; {1457#true} is VALID [2022-04-08 10:17:43,251 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1457#true} {1457#true} #41#return; {1457#true} is VALID [2022-04-08 10:17:43,251 INFO L272 TraceCheckUtils]: 4: Hoare triple {1457#true} call #t~ret4 := main(); {1457#true} is VALID [2022-04-08 10:17:43,251 INFO L290 TraceCheckUtils]: 5: Hoare triple {1457#true} ~x~0 := 0;~y~0 := 500000; {1462#(= main_~x~0 0)} is VALID [2022-04-08 10:17:43,251 INFO L290 TraceCheckUtils]: 6: Hoare triple {1462#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1462#(= main_~x~0 0)} is VALID [2022-04-08 10:17:43,252 INFO L290 TraceCheckUtils]: 7: Hoare triple {1462#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1463#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:43,252 INFO L290 TraceCheckUtils]: 8: Hoare triple {1463#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1463#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:43,252 INFO L290 TraceCheckUtils]: 9: Hoare triple {1463#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1464#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:43,253 INFO L290 TraceCheckUtils]: 10: Hoare triple {1464#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1464#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:43,253 INFO L290 TraceCheckUtils]: 11: Hoare triple {1464#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1465#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:43,253 INFO L290 TraceCheckUtils]: 12: Hoare triple {1465#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1465#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:43,254 INFO L290 TraceCheckUtils]: 13: Hoare triple {1465#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1466#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:43,254 INFO L290 TraceCheckUtils]: 14: Hoare triple {1466#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1466#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:43,255 INFO L290 TraceCheckUtils]: 15: Hoare triple {1466#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1467#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:43,255 INFO L290 TraceCheckUtils]: 16: Hoare triple {1467#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1467#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:43,255 INFO L290 TraceCheckUtils]: 17: Hoare triple {1467#(<= main_~x~0 5)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1458#false} is VALID [2022-04-08 10:17:43,255 INFO L290 TraceCheckUtils]: 18: Hoare triple {1458#false} assume !(~x~0 < 1000000); {1458#false} is VALID [2022-04-08 10:17:43,255 INFO L272 TraceCheckUtils]: 19: Hoare triple {1458#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {1458#false} is VALID [2022-04-08 10:17:43,256 INFO L290 TraceCheckUtils]: 20: Hoare triple {1458#false} ~cond := #in~cond; {1458#false} is VALID [2022-04-08 10:17:43,256 INFO L290 TraceCheckUtils]: 21: Hoare triple {1458#false} assume 0 == ~cond; {1458#false} is VALID [2022-04-08 10:17:43,256 INFO L290 TraceCheckUtils]: 22: Hoare triple {1458#false} assume !false; {1458#false} is VALID [2022-04-08 10:17:43,256 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 6 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:43,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:43,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765681052] [2022-04-08 10:17:43,256 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765681052] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:43,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1985038986] [2022-04-08 10:17:43,256 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:43,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:43,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:43,257 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:43,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-04-08 10:17:43,295 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:43,295 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:43,295 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-08 10:17:43,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:43,302 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:43,398 INFO L272 TraceCheckUtils]: 0: Hoare triple {1457#true} call ULTIMATE.init(); {1457#true} is VALID [2022-04-08 10:17:43,398 INFO L290 TraceCheckUtils]: 1: Hoare triple {1457#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1457#true} is VALID [2022-04-08 10:17:43,399 INFO L290 TraceCheckUtils]: 2: Hoare triple {1457#true} assume true; {1457#true} is VALID [2022-04-08 10:17:43,399 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1457#true} {1457#true} #41#return; {1457#true} is VALID [2022-04-08 10:17:43,399 INFO L272 TraceCheckUtils]: 4: Hoare triple {1457#true} call #t~ret4 := main(); {1457#true} is VALID [2022-04-08 10:17:43,399 INFO L290 TraceCheckUtils]: 5: Hoare triple {1457#true} ~x~0 := 0;~y~0 := 500000; {1487#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:43,399 INFO L290 TraceCheckUtils]: 6: Hoare triple {1487#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1487#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:43,400 INFO L290 TraceCheckUtils]: 7: Hoare triple {1487#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1463#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:43,400 INFO L290 TraceCheckUtils]: 8: Hoare triple {1463#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1463#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:43,401 INFO L290 TraceCheckUtils]: 9: Hoare triple {1463#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1464#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:43,401 INFO L290 TraceCheckUtils]: 10: Hoare triple {1464#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1464#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:43,401 INFO L290 TraceCheckUtils]: 11: Hoare triple {1464#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1465#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:43,402 INFO L290 TraceCheckUtils]: 12: Hoare triple {1465#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1465#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:43,403 INFO L290 TraceCheckUtils]: 13: Hoare triple {1465#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1466#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:43,403 INFO L290 TraceCheckUtils]: 14: Hoare triple {1466#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1466#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:43,403 INFO L290 TraceCheckUtils]: 15: Hoare triple {1466#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1467#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:43,404 INFO L290 TraceCheckUtils]: 16: Hoare triple {1467#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1467#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:43,404 INFO L290 TraceCheckUtils]: 17: Hoare triple {1467#(<= main_~x~0 5)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1524#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:43,405 INFO L290 TraceCheckUtils]: 18: Hoare triple {1524#(<= main_~x~0 6)} assume !(~x~0 < 1000000); {1458#false} is VALID [2022-04-08 10:17:43,405 INFO L272 TraceCheckUtils]: 19: Hoare triple {1458#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {1458#false} is VALID [2022-04-08 10:17:43,405 INFO L290 TraceCheckUtils]: 20: Hoare triple {1458#false} ~cond := #in~cond; {1458#false} is VALID [2022-04-08 10:17:43,405 INFO L290 TraceCheckUtils]: 21: Hoare triple {1458#false} assume 0 == ~cond; {1458#false} is VALID [2022-04-08 10:17:43,405 INFO L290 TraceCheckUtils]: 22: Hoare triple {1458#false} assume !false; {1458#false} is VALID [2022-04-08 10:17:43,405 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:43,405 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:43,565 INFO L290 TraceCheckUtils]: 22: Hoare triple {1458#false} assume !false; {1458#false} is VALID [2022-04-08 10:17:43,566 INFO L290 TraceCheckUtils]: 21: Hoare triple {1458#false} assume 0 == ~cond; {1458#false} is VALID [2022-04-08 10:17:43,566 INFO L290 TraceCheckUtils]: 20: Hoare triple {1458#false} ~cond := #in~cond; {1458#false} is VALID [2022-04-08 10:17:43,566 INFO L272 TraceCheckUtils]: 19: Hoare triple {1458#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {1458#false} is VALID [2022-04-08 10:17:43,566 INFO L290 TraceCheckUtils]: 18: Hoare triple {1552#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {1458#false} is VALID [2022-04-08 10:17:43,566 INFO L290 TraceCheckUtils]: 17: Hoare triple {1556#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1552#(< main_~x~0 1000000)} is VALID [2022-04-08 10:17:43,567 INFO L290 TraceCheckUtils]: 16: Hoare triple {1556#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {1556#(< main_~x~0 999999)} is VALID [2022-04-08 10:17:43,567 INFO L290 TraceCheckUtils]: 15: Hoare triple {1563#(< main_~x~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1556#(< main_~x~0 999999)} is VALID [2022-04-08 10:17:43,567 INFO L290 TraceCheckUtils]: 14: Hoare triple {1563#(< main_~x~0 999998)} assume !!(~x~0 < 1000000); {1563#(< main_~x~0 999998)} is VALID [2022-04-08 10:17:43,568 INFO L290 TraceCheckUtils]: 13: Hoare triple {1570#(< main_~x~0 999997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1563#(< main_~x~0 999998)} is VALID [2022-04-08 10:17:43,568 INFO L290 TraceCheckUtils]: 12: Hoare triple {1570#(< main_~x~0 999997)} assume !!(~x~0 < 1000000); {1570#(< main_~x~0 999997)} is VALID [2022-04-08 10:17:43,569 INFO L290 TraceCheckUtils]: 11: Hoare triple {1577#(< main_~x~0 999996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1570#(< main_~x~0 999997)} is VALID [2022-04-08 10:17:43,569 INFO L290 TraceCheckUtils]: 10: Hoare triple {1577#(< main_~x~0 999996)} assume !!(~x~0 < 1000000); {1577#(< main_~x~0 999996)} is VALID [2022-04-08 10:17:43,569 INFO L290 TraceCheckUtils]: 9: Hoare triple {1584#(< main_~x~0 999995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1577#(< main_~x~0 999996)} is VALID [2022-04-08 10:17:43,569 INFO L290 TraceCheckUtils]: 8: Hoare triple {1584#(< main_~x~0 999995)} assume !!(~x~0 < 1000000); {1584#(< main_~x~0 999995)} is VALID [2022-04-08 10:17:43,570 INFO L290 TraceCheckUtils]: 7: Hoare triple {1591#(< main_~x~0 999994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1584#(< main_~x~0 999995)} is VALID [2022-04-08 10:17:43,571 INFO L290 TraceCheckUtils]: 6: Hoare triple {1591#(< main_~x~0 999994)} assume !!(~x~0 < 1000000); {1591#(< main_~x~0 999994)} is VALID [2022-04-08 10:17:43,571 INFO L290 TraceCheckUtils]: 5: Hoare triple {1457#true} ~x~0 := 0;~y~0 := 500000; {1591#(< main_~x~0 999994)} is VALID [2022-04-08 10:17:43,571 INFO L272 TraceCheckUtils]: 4: Hoare triple {1457#true} call #t~ret4 := main(); {1457#true} is VALID [2022-04-08 10:17:43,571 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1457#true} {1457#true} #41#return; {1457#true} is VALID [2022-04-08 10:17:43,571 INFO L290 TraceCheckUtils]: 2: Hoare triple {1457#true} assume true; {1457#true} is VALID [2022-04-08 10:17:43,572 INFO L290 TraceCheckUtils]: 1: Hoare triple {1457#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1457#true} is VALID [2022-04-08 10:17:43,572 INFO L272 TraceCheckUtils]: 0: Hoare triple {1457#true} call ULTIMATE.init(); {1457#true} is VALID [2022-04-08 10:17:43,572 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:43,572 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1985038986] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:43,572 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:43,572 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2022-04-08 10:17:43,572 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:43,572 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [854788305] [2022-04-08 10:17:43,572 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [854788305] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:43,572 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:43,572 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-08 10:17:43,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300024890] [2022-04-08 10:17:43,572 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:43,573 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 23 [2022-04-08 10:17:43,573 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:43,573 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:43,586 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:43,586 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-08 10:17:43,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:43,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-08 10:17:43,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=168, Unknown=0, NotChecked=0, Total=306 [2022-04-08 10:17:43,587 INFO L87 Difference]: Start difference. First operand 24 states and 25 transitions. Second operand has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:43,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:43,689 INFO L93 Difference]: Finished difference Result 34 states and 37 transitions. [2022-04-08 10:17:43,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-08 10:17:43,689 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 23 [2022-04-08 10:17:43,689 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:43,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:43,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 35 transitions. [2022-04-08 10:17:43,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:43,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 35 transitions. [2022-04-08 10:17:43,691 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 35 transitions. [2022-04-08 10:17:43,712 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:43,712 INFO L225 Difference]: With dead ends: 34 [2022-04-08 10:17:43,712 INFO L226 Difference]: Without dead ends: 26 [2022-04-08 10:17:43,713 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=241, Invalid=311, Unknown=0, NotChecked=0, Total=552 [2022-04-08 10:17:43,713 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 14 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 37 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:43,713 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 24 Invalid, 37 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:17:43,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2022-04-08 10:17:43,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2022-04-08 10:17:43,726 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:43,726 INFO L82 GeneralOperation]: Start isEquivalent. First operand 26 states. Second operand has 26 states, 21 states have (on average 1.0952380952380953) internal successors, (23), 21 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:43,726 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand has 26 states, 21 states have (on average 1.0952380952380953) internal successors, (23), 21 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:43,726 INFO L87 Difference]: Start difference. First operand 26 states. Second operand has 26 states, 21 states have (on average 1.0952380952380953) internal successors, (23), 21 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:43,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:43,727 INFO L93 Difference]: Finished difference Result 26 states and 27 transitions. [2022-04-08 10:17:43,727 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 27 transitions. [2022-04-08 10:17:43,727 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:43,727 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:43,727 INFO L74 IsIncluded]: Start isIncluded. First operand has 26 states, 21 states have (on average 1.0952380952380953) internal successors, (23), 21 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 26 states. [2022-04-08 10:17:43,727 INFO L87 Difference]: Start difference. First operand has 26 states, 21 states have (on average 1.0952380952380953) internal successors, (23), 21 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 26 states. [2022-04-08 10:17:43,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:43,728 INFO L93 Difference]: Finished difference Result 26 states and 27 transitions. [2022-04-08 10:17:43,728 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 27 transitions. [2022-04-08 10:17:43,728 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:43,728 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:43,728 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:43,728 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:43,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 21 states have (on average 1.0952380952380953) internal successors, (23), 21 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:43,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 27 transitions. [2022-04-08 10:17:43,729 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 27 transitions. Word has length 23 [2022-04-08 10:17:43,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:43,729 INFO L478 AbstractCegarLoop]: Abstraction has 26 states and 27 transitions. [2022-04-08 10:17:43,729 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:43,729 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 27 transitions. [2022-04-08 10:17:43,746 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:43,746 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 27 transitions. [2022-04-08 10:17:43,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-08 10:17:43,746 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:43,746 INFO L499 BasicCegarLoop]: trace histogram [7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:43,763 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:43,962 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:43,963 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:43,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:43,963 INFO L85 PathProgramCache]: Analyzing trace with hash 1681119820, now seen corresponding path program 9 times [2022-04-08 10:17:43,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:43,963 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1727218496] [2022-04-08 10:17:43,968 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:43,968 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:43,969 INFO L85 PathProgramCache]: Analyzing trace with hash 1681119820, now seen corresponding path program 10 times [2022-04-08 10:17:43,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:43,969 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476193802] [2022-04-08 10:17:43,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:43,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:43,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:44,034 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:44,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:44,037 INFO L290 TraceCheckUtils]: 0: Hoare triple {1811#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1799#true} is VALID [2022-04-08 10:17:44,037 INFO L290 TraceCheckUtils]: 1: Hoare triple {1799#true} assume true; {1799#true} is VALID [2022-04-08 10:17:44,037 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1799#true} {1799#true} #41#return; {1799#true} is VALID [2022-04-08 10:17:44,038 INFO L272 TraceCheckUtils]: 0: Hoare triple {1799#true} call ULTIMATE.init(); {1811#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:44,038 INFO L290 TraceCheckUtils]: 1: Hoare triple {1811#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1799#true} is VALID [2022-04-08 10:17:44,038 INFO L290 TraceCheckUtils]: 2: Hoare triple {1799#true} assume true; {1799#true} is VALID [2022-04-08 10:17:44,038 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1799#true} {1799#true} #41#return; {1799#true} is VALID [2022-04-08 10:17:44,038 INFO L272 TraceCheckUtils]: 4: Hoare triple {1799#true} call #t~ret4 := main(); {1799#true} is VALID [2022-04-08 10:17:44,038 INFO L290 TraceCheckUtils]: 5: Hoare triple {1799#true} ~x~0 := 0;~y~0 := 500000; {1804#(= main_~x~0 0)} is VALID [2022-04-08 10:17:44,039 INFO L290 TraceCheckUtils]: 6: Hoare triple {1804#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1804#(= main_~x~0 0)} is VALID [2022-04-08 10:17:44,039 INFO L290 TraceCheckUtils]: 7: Hoare triple {1804#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1805#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:44,039 INFO L290 TraceCheckUtils]: 8: Hoare triple {1805#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1805#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:44,040 INFO L290 TraceCheckUtils]: 9: Hoare triple {1805#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1806#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:44,040 INFO L290 TraceCheckUtils]: 10: Hoare triple {1806#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1806#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:44,040 INFO L290 TraceCheckUtils]: 11: Hoare triple {1806#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1807#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:44,040 INFO L290 TraceCheckUtils]: 12: Hoare triple {1807#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1807#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:44,041 INFO L290 TraceCheckUtils]: 13: Hoare triple {1807#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1808#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:44,041 INFO L290 TraceCheckUtils]: 14: Hoare triple {1808#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1808#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:44,041 INFO L290 TraceCheckUtils]: 15: Hoare triple {1808#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1809#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:44,042 INFO L290 TraceCheckUtils]: 16: Hoare triple {1809#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1809#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:44,042 INFO L290 TraceCheckUtils]: 17: Hoare triple {1809#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1810#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:44,042 INFO L290 TraceCheckUtils]: 18: Hoare triple {1810#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {1810#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:44,043 INFO L290 TraceCheckUtils]: 19: Hoare triple {1810#(<= main_~x~0 6)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1800#false} is VALID [2022-04-08 10:17:44,043 INFO L290 TraceCheckUtils]: 20: Hoare triple {1800#false} assume !(~x~0 < 1000000); {1800#false} is VALID [2022-04-08 10:17:44,043 INFO L272 TraceCheckUtils]: 21: Hoare triple {1800#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {1800#false} is VALID [2022-04-08 10:17:44,043 INFO L290 TraceCheckUtils]: 22: Hoare triple {1800#false} ~cond := #in~cond; {1800#false} is VALID [2022-04-08 10:17:44,043 INFO L290 TraceCheckUtils]: 23: Hoare triple {1800#false} assume 0 == ~cond; {1800#false} is VALID [2022-04-08 10:17:44,043 INFO L290 TraceCheckUtils]: 24: Hoare triple {1800#false} assume !false; {1800#false} is VALID [2022-04-08 10:17:44,043 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 7 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:44,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:44,043 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476193802] [2022-04-08 10:17:44,043 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476193802] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:44,043 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1364423590] [2022-04-08 10:17:44,044 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:17:44,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:44,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:44,044 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:44,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-08 10:17:44,073 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:17:44,073 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:44,073 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-08 10:17:44,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:44,082 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:44,175 INFO L272 TraceCheckUtils]: 0: Hoare triple {1799#true} call ULTIMATE.init(); {1799#true} is VALID [2022-04-08 10:17:44,175 INFO L290 TraceCheckUtils]: 1: Hoare triple {1799#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1799#true} is VALID [2022-04-08 10:17:44,175 INFO L290 TraceCheckUtils]: 2: Hoare triple {1799#true} assume true; {1799#true} is VALID [2022-04-08 10:17:44,175 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1799#true} {1799#true} #41#return; {1799#true} is VALID [2022-04-08 10:17:44,175 INFO L272 TraceCheckUtils]: 4: Hoare triple {1799#true} call #t~ret4 := main(); {1799#true} is VALID [2022-04-08 10:17:44,176 INFO L290 TraceCheckUtils]: 5: Hoare triple {1799#true} ~x~0 := 0;~y~0 := 500000; {1830#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:44,177 INFO L290 TraceCheckUtils]: 6: Hoare triple {1830#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1830#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:44,180 INFO L290 TraceCheckUtils]: 7: Hoare triple {1830#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1805#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:44,181 INFO L290 TraceCheckUtils]: 8: Hoare triple {1805#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1805#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:44,181 INFO L290 TraceCheckUtils]: 9: Hoare triple {1805#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1806#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:44,181 INFO L290 TraceCheckUtils]: 10: Hoare triple {1806#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1806#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:44,182 INFO L290 TraceCheckUtils]: 11: Hoare triple {1806#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1807#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:44,195 INFO L290 TraceCheckUtils]: 12: Hoare triple {1807#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1807#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:44,195 INFO L290 TraceCheckUtils]: 13: Hoare triple {1807#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1808#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:44,196 INFO L290 TraceCheckUtils]: 14: Hoare triple {1808#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1808#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:44,196 INFO L290 TraceCheckUtils]: 15: Hoare triple {1808#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1809#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:44,196 INFO L290 TraceCheckUtils]: 16: Hoare triple {1809#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1809#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:44,197 INFO L290 TraceCheckUtils]: 17: Hoare triple {1809#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1810#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:44,197 INFO L290 TraceCheckUtils]: 18: Hoare triple {1810#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {1810#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:44,197 INFO L290 TraceCheckUtils]: 19: Hoare triple {1810#(<= main_~x~0 6)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1800#false} is VALID [2022-04-08 10:17:44,197 INFO L290 TraceCheckUtils]: 20: Hoare triple {1800#false} assume !(~x~0 < 1000000); {1800#false} is VALID [2022-04-08 10:17:44,197 INFO L272 TraceCheckUtils]: 21: Hoare triple {1800#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {1800#false} is VALID [2022-04-08 10:17:44,197 INFO L290 TraceCheckUtils]: 22: Hoare triple {1800#false} ~cond := #in~cond; {1800#false} is VALID [2022-04-08 10:17:44,197 INFO L290 TraceCheckUtils]: 23: Hoare triple {1800#false} assume 0 == ~cond; {1800#false} is VALID [2022-04-08 10:17:44,197 INFO L290 TraceCheckUtils]: 24: Hoare triple {1800#false} assume !false; {1800#false} is VALID [2022-04-08 10:17:44,198 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 7 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:44,198 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:44,337 INFO L290 TraceCheckUtils]: 24: Hoare triple {1800#false} assume !false; {1800#false} is VALID [2022-04-08 10:17:44,337 INFO L290 TraceCheckUtils]: 23: Hoare triple {1800#false} assume 0 == ~cond; {1800#false} is VALID [2022-04-08 10:17:44,337 INFO L290 TraceCheckUtils]: 22: Hoare triple {1800#false} ~cond := #in~cond; {1800#false} is VALID [2022-04-08 10:17:44,337 INFO L272 TraceCheckUtils]: 21: Hoare triple {1800#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {1800#false} is VALID [2022-04-08 10:17:44,337 INFO L290 TraceCheckUtils]: 20: Hoare triple {1800#false} assume !(~x~0 < 1000000); {1800#false} is VALID [2022-04-08 10:17:44,337 INFO L290 TraceCheckUtils]: 19: Hoare triple {1903#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1800#false} is VALID [2022-04-08 10:17:44,337 INFO L290 TraceCheckUtils]: 18: Hoare triple {1903#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {1903#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:44,338 INFO L290 TraceCheckUtils]: 17: Hoare triple {1910#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1903#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:44,338 INFO L290 TraceCheckUtils]: 16: Hoare triple {1910#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {1910#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:44,338 INFO L290 TraceCheckUtils]: 15: Hoare triple {1917#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1910#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:44,339 INFO L290 TraceCheckUtils]: 14: Hoare triple {1917#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {1917#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:44,339 INFO L290 TraceCheckUtils]: 13: Hoare triple {1924#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1917#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:44,339 INFO L290 TraceCheckUtils]: 12: Hoare triple {1924#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {1924#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:44,340 INFO L290 TraceCheckUtils]: 11: Hoare triple {1931#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1924#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:44,340 INFO L290 TraceCheckUtils]: 10: Hoare triple {1931#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {1931#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:44,340 INFO L290 TraceCheckUtils]: 9: Hoare triple {1938#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1931#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:44,340 INFO L290 TraceCheckUtils]: 8: Hoare triple {1938#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {1938#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:44,341 INFO L290 TraceCheckUtils]: 7: Hoare triple {1945#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1938#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:44,341 INFO L290 TraceCheckUtils]: 6: Hoare triple {1945#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {1945#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:44,341 INFO L290 TraceCheckUtils]: 5: Hoare triple {1799#true} ~x~0 := 0;~y~0 := 500000; {1945#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:44,341 INFO L272 TraceCheckUtils]: 4: Hoare triple {1799#true} call #t~ret4 := main(); {1799#true} is VALID [2022-04-08 10:17:44,341 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1799#true} {1799#true} #41#return; {1799#true} is VALID [2022-04-08 10:17:44,341 INFO L290 TraceCheckUtils]: 2: Hoare triple {1799#true} assume true; {1799#true} is VALID [2022-04-08 10:17:44,341 INFO L290 TraceCheckUtils]: 1: Hoare triple {1799#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1799#true} is VALID [2022-04-08 10:17:44,341 INFO L272 TraceCheckUtils]: 0: Hoare triple {1799#true} call ULTIMATE.init(); {1799#true} is VALID [2022-04-08 10:17:44,342 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 7 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:44,342 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1364423590] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:44,342 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:44,342 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2022-04-08 10:17:44,342 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:44,342 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1727218496] [2022-04-08 10:17:44,342 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1727218496] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:44,342 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:44,342 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-08 10:17:44,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1932970108] [2022-04-08 10:17:44,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:44,343 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2022-04-08 10:17:44,343 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:44,343 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:44,354 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:44,354 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-08 10:17:44,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:44,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-08 10:17:44,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=168, Unknown=0, NotChecked=0, Total=306 [2022-04-08 10:17:44,355 INFO L87 Difference]: Start difference. First operand 26 states and 27 transitions. Second operand has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:44,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:44,461 INFO L93 Difference]: Finished difference Result 36 states and 39 transitions. [2022-04-08 10:17:44,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-08 10:17:44,461 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2022-04-08 10:17:44,462 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:44,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:44,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 37 transitions. [2022-04-08 10:17:44,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:44,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 37 transitions. [2022-04-08 10:17:44,463 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 37 transitions. [2022-04-08 10:17:44,482 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:44,482 INFO L225 Difference]: With dead ends: 36 [2022-04-08 10:17:44,482 INFO L226 Difference]: Without dead ends: 28 [2022-04-08 10:17:44,482 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=258, Invalid=342, Unknown=0, NotChecked=0, Total=600 [2022-04-08 10:17:44,483 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 15 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:44,483 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 19 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:17:44,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2022-04-08 10:17:44,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2022-04-08 10:17:44,495 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:44,495 INFO L82 GeneralOperation]: Start isEquivalent. First operand 28 states. Second operand has 28 states, 23 states have (on average 1.0869565217391304) internal successors, (25), 23 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:44,495 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand has 28 states, 23 states have (on average 1.0869565217391304) internal successors, (25), 23 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:44,495 INFO L87 Difference]: Start difference. First operand 28 states. Second operand has 28 states, 23 states have (on average 1.0869565217391304) internal successors, (25), 23 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:44,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:44,496 INFO L93 Difference]: Finished difference Result 28 states and 29 transitions. [2022-04-08 10:17:44,496 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 29 transitions. [2022-04-08 10:17:44,496 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:44,496 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:44,496 INFO L74 IsIncluded]: Start isIncluded. First operand has 28 states, 23 states have (on average 1.0869565217391304) internal successors, (25), 23 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 28 states. [2022-04-08 10:17:44,496 INFO L87 Difference]: Start difference. First operand has 28 states, 23 states have (on average 1.0869565217391304) internal successors, (25), 23 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 28 states. [2022-04-08 10:17:44,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:44,497 INFO L93 Difference]: Finished difference Result 28 states and 29 transitions. [2022-04-08 10:17:44,497 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 29 transitions. [2022-04-08 10:17:44,497 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:44,497 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:44,497 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:44,497 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:44,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 23 states have (on average 1.0869565217391304) internal successors, (25), 23 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:44,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 29 transitions. [2022-04-08 10:17:44,498 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 29 transitions. Word has length 25 [2022-04-08 10:17:44,498 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:44,498 INFO L478 AbstractCegarLoop]: Abstraction has 28 states and 29 transitions. [2022-04-08 10:17:44,498 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.1) internal successors, (21), 9 states have internal predecessors, (21), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:44,498 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 29 transitions. [2022-04-08 10:17:44,534 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:44,535 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 29 transitions. [2022-04-08 10:17:44,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-04-08 10:17:44,535 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:44,535 INFO L499 BasicCegarLoop]: trace histogram [8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:44,573 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:44,735 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:44,736 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:44,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:44,736 INFO L85 PathProgramCache]: Analyzing trace with hash -1734139159, now seen corresponding path program 11 times [2022-04-08 10:17:44,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:44,736 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1729152810] [2022-04-08 10:17:44,752 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:44,753 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:44,753 INFO L85 PathProgramCache]: Analyzing trace with hash -1734139159, now seen corresponding path program 12 times [2022-04-08 10:17:44,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:44,753 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987843704] [2022-04-08 10:17:44,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:44,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:44,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:44,817 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:44,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:44,822 INFO L290 TraceCheckUtils]: 0: Hoare triple {2180#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2167#true} is VALID [2022-04-08 10:17:44,822 INFO L290 TraceCheckUtils]: 1: Hoare triple {2167#true} assume true; {2167#true} is VALID [2022-04-08 10:17:44,823 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2167#true} {2167#true} #41#return; {2167#true} is VALID [2022-04-08 10:17:44,823 INFO L272 TraceCheckUtils]: 0: Hoare triple {2167#true} call ULTIMATE.init(); {2180#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:44,823 INFO L290 TraceCheckUtils]: 1: Hoare triple {2180#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2167#true} is VALID [2022-04-08 10:17:44,823 INFO L290 TraceCheckUtils]: 2: Hoare triple {2167#true} assume true; {2167#true} is VALID [2022-04-08 10:17:44,823 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2167#true} {2167#true} #41#return; {2167#true} is VALID [2022-04-08 10:17:44,823 INFO L272 TraceCheckUtils]: 4: Hoare triple {2167#true} call #t~ret4 := main(); {2167#true} is VALID [2022-04-08 10:17:44,823 INFO L290 TraceCheckUtils]: 5: Hoare triple {2167#true} ~x~0 := 0;~y~0 := 500000; {2172#(= main_~x~0 0)} is VALID [2022-04-08 10:17:44,824 INFO L290 TraceCheckUtils]: 6: Hoare triple {2172#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2172#(= main_~x~0 0)} is VALID [2022-04-08 10:17:44,824 INFO L290 TraceCheckUtils]: 7: Hoare triple {2172#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2173#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:44,824 INFO L290 TraceCheckUtils]: 8: Hoare triple {2173#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2173#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:44,825 INFO L290 TraceCheckUtils]: 9: Hoare triple {2173#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2174#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:44,825 INFO L290 TraceCheckUtils]: 10: Hoare triple {2174#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2174#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:44,825 INFO L290 TraceCheckUtils]: 11: Hoare triple {2174#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2175#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:44,825 INFO L290 TraceCheckUtils]: 12: Hoare triple {2175#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2175#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:44,826 INFO L290 TraceCheckUtils]: 13: Hoare triple {2175#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2176#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:44,826 INFO L290 TraceCheckUtils]: 14: Hoare triple {2176#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2176#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:44,826 INFO L290 TraceCheckUtils]: 15: Hoare triple {2176#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2177#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:44,827 INFO L290 TraceCheckUtils]: 16: Hoare triple {2177#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2177#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:44,827 INFO L290 TraceCheckUtils]: 17: Hoare triple {2177#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2178#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:44,827 INFO L290 TraceCheckUtils]: 18: Hoare triple {2178#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2178#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:44,828 INFO L290 TraceCheckUtils]: 19: Hoare triple {2178#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2179#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:44,828 INFO L290 TraceCheckUtils]: 20: Hoare triple {2179#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2179#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:44,828 INFO L290 TraceCheckUtils]: 21: Hoare triple {2179#(<= main_~x~0 7)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2168#false} is VALID [2022-04-08 10:17:44,828 INFO L290 TraceCheckUtils]: 22: Hoare triple {2168#false} assume !(~x~0 < 1000000); {2168#false} is VALID [2022-04-08 10:17:44,828 INFO L272 TraceCheckUtils]: 23: Hoare triple {2168#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {2168#false} is VALID [2022-04-08 10:17:44,828 INFO L290 TraceCheckUtils]: 24: Hoare triple {2168#false} ~cond := #in~cond; {2168#false} is VALID [2022-04-08 10:17:44,828 INFO L290 TraceCheckUtils]: 25: Hoare triple {2168#false} assume 0 == ~cond; {2168#false} is VALID [2022-04-08 10:17:44,829 INFO L290 TraceCheckUtils]: 26: Hoare triple {2168#false} assume !false; {2168#false} is VALID [2022-04-08 10:17:44,829 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 8 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:44,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:44,829 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987843704] [2022-04-08 10:17:44,829 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987843704] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:44,829 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1108267689] [2022-04-08 10:17:44,829 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:44,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:44,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:44,830 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:44,831 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-04-08 10:17:44,858 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:17:44,858 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:44,859 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:17:44,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:44,863 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:44,940 INFO L272 TraceCheckUtils]: 0: Hoare triple {2167#true} call ULTIMATE.init(); {2167#true} is VALID [2022-04-08 10:17:44,940 INFO L290 TraceCheckUtils]: 1: Hoare triple {2167#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2167#true} is VALID [2022-04-08 10:17:44,940 INFO L290 TraceCheckUtils]: 2: Hoare triple {2167#true} assume true; {2167#true} is VALID [2022-04-08 10:17:44,940 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2167#true} {2167#true} #41#return; {2167#true} is VALID [2022-04-08 10:17:44,940 INFO L272 TraceCheckUtils]: 4: Hoare triple {2167#true} call #t~ret4 := main(); {2167#true} is VALID [2022-04-08 10:17:44,940 INFO L290 TraceCheckUtils]: 5: Hoare triple {2167#true} ~x~0 := 0;~y~0 := 500000; {2167#true} is VALID [2022-04-08 10:17:44,940 INFO L290 TraceCheckUtils]: 6: Hoare triple {2167#true} assume !!(~x~0 < 1000000); {2167#true} is VALID [2022-04-08 10:17:44,940 INFO L290 TraceCheckUtils]: 7: Hoare triple {2167#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2167#true} is VALID [2022-04-08 10:17:44,940 INFO L290 TraceCheckUtils]: 8: Hoare triple {2167#true} assume !!(~x~0 < 1000000); {2167#true} is VALID [2022-04-08 10:17:44,940 INFO L290 TraceCheckUtils]: 9: Hoare triple {2167#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2167#true} is VALID [2022-04-08 10:17:44,940 INFO L290 TraceCheckUtils]: 10: Hoare triple {2167#true} assume !!(~x~0 < 1000000); {2167#true} is VALID [2022-04-08 10:17:44,941 INFO L290 TraceCheckUtils]: 11: Hoare triple {2167#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2167#true} is VALID [2022-04-08 10:17:44,941 INFO L290 TraceCheckUtils]: 12: Hoare triple {2167#true} assume !!(~x~0 < 1000000); {2167#true} is VALID [2022-04-08 10:17:44,941 INFO L290 TraceCheckUtils]: 13: Hoare triple {2167#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2167#true} is VALID [2022-04-08 10:17:44,941 INFO L290 TraceCheckUtils]: 14: Hoare triple {2167#true} assume !!(~x~0 < 1000000); {2167#true} is VALID [2022-04-08 10:17:44,941 INFO L290 TraceCheckUtils]: 15: Hoare triple {2167#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2167#true} is VALID [2022-04-08 10:17:44,941 INFO L290 TraceCheckUtils]: 16: Hoare triple {2167#true} assume !!(~x~0 < 1000000); {2167#true} is VALID [2022-04-08 10:17:44,941 INFO L290 TraceCheckUtils]: 17: Hoare triple {2167#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2167#true} is VALID [2022-04-08 10:17:44,941 INFO L290 TraceCheckUtils]: 18: Hoare triple {2167#true} assume !!(~x~0 < 1000000); {2167#true} is VALID [2022-04-08 10:17:44,941 INFO L290 TraceCheckUtils]: 19: Hoare triple {2167#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2241#(< main_~x~0 500001)} is VALID [2022-04-08 10:17:44,942 INFO L290 TraceCheckUtils]: 20: Hoare triple {2241#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {2241#(< main_~x~0 500001)} is VALID [2022-04-08 10:17:44,942 INFO L290 TraceCheckUtils]: 21: Hoare triple {2241#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2248#(< main_~x~0 500002)} is VALID [2022-04-08 10:17:44,942 INFO L290 TraceCheckUtils]: 22: Hoare triple {2248#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {2168#false} is VALID [2022-04-08 10:17:44,942 INFO L272 TraceCheckUtils]: 23: Hoare triple {2168#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {2168#false} is VALID [2022-04-08 10:17:44,942 INFO L290 TraceCheckUtils]: 24: Hoare triple {2168#false} ~cond := #in~cond; {2168#false} is VALID [2022-04-08 10:17:44,942 INFO L290 TraceCheckUtils]: 25: Hoare triple {2168#false} assume 0 == ~cond; {2168#false} is VALID [2022-04-08 10:17:44,943 INFO L290 TraceCheckUtils]: 26: Hoare triple {2168#false} assume !false; {2168#false} is VALID [2022-04-08 10:17:44,943 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 21 proven. 1 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2022-04-08 10:17:44,943 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:45,017 INFO L290 TraceCheckUtils]: 26: Hoare triple {2168#false} assume !false; {2168#false} is VALID [2022-04-08 10:17:45,017 INFO L290 TraceCheckUtils]: 25: Hoare triple {2168#false} assume 0 == ~cond; {2168#false} is VALID [2022-04-08 10:17:45,017 INFO L290 TraceCheckUtils]: 24: Hoare triple {2168#false} ~cond := #in~cond; {2168#false} is VALID [2022-04-08 10:17:45,017 INFO L272 TraceCheckUtils]: 23: Hoare triple {2168#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {2168#false} is VALID [2022-04-08 10:17:45,017 INFO L290 TraceCheckUtils]: 22: Hoare triple {2276#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {2168#false} is VALID [2022-04-08 10:17:45,018 INFO L290 TraceCheckUtils]: 21: Hoare triple {2280#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2276#(< main_~x~0 1000000)} is VALID [2022-04-08 10:17:45,018 INFO L290 TraceCheckUtils]: 20: Hoare triple {2280#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {2280#(< main_~x~0 999999)} is VALID [2022-04-08 10:17:45,018 INFO L290 TraceCheckUtils]: 19: Hoare triple {2167#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2280#(< main_~x~0 999999)} is VALID [2022-04-08 10:17:45,018 INFO L290 TraceCheckUtils]: 18: Hoare triple {2167#true} assume !!(~x~0 < 1000000); {2167#true} is VALID [2022-04-08 10:17:45,018 INFO L290 TraceCheckUtils]: 17: Hoare triple {2167#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2167#true} is VALID [2022-04-08 10:17:45,018 INFO L290 TraceCheckUtils]: 16: Hoare triple {2167#true} assume !!(~x~0 < 1000000); {2167#true} is VALID [2022-04-08 10:17:45,018 INFO L290 TraceCheckUtils]: 15: Hoare triple {2167#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2167#true} is VALID [2022-04-08 10:17:45,018 INFO L290 TraceCheckUtils]: 14: Hoare triple {2167#true} assume !!(~x~0 < 1000000); {2167#true} is VALID [2022-04-08 10:17:45,018 INFO L290 TraceCheckUtils]: 13: Hoare triple {2167#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2167#true} is VALID [2022-04-08 10:17:45,019 INFO L290 TraceCheckUtils]: 12: Hoare triple {2167#true} assume !!(~x~0 < 1000000); {2167#true} is VALID [2022-04-08 10:17:45,019 INFO L290 TraceCheckUtils]: 11: Hoare triple {2167#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2167#true} is VALID [2022-04-08 10:17:45,019 INFO L290 TraceCheckUtils]: 10: Hoare triple {2167#true} assume !!(~x~0 < 1000000); {2167#true} is VALID [2022-04-08 10:17:45,019 INFO L290 TraceCheckUtils]: 9: Hoare triple {2167#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2167#true} is VALID [2022-04-08 10:17:45,019 INFO L290 TraceCheckUtils]: 8: Hoare triple {2167#true} assume !!(~x~0 < 1000000); {2167#true} is VALID [2022-04-08 10:17:45,019 INFO L290 TraceCheckUtils]: 7: Hoare triple {2167#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2167#true} is VALID [2022-04-08 10:17:45,019 INFO L290 TraceCheckUtils]: 6: Hoare triple {2167#true} assume !!(~x~0 < 1000000); {2167#true} is VALID [2022-04-08 10:17:45,019 INFO L290 TraceCheckUtils]: 5: Hoare triple {2167#true} ~x~0 := 0;~y~0 := 500000; {2167#true} is VALID [2022-04-08 10:17:45,019 INFO L272 TraceCheckUtils]: 4: Hoare triple {2167#true} call #t~ret4 := main(); {2167#true} is VALID [2022-04-08 10:17:45,019 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2167#true} {2167#true} #41#return; {2167#true} is VALID [2022-04-08 10:17:45,019 INFO L290 TraceCheckUtils]: 2: Hoare triple {2167#true} assume true; {2167#true} is VALID [2022-04-08 10:17:45,019 INFO L290 TraceCheckUtils]: 1: Hoare triple {2167#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2167#true} is VALID [2022-04-08 10:17:45,019 INFO L272 TraceCheckUtils]: 0: Hoare triple {2167#true} call ULTIMATE.init(); {2167#true} is VALID [2022-04-08 10:17:45,020 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 21 proven. 1 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2022-04-08 10:17:45,020 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1108267689] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:45,020 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:45,020 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 4, 4] total 15 [2022-04-08 10:17:45,020 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:45,020 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1729152810] [2022-04-08 10:17:45,020 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1729152810] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:45,020 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:45,020 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-08 10:17:45,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1897440052] [2022-04-08 10:17:45,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:45,021 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2022-04-08 10:17:45,021 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:45,021 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:45,037 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:45,037 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-08 10:17:45,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:45,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-08 10:17:45,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=117, Unknown=0, NotChecked=0, Total=210 [2022-04-08 10:17:45,037 INFO L87 Difference]: Start difference. First operand 28 states and 29 transitions. Second operand has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:45,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:45,162 INFO L93 Difference]: Finished difference Result 38 states and 41 transitions. [2022-04-08 10:17:45,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-08 10:17:45,162 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2022-04-08 10:17:45,162 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:45,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:45,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2022-04-08 10:17:45,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:45,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2022-04-08 10:17:45,164 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 39 transitions. [2022-04-08 10:17:45,197 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:45,198 INFO L225 Difference]: With dead ends: 38 [2022-04-08 10:17:45,198 INFO L226 Difference]: Without dead ends: 30 [2022-04-08 10:17:45,198 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=213, Invalid=293, Unknown=0, NotChecked=0, Total=506 [2022-04-08 10:17:45,199 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 16 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 43 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 55 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 43 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:45,199 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 34 Invalid, 55 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 43 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:17:45,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2022-04-08 10:17:45,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2022-04-08 10:17:45,212 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:45,212 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand has 30 states, 25 states have (on average 1.08) internal successors, (27), 25 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:45,213 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand has 30 states, 25 states have (on average 1.08) internal successors, (27), 25 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:45,213 INFO L87 Difference]: Start difference. First operand 30 states. Second operand has 30 states, 25 states have (on average 1.08) internal successors, (27), 25 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:45,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:45,214 INFO L93 Difference]: Finished difference Result 30 states and 31 transitions. [2022-04-08 10:17:45,214 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 31 transitions. [2022-04-08 10:17:45,214 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:45,214 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:45,214 INFO L74 IsIncluded]: Start isIncluded. First operand has 30 states, 25 states have (on average 1.08) internal successors, (27), 25 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 30 states. [2022-04-08 10:17:45,214 INFO L87 Difference]: Start difference. First operand has 30 states, 25 states have (on average 1.08) internal successors, (27), 25 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 30 states. [2022-04-08 10:17:45,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:45,215 INFO L93 Difference]: Finished difference Result 30 states and 31 transitions. [2022-04-08 10:17:45,215 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 31 transitions. [2022-04-08 10:17:45,215 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:45,215 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:45,215 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:45,215 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:45,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 25 states have (on average 1.08) internal successors, (27), 25 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:45,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 31 transitions. [2022-04-08 10:17:45,216 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 31 transitions. Word has length 27 [2022-04-08 10:17:45,216 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:45,216 INFO L478 AbstractCegarLoop]: Abstraction has 30 states and 31 transitions. [2022-04-08 10:17:45,216 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.090909090909091) internal successors, (23), 10 states have internal predecessors, (23), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:45,216 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 31 transitions. [2022-04-08 10:17:45,231 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:45,231 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 31 transitions. [2022-04-08 10:17:45,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-04-08 10:17:45,232 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:45,232 INFO L499 BasicCegarLoop]: trace histogram [9, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:45,271 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:45,448 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:45,449 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:45,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:45,449 INFO L85 PathProgramCache]: Analyzing trace with hash 1851963462, now seen corresponding path program 13 times [2022-04-08 10:17:45,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:45,449 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1114530038] [2022-04-08 10:17:45,460 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:45,460 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:45,460 INFO L85 PathProgramCache]: Analyzing trace with hash 1851963462, now seen corresponding path program 14 times [2022-04-08 10:17:45,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:45,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171742212] [2022-04-08 10:17:45,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:45,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:45,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:45,558 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:45,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:45,562 INFO L290 TraceCheckUtils]: 0: Hoare triple {2572#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2558#true} is VALID [2022-04-08 10:17:45,562 INFO L290 TraceCheckUtils]: 1: Hoare triple {2558#true} assume true; {2558#true} is VALID [2022-04-08 10:17:45,562 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2558#true} {2558#true} #41#return; {2558#true} is VALID [2022-04-08 10:17:45,562 INFO L272 TraceCheckUtils]: 0: Hoare triple {2558#true} call ULTIMATE.init(); {2572#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:45,562 INFO L290 TraceCheckUtils]: 1: Hoare triple {2572#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2558#true} is VALID [2022-04-08 10:17:45,562 INFO L290 TraceCheckUtils]: 2: Hoare triple {2558#true} assume true; {2558#true} is VALID [2022-04-08 10:17:45,563 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2558#true} {2558#true} #41#return; {2558#true} is VALID [2022-04-08 10:17:45,563 INFO L272 TraceCheckUtils]: 4: Hoare triple {2558#true} call #t~ret4 := main(); {2558#true} is VALID [2022-04-08 10:17:45,563 INFO L290 TraceCheckUtils]: 5: Hoare triple {2558#true} ~x~0 := 0;~y~0 := 500000; {2563#(= main_~x~0 0)} is VALID [2022-04-08 10:17:45,563 INFO L290 TraceCheckUtils]: 6: Hoare triple {2563#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2563#(= main_~x~0 0)} is VALID [2022-04-08 10:17:45,563 INFO L290 TraceCheckUtils]: 7: Hoare triple {2563#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2564#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:45,564 INFO L290 TraceCheckUtils]: 8: Hoare triple {2564#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2564#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:45,564 INFO L290 TraceCheckUtils]: 9: Hoare triple {2564#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2565#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:45,564 INFO L290 TraceCheckUtils]: 10: Hoare triple {2565#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2565#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:45,565 INFO L290 TraceCheckUtils]: 11: Hoare triple {2565#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2566#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:45,565 INFO L290 TraceCheckUtils]: 12: Hoare triple {2566#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2566#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:45,565 INFO L290 TraceCheckUtils]: 13: Hoare triple {2566#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2567#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:45,565 INFO L290 TraceCheckUtils]: 14: Hoare triple {2567#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2567#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:45,566 INFO L290 TraceCheckUtils]: 15: Hoare triple {2567#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2568#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:45,566 INFO L290 TraceCheckUtils]: 16: Hoare triple {2568#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2568#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:45,566 INFO L290 TraceCheckUtils]: 17: Hoare triple {2568#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2569#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:45,566 INFO L290 TraceCheckUtils]: 18: Hoare triple {2569#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2569#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:45,567 INFO L290 TraceCheckUtils]: 19: Hoare triple {2569#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2570#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:45,567 INFO L290 TraceCheckUtils]: 20: Hoare triple {2570#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2570#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:45,567 INFO L290 TraceCheckUtils]: 21: Hoare triple {2570#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2571#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:45,568 INFO L290 TraceCheckUtils]: 22: Hoare triple {2571#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {2571#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:45,568 INFO L290 TraceCheckUtils]: 23: Hoare triple {2571#(<= main_~x~0 8)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2559#false} is VALID [2022-04-08 10:17:45,568 INFO L290 TraceCheckUtils]: 24: Hoare triple {2559#false} assume !(~x~0 < 1000000); {2559#false} is VALID [2022-04-08 10:17:45,568 INFO L272 TraceCheckUtils]: 25: Hoare triple {2559#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {2559#false} is VALID [2022-04-08 10:17:45,568 INFO L290 TraceCheckUtils]: 26: Hoare triple {2559#false} ~cond := #in~cond; {2559#false} is VALID [2022-04-08 10:17:45,568 INFO L290 TraceCheckUtils]: 27: Hoare triple {2559#false} assume 0 == ~cond; {2559#false} is VALID [2022-04-08 10:17:45,568 INFO L290 TraceCheckUtils]: 28: Hoare triple {2559#false} assume !false; {2559#false} is VALID [2022-04-08 10:17:45,568 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:45,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:45,569 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [171742212] [2022-04-08 10:17:45,569 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [171742212] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:45,569 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1284645953] [2022-04-08 10:17:45,569 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:45,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:45,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:45,584 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:45,585 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-04-08 10:17:45,612 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:45,613 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:45,613 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-08 10:17:45,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:45,623 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:45,759 INFO L272 TraceCheckUtils]: 0: Hoare triple {2558#true} call ULTIMATE.init(); {2558#true} is VALID [2022-04-08 10:17:45,760 INFO L290 TraceCheckUtils]: 1: Hoare triple {2558#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2558#true} is VALID [2022-04-08 10:17:45,760 INFO L290 TraceCheckUtils]: 2: Hoare triple {2558#true} assume true; {2558#true} is VALID [2022-04-08 10:17:45,760 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2558#true} {2558#true} #41#return; {2558#true} is VALID [2022-04-08 10:17:45,760 INFO L272 TraceCheckUtils]: 4: Hoare triple {2558#true} call #t~ret4 := main(); {2558#true} is VALID [2022-04-08 10:17:45,760 INFO L290 TraceCheckUtils]: 5: Hoare triple {2558#true} ~x~0 := 0;~y~0 := 500000; {2591#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:45,760 INFO L290 TraceCheckUtils]: 6: Hoare triple {2591#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2591#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:45,761 INFO L290 TraceCheckUtils]: 7: Hoare triple {2591#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2564#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:45,761 INFO L290 TraceCheckUtils]: 8: Hoare triple {2564#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2564#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:45,761 INFO L290 TraceCheckUtils]: 9: Hoare triple {2564#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2565#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:45,761 INFO L290 TraceCheckUtils]: 10: Hoare triple {2565#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2565#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:45,762 INFO L290 TraceCheckUtils]: 11: Hoare triple {2565#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2566#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:45,762 INFO L290 TraceCheckUtils]: 12: Hoare triple {2566#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2566#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:45,762 INFO L290 TraceCheckUtils]: 13: Hoare triple {2566#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2567#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:45,763 INFO L290 TraceCheckUtils]: 14: Hoare triple {2567#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2567#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:45,763 INFO L290 TraceCheckUtils]: 15: Hoare triple {2567#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2568#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:45,763 INFO L290 TraceCheckUtils]: 16: Hoare triple {2568#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2568#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:45,763 INFO L290 TraceCheckUtils]: 17: Hoare triple {2568#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2569#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:45,764 INFO L290 TraceCheckUtils]: 18: Hoare triple {2569#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2569#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:45,764 INFO L290 TraceCheckUtils]: 19: Hoare triple {2569#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2570#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:45,764 INFO L290 TraceCheckUtils]: 20: Hoare triple {2570#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2570#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:45,765 INFO L290 TraceCheckUtils]: 21: Hoare triple {2570#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2571#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:45,765 INFO L290 TraceCheckUtils]: 22: Hoare triple {2571#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {2571#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:45,765 INFO L290 TraceCheckUtils]: 23: Hoare triple {2571#(<= main_~x~0 8)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2559#false} is VALID [2022-04-08 10:17:45,765 INFO L290 TraceCheckUtils]: 24: Hoare triple {2559#false} assume !(~x~0 < 1000000); {2559#false} is VALID [2022-04-08 10:17:45,765 INFO L272 TraceCheckUtils]: 25: Hoare triple {2559#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {2559#false} is VALID [2022-04-08 10:17:45,765 INFO L290 TraceCheckUtils]: 26: Hoare triple {2559#false} ~cond := #in~cond; {2559#false} is VALID [2022-04-08 10:17:45,765 INFO L290 TraceCheckUtils]: 27: Hoare triple {2559#false} assume 0 == ~cond; {2559#false} is VALID [2022-04-08 10:17:45,765 INFO L290 TraceCheckUtils]: 28: Hoare triple {2559#false} assume !false; {2559#false} is VALID [2022-04-08 10:17:45,766 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:45,766 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:46,064 INFO L290 TraceCheckUtils]: 28: Hoare triple {2559#false} assume !false; {2559#false} is VALID [2022-04-08 10:17:46,064 INFO L290 TraceCheckUtils]: 27: Hoare triple {2559#false} assume 0 == ~cond; {2559#false} is VALID [2022-04-08 10:17:46,064 INFO L290 TraceCheckUtils]: 26: Hoare triple {2559#false} ~cond := #in~cond; {2559#false} is VALID [2022-04-08 10:17:46,064 INFO L272 TraceCheckUtils]: 25: Hoare triple {2559#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {2559#false} is VALID [2022-04-08 10:17:46,064 INFO L290 TraceCheckUtils]: 24: Hoare triple {2559#false} assume !(~x~0 < 1000000); {2559#false} is VALID [2022-04-08 10:17:46,064 INFO L290 TraceCheckUtils]: 23: Hoare triple {2676#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2559#false} is VALID [2022-04-08 10:17:46,065 INFO L290 TraceCheckUtils]: 22: Hoare triple {2676#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {2676#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:46,065 INFO L290 TraceCheckUtils]: 21: Hoare triple {2683#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2676#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:46,065 INFO L290 TraceCheckUtils]: 20: Hoare triple {2683#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {2683#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:46,066 INFO L290 TraceCheckUtils]: 19: Hoare triple {2690#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2683#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:46,066 INFO L290 TraceCheckUtils]: 18: Hoare triple {2690#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {2690#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:46,066 INFO L290 TraceCheckUtils]: 17: Hoare triple {2697#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2690#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:46,066 INFO L290 TraceCheckUtils]: 16: Hoare triple {2697#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {2697#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:46,067 INFO L290 TraceCheckUtils]: 15: Hoare triple {2704#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2697#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:46,067 INFO L290 TraceCheckUtils]: 14: Hoare triple {2704#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {2704#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:46,067 INFO L290 TraceCheckUtils]: 13: Hoare triple {2711#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2704#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:46,067 INFO L290 TraceCheckUtils]: 12: Hoare triple {2711#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {2711#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:46,068 INFO L290 TraceCheckUtils]: 11: Hoare triple {2718#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2711#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:46,068 INFO L290 TraceCheckUtils]: 10: Hoare triple {2718#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {2718#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:46,068 INFO L290 TraceCheckUtils]: 9: Hoare triple {2725#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2718#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:46,069 INFO L290 TraceCheckUtils]: 8: Hoare triple {2725#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {2725#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:46,069 INFO L290 TraceCheckUtils]: 7: Hoare triple {2732#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2725#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:46,069 INFO L290 TraceCheckUtils]: 6: Hoare triple {2732#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {2732#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:46,069 INFO L290 TraceCheckUtils]: 5: Hoare triple {2558#true} ~x~0 := 0;~y~0 := 500000; {2732#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:46,070 INFO L272 TraceCheckUtils]: 4: Hoare triple {2558#true} call #t~ret4 := main(); {2558#true} is VALID [2022-04-08 10:17:46,070 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2558#true} {2558#true} #41#return; {2558#true} is VALID [2022-04-08 10:17:46,070 INFO L290 TraceCheckUtils]: 2: Hoare triple {2558#true} assume true; {2558#true} is VALID [2022-04-08 10:17:46,070 INFO L290 TraceCheckUtils]: 1: Hoare triple {2558#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2558#true} is VALID [2022-04-08 10:17:46,070 INFO L272 TraceCheckUtils]: 0: Hoare triple {2558#true} call ULTIMATE.init(); {2558#true} is VALID [2022-04-08 10:17:46,070 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 9 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:46,070 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1284645953] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:46,070 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:46,070 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 22 [2022-04-08 10:17:46,070 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:46,070 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1114530038] [2022-04-08 10:17:46,070 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1114530038] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:46,070 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:46,071 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-08 10:17:46,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1497238742] [2022-04-08 10:17:46,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:46,071 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 29 [2022-04-08 10:17:46,071 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:46,071 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:46,087 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:46,087 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-08 10:17:46,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:46,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-08 10:17:46,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=250, Unknown=0, NotChecked=0, Total=462 [2022-04-08 10:17:46,087 INFO L87 Difference]: Start difference. First operand 30 states and 31 transitions. Second operand has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:46,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:46,282 INFO L93 Difference]: Finished difference Result 40 states and 43 transitions. [2022-04-08 10:17:46,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-08 10:17:46,283 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 29 [2022-04-08 10:17:46,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:46,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:46,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 41 transitions. [2022-04-08 10:17:46,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:46,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 41 transitions. [2022-04-08 10:17:46,284 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 41 transitions. [2022-04-08 10:17:46,316 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:46,317 INFO L225 Difference]: With dead ends: 40 [2022-04-08 10:17:46,317 INFO L226 Difference]: Without dead ends: 32 [2022-04-08 10:17:46,317 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 50 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=402, Invalid=528, Unknown=0, NotChecked=0, Total=930 [2022-04-08 10:17:46,318 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 17 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 52 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:46,318 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 29 Invalid, 52 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:17:46,318 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2022-04-08 10:17:46,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 32. [2022-04-08 10:17:46,336 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:46,337 INFO L82 GeneralOperation]: Start isEquivalent. First operand 32 states. Second operand has 32 states, 27 states have (on average 1.0740740740740742) internal successors, (29), 27 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:46,337 INFO L74 IsIncluded]: Start isIncluded. First operand 32 states. Second operand has 32 states, 27 states have (on average 1.0740740740740742) internal successors, (29), 27 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:46,337 INFO L87 Difference]: Start difference. First operand 32 states. Second operand has 32 states, 27 states have (on average 1.0740740740740742) internal successors, (29), 27 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:46,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:46,338 INFO L93 Difference]: Finished difference Result 32 states and 33 transitions. [2022-04-08 10:17:46,338 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 33 transitions. [2022-04-08 10:17:46,338 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:46,338 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:46,338 INFO L74 IsIncluded]: Start isIncluded. First operand has 32 states, 27 states have (on average 1.0740740740740742) internal successors, (29), 27 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 32 states. [2022-04-08 10:17:46,338 INFO L87 Difference]: Start difference. First operand has 32 states, 27 states have (on average 1.0740740740740742) internal successors, (29), 27 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 32 states. [2022-04-08 10:17:46,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:46,338 INFO L93 Difference]: Finished difference Result 32 states and 33 transitions. [2022-04-08 10:17:46,339 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 33 transitions. [2022-04-08 10:17:46,339 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:46,339 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:46,339 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:46,339 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:46,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 27 states have (on average 1.0740740740740742) internal successors, (29), 27 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:46,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 33 transitions. [2022-04-08 10:17:46,339 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 33 transitions. Word has length 29 [2022-04-08 10:17:46,339 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:46,340 INFO L478 AbstractCegarLoop]: Abstraction has 32 states and 33 transitions. [2022-04-08 10:17:46,340 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.0833333333333335) internal successors, (25), 11 states have internal predecessors, (25), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:46,340 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 33 transitions. [2022-04-08 10:17:46,393 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:46,393 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 33 transitions. [2022-04-08 10:17:46,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-04-08 10:17:46,393 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:46,393 INFO L499 BasicCegarLoop]: trace histogram [10, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:46,410 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:46,594 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-04-08 10:17:46,594 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:46,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:46,595 INFO L85 PathProgramCache]: Analyzing trace with hash -762156445, now seen corresponding path program 15 times [2022-04-08 10:17:46,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:46,595 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [818847045] [2022-04-08 10:17:46,605 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:46,605 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:46,605 INFO L85 PathProgramCache]: Analyzing trace with hash -762156445, now seen corresponding path program 16 times [2022-04-08 10:17:46,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:46,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239533785] [2022-04-08 10:17:46,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:46,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:46,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:46,701 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:46,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:46,705 INFO L290 TraceCheckUtils]: 0: Hoare triple {2997#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2982#true} is VALID [2022-04-08 10:17:46,705 INFO L290 TraceCheckUtils]: 1: Hoare triple {2982#true} assume true; {2982#true} is VALID [2022-04-08 10:17:46,705 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2982#true} {2982#true} #41#return; {2982#true} is VALID [2022-04-08 10:17:46,705 INFO L272 TraceCheckUtils]: 0: Hoare triple {2982#true} call ULTIMATE.init(); {2997#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:46,705 INFO L290 TraceCheckUtils]: 1: Hoare triple {2997#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2982#true} is VALID [2022-04-08 10:17:46,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {2982#true} assume true; {2982#true} is VALID [2022-04-08 10:17:46,705 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2982#true} {2982#true} #41#return; {2982#true} is VALID [2022-04-08 10:17:46,706 INFO L272 TraceCheckUtils]: 4: Hoare triple {2982#true} call #t~ret4 := main(); {2982#true} is VALID [2022-04-08 10:17:46,706 INFO L290 TraceCheckUtils]: 5: Hoare triple {2982#true} ~x~0 := 0;~y~0 := 500000; {2987#(= main_~x~0 0)} is VALID [2022-04-08 10:17:46,706 INFO L290 TraceCheckUtils]: 6: Hoare triple {2987#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2987#(= main_~x~0 0)} is VALID [2022-04-08 10:17:46,706 INFO L290 TraceCheckUtils]: 7: Hoare triple {2987#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2988#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:46,707 INFO L290 TraceCheckUtils]: 8: Hoare triple {2988#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2988#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:46,707 INFO L290 TraceCheckUtils]: 9: Hoare triple {2988#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2989#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:46,707 INFO L290 TraceCheckUtils]: 10: Hoare triple {2989#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2989#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:46,708 INFO L290 TraceCheckUtils]: 11: Hoare triple {2989#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2990#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:46,708 INFO L290 TraceCheckUtils]: 12: Hoare triple {2990#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2990#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:46,708 INFO L290 TraceCheckUtils]: 13: Hoare triple {2990#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2991#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:46,708 INFO L290 TraceCheckUtils]: 14: Hoare triple {2991#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2991#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:46,709 INFO L290 TraceCheckUtils]: 15: Hoare triple {2991#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2992#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:46,709 INFO L290 TraceCheckUtils]: 16: Hoare triple {2992#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2992#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:46,709 INFO L290 TraceCheckUtils]: 17: Hoare triple {2992#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2993#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:46,710 INFO L290 TraceCheckUtils]: 18: Hoare triple {2993#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2993#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:46,710 INFO L290 TraceCheckUtils]: 19: Hoare triple {2993#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2994#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:46,710 INFO L290 TraceCheckUtils]: 20: Hoare triple {2994#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2994#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:46,711 INFO L290 TraceCheckUtils]: 21: Hoare triple {2994#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2995#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:46,711 INFO L290 TraceCheckUtils]: 22: Hoare triple {2995#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {2995#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:46,711 INFO L290 TraceCheckUtils]: 23: Hoare triple {2995#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2996#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:46,711 INFO L290 TraceCheckUtils]: 24: Hoare triple {2996#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {2996#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:46,712 INFO L290 TraceCheckUtils]: 25: Hoare triple {2996#(<= main_~x~0 9)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2983#false} is VALID [2022-04-08 10:17:46,712 INFO L290 TraceCheckUtils]: 26: Hoare triple {2983#false} assume !(~x~0 < 1000000); {2983#false} is VALID [2022-04-08 10:17:46,712 INFO L272 TraceCheckUtils]: 27: Hoare triple {2983#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {2983#false} is VALID [2022-04-08 10:17:46,712 INFO L290 TraceCheckUtils]: 28: Hoare triple {2983#false} ~cond := #in~cond; {2983#false} is VALID [2022-04-08 10:17:46,712 INFO L290 TraceCheckUtils]: 29: Hoare triple {2983#false} assume 0 == ~cond; {2983#false} is VALID [2022-04-08 10:17:46,712 INFO L290 TraceCheckUtils]: 30: Hoare triple {2983#false} assume !false; {2983#false} is VALID [2022-04-08 10:17:46,712 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 10 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:46,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:46,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239533785] [2022-04-08 10:17:46,713 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239533785] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:46,713 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1336464743] [2022-04-08 10:17:46,713 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:17:46,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:46,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:46,721 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:46,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-04-08 10:17:46,762 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:17:46,762 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:46,762 INFO L263 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-08 10:17:46,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:46,774 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:46,898 INFO L272 TraceCheckUtils]: 0: Hoare triple {2982#true} call ULTIMATE.init(); {2982#true} is VALID [2022-04-08 10:17:46,898 INFO L290 TraceCheckUtils]: 1: Hoare triple {2982#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2982#true} is VALID [2022-04-08 10:17:46,898 INFO L290 TraceCheckUtils]: 2: Hoare triple {2982#true} assume true; {2982#true} is VALID [2022-04-08 10:17:46,898 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2982#true} {2982#true} #41#return; {2982#true} is VALID [2022-04-08 10:17:46,899 INFO L272 TraceCheckUtils]: 4: Hoare triple {2982#true} call #t~ret4 := main(); {2982#true} is VALID [2022-04-08 10:17:46,899 INFO L290 TraceCheckUtils]: 5: Hoare triple {2982#true} ~x~0 := 0;~y~0 := 500000; {3016#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:46,899 INFO L290 TraceCheckUtils]: 6: Hoare triple {3016#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {3016#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:46,899 INFO L290 TraceCheckUtils]: 7: Hoare triple {3016#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2988#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:46,900 INFO L290 TraceCheckUtils]: 8: Hoare triple {2988#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2988#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:46,900 INFO L290 TraceCheckUtils]: 9: Hoare triple {2988#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2989#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:46,900 INFO L290 TraceCheckUtils]: 10: Hoare triple {2989#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2989#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:46,901 INFO L290 TraceCheckUtils]: 11: Hoare triple {2989#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2990#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:46,901 INFO L290 TraceCheckUtils]: 12: Hoare triple {2990#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2990#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:46,901 INFO L290 TraceCheckUtils]: 13: Hoare triple {2990#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2991#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:46,902 INFO L290 TraceCheckUtils]: 14: Hoare triple {2991#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2991#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:46,902 INFO L290 TraceCheckUtils]: 15: Hoare triple {2991#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2992#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:46,902 INFO L290 TraceCheckUtils]: 16: Hoare triple {2992#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2992#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:46,903 INFO L290 TraceCheckUtils]: 17: Hoare triple {2992#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2993#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:46,903 INFO L290 TraceCheckUtils]: 18: Hoare triple {2993#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2993#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:46,903 INFO L290 TraceCheckUtils]: 19: Hoare triple {2993#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2994#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:46,903 INFO L290 TraceCheckUtils]: 20: Hoare triple {2994#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2994#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:46,904 INFO L290 TraceCheckUtils]: 21: Hoare triple {2994#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2995#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:46,904 INFO L290 TraceCheckUtils]: 22: Hoare triple {2995#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {2995#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:46,904 INFO L290 TraceCheckUtils]: 23: Hoare triple {2995#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2996#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:46,905 INFO L290 TraceCheckUtils]: 24: Hoare triple {2996#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {2996#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:46,905 INFO L290 TraceCheckUtils]: 25: Hoare triple {2996#(<= main_~x~0 9)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2983#false} is VALID [2022-04-08 10:17:46,905 INFO L290 TraceCheckUtils]: 26: Hoare triple {2983#false} assume !(~x~0 < 1000000); {2983#false} is VALID [2022-04-08 10:17:46,905 INFO L272 TraceCheckUtils]: 27: Hoare triple {2983#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {2983#false} is VALID [2022-04-08 10:17:46,905 INFO L290 TraceCheckUtils]: 28: Hoare triple {2983#false} ~cond := #in~cond; {2983#false} is VALID [2022-04-08 10:17:46,905 INFO L290 TraceCheckUtils]: 29: Hoare triple {2983#false} assume 0 == ~cond; {2983#false} is VALID [2022-04-08 10:17:46,905 INFO L290 TraceCheckUtils]: 30: Hoare triple {2983#false} assume !false; {2983#false} is VALID [2022-04-08 10:17:46,905 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 10 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:46,905 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:47,125 INFO L290 TraceCheckUtils]: 30: Hoare triple {2983#false} assume !false; {2983#false} is VALID [2022-04-08 10:17:47,126 INFO L290 TraceCheckUtils]: 29: Hoare triple {2983#false} assume 0 == ~cond; {2983#false} is VALID [2022-04-08 10:17:47,126 INFO L290 TraceCheckUtils]: 28: Hoare triple {2983#false} ~cond := #in~cond; {2983#false} is VALID [2022-04-08 10:17:47,126 INFO L272 TraceCheckUtils]: 27: Hoare triple {2983#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {2983#false} is VALID [2022-04-08 10:17:47,126 INFO L290 TraceCheckUtils]: 26: Hoare triple {2983#false} assume !(~x~0 < 1000000); {2983#false} is VALID [2022-04-08 10:17:47,126 INFO L290 TraceCheckUtils]: 25: Hoare triple {3107#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2983#false} is VALID [2022-04-08 10:17:47,126 INFO L290 TraceCheckUtils]: 24: Hoare triple {3107#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {3107#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:47,127 INFO L290 TraceCheckUtils]: 23: Hoare triple {3114#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3107#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:47,127 INFO L290 TraceCheckUtils]: 22: Hoare triple {3114#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {3114#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:47,127 INFO L290 TraceCheckUtils]: 21: Hoare triple {3121#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3114#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:47,128 INFO L290 TraceCheckUtils]: 20: Hoare triple {3121#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {3121#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:47,128 INFO L290 TraceCheckUtils]: 19: Hoare triple {3128#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3121#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:47,128 INFO L290 TraceCheckUtils]: 18: Hoare triple {3128#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {3128#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:47,129 INFO L290 TraceCheckUtils]: 17: Hoare triple {3135#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3128#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:47,129 INFO L290 TraceCheckUtils]: 16: Hoare triple {3135#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {3135#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:47,129 INFO L290 TraceCheckUtils]: 15: Hoare triple {3142#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3135#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:47,129 INFO L290 TraceCheckUtils]: 14: Hoare triple {3142#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {3142#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:47,130 INFO L290 TraceCheckUtils]: 13: Hoare triple {3149#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3142#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:47,132 INFO L290 TraceCheckUtils]: 12: Hoare triple {3149#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {3149#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:47,133 INFO L290 TraceCheckUtils]: 11: Hoare triple {3156#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3149#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:47,133 INFO L290 TraceCheckUtils]: 10: Hoare triple {3156#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {3156#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:47,133 INFO L290 TraceCheckUtils]: 9: Hoare triple {3163#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3156#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:47,133 INFO L290 TraceCheckUtils]: 8: Hoare triple {3163#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {3163#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:47,134 INFO L290 TraceCheckUtils]: 7: Hoare triple {3170#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3163#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:47,134 INFO L290 TraceCheckUtils]: 6: Hoare triple {3170#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {3170#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:47,134 INFO L290 TraceCheckUtils]: 5: Hoare triple {2982#true} ~x~0 := 0;~y~0 := 500000; {3170#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:47,134 INFO L272 TraceCheckUtils]: 4: Hoare triple {2982#true} call #t~ret4 := main(); {2982#true} is VALID [2022-04-08 10:17:47,135 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2982#true} {2982#true} #41#return; {2982#true} is VALID [2022-04-08 10:17:47,135 INFO L290 TraceCheckUtils]: 2: Hoare triple {2982#true} assume true; {2982#true} is VALID [2022-04-08 10:17:47,135 INFO L290 TraceCheckUtils]: 1: Hoare triple {2982#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2982#true} is VALID [2022-04-08 10:17:47,135 INFO L272 TraceCheckUtils]: 0: Hoare triple {2982#true} call ULTIMATE.init(); {2982#true} is VALID [2022-04-08 10:17:47,136 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 10 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:47,136 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1336464743] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:47,136 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:47,136 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 24 [2022-04-08 10:17:47,136 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:47,136 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [818847045] [2022-04-08 10:17:47,136 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [818847045] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:47,136 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:47,136 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-08 10:17:47,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992985568] [2022-04-08 10:17:47,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:47,137 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2022-04-08 10:17:47,138 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:47,138 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:47,154 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:47,155 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-08 10:17:47,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:47,155 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-08 10:17:47,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=297, Unknown=0, NotChecked=0, Total=552 [2022-04-08 10:17:47,156 INFO L87 Difference]: Start difference. First operand 32 states and 33 transitions. Second operand has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:47,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:47,305 INFO L93 Difference]: Finished difference Result 42 states and 45 transitions. [2022-04-08 10:17:47,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 10:17:47,305 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2022-04-08 10:17:47,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:47,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:47,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 43 transitions. [2022-04-08 10:17:47,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:47,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 43 transitions. [2022-04-08 10:17:47,310 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 43 transitions. [2022-04-08 10:17:47,336 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:47,337 INFO L225 Difference]: With dead ends: 42 [2022-04-08 10:17:47,337 INFO L226 Difference]: Without dead ends: 34 [2022-04-08 10:17:47,338 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=486, Invalid=636, Unknown=0, NotChecked=0, Total=1122 [2022-04-08 10:17:47,342 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 18 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 52 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:47,342 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 24 Invalid, 52 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:17:47,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2022-04-08 10:17:47,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 34. [2022-04-08 10:17:47,372 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:47,372 INFO L82 GeneralOperation]: Start isEquivalent. First operand 34 states. Second operand has 34 states, 29 states have (on average 1.0689655172413792) internal successors, (31), 29 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:47,372 INFO L74 IsIncluded]: Start isIncluded. First operand 34 states. Second operand has 34 states, 29 states have (on average 1.0689655172413792) internal successors, (31), 29 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:47,373 INFO L87 Difference]: Start difference. First operand 34 states. Second operand has 34 states, 29 states have (on average 1.0689655172413792) internal successors, (31), 29 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:47,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:47,374 INFO L93 Difference]: Finished difference Result 34 states and 35 transitions. [2022-04-08 10:17:47,374 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 35 transitions. [2022-04-08 10:17:47,375 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:47,375 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:47,375 INFO L74 IsIncluded]: Start isIncluded. First operand has 34 states, 29 states have (on average 1.0689655172413792) internal successors, (31), 29 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 34 states. [2022-04-08 10:17:47,375 INFO L87 Difference]: Start difference. First operand has 34 states, 29 states have (on average 1.0689655172413792) internal successors, (31), 29 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 34 states. [2022-04-08 10:17:47,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:47,376 INFO L93 Difference]: Finished difference Result 34 states and 35 transitions. [2022-04-08 10:17:47,376 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 35 transitions. [2022-04-08 10:17:47,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:47,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:47,376 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:47,376 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:47,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 29 states have (on average 1.0689655172413792) internal successors, (31), 29 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:47,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 35 transitions. [2022-04-08 10:17:47,377 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 35 transitions. Word has length 31 [2022-04-08 10:17:47,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:47,377 INFO L478 AbstractCegarLoop]: Abstraction has 34 states and 35 transitions. [2022-04-08 10:17:47,377 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 2.076923076923077) internal successors, (27), 12 states have internal predecessors, (27), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:47,377 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 35 transitions. [2022-04-08 10:17:47,399 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:47,399 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 35 transitions. [2022-04-08 10:17:47,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-08 10:17:47,414 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:47,414 INFO L499 BasicCegarLoop]: trace histogram [11, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:47,440 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:47,640 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:47,640 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:47,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:47,641 INFO L85 PathProgramCache]: Analyzing trace with hash -375518912, now seen corresponding path program 17 times [2022-04-08 10:17:47,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:47,641 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1050594798] [2022-04-08 10:17:47,645 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:47,645 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:47,645 INFO L85 PathProgramCache]: Analyzing trace with hash -375518912, now seen corresponding path program 18 times [2022-04-08 10:17:47,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:47,645 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020289224] [2022-04-08 10:17:47,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:47,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:47,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:47,732 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:47,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:47,739 INFO L290 TraceCheckUtils]: 0: Hoare triple {3450#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3434#true} is VALID [2022-04-08 10:17:47,739 INFO L290 TraceCheckUtils]: 1: Hoare triple {3434#true} assume true; {3434#true} is VALID [2022-04-08 10:17:47,739 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3434#true} {3434#true} #41#return; {3434#true} is VALID [2022-04-08 10:17:47,740 INFO L272 TraceCheckUtils]: 0: Hoare triple {3434#true} call ULTIMATE.init(); {3450#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:47,740 INFO L290 TraceCheckUtils]: 1: Hoare triple {3450#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3434#true} is VALID [2022-04-08 10:17:47,740 INFO L290 TraceCheckUtils]: 2: Hoare triple {3434#true} assume true; {3434#true} is VALID [2022-04-08 10:17:47,740 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3434#true} {3434#true} #41#return; {3434#true} is VALID [2022-04-08 10:17:47,740 INFO L272 TraceCheckUtils]: 4: Hoare triple {3434#true} call #t~ret4 := main(); {3434#true} is VALID [2022-04-08 10:17:47,740 INFO L290 TraceCheckUtils]: 5: Hoare triple {3434#true} ~x~0 := 0;~y~0 := 500000; {3439#(= main_~x~0 0)} is VALID [2022-04-08 10:17:47,740 INFO L290 TraceCheckUtils]: 6: Hoare triple {3439#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3439#(= main_~x~0 0)} is VALID [2022-04-08 10:17:47,741 INFO L290 TraceCheckUtils]: 7: Hoare triple {3439#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3440#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:47,741 INFO L290 TraceCheckUtils]: 8: Hoare triple {3440#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3440#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:47,741 INFO L290 TraceCheckUtils]: 9: Hoare triple {3440#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3441#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:47,742 INFO L290 TraceCheckUtils]: 10: Hoare triple {3441#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3441#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:47,742 INFO L290 TraceCheckUtils]: 11: Hoare triple {3441#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3442#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:47,743 INFO L290 TraceCheckUtils]: 12: Hoare triple {3442#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3442#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:47,743 INFO L290 TraceCheckUtils]: 13: Hoare triple {3442#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3443#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:47,743 INFO L290 TraceCheckUtils]: 14: Hoare triple {3443#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3443#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:47,744 INFO L290 TraceCheckUtils]: 15: Hoare triple {3443#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3444#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:47,744 INFO L290 TraceCheckUtils]: 16: Hoare triple {3444#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3444#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:47,756 INFO L290 TraceCheckUtils]: 17: Hoare triple {3444#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3445#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:47,756 INFO L290 TraceCheckUtils]: 18: Hoare triple {3445#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3445#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:47,757 INFO L290 TraceCheckUtils]: 19: Hoare triple {3445#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3446#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:47,757 INFO L290 TraceCheckUtils]: 20: Hoare triple {3446#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3446#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:47,757 INFO L290 TraceCheckUtils]: 21: Hoare triple {3446#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3447#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:47,758 INFO L290 TraceCheckUtils]: 22: Hoare triple {3447#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3447#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:47,758 INFO L290 TraceCheckUtils]: 23: Hoare triple {3447#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3448#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:47,758 INFO L290 TraceCheckUtils]: 24: Hoare triple {3448#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3448#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:47,758 INFO L290 TraceCheckUtils]: 25: Hoare triple {3448#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3449#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:47,759 INFO L290 TraceCheckUtils]: 26: Hoare triple {3449#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {3449#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:47,759 INFO L290 TraceCheckUtils]: 27: Hoare triple {3449#(<= main_~x~0 10)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3435#false} is VALID [2022-04-08 10:17:47,759 INFO L290 TraceCheckUtils]: 28: Hoare triple {3435#false} assume !(~x~0 < 1000000); {3435#false} is VALID [2022-04-08 10:17:47,759 INFO L272 TraceCheckUtils]: 29: Hoare triple {3435#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {3435#false} is VALID [2022-04-08 10:17:47,759 INFO L290 TraceCheckUtils]: 30: Hoare triple {3435#false} ~cond := #in~cond; {3435#false} is VALID [2022-04-08 10:17:47,759 INFO L290 TraceCheckUtils]: 31: Hoare triple {3435#false} assume 0 == ~cond; {3435#false} is VALID [2022-04-08 10:17:47,759 INFO L290 TraceCheckUtils]: 32: Hoare triple {3435#false} assume !false; {3435#false} is VALID [2022-04-08 10:17:47,760 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 11 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:47,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:47,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1020289224] [2022-04-08 10:17:47,760 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1020289224] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:47,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1879110382] [2022-04-08 10:17:47,760 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:47,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:47,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:47,769 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:47,774 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-04-08 10:17:47,802 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:17:47,802 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:47,802 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:17:47,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:47,807 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:47,889 INFO L272 TraceCheckUtils]: 0: Hoare triple {3434#true} call ULTIMATE.init(); {3434#true} is VALID [2022-04-08 10:17:47,889 INFO L290 TraceCheckUtils]: 1: Hoare triple {3434#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3434#true} is VALID [2022-04-08 10:17:47,889 INFO L290 TraceCheckUtils]: 2: Hoare triple {3434#true} assume true; {3434#true} is VALID [2022-04-08 10:17:47,889 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3434#true} {3434#true} #41#return; {3434#true} is VALID [2022-04-08 10:17:47,889 INFO L272 TraceCheckUtils]: 4: Hoare triple {3434#true} call #t~ret4 := main(); {3434#true} is VALID [2022-04-08 10:17:47,890 INFO L290 TraceCheckUtils]: 5: Hoare triple {3434#true} ~x~0 := 0;~y~0 := 500000; {3434#true} is VALID [2022-04-08 10:17:47,890 INFO L290 TraceCheckUtils]: 6: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,890 INFO L290 TraceCheckUtils]: 7: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3434#true} is VALID [2022-04-08 10:17:47,890 INFO L290 TraceCheckUtils]: 8: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,890 INFO L290 TraceCheckUtils]: 9: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3434#true} is VALID [2022-04-08 10:17:47,890 INFO L290 TraceCheckUtils]: 10: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,890 INFO L290 TraceCheckUtils]: 11: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3434#true} is VALID [2022-04-08 10:17:47,890 INFO L290 TraceCheckUtils]: 12: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,890 INFO L290 TraceCheckUtils]: 13: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3434#true} is VALID [2022-04-08 10:17:47,890 INFO L290 TraceCheckUtils]: 14: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,890 INFO L290 TraceCheckUtils]: 15: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3434#true} is VALID [2022-04-08 10:17:47,890 INFO L290 TraceCheckUtils]: 16: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,890 INFO L290 TraceCheckUtils]: 17: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3434#true} is VALID [2022-04-08 10:17:47,890 INFO L290 TraceCheckUtils]: 18: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,890 INFO L290 TraceCheckUtils]: 19: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3434#true} is VALID [2022-04-08 10:17:47,890 INFO L290 TraceCheckUtils]: 20: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,890 INFO L290 TraceCheckUtils]: 21: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3434#true} is VALID [2022-04-08 10:17:47,890 INFO L290 TraceCheckUtils]: 22: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,891 INFO L290 TraceCheckUtils]: 23: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3434#true} is VALID [2022-04-08 10:17:47,891 INFO L290 TraceCheckUtils]: 24: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,891 INFO L290 TraceCheckUtils]: 25: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3529#(< main_~x~0 500001)} is VALID [2022-04-08 10:17:47,891 INFO L290 TraceCheckUtils]: 26: Hoare triple {3529#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {3529#(< main_~x~0 500001)} is VALID [2022-04-08 10:17:47,892 INFO L290 TraceCheckUtils]: 27: Hoare triple {3529#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3536#(< main_~x~0 500002)} is VALID [2022-04-08 10:17:47,892 INFO L290 TraceCheckUtils]: 28: Hoare triple {3536#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {3435#false} is VALID [2022-04-08 10:17:47,892 INFO L272 TraceCheckUtils]: 29: Hoare triple {3435#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {3435#false} is VALID [2022-04-08 10:17:47,892 INFO L290 TraceCheckUtils]: 30: Hoare triple {3435#false} ~cond := #in~cond; {3435#false} is VALID [2022-04-08 10:17:47,892 INFO L290 TraceCheckUtils]: 31: Hoare triple {3435#false} assume 0 == ~cond; {3435#false} is VALID [2022-04-08 10:17:47,892 INFO L290 TraceCheckUtils]: 32: Hoare triple {3435#false} assume !false; {3435#false} is VALID [2022-04-08 10:17:47,892 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 30 proven. 1 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2022-04-08 10:17:47,892 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:47,962 INFO L290 TraceCheckUtils]: 32: Hoare triple {3435#false} assume !false; {3435#false} is VALID [2022-04-08 10:17:47,962 INFO L290 TraceCheckUtils]: 31: Hoare triple {3435#false} assume 0 == ~cond; {3435#false} is VALID [2022-04-08 10:17:47,962 INFO L290 TraceCheckUtils]: 30: Hoare triple {3435#false} ~cond := #in~cond; {3435#false} is VALID [2022-04-08 10:17:47,962 INFO L272 TraceCheckUtils]: 29: Hoare triple {3435#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {3435#false} is VALID [2022-04-08 10:17:47,962 INFO L290 TraceCheckUtils]: 28: Hoare triple {3564#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {3435#false} is VALID [2022-04-08 10:17:47,963 INFO L290 TraceCheckUtils]: 27: Hoare triple {3568#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3564#(< main_~x~0 1000000)} is VALID [2022-04-08 10:17:47,963 INFO L290 TraceCheckUtils]: 26: Hoare triple {3568#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {3568#(< main_~x~0 999999)} is VALID [2022-04-08 10:17:47,963 INFO L290 TraceCheckUtils]: 25: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3568#(< main_~x~0 999999)} is VALID [2022-04-08 10:17:47,963 INFO L290 TraceCheckUtils]: 24: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,963 INFO L290 TraceCheckUtils]: 23: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3434#true} is VALID [2022-04-08 10:17:47,963 INFO L290 TraceCheckUtils]: 22: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,963 INFO L290 TraceCheckUtils]: 21: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3434#true} is VALID [2022-04-08 10:17:47,963 INFO L290 TraceCheckUtils]: 20: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,964 INFO L290 TraceCheckUtils]: 19: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3434#true} is VALID [2022-04-08 10:17:47,964 INFO L290 TraceCheckUtils]: 18: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,964 INFO L290 TraceCheckUtils]: 17: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3434#true} is VALID [2022-04-08 10:17:47,964 INFO L290 TraceCheckUtils]: 16: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,964 INFO L290 TraceCheckUtils]: 15: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3434#true} is VALID [2022-04-08 10:17:47,964 INFO L290 TraceCheckUtils]: 14: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,964 INFO L290 TraceCheckUtils]: 13: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3434#true} is VALID [2022-04-08 10:17:47,964 INFO L290 TraceCheckUtils]: 12: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,964 INFO L290 TraceCheckUtils]: 11: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3434#true} is VALID [2022-04-08 10:17:47,964 INFO L290 TraceCheckUtils]: 10: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,964 INFO L290 TraceCheckUtils]: 9: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3434#true} is VALID [2022-04-08 10:17:47,964 INFO L290 TraceCheckUtils]: 8: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,964 INFO L290 TraceCheckUtils]: 7: Hoare triple {3434#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3434#true} is VALID [2022-04-08 10:17:47,964 INFO L290 TraceCheckUtils]: 6: Hoare triple {3434#true} assume !!(~x~0 < 1000000); {3434#true} is VALID [2022-04-08 10:17:47,964 INFO L290 TraceCheckUtils]: 5: Hoare triple {3434#true} ~x~0 := 0;~y~0 := 500000; {3434#true} is VALID [2022-04-08 10:17:47,964 INFO L272 TraceCheckUtils]: 4: Hoare triple {3434#true} call #t~ret4 := main(); {3434#true} is VALID [2022-04-08 10:17:47,964 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3434#true} {3434#true} #41#return; {3434#true} is VALID [2022-04-08 10:17:47,965 INFO L290 TraceCheckUtils]: 2: Hoare triple {3434#true} assume true; {3434#true} is VALID [2022-04-08 10:17:47,965 INFO L290 TraceCheckUtils]: 1: Hoare triple {3434#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3434#true} is VALID [2022-04-08 10:17:47,965 INFO L272 TraceCheckUtils]: 0: Hoare triple {3434#true} call ULTIMATE.init(); {3434#true} is VALID [2022-04-08 10:17:47,965 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 30 proven. 1 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2022-04-08 10:17:47,965 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1879110382] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:47,965 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:47,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 4, 4] total 18 [2022-04-08 10:17:47,965 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:47,965 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1050594798] [2022-04-08 10:17:47,965 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1050594798] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:47,965 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:47,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 10:17:47,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [834180449] [2022-04-08 10:17:47,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:47,966 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 33 [2022-04-08 10:17:47,966 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:47,966 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:47,990 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:47,990 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 10:17:47,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:47,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 10:17:47,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=168, Unknown=0, NotChecked=0, Total=306 [2022-04-08 10:17:47,991 INFO L87 Difference]: Start difference. First operand 34 states and 35 transitions. Second operand has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:48,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:48,175 INFO L93 Difference]: Finished difference Result 44 states and 47 transitions. [2022-04-08 10:17:48,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-08 10:17:48,175 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 33 [2022-04-08 10:17:48,175 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:48,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:48,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 45 transitions. [2022-04-08 10:17:48,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:48,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 45 transitions. [2022-04-08 10:17:48,177 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 45 transitions. [2022-04-08 10:17:48,203 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:48,204 INFO L225 Difference]: With dead ends: 44 [2022-04-08 10:17:48,204 INFO L226 Difference]: Without dead ends: 36 [2022-04-08 10:17:48,204 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 65 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=336, Invalid=476, Unknown=0, NotChecked=0, Total=812 [2022-04-08 10:17:48,204 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 19 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 43 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 60 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 43 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:48,205 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 29 Invalid, 60 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 43 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:17:48,205 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2022-04-08 10:17:48,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 36. [2022-04-08 10:17:48,224 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:48,225 INFO L82 GeneralOperation]: Start isEquivalent. First operand 36 states. Second operand has 36 states, 31 states have (on average 1.064516129032258) internal successors, (33), 31 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:48,225 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand has 36 states, 31 states have (on average 1.064516129032258) internal successors, (33), 31 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:48,225 INFO L87 Difference]: Start difference. First operand 36 states. Second operand has 36 states, 31 states have (on average 1.064516129032258) internal successors, (33), 31 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:48,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:48,225 INFO L93 Difference]: Finished difference Result 36 states and 37 transitions. [2022-04-08 10:17:48,225 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 37 transitions. [2022-04-08 10:17:48,226 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:48,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:48,226 INFO L74 IsIncluded]: Start isIncluded. First operand has 36 states, 31 states have (on average 1.064516129032258) internal successors, (33), 31 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 36 states. [2022-04-08 10:17:48,226 INFO L87 Difference]: Start difference. First operand has 36 states, 31 states have (on average 1.064516129032258) internal successors, (33), 31 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 36 states. [2022-04-08 10:17:48,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:48,226 INFO L93 Difference]: Finished difference Result 36 states and 37 transitions. [2022-04-08 10:17:48,226 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 37 transitions. [2022-04-08 10:17:48,226 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:48,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:48,227 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:48,227 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:48,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 31 states have (on average 1.064516129032258) internal successors, (33), 31 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:48,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 37 transitions. [2022-04-08 10:17:48,227 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 37 transitions. Word has length 33 [2022-04-08 10:17:48,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:48,227 INFO L478 AbstractCegarLoop]: Abstraction has 36 states and 37 transitions. [2022-04-08 10:17:48,227 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 2.0714285714285716) internal successors, (29), 13 states have internal predecessors, (29), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:48,228 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 37 transitions. [2022-04-08 10:17:48,252 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:48,252 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 37 transitions. [2022-04-08 10:17:48,252 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-04-08 10:17:48,252 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:48,252 INFO L499 BasicCegarLoop]: trace histogram [12, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:48,277 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:48,468 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-04-08 10:17:48,468 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:48,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:48,468 INFO L85 PathProgramCache]: Analyzing trace with hash 1815962845, now seen corresponding path program 19 times [2022-04-08 10:17:48,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:48,469 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [392626053] [2022-04-08 10:17:48,475 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:48,475 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:48,475 INFO L85 PathProgramCache]: Analyzing trace with hash 1815962845, now seen corresponding path program 20 times [2022-04-08 10:17:48,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:48,475 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22217753] [2022-04-08 10:17:48,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:48,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:48,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:48,589 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:48,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:48,593 INFO L290 TraceCheckUtils]: 0: Hoare triple {3923#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3906#true} is VALID [2022-04-08 10:17:48,594 INFO L290 TraceCheckUtils]: 1: Hoare triple {3906#true} assume true; {3906#true} is VALID [2022-04-08 10:17:48,594 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3906#true} {3906#true} #41#return; {3906#true} is VALID [2022-04-08 10:17:48,594 INFO L272 TraceCheckUtils]: 0: Hoare triple {3906#true} call ULTIMATE.init(); {3923#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:48,594 INFO L290 TraceCheckUtils]: 1: Hoare triple {3923#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3906#true} is VALID [2022-04-08 10:17:48,594 INFO L290 TraceCheckUtils]: 2: Hoare triple {3906#true} assume true; {3906#true} is VALID [2022-04-08 10:17:48,594 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3906#true} {3906#true} #41#return; {3906#true} is VALID [2022-04-08 10:17:48,594 INFO L272 TraceCheckUtils]: 4: Hoare triple {3906#true} call #t~ret4 := main(); {3906#true} is VALID [2022-04-08 10:17:48,594 INFO L290 TraceCheckUtils]: 5: Hoare triple {3906#true} ~x~0 := 0;~y~0 := 500000; {3911#(= main_~x~0 0)} is VALID [2022-04-08 10:17:48,595 INFO L290 TraceCheckUtils]: 6: Hoare triple {3911#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3911#(= main_~x~0 0)} is VALID [2022-04-08 10:17:48,595 INFO L290 TraceCheckUtils]: 7: Hoare triple {3911#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3912#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:48,595 INFO L290 TraceCheckUtils]: 8: Hoare triple {3912#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3912#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:48,596 INFO L290 TraceCheckUtils]: 9: Hoare triple {3912#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3913#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:48,596 INFO L290 TraceCheckUtils]: 10: Hoare triple {3913#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3913#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:48,596 INFO L290 TraceCheckUtils]: 11: Hoare triple {3913#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3914#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:48,596 INFO L290 TraceCheckUtils]: 12: Hoare triple {3914#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3914#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:48,597 INFO L290 TraceCheckUtils]: 13: Hoare triple {3914#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3915#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:48,597 INFO L290 TraceCheckUtils]: 14: Hoare triple {3915#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3915#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:48,597 INFO L290 TraceCheckUtils]: 15: Hoare triple {3915#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3916#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:48,598 INFO L290 TraceCheckUtils]: 16: Hoare triple {3916#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3916#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:48,598 INFO L290 TraceCheckUtils]: 17: Hoare triple {3916#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3917#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:48,598 INFO L290 TraceCheckUtils]: 18: Hoare triple {3917#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3917#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:48,599 INFO L290 TraceCheckUtils]: 19: Hoare triple {3917#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3918#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:48,599 INFO L290 TraceCheckUtils]: 20: Hoare triple {3918#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3918#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:48,599 INFO L290 TraceCheckUtils]: 21: Hoare triple {3918#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3919#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:48,599 INFO L290 TraceCheckUtils]: 22: Hoare triple {3919#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3919#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:48,600 INFO L290 TraceCheckUtils]: 23: Hoare triple {3919#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3920#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:48,600 INFO L290 TraceCheckUtils]: 24: Hoare triple {3920#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3920#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:48,600 INFO L290 TraceCheckUtils]: 25: Hoare triple {3920#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3921#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:48,601 INFO L290 TraceCheckUtils]: 26: Hoare triple {3921#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {3921#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:48,601 INFO L290 TraceCheckUtils]: 27: Hoare triple {3921#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3922#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:48,601 INFO L290 TraceCheckUtils]: 28: Hoare triple {3922#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {3922#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:48,602 INFO L290 TraceCheckUtils]: 29: Hoare triple {3922#(<= main_~x~0 11)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3907#false} is VALID [2022-04-08 10:17:48,602 INFO L290 TraceCheckUtils]: 30: Hoare triple {3907#false} assume !(~x~0 < 1000000); {3907#false} is VALID [2022-04-08 10:17:48,602 INFO L272 TraceCheckUtils]: 31: Hoare triple {3907#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {3907#false} is VALID [2022-04-08 10:17:48,602 INFO L290 TraceCheckUtils]: 32: Hoare triple {3907#false} ~cond := #in~cond; {3907#false} is VALID [2022-04-08 10:17:48,602 INFO L290 TraceCheckUtils]: 33: Hoare triple {3907#false} assume 0 == ~cond; {3907#false} is VALID [2022-04-08 10:17:48,602 INFO L290 TraceCheckUtils]: 34: Hoare triple {3907#false} assume !false; {3907#false} is VALID [2022-04-08 10:17:48,602 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:48,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:48,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22217753] [2022-04-08 10:17:48,602 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22217753] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:48,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [270983126] [2022-04-08 10:17:48,602 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:48,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:48,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:48,604 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:48,605 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-04-08 10:17:48,636 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:48,636 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:48,636 INFO L263 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 13 conjunts are in the unsatisfiable core [2022-04-08 10:17:48,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:48,644 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:48,799 INFO L272 TraceCheckUtils]: 0: Hoare triple {3906#true} call ULTIMATE.init(); {3906#true} is VALID [2022-04-08 10:17:48,799 INFO L290 TraceCheckUtils]: 1: Hoare triple {3906#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3906#true} is VALID [2022-04-08 10:17:48,799 INFO L290 TraceCheckUtils]: 2: Hoare triple {3906#true} assume true; {3906#true} is VALID [2022-04-08 10:17:48,799 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3906#true} {3906#true} #41#return; {3906#true} is VALID [2022-04-08 10:17:48,800 INFO L272 TraceCheckUtils]: 4: Hoare triple {3906#true} call #t~ret4 := main(); {3906#true} is VALID [2022-04-08 10:17:48,800 INFO L290 TraceCheckUtils]: 5: Hoare triple {3906#true} ~x~0 := 0;~y~0 := 500000; {3942#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:48,800 INFO L290 TraceCheckUtils]: 6: Hoare triple {3942#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {3942#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:48,800 INFO L290 TraceCheckUtils]: 7: Hoare triple {3942#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3912#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:48,801 INFO L290 TraceCheckUtils]: 8: Hoare triple {3912#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3912#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:48,801 INFO L290 TraceCheckUtils]: 9: Hoare triple {3912#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3913#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:48,801 INFO L290 TraceCheckUtils]: 10: Hoare triple {3913#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3913#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:48,802 INFO L290 TraceCheckUtils]: 11: Hoare triple {3913#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3914#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:48,802 INFO L290 TraceCheckUtils]: 12: Hoare triple {3914#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3914#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:48,802 INFO L290 TraceCheckUtils]: 13: Hoare triple {3914#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3915#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:48,802 INFO L290 TraceCheckUtils]: 14: Hoare triple {3915#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3915#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:48,803 INFO L290 TraceCheckUtils]: 15: Hoare triple {3915#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3916#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:48,803 INFO L290 TraceCheckUtils]: 16: Hoare triple {3916#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3916#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:48,803 INFO L290 TraceCheckUtils]: 17: Hoare triple {3916#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3917#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:48,804 INFO L290 TraceCheckUtils]: 18: Hoare triple {3917#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3917#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:48,804 INFO L290 TraceCheckUtils]: 19: Hoare triple {3917#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3918#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:48,804 INFO L290 TraceCheckUtils]: 20: Hoare triple {3918#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3918#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:48,805 INFO L290 TraceCheckUtils]: 21: Hoare triple {3918#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3919#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:48,805 INFO L290 TraceCheckUtils]: 22: Hoare triple {3919#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3919#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:48,805 INFO L290 TraceCheckUtils]: 23: Hoare triple {3919#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3920#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:48,806 INFO L290 TraceCheckUtils]: 24: Hoare triple {3920#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3920#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:48,806 INFO L290 TraceCheckUtils]: 25: Hoare triple {3920#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3921#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:48,806 INFO L290 TraceCheckUtils]: 26: Hoare triple {3921#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {3921#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:48,806 INFO L290 TraceCheckUtils]: 27: Hoare triple {3921#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3922#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:48,807 INFO L290 TraceCheckUtils]: 28: Hoare triple {3922#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {3922#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:48,807 INFO L290 TraceCheckUtils]: 29: Hoare triple {3922#(<= main_~x~0 11)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3907#false} is VALID [2022-04-08 10:17:48,807 INFO L290 TraceCheckUtils]: 30: Hoare triple {3907#false} assume !(~x~0 < 1000000); {3907#false} is VALID [2022-04-08 10:17:48,807 INFO L272 TraceCheckUtils]: 31: Hoare triple {3907#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {3907#false} is VALID [2022-04-08 10:17:48,807 INFO L290 TraceCheckUtils]: 32: Hoare triple {3907#false} ~cond := #in~cond; {3907#false} is VALID [2022-04-08 10:17:48,807 INFO L290 TraceCheckUtils]: 33: Hoare triple {3907#false} assume 0 == ~cond; {3907#false} is VALID [2022-04-08 10:17:48,807 INFO L290 TraceCheckUtils]: 34: Hoare triple {3907#false} assume !false; {3907#false} is VALID [2022-04-08 10:17:48,808 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:48,808 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:49,171 INFO L290 TraceCheckUtils]: 34: Hoare triple {3907#false} assume !false; {3907#false} is VALID [2022-04-08 10:17:49,172 INFO L290 TraceCheckUtils]: 33: Hoare triple {3907#false} assume 0 == ~cond; {3907#false} is VALID [2022-04-08 10:17:49,172 INFO L290 TraceCheckUtils]: 32: Hoare triple {3907#false} ~cond := #in~cond; {3907#false} is VALID [2022-04-08 10:17:49,172 INFO L272 TraceCheckUtils]: 31: Hoare triple {3907#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {3907#false} is VALID [2022-04-08 10:17:49,172 INFO L290 TraceCheckUtils]: 30: Hoare triple {3907#false} assume !(~x~0 < 1000000); {3907#false} is VALID [2022-04-08 10:17:49,172 INFO L290 TraceCheckUtils]: 29: Hoare triple {4045#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3907#false} is VALID [2022-04-08 10:17:49,173 INFO L290 TraceCheckUtils]: 28: Hoare triple {4045#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {4045#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:49,173 INFO L290 TraceCheckUtils]: 27: Hoare triple {4052#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4045#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:49,173 INFO L290 TraceCheckUtils]: 26: Hoare triple {4052#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {4052#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:49,174 INFO L290 TraceCheckUtils]: 25: Hoare triple {4059#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4052#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:49,174 INFO L290 TraceCheckUtils]: 24: Hoare triple {4059#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {4059#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:49,174 INFO L290 TraceCheckUtils]: 23: Hoare triple {4066#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4059#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:49,175 INFO L290 TraceCheckUtils]: 22: Hoare triple {4066#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {4066#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:49,175 INFO L290 TraceCheckUtils]: 21: Hoare triple {4073#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4066#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:49,175 INFO L290 TraceCheckUtils]: 20: Hoare triple {4073#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {4073#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:49,176 INFO L290 TraceCheckUtils]: 19: Hoare triple {4080#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4073#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:49,176 INFO L290 TraceCheckUtils]: 18: Hoare triple {4080#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {4080#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:49,176 INFO L290 TraceCheckUtils]: 17: Hoare triple {4087#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4080#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:49,177 INFO L290 TraceCheckUtils]: 16: Hoare triple {4087#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {4087#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:49,177 INFO L290 TraceCheckUtils]: 15: Hoare triple {4094#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4087#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:49,177 INFO L290 TraceCheckUtils]: 14: Hoare triple {4094#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {4094#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:49,178 INFO L290 TraceCheckUtils]: 13: Hoare triple {4101#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4094#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:49,178 INFO L290 TraceCheckUtils]: 12: Hoare triple {4101#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {4101#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:49,178 INFO L290 TraceCheckUtils]: 11: Hoare triple {4108#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4101#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:49,179 INFO L290 TraceCheckUtils]: 10: Hoare triple {4108#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {4108#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:49,179 INFO L290 TraceCheckUtils]: 9: Hoare triple {4115#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4108#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:49,179 INFO L290 TraceCheckUtils]: 8: Hoare triple {4115#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {4115#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:49,180 INFO L290 TraceCheckUtils]: 7: Hoare triple {4122#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4115#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:49,180 INFO L290 TraceCheckUtils]: 6: Hoare triple {4122#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {4122#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:49,180 INFO L290 TraceCheckUtils]: 5: Hoare triple {3906#true} ~x~0 := 0;~y~0 := 500000; {4122#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:49,180 INFO L272 TraceCheckUtils]: 4: Hoare triple {3906#true} call #t~ret4 := main(); {3906#true} is VALID [2022-04-08 10:17:49,180 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3906#true} {3906#true} #41#return; {3906#true} is VALID [2022-04-08 10:17:49,181 INFO L290 TraceCheckUtils]: 2: Hoare triple {3906#true} assume true; {3906#true} is VALID [2022-04-08 10:17:49,181 INFO L290 TraceCheckUtils]: 1: Hoare triple {3906#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3906#true} is VALID [2022-04-08 10:17:49,181 INFO L272 TraceCheckUtils]: 0: Hoare triple {3906#true} call ULTIMATE.init(); {3906#true} is VALID [2022-04-08 10:17:49,181 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 12 proven. 132 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:49,181 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [270983126] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:49,181 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:49,181 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 28 [2022-04-08 10:17:49,181 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:49,181 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [392626053] [2022-04-08 10:17:49,181 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [392626053] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:49,182 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:49,182 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-08 10:17:49,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631077109] [2022-04-08 10:17:49,182 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:49,182 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 35 [2022-04-08 10:17:49,182 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:49,182 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:49,202 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:49,202 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-08 10:17:49,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:49,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-08 10:17:49,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=353, Invalid=403, Unknown=0, NotChecked=0, Total=756 [2022-04-08 10:17:49,203 INFO L87 Difference]: Start difference. First operand 36 states and 37 transitions. Second operand has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:49,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:49,384 INFO L93 Difference]: Finished difference Result 46 states and 49 transitions. [2022-04-08 10:17:49,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-08 10:17:49,384 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 35 [2022-04-08 10:17:49,384 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:49,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:49,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 47 transitions. [2022-04-08 10:17:49,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:49,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 47 transitions. [2022-04-08 10:17:49,386 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 47 transitions. [2022-04-08 10:17:49,414 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:49,414 INFO L225 Difference]: With dead ends: 46 [2022-04-08 10:17:49,414 INFO L226 Difference]: Without dead ends: 38 [2022-04-08 10:17:49,415 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 59 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=678, Invalid=882, Unknown=0, NotChecked=0, Total=1560 [2022-04-08 10:17:49,415 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 20 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 56 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:49,415 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 24 Invalid, 56 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:17:49,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2022-04-08 10:17:49,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 38. [2022-04-08 10:17:49,438 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:49,438 INFO L82 GeneralOperation]: Start isEquivalent. First operand 38 states. Second operand has 38 states, 33 states have (on average 1.0606060606060606) internal successors, (35), 33 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:49,438 INFO L74 IsIncluded]: Start isIncluded. First operand 38 states. Second operand has 38 states, 33 states have (on average 1.0606060606060606) internal successors, (35), 33 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:49,438 INFO L87 Difference]: Start difference. First operand 38 states. Second operand has 38 states, 33 states have (on average 1.0606060606060606) internal successors, (35), 33 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:49,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:49,439 INFO L93 Difference]: Finished difference Result 38 states and 39 transitions. [2022-04-08 10:17:49,439 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 39 transitions. [2022-04-08 10:17:49,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:49,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:49,439 INFO L74 IsIncluded]: Start isIncluded. First operand has 38 states, 33 states have (on average 1.0606060606060606) internal successors, (35), 33 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 38 states. [2022-04-08 10:17:49,439 INFO L87 Difference]: Start difference. First operand has 38 states, 33 states have (on average 1.0606060606060606) internal successors, (35), 33 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 38 states. [2022-04-08 10:17:49,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:49,440 INFO L93 Difference]: Finished difference Result 38 states and 39 transitions. [2022-04-08 10:17:49,440 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 39 transitions. [2022-04-08 10:17:49,440 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:49,440 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:49,440 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:49,440 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:49,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 33 states have (on average 1.0606060606060606) internal successors, (35), 33 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:49,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 39 transitions. [2022-04-08 10:17:49,440 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 39 transitions. Word has length 35 [2022-04-08 10:17:49,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:49,441 INFO L478 AbstractCegarLoop]: Abstraction has 38 states and 39 transitions. [2022-04-08 10:17:49,441 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.066666666666667) internal successors, (31), 14 states have internal predecessors, (31), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:49,441 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 39 transitions. [2022-04-08 10:17:49,465 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:49,465 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 39 transitions. [2022-04-08 10:17:49,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-04-08 10:17:49,465 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:49,465 INFO L499 BasicCegarLoop]: trace histogram [13, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:49,483 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:49,683 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-04-08 10:17:49,683 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:49,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:49,684 INFO L85 PathProgramCache]: Analyzing trace with hash -999011014, now seen corresponding path program 21 times [2022-04-08 10:17:49,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:49,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1778764786] [2022-04-08 10:17:49,688 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:49,688 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:49,689 INFO L85 PathProgramCache]: Analyzing trace with hash -999011014, now seen corresponding path program 22 times [2022-04-08 10:17:49,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:49,689 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381855653] [2022-04-08 10:17:49,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:49,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:49,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:49,796 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:49,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:49,799 INFO L290 TraceCheckUtils]: 0: Hoare triple {4432#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4414#true} is VALID [2022-04-08 10:17:49,799 INFO L290 TraceCheckUtils]: 1: Hoare triple {4414#true} assume true; {4414#true} is VALID [2022-04-08 10:17:49,799 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4414#true} {4414#true} #41#return; {4414#true} is VALID [2022-04-08 10:17:49,800 INFO L272 TraceCheckUtils]: 0: Hoare triple {4414#true} call ULTIMATE.init(); {4432#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:49,800 INFO L290 TraceCheckUtils]: 1: Hoare triple {4432#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4414#true} is VALID [2022-04-08 10:17:49,800 INFO L290 TraceCheckUtils]: 2: Hoare triple {4414#true} assume true; {4414#true} is VALID [2022-04-08 10:17:49,800 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4414#true} {4414#true} #41#return; {4414#true} is VALID [2022-04-08 10:17:49,800 INFO L272 TraceCheckUtils]: 4: Hoare triple {4414#true} call #t~ret4 := main(); {4414#true} is VALID [2022-04-08 10:17:49,800 INFO L290 TraceCheckUtils]: 5: Hoare triple {4414#true} ~x~0 := 0;~y~0 := 500000; {4419#(= main_~x~0 0)} is VALID [2022-04-08 10:17:49,800 INFO L290 TraceCheckUtils]: 6: Hoare triple {4419#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4419#(= main_~x~0 0)} is VALID [2022-04-08 10:17:49,801 INFO L290 TraceCheckUtils]: 7: Hoare triple {4419#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4420#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:49,801 INFO L290 TraceCheckUtils]: 8: Hoare triple {4420#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4420#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:49,801 INFO L290 TraceCheckUtils]: 9: Hoare triple {4420#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4421#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:49,802 INFO L290 TraceCheckUtils]: 10: Hoare triple {4421#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4421#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:49,802 INFO L290 TraceCheckUtils]: 11: Hoare triple {4421#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4422#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:49,802 INFO L290 TraceCheckUtils]: 12: Hoare triple {4422#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4422#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:49,803 INFO L290 TraceCheckUtils]: 13: Hoare triple {4422#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4423#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:49,803 INFO L290 TraceCheckUtils]: 14: Hoare triple {4423#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4423#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:49,803 INFO L290 TraceCheckUtils]: 15: Hoare triple {4423#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4424#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:49,803 INFO L290 TraceCheckUtils]: 16: Hoare triple {4424#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4424#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:49,804 INFO L290 TraceCheckUtils]: 17: Hoare triple {4424#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4425#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:49,804 INFO L290 TraceCheckUtils]: 18: Hoare triple {4425#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4425#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:49,804 INFO L290 TraceCheckUtils]: 19: Hoare triple {4425#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4426#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:49,805 INFO L290 TraceCheckUtils]: 20: Hoare triple {4426#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4426#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:49,805 INFO L290 TraceCheckUtils]: 21: Hoare triple {4426#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4427#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:49,805 INFO L290 TraceCheckUtils]: 22: Hoare triple {4427#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4427#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:49,805 INFO L290 TraceCheckUtils]: 23: Hoare triple {4427#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4428#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:49,806 INFO L290 TraceCheckUtils]: 24: Hoare triple {4428#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4428#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:49,806 INFO L290 TraceCheckUtils]: 25: Hoare triple {4428#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4429#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:49,806 INFO L290 TraceCheckUtils]: 26: Hoare triple {4429#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4429#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:49,807 INFO L290 TraceCheckUtils]: 27: Hoare triple {4429#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4430#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:49,807 INFO L290 TraceCheckUtils]: 28: Hoare triple {4430#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4430#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:49,807 INFO L290 TraceCheckUtils]: 29: Hoare triple {4430#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4431#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:49,808 INFO L290 TraceCheckUtils]: 30: Hoare triple {4431#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {4431#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:49,808 INFO L290 TraceCheckUtils]: 31: Hoare triple {4431#(<= main_~x~0 12)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4415#false} is VALID [2022-04-08 10:17:49,808 INFO L290 TraceCheckUtils]: 32: Hoare triple {4415#false} assume !(~x~0 < 1000000); {4415#false} is VALID [2022-04-08 10:17:49,808 INFO L272 TraceCheckUtils]: 33: Hoare triple {4415#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {4415#false} is VALID [2022-04-08 10:17:49,808 INFO L290 TraceCheckUtils]: 34: Hoare triple {4415#false} ~cond := #in~cond; {4415#false} is VALID [2022-04-08 10:17:49,808 INFO L290 TraceCheckUtils]: 35: Hoare triple {4415#false} assume 0 == ~cond; {4415#false} is VALID [2022-04-08 10:17:49,808 INFO L290 TraceCheckUtils]: 36: Hoare triple {4415#false} assume !false; {4415#false} is VALID [2022-04-08 10:17:49,808 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 13 proven. 156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:49,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:49,808 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381855653] [2022-04-08 10:17:49,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [381855653] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:49,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [343289462] [2022-04-08 10:17:49,809 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:17:49,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:49,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:49,823 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:49,839 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-04-08 10:17:49,869 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:17:49,869 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:49,870 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-08 10:17:49,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:49,877 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:50,027 INFO L272 TraceCheckUtils]: 0: Hoare triple {4414#true} call ULTIMATE.init(); {4414#true} is VALID [2022-04-08 10:17:50,027 INFO L290 TraceCheckUtils]: 1: Hoare triple {4414#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4414#true} is VALID [2022-04-08 10:17:50,027 INFO L290 TraceCheckUtils]: 2: Hoare triple {4414#true} assume true; {4414#true} is VALID [2022-04-08 10:17:50,027 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4414#true} {4414#true} #41#return; {4414#true} is VALID [2022-04-08 10:17:50,027 INFO L272 TraceCheckUtils]: 4: Hoare triple {4414#true} call #t~ret4 := main(); {4414#true} is VALID [2022-04-08 10:17:50,027 INFO L290 TraceCheckUtils]: 5: Hoare triple {4414#true} ~x~0 := 0;~y~0 := 500000; {4451#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:50,028 INFO L290 TraceCheckUtils]: 6: Hoare triple {4451#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {4451#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:50,028 INFO L290 TraceCheckUtils]: 7: Hoare triple {4451#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4420#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:50,028 INFO L290 TraceCheckUtils]: 8: Hoare triple {4420#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4420#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:50,029 INFO L290 TraceCheckUtils]: 9: Hoare triple {4420#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4421#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:50,029 INFO L290 TraceCheckUtils]: 10: Hoare triple {4421#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4421#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:50,029 INFO L290 TraceCheckUtils]: 11: Hoare triple {4421#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4422#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:50,029 INFO L290 TraceCheckUtils]: 12: Hoare triple {4422#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4422#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:50,030 INFO L290 TraceCheckUtils]: 13: Hoare triple {4422#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4423#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:50,030 INFO L290 TraceCheckUtils]: 14: Hoare triple {4423#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4423#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:50,030 INFO L290 TraceCheckUtils]: 15: Hoare triple {4423#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4424#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:50,031 INFO L290 TraceCheckUtils]: 16: Hoare triple {4424#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4424#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:50,031 INFO L290 TraceCheckUtils]: 17: Hoare triple {4424#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4425#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:50,031 INFO L290 TraceCheckUtils]: 18: Hoare triple {4425#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4425#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:50,031 INFO L290 TraceCheckUtils]: 19: Hoare triple {4425#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4426#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:50,032 INFO L290 TraceCheckUtils]: 20: Hoare triple {4426#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4426#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:50,032 INFO L290 TraceCheckUtils]: 21: Hoare triple {4426#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4427#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:50,032 INFO L290 TraceCheckUtils]: 22: Hoare triple {4427#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4427#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:50,032 INFO L290 TraceCheckUtils]: 23: Hoare triple {4427#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4428#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:50,033 INFO L290 TraceCheckUtils]: 24: Hoare triple {4428#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4428#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:50,033 INFO L290 TraceCheckUtils]: 25: Hoare triple {4428#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4429#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:50,033 INFO L290 TraceCheckUtils]: 26: Hoare triple {4429#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4429#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:50,033 INFO L290 TraceCheckUtils]: 27: Hoare triple {4429#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4430#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:50,034 INFO L290 TraceCheckUtils]: 28: Hoare triple {4430#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4430#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:50,034 INFO L290 TraceCheckUtils]: 29: Hoare triple {4430#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4431#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:50,034 INFO L290 TraceCheckUtils]: 30: Hoare triple {4431#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {4431#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:50,034 INFO L290 TraceCheckUtils]: 31: Hoare triple {4431#(<= main_~x~0 12)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4415#false} is VALID [2022-04-08 10:17:50,035 INFO L290 TraceCheckUtils]: 32: Hoare triple {4415#false} assume !(~x~0 < 1000000); {4415#false} is VALID [2022-04-08 10:17:50,035 INFO L272 TraceCheckUtils]: 33: Hoare triple {4415#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {4415#false} is VALID [2022-04-08 10:17:50,035 INFO L290 TraceCheckUtils]: 34: Hoare triple {4415#false} ~cond := #in~cond; {4415#false} is VALID [2022-04-08 10:17:50,035 INFO L290 TraceCheckUtils]: 35: Hoare triple {4415#false} assume 0 == ~cond; {4415#false} is VALID [2022-04-08 10:17:50,035 INFO L290 TraceCheckUtils]: 36: Hoare triple {4415#false} assume !false; {4415#false} is VALID [2022-04-08 10:17:50,035 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 13 proven. 156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:50,035 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:50,351 INFO L290 TraceCheckUtils]: 36: Hoare triple {4415#false} assume !false; {4415#false} is VALID [2022-04-08 10:17:50,351 INFO L290 TraceCheckUtils]: 35: Hoare triple {4415#false} assume 0 == ~cond; {4415#false} is VALID [2022-04-08 10:17:50,351 INFO L290 TraceCheckUtils]: 34: Hoare triple {4415#false} ~cond := #in~cond; {4415#false} is VALID [2022-04-08 10:17:50,351 INFO L272 TraceCheckUtils]: 33: Hoare triple {4415#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {4415#false} is VALID [2022-04-08 10:17:50,352 INFO L290 TraceCheckUtils]: 32: Hoare triple {4415#false} assume !(~x~0 < 1000000); {4415#false} is VALID [2022-04-08 10:17:50,352 INFO L290 TraceCheckUtils]: 31: Hoare triple {4560#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4415#false} is VALID [2022-04-08 10:17:50,352 INFO L290 TraceCheckUtils]: 30: Hoare triple {4560#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {4560#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:50,353 INFO L290 TraceCheckUtils]: 29: Hoare triple {4567#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4560#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:50,353 INFO L290 TraceCheckUtils]: 28: Hoare triple {4567#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {4567#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:50,353 INFO L290 TraceCheckUtils]: 27: Hoare triple {4574#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4567#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:50,354 INFO L290 TraceCheckUtils]: 26: Hoare triple {4574#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {4574#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:50,354 INFO L290 TraceCheckUtils]: 25: Hoare triple {4581#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4574#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:50,354 INFO L290 TraceCheckUtils]: 24: Hoare triple {4581#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {4581#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:50,355 INFO L290 TraceCheckUtils]: 23: Hoare triple {4588#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4581#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:50,355 INFO L290 TraceCheckUtils]: 22: Hoare triple {4588#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {4588#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:50,356 INFO L290 TraceCheckUtils]: 21: Hoare triple {4595#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4588#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:50,356 INFO L290 TraceCheckUtils]: 20: Hoare triple {4595#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {4595#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:50,356 INFO L290 TraceCheckUtils]: 19: Hoare triple {4602#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4595#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:50,357 INFO L290 TraceCheckUtils]: 18: Hoare triple {4602#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {4602#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:50,357 INFO L290 TraceCheckUtils]: 17: Hoare triple {4609#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4602#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:50,357 INFO L290 TraceCheckUtils]: 16: Hoare triple {4609#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {4609#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:50,358 INFO L290 TraceCheckUtils]: 15: Hoare triple {4616#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4609#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:50,358 INFO L290 TraceCheckUtils]: 14: Hoare triple {4616#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {4616#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:50,359 INFO L290 TraceCheckUtils]: 13: Hoare triple {4623#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4616#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:50,359 INFO L290 TraceCheckUtils]: 12: Hoare triple {4623#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {4623#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:50,359 INFO L290 TraceCheckUtils]: 11: Hoare triple {4630#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4623#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:50,360 INFO L290 TraceCheckUtils]: 10: Hoare triple {4630#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {4630#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:50,360 INFO L290 TraceCheckUtils]: 9: Hoare triple {4637#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4630#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:50,360 INFO L290 TraceCheckUtils]: 8: Hoare triple {4637#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {4637#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:50,361 INFO L290 TraceCheckUtils]: 7: Hoare triple {4644#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4637#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:50,361 INFO L290 TraceCheckUtils]: 6: Hoare triple {4644#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {4644#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:50,362 INFO L290 TraceCheckUtils]: 5: Hoare triple {4414#true} ~x~0 := 0;~y~0 := 500000; {4644#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:50,362 INFO L272 TraceCheckUtils]: 4: Hoare triple {4414#true} call #t~ret4 := main(); {4414#true} is VALID [2022-04-08 10:17:50,362 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4414#true} {4414#true} #41#return; {4414#true} is VALID [2022-04-08 10:17:50,362 INFO L290 TraceCheckUtils]: 2: Hoare triple {4414#true} assume true; {4414#true} is VALID [2022-04-08 10:17:50,362 INFO L290 TraceCheckUtils]: 1: Hoare triple {4414#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4414#true} is VALID [2022-04-08 10:17:50,362 INFO L272 TraceCheckUtils]: 0: Hoare triple {4414#true} call ULTIMATE.init(); {4414#true} is VALID [2022-04-08 10:17:50,362 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 13 proven. 156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:50,362 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [343289462] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:50,362 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:50,362 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 30 [2022-04-08 10:17:50,362 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:50,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1778764786] [2022-04-08 10:17:50,363 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1778764786] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:50,363 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:50,363 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-08 10:17:50,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [823768131] [2022-04-08 10:17:50,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:50,363 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 37 [2022-04-08 10:17:50,363 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:50,363 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:50,390 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:50,390 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-08 10:17:50,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:50,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-08 10:17:50,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=408, Invalid=462, Unknown=0, NotChecked=0, Total=870 [2022-04-08 10:17:50,391 INFO L87 Difference]: Start difference. First operand 38 states and 39 transitions. Second operand has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:50,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:50,623 INFO L93 Difference]: Finished difference Result 48 states and 51 transitions. [2022-04-08 10:17:50,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-08 10:17:50,623 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 37 [2022-04-08 10:17:50,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:50,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:50,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 49 transitions. [2022-04-08 10:17:50,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:50,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 49 transitions. [2022-04-08 10:17:50,625 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 49 transitions. [2022-04-08 10:17:50,658 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:50,659 INFO L225 Difference]: With dead ends: 48 [2022-04-08 10:17:50,659 INFO L226 Difference]: Without dead ends: 40 [2022-04-08 10:17:50,659 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 62 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 149 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=786, Invalid=1020, Unknown=0, NotChecked=0, Total=1806 [2022-04-08 10:17:50,660 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 21 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 58 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:50,660 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 24 Invalid, 58 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:17:50,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2022-04-08 10:17:50,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2022-04-08 10:17:50,685 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:50,685 INFO L82 GeneralOperation]: Start isEquivalent. First operand 40 states. Second operand has 40 states, 35 states have (on average 1.0571428571428572) internal successors, (37), 35 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:50,685 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand has 40 states, 35 states have (on average 1.0571428571428572) internal successors, (37), 35 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:50,685 INFO L87 Difference]: Start difference. First operand 40 states. Second operand has 40 states, 35 states have (on average 1.0571428571428572) internal successors, (37), 35 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:50,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:50,686 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2022-04-08 10:17:50,686 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 41 transitions. [2022-04-08 10:17:50,686 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:50,686 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:50,686 INFO L74 IsIncluded]: Start isIncluded. First operand has 40 states, 35 states have (on average 1.0571428571428572) internal successors, (37), 35 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 40 states. [2022-04-08 10:17:50,686 INFO L87 Difference]: Start difference. First operand has 40 states, 35 states have (on average 1.0571428571428572) internal successors, (37), 35 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 40 states. [2022-04-08 10:17:50,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:50,687 INFO L93 Difference]: Finished difference Result 40 states and 41 transitions. [2022-04-08 10:17:50,687 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 41 transitions. [2022-04-08 10:17:50,687 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:50,687 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:50,687 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:50,687 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:50,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 35 states have (on average 1.0571428571428572) internal successors, (37), 35 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:50,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 41 transitions. [2022-04-08 10:17:50,687 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 41 transitions. Word has length 37 [2022-04-08 10:17:50,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:50,688 INFO L478 AbstractCegarLoop]: Abstraction has 40 states and 41 transitions. [2022-04-08 10:17:50,688 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 2.0625) internal successors, (33), 15 states have internal predecessors, (33), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:50,688 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 41 transitions. [2022-04-08 10:17:50,717 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:50,717 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 41 transitions. [2022-04-08 10:17:50,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-04-08 10:17:50,717 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:50,717 INFO L499 BasicCegarLoop]: trace histogram [14, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:50,734 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:50,918 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-04-08 10:17:50,918 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:50,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:50,918 INFO L85 PathProgramCache]: Analyzing trace with hash -359493033, now seen corresponding path program 23 times [2022-04-08 10:17:50,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:50,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [750276198] [2022-04-08 10:17:50,924 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:50,924 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:50,924 INFO L85 PathProgramCache]: Analyzing trace with hash -359493033, now seen corresponding path program 24 times [2022-04-08 10:17:50,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:50,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [569957392] [2022-04-08 10:17:50,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:50,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:50,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:51,059 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:51,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:51,062 INFO L290 TraceCheckUtils]: 0: Hoare triple {4969#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4950#true} is VALID [2022-04-08 10:17:51,062 INFO L290 TraceCheckUtils]: 1: Hoare triple {4950#true} assume true; {4950#true} is VALID [2022-04-08 10:17:51,062 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4950#true} {4950#true} #41#return; {4950#true} is VALID [2022-04-08 10:17:51,063 INFO L272 TraceCheckUtils]: 0: Hoare triple {4950#true} call ULTIMATE.init(); {4969#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:51,063 INFO L290 TraceCheckUtils]: 1: Hoare triple {4969#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4950#true} is VALID [2022-04-08 10:17:51,063 INFO L290 TraceCheckUtils]: 2: Hoare triple {4950#true} assume true; {4950#true} is VALID [2022-04-08 10:17:51,063 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4950#true} {4950#true} #41#return; {4950#true} is VALID [2022-04-08 10:17:51,063 INFO L272 TraceCheckUtils]: 4: Hoare triple {4950#true} call #t~ret4 := main(); {4950#true} is VALID [2022-04-08 10:17:51,063 INFO L290 TraceCheckUtils]: 5: Hoare triple {4950#true} ~x~0 := 0;~y~0 := 500000; {4955#(= main_~x~0 0)} is VALID [2022-04-08 10:17:51,064 INFO L290 TraceCheckUtils]: 6: Hoare triple {4955#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4955#(= main_~x~0 0)} is VALID [2022-04-08 10:17:51,064 INFO L290 TraceCheckUtils]: 7: Hoare triple {4955#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4956#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:51,064 INFO L290 TraceCheckUtils]: 8: Hoare triple {4956#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4956#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:51,065 INFO L290 TraceCheckUtils]: 9: Hoare triple {4956#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4957#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:51,065 INFO L290 TraceCheckUtils]: 10: Hoare triple {4957#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4957#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:51,065 INFO L290 TraceCheckUtils]: 11: Hoare triple {4957#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4958#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:51,066 INFO L290 TraceCheckUtils]: 12: Hoare triple {4958#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4958#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:51,066 INFO L290 TraceCheckUtils]: 13: Hoare triple {4958#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4959#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:51,066 INFO L290 TraceCheckUtils]: 14: Hoare triple {4959#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4959#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:51,067 INFO L290 TraceCheckUtils]: 15: Hoare triple {4959#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4960#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:51,067 INFO L290 TraceCheckUtils]: 16: Hoare triple {4960#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4960#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:51,067 INFO L290 TraceCheckUtils]: 17: Hoare triple {4960#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4961#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:51,068 INFO L290 TraceCheckUtils]: 18: Hoare triple {4961#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4961#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:51,068 INFO L290 TraceCheckUtils]: 19: Hoare triple {4961#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4962#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:51,068 INFO L290 TraceCheckUtils]: 20: Hoare triple {4962#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4962#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:51,069 INFO L290 TraceCheckUtils]: 21: Hoare triple {4962#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4963#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:51,069 INFO L290 TraceCheckUtils]: 22: Hoare triple {4963#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4963#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:51,069 INFO L290 TraceCheckUtils]: 23: Hoare triple {4963#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4964#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:51,070 INFO L290 TraceCheckUtils]: 24: Hoare triple {4964#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4964#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:51,070 INFO L290 TraceCheckUtils]: 25: Hoare triple {4964#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4965#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:51,070 INFO L290 TraceCheckUtils]: 26: Hoare triple {4965#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4965#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:51,071 INFO L290 TraceCheckUtils]: 27: Hoare triple {4965#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4966#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:51,071 INFO L290 TraceCheckUtils]: 28: Hoare triple {4966#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4966#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:51,071 INFO L290 TraceCheckUtils]: 29: Hoare triple {4966#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4967#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:51,071 INFO L290 TraceCheckUtils]: 30: Hoare triple {4967#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {4967#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:51,072 INFO L290 TraceCheckUtils]: 31: Hoare triple {4967#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4968#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:51,072 INFO L290 TraceCheckUtils]: 32: Hoare triple {4968#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {4968#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:51,072 INFO L290 TraceCheckUtils]: 33: Hoare triple {4968#(<= main_~x~0 13)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4951#false} is VALID [2022-04-08 10:17:51,073 INFO L290 TraceCheckUtils]: 34: Hoare triple {4951#false} assume !(~x~0 < 1000000); {4951#false} is VALID [2022-04-08 10:17:51,073 INFO L272 TraceCheckUtils]: 35: Hoare triple {4951#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {4951#false} is VALID [2022-04-08 10:17:51,073 INFO L290 TraceCheckUtils]: 36: Hoare triple {4951#false} ~cond := #in~cond; {4951#false} is VALID [2022-04-08 10:17:51,073 INFO L290 TraceCheckUtils]: 37: Hoare triple {4951#false} assume 0 == ~cond; {4951#false} is VALID [2022-04-08 10:17:51,073 INFO L290 TraceCheckUtils]: 38: Hoare triple {4951#false} assume !false; {4951#false} is VALID [2022-04-08 10:17:51,073 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 14 proven. 182 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:51,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:51,073 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [569957392] [2022-04-08 10:17:51,073 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [569957392] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:51,073 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [185623789] [2022-04-08 10:17:51,073 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:51,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:51,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:51,074 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:51,075 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-04-08 10:17:51,105 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:17:51,105 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:51,105 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:17:51,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:51,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:51,228 INFO L272 TraceCheckUtils]: 0: Hoare triple {4950#true} call ULTIMATE.init(); {4950#true} is VALID [2022-04-08 10:17:51,228 INFO L290 TraceCheckUtils]: 1: Hoare triple {4950#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4950#true} is VALID [2022-04-08 10:17:51,228 INFO L290 TraceCheckUtils]: 2: Hoare triple {4950#true} assume true; {4950#true} is VALID [2022-04-08 10:17:51,228 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4950#true} {4950#true} #41#return; {4950#true} is VALID [2022-04-08 10:17:51,228 INFO L272 TraceCheckUtils]: 4: Hoare triple {4950#true} call #t~ret4 := main(); {4950#true} is VALID [2022-04-08 10:17:51,228 INFO L290 TraceCheckUtils]: 5: Hoare triple {4950#true} ~x~0 := 0;~y~0 := 500000; {4950#true} is VALID [2022-04-08 10:17:51,228 INFO L290 TraceCheckUtils]: 6: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,228 INFO L290 TraceCheckUtils]: 7: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,229 INFO L290 TraceCheckUtils]: 8: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,229 INFO L290 TraceCheckUtils]: 9: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,229 INFO L290 TraceCheckUtils]: 10: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,229 INFO L290 TraceCheckUtils]: 11: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,229 INFO L290 TraceCheckUtils]: 12: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,229 INFO L290 TraceCheckUtils]: 13: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,229 INFO L290 TraceCheckUtils]: 14: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,229 INFO L290 TraceCheckUtils]: 15: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,229 INFO L290 TraceCheckUtils]: 16: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,229 INFO L290 TraceCheckUtils]: 17: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,229 INFO L290 TraceCheckUtils]: 18: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,229 INFO L290 TraceCheckUtils]: 19: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,229 INFO L290 TraceCheckUtils]: 20: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,229 INFO L290 TraceCheckUtils]: 21: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,229 INFO L290 TraceCheckUtils]: 22: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,229 INFO L290 TraceCheckUtils]: 23: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,230 INFO L290 TraceCheckUtils]: 24: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,230 INFO L290 TraceCheckUtils]: 25: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,230 INFO L290 TraceCheckUtils]: 26: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,230 INFO L290 TraceCheckUtils]: 27: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,230 INFO L290 TraceCheckUtils]: 28: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,230 INFO L290 TraceCheckUtils]: 29: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,230 INFO L290 TraceCheckUtils]: 30: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,230 INFO L290 TraceCheckUtils]: 31: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5066#(< main_~x~0 500001)} is VALID [2022-04-08 10:17:51,231 INFO L290 TraceCheckUtils]: 32: Hoare triple {5066#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {5066#(< main_~x~0 500001)} is VALID [2022-04-08 10:17:51,231 INFO L290 TraceCheckUtils]: 33: Hoare triple {5066#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5073#(< main_~x~0 500002)} is VALID [2022-04-08 10:17:51,232 INFO L290 TraceCheckUtils]: 34: Hoare triple {5073#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {4951#false} is VALID [2022-04-08 10:17:51,232 INFO L272 TraceCheckUtils]: 35: Hoare triple {4951#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {4951#false} is VALID [2022-04-08 10:17:51,232 INFO L290 TraceCheckUtils]: 36: Hoare triple {4951#false} ~cond := #in~cond; {4951#false} is VALID [2022-04-08 10:17:51,232 INFO L290 TraceCheckUtils]: 37: Hoare triple {4951#false} assume 0 == ~cond; {4951#false} is VALID [2022-04-08 10:17:51,232 INFO L290 TraceCheckUtils]: 38: Hoare triple {4951#false} assume !false; {4951#false} is VALID [2022-04-08 10:17:51,232 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 39 proven. 1 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2022-04-08 10:17:51,232 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:51,354 INFO L290 TraceCheckUtils]: 38: Hoare triple {4951#false} assume !false; {4951#false} is VALID [2022-04-08 10:17:51,354 INFO L290 TraceCheckUtils]: 37: Hoare triple {4951#false} assume 0 == ~cond; {4951#false} is VALID [2022-04-08 10:17:51,354 INFO L290 TraceCheckUtils]: 36: Hoare triple {4951#false} ~cond := #in~cond; {4951#false} is VALID [2022-04-08 10:17:51,354 INFO L272 TraceCheckUtils]: 35: Hoare triple {4951#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {4951#false} is VALID [2022-04-08 10:17:51,355 INFO L290 TraceCheckUtils]: 34: Hoare triple {5101#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {4951#false} is VALID [2022-04-08 10:17:51,355 INFO L290 TraceCheckUtils]: 33: Hoare triple {5105#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5101#(< main_~x~0 1000000)} is VALID [2022-04-08 10:17:51,355 INFO L290 TraceCheckUtils]: 32: Hoare triple {5105#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {5105#(< main_~x~0 999999)} is VALID [2022-04-08 10:17:51,356 INFO L290 TraceCheckUtils]: 31: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5105#(< main_~x~0 999999)} is VALID [2022-04-08 10:17:51,356 INFO L290 TraceCheckUtils]: 30: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,356 INFO L290 TraceCheckUtils]: 29: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,356 INFO L290 TraceCheckUtils]: 28: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,356 INFO L290 TraceCheckUtils]: 27: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,356 INFO L290 TraceCheckUtils]: 26: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,356 INFO L290 TraceCheckUtils]: 25: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,356 INFO L290 TraceCheckUtils]: 24: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,356 INFO L290 TraceCheckUtils]: 23: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,356 INFO L290 TraceCheckUtils]: 22: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,356 INFO L290 TraceCheckUtils]: 21: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,356 INFO L290 TraceCheckUtils]: 20: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,357 INFO L290 TraceCheckUtils]: 19: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,357 INFO L290 TraceCheckUtils]: 18: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,357 INFO L290 TraceCheckUtils]: 17: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,357 INFO L290 TraceCheckUtils]: 16: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,357 INFO L290 TraceCheckUtils]: 15: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,357 INFO L290 TraceCheckUtils]: 14: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,357 INFO L290 TraceCheckUtils]: 13: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,357 INFO L290 TraceCheckUtils]: 12: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,357 INFO L290 TraceCheckUtils]: 11: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,357 INFO L290 TraceCheckUtils]: 10: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,357 INFO L290 TraceCheckUtils]: 9: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,357 INFO L290 TraceCheckUtils]: 8: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,357 INFO L290 TraceCheckUtils]: 7: Hoare triple {4950#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4950#true} is VALID [2022-04-08 10:17:51,357 INFO L290 TraceCheckUtils]: 6: Hoare triple {4950#true} assume !!(~x~0 < 1000000); {4950#true} is VALID [2022-04-08 10:17:51,357 INFO L290 TraceCheckUtils]: 5: Hoare triple {4950#true} ~x~0 := 0;~y~0 := 500000; {4950#true} is VALID [2022-04-08 10:17:51,357 INFO L272 TraceCheckUtils]: 4: Hoare triple {4950#true} call #t~ret4 := main(); {4950#true} is VALID [2022-04-08 10:17:51,357 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4950#true} {4950#true} #41#return; {4950#true} is VALID [2022-04-08 10:17:51,357 INFO L290 TraceCheckUtils]: 2: Hoare triple {4950#true} assume true; {4950#true} is VALID [2022-04-08 10:17:51,358 INFO L290 TraceCheckUtils]: 1: Hoare triple {4950#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4950#true} is VALID [2022-04-08 10:17:51,358 INFO L272 TraceCheckUtils]: 0: Hoare triple {4950#true} call ULTIMATE.init(); {4950#true} is VALID [2022-04-08 10:17:51,358 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 39 proven. 1 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2022-04-08 10:17:51,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [185623789] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:51,358 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:51,358 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 4, 4] total 21 [2022-04-08 10:17:51,358 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:51,358 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [750276198] [2022-04-08 10:17:51,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [750276198] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:51,358 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:51,358 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-04-08 10:17:51,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905114473] [2022-04-08 10:17:51,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:51,359 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 39 [2022-04-08 10:17:51,359 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:51,359 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,386 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:51,386 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-08 10:17:51,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:51,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-08 10:17:51,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=228, Unknown=0, NotChecked=0, Total=420 [2022-04-08 10:17:51,387 INFO L87 Difference]: Start difference. First operand 40 states and 41 transitions. Second operand has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:51,634 INFO L93 Difference]: Finished difference Result 50 states and 53 transitions. [2022-04-08 10:17:51,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-08 10:17:51,634 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 39 [2022-04-08 10:17:51,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:51,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 51 transitions. [2022-04-08 10:17:51,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 51 transitions. [2022-04-08 10:17:51,635 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 51 transitions. [2022-04-08 10:17:51,670 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:51,670 INFO L225 Difference]: With dead ends: 50 [2022-04-08 10:17:51,670 INFO L226 Difference]: Without dead ends: 42 [2022-04-08 10:17:51,671 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 76 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=486, Invalid=704, Unknown=0, NotChecked=0, Total=1190 [2022-04-08 10:17:51,671 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 22 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:51,672 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 34 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:17:51,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2022-04-08 10:17:51,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2022-04-08 10:17:51,697 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:51,697 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand has 42 states, 37 states have (on average 1.054054054054054) internal successors, (39), 37 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,698 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand has 42 states, 37 states have (on average 1.054054054054054) internal successors, (39), 37 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,698 INFO L87 Difference]: Start difference. First operand 42 states. Second operand has 42 states, 37 states have (on average 1.054054054054054) internal successors, (39), 37 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:51,698 INFO L93 Difference]: Finished difference Result 42 states and 43 transitions. [2022-04-08 10:17:51,698 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2022-04-08 10:17:51,698 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:51,698 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:51,699 INFO L74 IsIncluded]: Start isIncluded. First operand has 42 states, 37 states have (on average 1.054054054054054) internal successors, (39), 37 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 42 states. [2022-04-08 10:17:51,699 INFO L87 Difference]: Start difference. First operand has 42 states, 37 states have (on average 1.054054054054054) internal successors, (39), 37 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 42 states. [2022-04-08 10:17:51,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:51,699 INFO L93 Difference]: Finished difference Result 42 states and 43 transitions. [2022-04-08 10:17:51,699 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2022-04-08 10:17:51,699 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:51,699 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:51,699 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:51,699 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:51,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 37 states have (on average 1.054054054054054) internal successors, (39), 37 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 43 transitions. [2022-04-08 10:17:51,700 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 43 transitions. Word has length 39 [2022-04-08 10:17:51,700 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:51,700 INFO L478 AbstractCegarLoop]: Abstraction has 42 states and 43 transitions. [2022-04-08 10:17:51,700 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 16 states have internal predecessors, (35), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:51,700 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 43 transitions. [2022-04-08 10:17:51,730 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:51,730 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2022-04-08 10:17:51,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-08 10:17:51,731 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:51,731 INFO L499 BasicCegarLoop]: trace histogram [15, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:51,748 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2022-04-08 10:17:51,931 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-04-08 10:17:51,931 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:51,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:51,931 INFO L85 PathProgramCache]: Analyzing trace with hash 36963380, now seen corresponding path program 25 times [2022-04-08 10:17:51,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:51,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1064627780] [2022-04-08 10:17:51,937 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:51,937 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:51,937 INFO L85 PathProgramCache]: Analyzing trace with hash 36963380, now seen corresponding path program 26 times [2022-04-08 10:17:51,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:51,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901696920] [2022-04-08 10:17:51,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:51,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:51,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:52,093 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:52,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:52,097 INFO L290 TraceCheckUtils]: 0: Hoare triple {5523#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5503#true} is VALID [2022-04-08 10:17:52,097 INFO L290 TraceCheckUtils]: 1: Hoare triple {5503#true} assume true; {5503#true} is VALID [2022-04-08 10:17:52,097 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5503#true} {5503#true} #41#return; {5503#true} is VALID [2022-04-08 10:17:52,098 INFO L272 TraceCheckUtils]: 0: Hoare triple {5503#true} call ULTIMATE.init(); {5523#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:52,098 INFO L290 TraceCheckUtils]: 1: Hoare triple {5523#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5503#true} is VALID [2022-04-08 10:17:52,098 INFO L290 TraceCheckUtils]: 2: Hoare triple {5503#true} assume true; {5503#true} is VALID [2022-04-08 10:17:52,098 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5503#true} {5503#true} #41#return; {5503#true} is VALID [2022-04-08 10:17:52,098 INFO L272 TraceCheckUtils]: 4: Hoare triple {5503#true} call #t~ret4 := main(); {5503#true} is VALID [2022-04-08 10:17:52,098 INFO L290 TraceCheckUtils]: 5: Hoare triple {5503#true} ~x~0 := 0;~y~0 := 500000; {5508#(= main_~x~0 0)} is VALID [2022-04-08 10:17:52,099 INFO L290 TraceCheckUtils]: 6: Hoare triple {5508#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {5508#(= main_~x~0 0)} is VALID [2022-04-08 10:17:52,099 INFO L290 TraceCheckUtils]: 7: Hoare triple {5508#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5509#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:52,099 INFO L290 TraceCheckUtils]: 8: Hoare triple {5509#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5509#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:52,099 INFO L290 TraceCheckUtils]: 9: Hoare triple {5509#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5510#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:52,100 INFO L290 TraceCheckUtils]: 10: Hoare triple {5510#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5510#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:52,100 INFO L290 TraceCheckUtils]: 11: Hoare triple {5510#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5511#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:52,100 INFO L290 TraceCheckUtils]: 12: Hoare triple {5511#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5511#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:52,100 INFO L290 TraceCheckUtils]: 13: Hoare triple {5511#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5512#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:52,101 INFO L290 TraceCheckUtils]: 14: Hoare triple {5512#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5512#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:52,101 INFO L290 TraceCheckUtils]: 15: Hoare triple {5512#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5513#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:52,101 INFO L290 TraceCheckUtils]: 16: Hoare triple {5513#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5513#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:52,101 INFO L290 TraceCheckUtils]: 17: Hoare triple {5513#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5514#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:52,102 INFO L290 TraceCheckUtils]: 18: Hoare triple {5514#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5514#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:52,102 INFO L290 TraceCheckUtils]: 19: Hoare triple {5514#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5515#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:52,102 INFO L290 TraceCheckUtils]: 20: Hoare triple {5515#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5515#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:52,103 INFO L290 TraceCheckUtils]: 21: Hoare triple {5515#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5516#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:52,103 INFO L290 TraceCheckUtils]: 22: Hoare triple {5516#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5516#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:52,103 INFO L290 TraceCheckUtils]: 23: Hoare triple {5516#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5517#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:52,103 INFO L290 TraceCheckUtils]: 24: Hoare triple {5517#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5517#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:52,104 INFO L290 TraceCheckUtils]: 25: Hoare triple {5517#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5518#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:52,104 INFO L290 TraceCheckUtils]: 26: Hoare triple {5518#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5518#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:52,104 INFO L290 TraceCheckUtils]: 27: Hoare triple {5518#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5519#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:52,104 INFO L290 TraceCheckUtils]: 28: Hoare triple {5519#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5519#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:52,105 INFO L290 TraceCheckUtils]: 29: Hoare triple {5519#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5520#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:52,105 INFO L290 TraceCheckUtils]: 30: Hoare triple {5520#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5520#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:52,105 INFO L290 TraceCheckUtils]: 31: Hoare triple {5520#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5521#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:52,105 INFO L290 TraceCheckUtils]: 32: Hoare triple {5521#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {5521#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:52,106 INFO L290 TraceCheckUtils]: 33: Hoare triple {5521#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5522#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:52,106 INFO L290 TraceCheckUtils]: 34: Hoare triple {5522#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {5522#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:52,106 INFO L290 TraceCheckUtils]: 35: Hoare triple {5522#(<= main_~x~0 14)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5504#false} is VALID [2022-04-08 10:17:52,106 INFO L290 TraceCheckUtils]: 36: Hoare triple {5504#false} assume !(~x~0 < 1000000); {5504#false} is VALID [2022-04-08 10:17:52,106 INFO L272 TraceCheckUtils]: 37: Hoare triple {5504#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {5504#false} is VALID [2022-04-08 10:17:52,106 INFO L290 TraceCheckUtils]: 38: Hoare triple {5504#false} ~cond := #in~cond; {5504#false} is VALID [2022-04-08 10:17:52,106 INFO L290 TraceCheckUtils]: 39: Hoare triple {5504#false} assume 0 == ~cond; {5504#false} is VALID [2022-04-08 10:17:52,106 INFO L290 TraceCheckUtils]: 40: Hoare triple {5504#false} assume !false; {5504#false} is VALID [2022-04-08 10:17:52,107 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:52,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:52,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1901696920] [2022-04-08 10:17:52,107 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1901696920] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:52,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1704655293] [2022-04-08 10:17:52,107 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:52,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:52,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:52,108 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:52,109 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-04-08 10:17:52,142 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:52,142 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:52,142 INFO L263 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-08 10:17:52,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:52,156 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:52,336 INFO L272 TraceCheckUtils]: 0: Hoare triple {5503#true} call ULTIMATE.init(); {5503#true} is VALID [2022-04-08 10:17:52,336 INFO L290 TraceCheckUtils]: 1: Hoare triple {5503#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5503#true} is VALID [2022-04-08 10:17:52,336 INFO L290 TraceCheckUtils]: 2: Hoare triple {5503#true} assume true; {5503#true} is VALID [2022-04-08 10:17:52,336 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5503#true} {5503#true} #41#return; {5503#true} is VALID [2022-04-08 10:17:52,336 INFO L272 TraceCheckUtils]: 4: Hoare triple {5503#true} call #t~ret4 := main(); {5503#true} is VALID [2022-04-08 10:17:52,336 INFO L290 TraceCheckUtils]: 5: Hoare triple {5503#true} ~x~0 := 0;~y~0 := 500000; {5542#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:52,337 INFO L290 TraceCheckUtils]: 6: Hoare triple {5542#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {5542#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:52,337 INFO L290 TraceCheckUtils]: 7: Hoare triple {5542#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5509#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:52,337 INFO L290 TraceCheckUtils]: 8: Hoare triple {5509#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5509#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:52,338 INFO L290 TraceCheckUtils]: 9: Hoare triple {5509#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5510#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:52,338 INFO L290 TraceCheckUtils]: 10: Hoare triple {5510#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5510#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:52,338 INFO L290 TraceCheckUtils]: 11: Hoare triple {5510#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5511#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:52,339 INFO L290 TraceCheckUtils]: 12: Hoare triple {5511#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5511#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:52,339 INFO L290 TraceCheckUtils]: 13: Hoare triple {5511#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5512#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:52,339 INFO L290 TraceCheckUtils]: 14: Hoare triple {5512#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5512#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:52,339 INFO L290 TraceCheckUtils]: 15: Hoare triple {5512#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5513#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:52,340 INFO L290 TraceCheckUtils]: 16: Hoare triple {5513#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5513#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:52,340 INFO L290 TraceCheckUtils]: 17: Hoare triple {5513#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5514#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:52,340 INFO L290 TraceCheckUtils]: 18: Hoare triple {5514#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5514#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:52,341 INFO L290 TraceCheckUtils]: 19: Hoare triple {5514#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5515#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:52,341 INFO L290 TraceCheckUtils]: 20: Hoare triple {5515#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5515#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:52,341 INFO L290 TraceCheckUtils]: 21: Hoare triple {5515#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5516#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:52,341 INFO L290 TraceCheckUtils]: 22: Hoare triple {5516#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5516#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:52,342 INFO L290 TraceCheckUtils]: 23: Hoare triple {5516#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5517#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:52,342 INFO L290 TraceCheckUtils]: 24: Hoare triple {5517#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5517#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:52,342 INFO L290 TraceCheckUtils]: 25: Hoare triple {5517#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5518#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:52,342 INFO L290 TraceCheckUtils]: 26: Hoare triple {5518#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5518#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:52,343 INFO L290 TraceCheckUtils]: 27: Hoare triple {5518#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5519#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:52,343 INFO L290 TraceCheckUtils]: 28: Hoare triple {5519#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5519#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:52,343 INFO L290 TraceCheckUtils]: 29: Hoare triple {5519#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5520#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:52,343 INFO L290 TraceCheckUtils]: 30: Hoare triple {5520#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5520#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:52,344 INFO L290 TraceCheckUtils]: 31: Hoare triple {5520#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5521#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:52,344 INFO L290 TraceCheckUtils]: 32: Hoare triple {5521#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {5521#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:52,344 INFO L290 TraceCheckUtils]: 33: Hoare triple {5521#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5522#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:52,344 INFO L290 TraceCheckUtils]: 34: Hoare triple {5522#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {5522#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:52,345 INFO L290 TraceCheckUtils]: 35: Hoare triple {5522#(<= main_~x~0 14)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5504#false} is VALID [2022-04-08 10:17:52,345 INFO L290 TraceCheckUtils]: 36: Hoare triple {5504#false} assume !(~x~0 < 1000000); {5504#false} is VALID [2022-04-08 10:17:52,345 INFO L272 TraceCheckUtils]: 37: Hoare triple {5504#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {5504#false} is VALID [2022-04-08 10:17:52,345 INFO L290 TraceCheckUtils]: 38: Hoare triple {5504#false} ~cond := #in~cond; {5504#false} is VALID [2022-04-08 10:17:52,345 INFO L290 TraceCheckUtils]: 39: Hoare triple {5504#false} assume 0 == ~cond; {5504#false} is VALID [2022-04-08 10:17:52,345 INFO L290 TraceCheckUtils]: 40: Hoare triple {5504#false} assume !false; {5504#false} is VALID [2022-04-08 10:17:52,345 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:52,345 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:52,672 INFO L290 TraceCheckUtils]: 40: Hoare triple {5504#false} assume !false; {5504#false} is VALID [2022-04-08 10:17:52,673 INFO L290 TraceCheckUtils]: 39: Hoare triple {5504#false} assume 0 == ~cond; {5504#false} is VALID [2022-04-08 10:17:52,673 INFO L290 TraceCheckUtils]: 38: Hoare triple {5504#false} ~cond := #in~cond; {5504#false} is VALID [2022-04-08 10:17:52,673 INFO L272 TraceCheckUtils]: 37: Hoare triple {5504#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {5504#false} is VALID [2022-04-08 10:17:52,673 INFO L290 TraceCheckUtils]: 36: Hoare triple {5504#false} assume !(~x~0 < 1000000); {5504#false} is VALID [2022-04-08 10:17:52,673 INFO L290 TraceCheckUtils]: 35: Hoare triple {5663#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5504#false} is VALID [2022-04-08 10:17:52,673 INFO L290 TraceCheckUtils]: 34: Hoare triple {5663#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {5663#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:52,674 INFO L290 TraceCheckUtils]: 33: Hoare triple {5670#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5663#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:52,674 INFO L290 TraceCheckUtils]: 32: Hoare triple {5670#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {5670#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:52,674 INFO L290 TraceCheckUtils]: 31: Hoare triple {5677#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5670#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:52,674 INFO L290 TraceCheckUtils]: 30: Hoare triple {5677#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {5677#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:52,675 INFO L290 TraceCheckUtils]: 29: Hoare triple {5684#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5677#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:52,675 INFO L290 TraceCheckUtils]: 28: Hoare triple {5684#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {5684#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:52,675 INFO L290 TraceCheckUtils]: 27: Hoare triple {5691#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5684#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:52,675 INFO L290 TraceCheckUtils]: 26: Hoare triple {5691#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {5691#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:52,676 INFO L290 TraceCheckUtils]: 25: Hoare triple {5698#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5691#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:52,676 INFO L290 TraceCheckUtils]: 24: Hoare triple {5698#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {5698#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:52,676 INFO L290 TraceCheckUtils]: 23: Hoare triple {5705#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5698#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:52,677 INFO L290 TraceCheckUtils]: 22: Hoare triple {5705#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {5705#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:52,677 INFO L290 TraceCheckUtils]: 21: Hoare triple {5712#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5705#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:52,677 INFO L290 TraceCheckUtils]: 20: Hoare triple {5712#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {5712#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:52,677 INFO L290 TraceCheckUtils]: 19: Hoare triple {5719#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5712#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:52,678 INFO L290 TraceCheckUtils]: 18: Hoare triple {5719#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {5719#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:52,678 INFO L290 TraceCheckUtils]: 17: Hoare triple {5726#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5719#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:52,678 INFO L290 TraceCheckUtils]: 16: Hoare triple {5726#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {5726#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:52,678 INFO L290 TraceCheckUtils]: 15: Hoare triple {5733#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5726#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:52,679 INFO L290 TraceCheckUtils]: 14: Hoare triple {5733#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {5733#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:52,679 INFO L290 TraceCheckUtils]: 13: Hoare triple {5740#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5733#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:52,679 INFO L290 TraceCheckUtils]: 12: Hoare triple {5740#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {5740#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:52,679 INFO L290 TraceCheckUtils]: 11: Hoare triple {5747#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5740#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:52,680 INFO L290 TraceCheckUtils]: 10: Hoare triple {5747#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {5747#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:52,680 INFO L290 TraceCheckUtils]: 9: Hoare triple {5754#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5747#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:52,680 INFO L290 TraceCheckUtils]: 8: Hoare triple {5754#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {5754#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:52,681 INFO L290 TraceCheckUtils]: 7: Hoare triple {5761#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5754#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:52,681 INFO L290 TraceCheckUtils]: 6: Hoare triple {5761#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {5761#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:52,681 INFO L290 TraceCheckUtils]: 5: Hoare triple {5503#true} ~x~0 := 0;~y~0 := 500000; {5761#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:52,681 INFO L272 TraceCheckUtils]: 4: Hoare triple {5503#true} call #t~ret4 := main(); {5503#true} is VALID [2022-04-08 10:17:52,681 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5503#true} {5503#true} #41#return; {5503#true} is VALID [2022-04-08 10:17:52,681 INFO L290 TraceCheckUtils]: 2: Hoare triple {5503#true} assume true; {5503#true} is VALID [2022-04-08 10:17:52,681 INFO L290 TraceCheckUtils]: 1: Hoare triple {5503#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5503#true} is VALID [2022-04-08 10:17:52,681 INFO L272 TraceCheckUtils]: 0: Hoare triple {5503#true} call ULTIMATE.init(); {5503#true} is VALID [2022-04-08 10:17:52,681 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 15 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:52,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1704655293] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:52,682 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:52,682 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 34 [2022-04-08 10:17:52,682 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:52,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1064627780] [2022-04-08 10:17:52,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1064627780] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:52,682 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:52,682 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-08 10:17:52,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218223843] [2022-04-08 10:17:52,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:52,682 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 41 [2022-04-08 10:17:52,683 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:52,683 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:52,700 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:52,700 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-08 10:17:52,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:52,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-08 10:17:52,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=530, Invalid=592, Unknown=0, NotChecked=0, Total=1122 [2022-04-08 10:17:52,701 INFO L87 Difference]: Start difference. First operand 42 states and 43 transitions. Second operand has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:52,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:52,909 INFO L93 Difference]: Finished difference Result 52 states and 55 transitions. [2022-04-08 10:17:52,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-08 10:17:52,909 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 41 [2022-04-08 10:17:52,909 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:52,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:52,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 53 transitions. [2022-04-08 10:17:52,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:52,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 53 transitions. [2022-04-08 10:17:52,910 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 53 transitions. [2022-04-08 10:17:52,949 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:52,949 INFO L225 Difference]: With dead ends: 52 [2022-04-08 10:17:52,949 INFO L226 Difference]: Without dead ends: 44 [2022-04-08 10:17:52,950 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 188 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=1026, Invalid=1326, Unknown=0, NotChecked=0, Total=2352 [2022-04-08 10:17:52,950 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 23 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 67 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:52,951 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 24 Invalid, 67 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:17:52,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2022-04-08 10:17:52,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44. [2022-04-08 10:17:52,972 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:52,973 INFO L82 GeneralOperation]: Start isEquivalent. First operand 44 states. Second operand has 44 states, 39 states have (on average 1.0512820512820513) internal successors, (41), 39 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:52,973 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand has 44 states, 39 states have (on average 1.0512820512820513) internal successors, (41), 39 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:52,973 INFO L87 Difference]: Start difference. First operand 44 states. Second operand has 44 states, 39 states have (on average 1.0512820512820513) internal successors, (41), 39 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:52,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:52,973 INFO L93 Difference]: Finished difference Result 44 states and 45 transitions. [2022-04-08 10:17:52,973 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 45 transitions. [2022-04-08 10:17:52,973 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:52,974 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:52,974 INFO L74 IsIncluded]: Start isIncluded. First operand has 44 states, 39 states have (on average 1.0512820512820513) internal successors, (41), 39 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 44 states. [2022-04-08 10:17:52,974 INFO L87 Difference]: Start difference. First operand has 44 states, 39 states have (on average 1.0512820512820513) internal successors, (41), 39 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 44 states. [2022-04-08 10:17:52,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:52,974 INFO L93 Difference]: Finished difference Result 44 states and 45 transitions. [2022-04-08 10:17:52,974 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 45 transitions. [2022-04-08 10:17:52,974 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:52,974 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:52,974 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:52,975 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:52,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 39 states have (on average 1.0512820512820513) internal successors, (41), 39 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:52,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 45 transitions. [2022-04-08 10:17:52,975 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 45 transitions. Word has length 41 [2022-04-08 10:17:52,975 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:52,975 INFO L478 AbstractCegarLoop]: Abstraction has 44 states and 45 transitions. [2022-04-08 10:17:52,975 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 2.0555555555555554) internal successors, (37), 17 states have internal predecessors, (37), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:52,975 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 45 transitions. [2022-04-08 10:17:53,005 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:53,006 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 45 transitions. [2022-04-08 10:17:53,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-08 10:17:53,006 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:53,006 INFO L499 BasicCegarLoop]: trace histogram [16, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:53,022 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:53,219 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:53,220 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:53,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:53,220 INFO L85 PathProgramCache]: Analyzing trace with hash -1220513071, now seen corresponding path program 27 times [2022-04-08 10:17:53,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:53,220 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [538455306] [2022-04-08 10:17:53,239 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:53,239 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:53,239 INFO L85 PathProgramCache]: Analyzing trace with hash -1220513071, now seen corresponding path program 28 times [2022-04-08 10:17:53,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:53,239 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528772006] [2022-04-08 10:17:53,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:53,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:53,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:53,388 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:53,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:53,391 INFO L290 TraceCheckUtils]: 0: Hoare triple {6116#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6095#true} is VALID [2022-04-08 10:17:53,391 INFO L290 TraceCheckUtils]: 1: Hoare triple {6095#true} assume true; {6095#true} is VALID [2022-04-08 10:17:53,391 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6095#true} {6095#true} #41#return; {6095#true} is VALID [2022-04-08 10:17:53,392 INFO L272 TraceCheckUtils]: 0: Hoare triple {6095#true} call ULTIMATE.init(); {6116#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:53,392 INFO L290 TraceCheckUtils]: 1: Hoare triple {6116#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6095#true} is VALID [2022-04-08 10:17:53,392 INFO L290 TraceCheckUtils]: 2: Hoare triple {6095#true} assume true; {6095#true} is VALID [2022-04-08 10:17:53,392 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6095#true} {6095#true} #41#return; {6095#true} is VALID [2022-04-08 10:17:53,392 INFO L272 TraceCheckUtils]: 4: Hoare triple {6095#true} call #t~ret4 := main(); {6095#true} is VALID [2022-04-08 10:17:53,392 INFO L290 TraceCheckUtils]: 5: Hoare triple {6095#true} ~x~0 := 0;~y~0 := 500000; {6100#(= main_~x~0 0)} is VALID [2022-04-08 10:17:53,392 INFO L290 TraceCheckUtils]: 6: Hoare triple {6100#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6100#(= main_~x~0 0)} is VALID [2022-04-08 10:17:53,393 INFO L290 TraceCheckUtils]: 7: Hoare triple {6100#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6101#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:53,393 INFO L290 TraceCheckUtils]: 8: Hoare triple {6101#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6101#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:53,393 INFO L290 TraceCheckUtils]: 9: Hoare triple {6101#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6102#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:53,394 INFO L290 TraceCheckUtils]: 10: Hoare triple {6102#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6102#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:53,394 INFO L290 TraceCheckUtils]: 11: Hoare triple {6102#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6103#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:53,394 INFO L290 TraceCheckUtils]: 12: Hoare triple {6103#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6103#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:53,395 INFO L290 TraceCheckUtils]: 13: Hoare triple {6103#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6104#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:53,395 INFO L290 TraceCheckUtils]: 14: Hoare triple {6104#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6104#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:53,395 INFO L290 TraceCheckUtils]: 15: Hoare triple {6104#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6105#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:53,395 INFO L290 TraceCheckUtils]: 16: Hoare triple {6105#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6105#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:53,396 INFO L290 TraceCheckUtils]: 17: Hoare triple {6105#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6106#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:53,396 INFO L290 TraceCheckUtils]: 18: Hoare triple {6106#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6106#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:53,396 INFO L290 TraceCheckUtils]: 19: Hoare triple {6106#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6107#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:53,397 INFO L290 TraceCheckUtils]: 20: Hoare triple {6107#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6107#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:53,397 INFO L290 TraceCheckUtils]: 21: Hoare triple {6107#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6108#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:53,397 INFO L290 TraceCheckUtils]: 22: Hoare triple {6108#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6108#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:53,398 INFO L290 TraceCheckUtils]: 23: Hoare triple {6108#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6109#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:53,398 INFO L290 TraceCheckUtils]: 24: Hoare triple {6109#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6109#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:53,398 INFO L290 TraceCheckUtils]: 25: Hoare triple {6109#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6110#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:53,398 INFO L290 TraceCheckUtils]: 26: Hoare triple {6110#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6110#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:53,399 INFO L290 TraceCheckUtils]: 27: Hoare triple {6110#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6111#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:53,399 INFO L290 TraceCheckUtils]: 28: Hoare triple {6111#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6111#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:53,399 INFO L290 TraceCheckUtils]: 29: Hoare triple {6111#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6112#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:53,400 INFO L290 TraceCheckUtils]: 30: Hoare triple {6112#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6112#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:53,400 INFO L290 TraceCheckUtils]: 31: Hoare triple {6112#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6113#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:53,400 INFO L290 TraceCheckUtils]: 32: Hoare triple {6113#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6113#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:53,400 INFO L290 TraceCheckUtils]: 33: Hoare triple {6113#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6114#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:53,401 INFO L290 TraceCheckUtils]: 34: Hoare triple {6114#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6114#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:53,401 INFO L290 TraceCheckUtils]: 35: Hoare triple {6114#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6115#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:53,401 INFO L290 TraceCheckUtils]: 36: Hoare triple {6115#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6115#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:53,402 INFO L290 TraceCheckUtils]: 37: Hoare triple {6115#(<= main_~x~0 15)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6096#false} is VALID [2022-04-08 10:17:53,402 INFO L290 TraceCheckUtils]: 38: Hoare triple {6096#false} assume !(~x~0 < 1000000); {6096#false} is VALID [2022-04-08 10:17:53,402 INFO L272 TraceCheckUtils]: 39: Hoare triple {6096#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {6096#false} is VALID [2022-04-08 10:17:53,402 INFO L290 TraceCheckUtils]: 40: Hoare triple {6096#false} ~cond := #in~cond; {6096#false} is VALID [2022-04-08 10:17:53,402 INFO L290 TraceCheckUtils]: 41: Hoare triple {6096#false} assume 0 == ~cond; {6096#false} is VALID [2022-04-08 10:17:53,402 INFO L290 TraceCheckUtils]: 42: Hoare triple {6096#false} assume !false; {6096#false} is VALID [2022-04-08 10:17:53,402 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 16 proven. 240 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:53,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:53,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528772006] [2022-04-08 10:17:53,402 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [528772006] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:53,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1497538620] [2022-04-08 10:17:53,403 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:17:53,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:53,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:53,408 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:53,409 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-04-08 10:17:53,451 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:17:53,452 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:53,452 INFO L263 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 17 conjunts are in the unsatisfiable core [2022-04-08 10:17:53,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:53,463 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:53,654 INFO L272 TraceCheckUtils]: 0: Hoare triple {6095#true} call ULTIMATE.init(); {6095#true} is VALID [2022-04-08 10:17:53,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {6095#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6095#true} is VALID [2022-04-08 10:17:53,654 INFO L290 TraceCheckUtils]: 2: Hoare triple {6095#true} assume true; {6095#true} is VALID [2022-04-08 10:17:53,654 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6095#true} {6095#true} #41#return; {6095#true} is VALID [2022-04-08 10:17:53,654 INFO L272 TraceCheckUtils]: 4: Hoare triple {6095#true} call #t~ret4 := main(); {6095#true} is VALID [2022-04-08 10:17:53,654 INFO L290 TraceCheckUtils]: 5: Hoare triple {6095#true} ~x~0 := 0;~y~0 := 500000; {6135#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:53,654 INFO L290 TraceCheckUtils]: 6: Hoare triple {6135#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {6135#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:53,655 INFO L290 TraceCheckUtils]: 7: Hoare triple {6135#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6101#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:53,655 INFO L290 TraceCheckUtils]: 8: Hoare triple {6101#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6101#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:53,655 INFO L290 TraceCheckUtils]: 9: Hoare triple {6101#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6102#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:53,656 INFO L290 TraceCheckUtils]: 10: Hoare triple {6102#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6102#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:53,656 INFO L290 TraceCheckUtils]: 11: Hoare triple {6102#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6103#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:53,656 INFO L290 TraceCheckUtils]: 12: Hoare triple {6103#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6103#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:53,657 INFO L290 TraceCheckUtils]: 13: Hoare triple {6103#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6104#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:53,660 INFO L290 TraceCheckUtils]: 14: Hoare triple {6104#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6104#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:53,661 INFO L290 TraceCheckUtils]: 15: Hoare triple {6104#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6105#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:53,661 INFO L290 TraceCheckUtils]: 16: Hoare triple {6105#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6105#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:53,661 INFO L290 TraceCheckUtils]: 17: Hoare triple {6105#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6106#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:53,661 INFO L290 TraceCheckUtils]: 18: Hoare triple {6106#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6106#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:53,662 INFO L290 TraceCheckUtils]: 19: Hoare triple {6106#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6107#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:53,662 INFO L290 TraceCheckUtils]: 20: Hoare triple {6107#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6107#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:53,662 INFO L290 TraceCheckUtils]: 21: Hoare triple {6107#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6108#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:53,663 INFO L290 TraceCheckUtils]: 22: Hoare triple {6108#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6108#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:53,663 INFO L290 TraceCheckUtils]: 23: Hoare triple {6108#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6109#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:53,663 INFO L290 TraceCheckUtils]: 24: Hoare triple {6109#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6109#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:53,664 INFO L290 TraceCheckUtils]: 25: Hoare triple {6109#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6110#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:53,664 INFO L290 TraceCheckUtils]: 26: Hoare triple {6110#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6110#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:53,664 INFO L290 TraceCheckUtils]: 27: Hoare triple {6110#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6111#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:53,664 INFO L290 TraceCheckUtils]: 28: Hoare triple {6111#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6111#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:53,665 INFO L290 TraceCheckUtils]: 29: Hoare triple {6111#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6112#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:53,665 INFO L290 TraceCheckUtils]: 30: Hoare triple {6112#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6112#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:53,665 INFO L290 TraceCheckUtils]: 31: Hoare triple {6112#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6113#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:53,666 INFO L290 TraceCheckUtils]: 32: Hoare triple {6113#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6113#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:53,668 INFO L290 TraceCheckUtils]: 33: Hoare triple {6113#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6114#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:53,668 INFO L290 TraceCheckUtils]: 34: Hoare triple {6114#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6114#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:53,669 INFO L290 TraceCheckUtils]: 35: Hoare triple {6114#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6115#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:53,669 INFO L290 TraceCheckUtils]: 36: Hoare triple {6115#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6115#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:53,669 INFO L290 TraceCheckUtils]: 37: Hoare triple {6115#(<= main_~x~0 15)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6096#false} is VALID [2022-04-08 10:17:53,669 INFO L290 TraceCheckUtils]: 38: Hoare triple {6096#false} assume !(~x~0 < 1000000); {6096#false} is VALID [2022-04-08 10:17:53,669 INFO L272 TraceCheckUtils]: 39: Hoare triple {6096#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {6096#false} is VALID [2022-04-08 10:17:53,670 INFO L290 TraceCheckUtils]: 40: Hoare triple {6096#false} ~cond := #in~cond; {6096#false} is VALID [2022-04-08 10:17:53,670 INFO L290 TraceCheckUtils]: 41: Hoare triple {6096#false} assume 0 == ~cond; {6096#false} is VALID [2022-04-08 10:17:53,670 INFO L290 TraceCheckUtils]: 42: Hoare triple {6096#false} assume !false; {6096#false} is VALID [2022-04-08 10:17:53,670 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 16 proven. 240 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:53,670 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:54,146 INFO L290 TraceCheckUtils]: 42: Hoare triple {6096#false} assume !false; {6096#false} is VALID [2022-04-08 10:17:54,146 INFO L290 TraceCheckUtils]: 41: Hoare triple {6096#false} assume 0 == ~cond; {6096#false} is VALID [2022-04-08 10:17:54,146 INFO L290 TraceCheckUtils]: 40: Hoare triple {6096#false} ~cond := #in~cond; {6096#false} is VALID [2022-04-08 10:17:54,146 INFO L272 TraceCheckUtils]: 39: Hoare triple {6096#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {6096#false} is VALID [2022-04-08 10:17:54,146 INFO L290 TraceCheckUtils]: 38: Hoare triple {6096#false} assume !(~x~0 < 1000000); {6096#false} is VALID [2022-04-08 10:17:54,146 INFO L290 TraceCheckUtils]: 37: Hoare triple {6262#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6096#false} is VALID [2022-04-08 10:17:54,147 INFO L290 TraceCheckUtils]: 36: Hoare triple {6262#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {6262#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:54,147 INFO L290 TraceCheckUtils]: 35: Hoare triple {6269#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6262#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:54,147 INFO L290 TraceCheckUtils]: 34: Hoare triple {6269#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {6269#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:54,148 INFO L290 TraceCheckUtils]: 33: Hoare triple {6276#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6269#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:54,148 INFO L290 TraceCheckUtils]: 32: Hoare triple {6276#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {6276#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:54,148 INFO L290 TraceCheckUtils]: 31: Hoare triple {6283#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6276#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:54,148 INFO L290 TraceCheckUtils]: 30: Hoare triple {6283#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {6283#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:54,149 INFO L290 TraceCheckUtils]: 29: Hoare triple {6290#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6283#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:54,149 INFO L290 TraceCheckUtils]: 28: Hoare triple {6290#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {6290#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:54,149 INFO L290 TraceCheckUtils]: 27: Hoare triple {6297#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6290#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:54,150 INFO L290 TraceCheckUtils]: 26: Hoare triple {6297#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {6297#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:54,150 INFO L290 TraceCheckUtils]: 25: Hoare triple {6304#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6297#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:54,150 INFO L290 TraceCheckUtils]: 24: Hoare triple {6304#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {6304#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:54,151 INFO L290 TraceCheckUtils]: 23: Hoare triple {6311#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6304#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:54,151 INFO L290 TraceCheckUtils]: 22: Hoare triple {6311#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {6311#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:54,151 INFO L290 TraceCheckUtils]: 21: Hoare triple {6318#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6311#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:54,152 INFO L290 TraceCheckUtils]: 20: Hoare triple {6318#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {6318#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:54,152 INFO L290 TraceCheckUtils]: 19: Hoare triple {6325#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6318#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:54,152 INFO L290 TraceCheckUtils]: 18: Hoare triple {6325#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {6325#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:54,153 INFO L290 TraceCheckUtils]: 17: Hoare triple {6332#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6325#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:54,153 INFO L290 TraceCheckUtils]: 16: Hoare triple {6332#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {6332#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:54,153 INFO L290 TraceCheckUtils]: 15: Hoare triple {6339#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6332#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:54,154 INFO L290 TraceCheckUtils]: 14: Hoare triple {6339#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {6339#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:54,154 INFO L290 TraceCheckUtils]: 13: Hoare triple {6346#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6339#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:54,154 INFO L290 TraceCheckUtils]: 12: Hoare triple {6346#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {6346#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:54,155 INFO L290 TraceCheckUtils]: 11: Hoare triple {6353#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6346#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:54,155 INFO L290 TraceCheckUtils]: 10: Hoare triple {6353#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {6353#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:54,155 INFO L290 TraceCheckUtils]: 9: Hoare triple {6360#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6353#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:54,155 INFO L290 TraceCheckUtils]: 8: Hoare triple {6360#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {6360#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:54,156 INFO L290 TraceCheckUtils]: 7: Hoare triple {6367#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6360#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:54,156 INFO L290 TraceCheckUtils]: 6: Hoare triple {6367#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {6367#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:54,156 INFO L290 TraceCheckUtils]: 5: Hoare triple {6095#true} ~x~0 := 0;~y~0 := 500000; {6367#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:54,156 INFO L272 TraceCheckUtils]: 4: Hoare triple {6095#true} call #t~ret4 := main(); {6095#true} is VALID [2022-04-08 10:17:54,157 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6095#true} {6095#true} #41#return; {6095#true} is VALID [2022-04-08 10:17:54,157 INFO L290 TraceCheckUtils]: 2: Hoare triple {6095#true} assume true; {6095#true} is VALID [2022-04-08 10:17:54,157 INFO L290 TraceCheckUtils]: 1: Hoare triple {6095#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6095#true} is VALID [2022-04-08 10:17:54,157 INFO L272 TraceCheckUtils]: 0: Hoare triple {6095#true} call ULTIMATE.init(); {6095#true} is VALID [2022-04-08 10:17:54,157 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 16 proven. 240 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:54,157 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1497538620] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:54,157 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:54,157 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 36 [2022-04-08 10:17:54,157 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:54,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [538455306] [2022-04-08 10:17:54,157 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [538455306] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:54,157 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:54,158 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-04-08 10:17:54,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1124420776] [2022-04-08 10:17:54,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:54,158 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-08 10:17:54,158 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:54,158 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:54,183 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:54,183 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-08 10:17:54,183 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:54,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-08 10:17:54,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=597, Invalid=663, Unknown=0, NotChecked=0, Total=1260 [2022-04-08 10:17:54,184 INFO L87 Difference]: Start difference. First operand 44 states and 45 transitions. Second operand has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:54,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:54,438 INFO L93 Difference]: Finished difference Result 54 states and 57 transitions. [2022-04-08 10:17:54,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-08 10:17:54,438 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-08 10:17:54,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:54,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:54,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 55 transitions. [2022-04-08 10:17:54,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:54,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 55 transitions. [2022-04-08 10:17:54,439 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 55 transitions. [2022-04-08 10:17:54,482 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:54,482 INFO L225 Difference]: With dead ends: 54 [2022-04-08 10:17:54,483 INFO L226 Difference]: Without dead ends: 46 [2022-04-08 10:17:54,483 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 71 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1158, Invalid=1494, Unknown=0, NotChecked=0, Total=2652 [2022-04-08 10:17:54,484 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 24 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 73 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:54,484 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 29 Invalid, 73 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:17:54,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2022-04-08 10:17:54,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 46. [2022-04-08 10:17:54,514 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:54,514 INFO L82 GeneralOperation]: Start isEquivalent. First operand 46 states. Second operand has 46 states, 41 states have (on average 1.048780487804878) internal successors, (43), 41 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:54,514 INFO L74 IsIncluded]: Start isIncluded. First operand 46 states. Second operand has 46 states, 41 states have (on average 1.048780487804878) internal successors, (43), 41 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:54,514 INFO L87 Difference]: Start difference. First operand 46 states. Second operand has 46 states, 41 states have (on average 1.048780487804878) internal successors, (43), 41 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:54,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:54,515 INFO L93 Difference]: Finished difference Result 46 states and 47 transitions. [2022-04-08 10:17:54,515 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 47 transitions. [2022-04-08 10:17:54,515 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:54,515 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:54,515 INFO L74 IsIncluded]: Start isIncluded. First operand has 46 states, 41 states have (on average 1.048780487804878) internal successors, (43), 41 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 46 states. [2022-04-08 10:17:54,515 INFO L87 Difference]: Start difference. First operand has 46 states, 41 states have (on average 1.048780487804878) internal successors, (43), 41 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 46 states. [2022-04-08 10:17:54,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:54,516 INFO L93 Difference]: Finished difference Result 46 states and 47 transitions. [2022-04-08 10:17:54,516 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 47 transitions. [2022-04-08 10:17:54,516 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:54,516 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:54,516 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:54,516 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:54,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 41 states have (on average 1.048780487804878) internal successors, (43), 41 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:54,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 47 transitions. [2022-04-08 10:17:54,517 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 47 transitions. Word has length 43 [2022-04-08 10:17:54,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:54,517 INFO L478 AbstractCegarLoop]: Abstraction has 46 states and 47 transitions. [2022-04-08 10:17:54,517 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 18 states have internal predecessors, (39), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:54,517 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 47 transitions. [2022-04-08 10:17:54,549 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:54,549 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 47 transitions. [2022-04-08 10:17:54,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-08 10:17:54,549 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:54,549 INFO L499 BasicCegarLoop]: trace histogram [17, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:54,565 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:54,749 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-04-08 10:17:54,750 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:54,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:54,750 INFO L85 PathProgramCache]: Analyzing trace with hash 1525394990, now seen corresponding path program 29 times [2022-04-08 10:17:54,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:54,750 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2002130325] [2022-04-08 10:17:54,755 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:54,755 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:54,755 INFO L85 PathProgramCache]: Analyzing trace with hash 1525394990, now seen corresponding path program 30 times [2022-04-08 10:17:54,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:54,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201177647] [2022-04-08 10:17:54,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:54,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:54,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:54,919 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:54,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:54,922 INFO L290 TraceCheckUtils]: 0: Hoare triple {6737#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6715#true} is VALID [2022-04-08 10:17:54,922 INFO L290 TraceCheckUtils]: 1: Hoare triple {6715#true} assume true; {6715#true} is VALID [2022-04-08 10:17:54,922 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6715#true} {6715#true} #41#return; {6715#true} is VALID [2022-04-08 10:17:54,922 INFO L272 TraceCheckUtils]: 0: Hoare triple {6715#true} call ULTIMATE.init(); {6737#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:54,922 INFO L290 TraceCheckUtils]: 1: Hoare triple {6737#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6715#true} is VALID [2022-04-08 10:17:54,922 INFO L290 TraceCheckUtils]: 2: Hoare triple {6715#true} assume true; {6715#true} is VALID [2022-04-08 10:17:54,922 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6715#true} {6715#true} #41#return; {6715#true} is VALID [2022-04-08 10:17:54,923 INFO L272 TraceCheckUtils]: 4: Hoare triple {6715#true} call #t~ret4 := main(); {6715#true} is VALID [2022-04-08 10:17:54,923 INFO L290 TraceCheckUtils]: 5: Hoare triple {6715#true} ~x~0 := 0;~y~0 := 500000; {6720#(= main_~x~0 0)} is VALID [2022-04-08 10:17:54,923 INFO L290 TraceCheckUtils]: 6: Hoare triple {6720#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6720#(= main_~x~0 0)} is VALID [2022-04-08 10:17:54,923 INFO L290 TraceCheckUtils]: 7: Hoare triple {6720#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6721#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:54,924 INFO L290 TraceCheckUtils]: 8: Hoare triple {6721#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6721#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:54,924 INFO L290 TraceCheckUtils]: 9: Hoare triple {6721#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6722#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:54,924 INFO L290 TraceCheckUtils]: 10: Hoare triple {6722#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6722#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:54,925 INFO L290 TraceCheckUtils]: 11: Hoare triple {6722#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6723#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:54,925 INFO L290 TraceCheckUtils]: 12: Hoare triple {6723#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6723#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:54,925 INFO L290 TraceCheckUtils]: 13: Hoare triple {6723#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6724#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:54,925 INFO L290 TraceCheckUtils]: 14: Hoare triple {6724#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6724#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:54,926 INFO L290 TraceCheckUtils]: 15: Hoare triple {6724#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6725#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:54,926 INFO L290 TraceCheckUtils]: 16: Hoare triple {6725#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6725#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:54,926 INFO L290 TraceCheckUtils]: 17: Hoare triple {6725#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6726#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:54,927 INFO L290 TraceCheckUtils]: 18: Hoare triple {6726#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6726#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:54,927 INFO L290 TraceCheckUtils]: 19: Hoare triple {6726#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6727#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:54,927 INFO L290 TraceCheckUtils]: 20: Hoare triple {6727#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6727#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:54,928 INFO L290 TraceCheckUtils]: 21: Hoare triple {6727#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6728#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:54,928 INFO L290 TraceCheckUtils]: 22: Hoare triple {6728#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6728#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:54,928 INFO L290 TraceCheckUtils]: 23: Hoare triple {6728#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6729#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:54,929 INFO L290 TraceCheckUtils]: 24: Hoare triple {6729#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6729#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:54,929 INFO L290 TraceCheckUtils]: 25: Hoare triple {6729#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6730#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:54,929 INFO L290 TraceCheckUtils]: 26: Hoare triple {6730#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6730#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:54,930 INFO L290 TraceCheckUtils]: 27: Hoare triple {6730#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6731#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:54,930 INFO L290 TraceCheckUtils]: 28: Hoare triple {6731#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6731#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:54,930 INFO L290 TraceCheckUtils]: 29: Hoare triple {6731#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6732#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:54,931 INFO L290 TraceCheckUtils]: 30: Hoare triple {6732#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6732#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:54,931 INFO L290 TraceCheckUtils]: 31: Hoare triple {6732#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6733#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:54,931 INFO L290 TraceCheckUtils]: 32: Hoare triple {6733#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6733#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:54,932 INFO L290 TraceCheckUtils]: 33: Hoare triple {6733#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6734#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:54,932 INFO L290 TraceCheckUtils]: 34: Hoare triple {6734#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6734#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:54,932 INFO L290 TraceCheckUtils]: 35: Hoare triple {6734#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6735#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:54,932 INFO L290 TraceCheckUtils]: 36: Hoare triple {6735#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6735#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:54,933 INFO L290 TraceCheckUtils]: 37: Hoare triple {6735#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6736#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:54,933 INFO L290 TraceCheckUtils]: 38: Hoare triple {6736#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {6736#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:54,933 INFO L290 TraceCheckUtils]: 39: Hoare triple {6736#(<= main_~x~0 16)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6716#false} is VALID [2022-04-08 10:17:54,934 INFO L290 TraceCheckUtils]: 40: Hoare triple {6716#false} assume !(~x~0 < 1000000); {6716#false} is VALID [2022-04-08 10:17:54,934 INFO L272 TraceCheckUtils]: 41: Hoare triple {6716#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {6716#false} is VALID [2022-04-08 10:17:54,934 INFO L290 TraceCheckUtils]: 42: Hoare triple {6716#false} ~cond := #in~cond; {6716#false} is VALID [2022-04-08 10:17:54,934 INFO L290 TraceCheckUtils]: 43: Hoare triple {6716#false} assume 0 == ~cond; {6716#false} is VALID [2022-04-08 10:17:54,934 INFO L290 TraceCheckUtils]: 44: Hoare triple {6716#false} assume !false; {6716#false} is VALID [2022-04-08 10:17:54,934 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 17 proven. 272 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:54,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:54,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201177647] [2022-04-08 10:17:54,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201177647] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:54,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1781432223] [2022-04-08 10:17:54,934 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:54,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:54,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:54,947 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:54,965 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-04-08 10:17:54,998 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:17:54,998 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:54,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:17:55,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:55,006 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:55,122 INFO L272 TraceCheckUtils]: 0: Hoare triple {6715#true} call ULTIMATE.init(); {6715#true} is VALID [2022-04-08 10:17:55,122 INFO L290 TraceCheckUtils]: 1: Hoare triple {6715#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6715#true} is VALID [2022-04-08 10:17:55,122 INFO L290 TraceCheckUtils]: 2: Hoare triple {6715#true} assume true; {6715#true} is VALID [2022-04-08 10:17:55,122 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6715#true} {6715#true} #41#return; {6715#true} is VALID [2022-04-08 10:17:55,122 INFO L272 TraceCheckUtils]: 4: Hoare triple {6715#true} call #t~ret4 := main(); {6715#true} is VALID [2022-04-08 10:17:55,122 INFO L290 TraceCheckUtils]: 5: Hoare triple {6715#true} ~x~0 := 0;~y~0 := 500000; {6715#true} is VALID [2022-04-08 10:17:55,122 INFO L290 TraceCheckUtils]: 6: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,123 INFO L290 TraceCheckUtils]: 7: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,123 INFO L290 TraceCheckUtils]: 8: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,123 INFO L290 TraceCheckUtils]: 9: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,123 INFO L290 TraceCheckUtils]: 10: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,123 INFO L290 TraceCheckUtils]: 11: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,123 INFO L290 TraceCheckUtils]: 12: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,123 INFO L290 TraceCheckUtils]: 13: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,123 INFO L290 TraceCheckUtils]: 14: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,123 INFO L290 TraceCheckUtils]: 15: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,123 INFO L290 TraceCheckUtils]: 16: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,123 INFO L290 TraceCheckUtils]: 17: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,123 INFO L290 TraceCheckUtils]: 18: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,123 INFO L290 TraceCheckUtils]: 19: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,123 INFO L290 TraceCheckUtils]: 20: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,123 INFO L290 TraceCheckUtils]: 21: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,123 INFO L290 TraceCheckUtils]: 22: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,123 INFO L290 TraceCheckUtils]: 23: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,123 INFO L290 TraceCheckUtils]: 24: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,123 INFO L290 TraceCheckUtils]: 25: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,124 INFO L290 TraceCheckUtils]: 26: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,124 INFO L290 TraceCheckUtils]: 27: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,124 INFO L290 TraceCheckUtils]: 28: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,124 INFO L290 TraceCheckUtils]: 29: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,124 INFO L290 TraceCheckUtils]: 30: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,124 INFO L290 TraceCheckUtils]: 31: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,124 INFO L290 TraceCheckUtils]: 32: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,124 INFO L290 TraceCheckUtils]: 33: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,124 INFO L290 TraceCheckUtils]: 34: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,124 INFO L290 TraceCheckUtils]: 35: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,124 INFO L290 TraceCheckUtils]: 36: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,125 INFO L290 TraceCheckUtils]: 37: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6852#(< main_~x~0 500001)} is VALID [2022-04-08 10:17:55,125 INFO L290 TraceCheckUtils]: 38: Hoare triple {6852#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {6852#(< main_~x~0 500001)} is VALID [2022-04-08 10:17:55,125 INFO L290 TraceCheckUtils]: 39: Hoare triple {6852#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6859#(< main_~x~0 500002)} is VALID [2022-04-08 10:17:55,126 INFO L290 TraceCheckUtils]: 40: Hoare triple {6859#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {6716#false} is VALID [2022-04-08 10:17:55,126 INFO L272 TraceCheckUtils]: 41: Hoare triple {6716#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {6716#false} is VALID [2022-04-08 10:17:55,126 INFO L290 TraceCheckUtils]: 42: Hoare triple {6716#false} ~cond := #in~cond; {6716#false} is VALID [2022-04-08 10:17:55,126 INFO L290 TraceCheckUtils]: 43: Hoare triple {6716#false} assume 0 == ~cond; {6716#false} is VALID [2022-04-08 10:17:55,126 INFO L290 TraceCheckUtils]: 44: Hoare triple {6716#false} assume !false; {6716#false} is VALID [2022-04-08 10:17:55,126 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 48 proven. 1 refuted. 0 times theorem prover too weak. 240 trivial. 0 not checked. [2022-04-08 10:17:55,126 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:55,218 INFO L290 TraceCheckUtils]: 44: Hoare triple {6716#false} assume !false; {6716#false} is VALID [2022-04-08 10:17:55,218 INFO L290 TraceCheckUtils]: 43: Hoare triple {6716#false} assume 0 == ~cond; {6716#false} is VALID [2022-04-08 10:17:55,218 INFO L290 TraceCheckUtils]: 42: Hoare triple {6716#false} ~cond := #in~cond; {6716#false} is VALID [2022-04-08 10:17:55,218 INFO L272 TraceCheckUtils]: 41: Hoare triple {6716#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {6716#false} is VALID [2022-04-08 10:17:55,218 INFO L290 TraceCheckUtils]: 40: Hoare triple {6887#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {6716#false} is VALID [2022-04-08 10:17:55,219 INFO L290 TraceCheckUtils]: 39: Hoare triple {6891#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6887#(< main_~x~0 1000000)} is VALID [2022-04-08 10:17:55,219 INFO L290 TraceCheckUtils]: 38: Hoare triple {6891#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {6891#(< main_~x~0 999999)} is VALID [2022-04-08 10:17:55,219 INFO L290 TraceCheckUtils]: 37: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6891#(< main_~x~0 999999)} is VALID [2022-04-08 10:17:55,219 INFO L290 TraceCheckUtils]: 36: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 35: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 34: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 33: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 32: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 31: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 30: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 29: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 28: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 27: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 26: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 25: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 24: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 23: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 22: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 21: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 20: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 19: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 18: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 17: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,220 INFO L290 TraceCheckUtils]: 16: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,221 INFO L290 TraceCheckUtils]: 15: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,221 INFO L290 TraceCheckUtils]: 14: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,221 INFO L290 TraceCheckUtils]: 13: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,221 INFO L290 TraceCheckUtils]: 12: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,221 INFO L290 TraceCheckUtils]: 11: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,221 INFO L290 TraceCheckUtils]: 10: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,221 INFO L290 TraceCheckUtils]: 9: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,221 INFO L290 TraceCheckUtils]: 8: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,221 INFO L290 TraceCheckUtils]: 7: Hoare triple {6715#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6715#true} is VALID [2022-04-08 10:17:55,221 INFO L290 TraceCheckUtils]: 6: Hoare triple {6715#true} assume !!(~x~0 < 1000000); {6715#true} is VALID [2022-04-08 10:17:55,221 INFO L290 TraceCheckUtils]: 5: Hoare triple {6715#true} ~x~0 := 0;~y~0 := 500000; {6715#true} is VALID [2022-04-08 10:17:55,221 INFO L272 TraceCheckUtils]: 4: Hoare triple {6715#true} call #t~ret4 := main(); {6715#true} is VALID [2022-04-08 10:17:55,221 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6715#true} {6715#true} #41#return; {6715#true} is VALID [2022-04-08 10:17:55,221 INFO L290 TraceCheckUtils]: 2: Hoare triple {6715#true} assume true; {6715#true} is VALID [2022-04-08 10:17:55,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {6715#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6715#true} is VALID [2022-04-08 10:17:55,221 INFO L272 TraceCheckUtils]: 0: Hoare triple {6715#true} call ULTIMATE.init(); {6715#true} is VALID [2022-04-08 10:17:55,221 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 48 proven. 1 refuted. 0 times theorem prover too weak. 240 trivial. 0 not checked. [2022-04-08 10:17:55,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1781432223] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:55,222 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:55,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 4, 4] total 24 [2022-04-08 10:17:55,222 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:55,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2002130325] [2022-04-08 10:17:55,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2002130325] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:55,222 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:55,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-08 10:17:55,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600193307] [2022-04-08 10:17:55,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:55,222 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 45 [2022-04-08 10:17:55,223 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:55,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:55,260 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:55,260 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-08 10:17:55,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:55,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-08 10:17:55,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=297, Unknown=0, NotChecked=0, Total=552 [2022-04-08 10:17:55,261 INFO L87 Difference]: Start difference. First operand 46 states and 47 transitions. Second operand has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:55,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:55,593 INFO L93 Difference]: Finished difference Result 56 states and 59 transitions. [2022-04-08 10:17:55,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-08 10:17:55,593 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 45 [2022-04-08 10:17:55,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:55,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:55,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 57 transitions. [2022-04-08 10:17:55,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:55,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 57 transitions. [2022-04-08 10:17:55,595 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 57 transitions. [2022-04-08 10:17:55,652 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:55,653 INFO L225 Difference]: With dead ends: 56 [2022-04-08 10:17:55,653 INFO L226 Difference]: Without dead ends: 48 [2022-04-08 10:17:55,654 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 88 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 152 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=663, Invalid=977, Unknown=0, NotChecked=0, Total=1640 [2022-04-08 10:17:55,654 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 25 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:55,654 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 24 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:17:55,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2022-04-08 10:17:55,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 48. [2022-04-08 10:17:55,689 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:55,689 INFO L82 GeneralOperation]: Start isEquivalent. First operand 48 states. Second operand has 48 states, 43 states have (on average 1.0465116279069768) internal successors, (45), 43 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:55,689 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand has 48 states, 43 states have (on average 1.0465116279069768) internal successors, (45), 43 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:55,689 INFO L87 Difference]: Start difference. First operand 48 states. Second operand has 48 states, 43 states have (on average 1.0465116279069768) internal successors, (45), 43 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:55,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:55,690 INFO L93 Difference]: Finished difference Result 48 states and 49 transitions. [2022-04-08 10:17:55,690 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 49 transitions. [2022-04-08 10:17:55,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:55,690 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:55,691 INFO L74 IsIncluded]: Start isIncluded. First operand has 48 states, 43 states have (on average 1.0465116279069768) internal successors, (45), 43 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 48 states. [2022-04-08 10:17:55,691 INFO L87 Difference]: Start difference. First operand has 48 states, 43 states have (on average 1.0465116279069768) internal successors, (45), 43 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 48 states. [2022-04-08 10:17:55,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:55,693 INFO L93 Difference]: Finished difference Result 48 states and 49 transitions. [2022-04-08 10:17:55,693 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 49 transitions. [2022-04-08 10:17:55,693 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:55,694 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:55,694 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:55,694 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:55,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 43 states have (on average 1.0465116279069768) internal successors, (45), 43 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:55,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 49 transitions. [2022-04-08 10:17:55,695 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 49 transitions. Word has length 45 [2022-04-08 10:17:55,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:55,695 INFO L478 AbstractCegarLoop]: Abstraction has 48 states and 49 transitions. [2022-04-08 10:17:55,696 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 2.05) internal successors, (41), 19 states have internal predecessors, (41), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:55,696 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 49 transitions. [2022-04-08 10:17:55,731 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:55,731 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 49 transitions. [2022-04-08 10:17:55,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-04-08 10:17:55,732 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:55,732 INFO L499 BasicCegarLoop]: trace histogram [18, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:55,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:55,932 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:55,932 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:55,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:55,933 INFO L85 PathProgramCache]: Analyzing trace with hash -1061845429, now seen corresponding path program 31 times [2022-04-08 10:17:55,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:55,933 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1294101798] [2022-04-08 10:17:55,938 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:55,938 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:55,938 INFO L85 PathProgramCache]: Analyzing trace with hash -1061845429, now seen corresponding path program 32 times [2022-04-08 10:17:55,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:55,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1336121662] [2022-04-08 10:17:55,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:55,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:55,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:56,119 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:56,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:56,122 INFO L290 TraceCheckUtils]: 0: Hoare triple {7372#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7349#true} is VALID [2022-04-08 10:17:56,122 INFO L290 TraceCheckUtils]: 1: Hoare triple {7349#true} assume true; {7349#true} is VALID [2022-04-08 10:17:56,122 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7349#true} {7349#true} #41#return; {7349#true} is VALID [2022-04-08 10:17:56,123 INFO L272 TraceCheckUtils]: 0: Hoare triple {7349#true} call ULTIMATE.init(); {7372#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:56,123 INFO L290 TraceCheckUtils]: 1: Hoare triple {7372#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7349#true} is VALID [2022-04-08 10:17:56,123 INFO L290 TraceCheckUtils]: 2: Hoare triple {7349#true} assume true; {7349#true} is VALID [2022-04-08 10:17:56,123 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7349#true} {7349#true} #41#return; {7349#true} is VALID [2022-04-08 10:17:56,123 INFO L272 TraceCheckUtils]: 4: Hoare triple {7349#true} call #t~ret4 := main(); {7349#true} is VALID [2022-04-08 10:17:56,123 INFO L290 TraceCheckUtils]: 5: Hoare triple {7349#true} ~x~0 := 0;~y~0 := 500000; {7354#(= main_~x~0 0)} is VALID [2022-04-08 10:17:56,123 INFO L290 TraceCheckUtils]: 6: Hoare triple {7354#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {7354#(= main_~x~0 0)} is VALID [2022-04-08 10:17:56,124 INFO L290 TraceCheckUtils]: 7: Hoare triple {7354#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7355#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:56,124 INFO L290 TraceCheckUtils]: 8: Hoare triple {7355#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7355#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:56,124 INFO L290 TraceCheckUtils]: 9: Hoare triple {7355#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7356#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:56,125 INFO L290 TraceCheckUtils]: 10: Hoare triple {7356#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7356#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:56,125 INFO L290 TraceCheckUtils]: 11: Hoare triple {7356#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7357#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:56,125 INFO L290 TraceCheckUtils]: 12: Hoare triple {7357#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7357#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:56,126 INFO L290 TraceCheckUtils]: 13: Hoare triple {7357#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7358#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:56,126 INFO L290 TraceCheckUtils]: 14: Hoare triple {7358#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7358#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:56,126 INFO L290 TraceCheckUtils]: 15: Hoare triple {7358#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7359#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:56,127 INFO L290 TraceCheckUtils]: 16: Hoare triple {7359#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7359#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:56,127 INFO L290 TraceCheckUtils]: 17: Hoare triple {7359#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7360#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:56,127 INFO L290 TraceCheckUtils]: 18: Hoare triple {7360#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7360#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:56,128 INFO L290 TraceCheckUtils]: 19: Hoare triple {7360#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7361#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:56,128 INFO L290 TraceCheckUtils]: 20: Hoare triple {7361#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7361#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:56,128 INFO L290 TraceCheckUtils]: 21: Hoare triple {7361#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7362#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:56,128 INFO L290 TraceCheckUtils]: 22: Hoare triple {7362#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7362#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:56,129 INFO L290 TraceCheckUtils]: 23: Hoare triple {7362#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7363#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:56,129 INFO L290 TraceCheckUtils]: 24: Hoare triple {7363#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7363#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:56,129 INFO L290 TraceCheckUtils]: 25: Hoare triple {7363#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7364#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:56,130 INFO L290 TraceCheckUtils]: 26: Hoare triple {7364#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7364#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:56,130 INFO L290 TraceCheckUtils]: 27: Hoare triple {7364#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7365#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:56,130 INFO L290 TraceCheckUtils]: 28: Hoare triple {7365#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7365#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:56,131 INFO L290 TraceCheckUtils]: 29: Hoare triple {7365#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7366#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:56,131 INFO L290 TraceCheckUtils]: 30: Hoare triple {7366#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7366#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:56,131 INFO L290 TraceCheckUtils]: 31: Hoare triple {7366#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7367#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:56,132 INFO L290 TraceCheckUtils]: 32: Hoare triple {7367#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7367#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:56,132 INFO L290 TraceCheckUtils]: 33: Hoare triple {7367#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7368#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:56,132 INFO L290 TraceCheckUtils]: 34: Hoare triple {7368#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7368#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:56,133 INFO L290 TraceCheckUtils]: 35: Hoare triple {7368#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7369#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:56,133 INFO L290 TraceCheckUtils]: 36: Hoare triple {7369#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7369#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:56,133 INFO L290 TraceCheckUtils]: 37: Hoare triple {7369#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7370#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:56,134 INFO L290 TraceCheckUtils]: 38: Hoare triple {7370#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7370#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:56,134 INFO L290 TraceCheckUtils]: 39: Hoare triple {7370#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7371#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:56,134 INFO L290 TraceCheckUtils]: 40: Hoare triple {7371#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {7371#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:56,135 INFO L290 TraceCheckUtils]: 41: Hoare triple {7371#(<= main_~x~0 17)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7350#false} is VALID [2022-04-08 10:17:56,135 INFO L290 TraceCheckUtils]: 42: Hoare triple {7350#false} assume !(~x~0 < 1000000); {7350#false} is VALID [2022-04-08 10:17:56,135 INFO L272 TraceCheckUtils]: 43: Hoare triple {7350#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {7350#false} is VALID [2022-04-08 10:17:56,135 INFO L290 TraceCheckUtils]: 44: Hoare triple {7350#false} ~cond := #in~cond; {7350#false} is VALID [2022-04-08 10:17:56,135 INFO L290 TraceCheckUtils]: 45: Hoare triple {7350#false} assume 0 == ~cond; {7350#false} is VALID [2022-04-08 10:17:56,135 INFO L290 TraceCheckUtils]: 46: Hoare triple {7350#false} assume !false; {7350#false} is VALID [2022-04-08 10:17:56,135 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:56,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:56,135 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1336121662] [2022-04-08 10:17:56,135 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1336121662] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:56,135 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [397522196] [2022-04-08 10:17:56,135 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:17:56,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:56,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:56,136 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:56,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-04-08 10:17:56,172 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:17:56,172 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:56,173 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 19 conjunts are in the unsatisfiable core [2022-04-08 10:17:56,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:56,183 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:56,460 INFO L272 TraceCheckUtils]: 0: Hoare triple {7349#true} call ULTIMATE.init(); {7349#true} is VALID [2022-04-08 10:17:56,460 INFO L290 TraceCheckUtils]: 1: Hoare triple {7349#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7349#true} is VALID [2022-04-08 10:17:56,460 INFO L290 TraceCheckUtils]: 2: Hoare triple {7349#true} assume true; {7349#true} is VALID [2022-04-08 10:17:56,461 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7349#true} {7349#true} #41#return; {7349#true} is VALID [2022-04-08 10:17:56,461 INFO L272 TraceCheckUtils]: 4: Hoare triple {7349#true} call #t~ret4 := main(); {7349#true} is VALID [2022-04-08 10:17:56,461 INFO L290 TraceCheckUtils]: 5: Hoare triple {7349#true} ~x~0 := 0;~y~0 := 500000; {7391#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:56,461 INFO L290 TraceCheckUtils]: 6: Hoare triple {7391#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {7391#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:56,462 INFO L290 TraceCheckUtils]: 7: Hoare triple {7391#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7355#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:56,462 INFO L290 TraceCheckUtils]: 8: Hoare triple {7355#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7355#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:56,462 INFO L290 TraceCheckUtils]: 9: Hoare triple {7355#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7356#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:56,463 INFO L290 TraceCheckUtils]: 10: Hoare triple {7356#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7356#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:56,463 INFO L290 TraceCheckUtils]: 11: Hoare triple {7356#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7357#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:56,463 INFO L290 TraceCheckUtils]: 12: Hoare triple {7357#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7357#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:56,464 INFO L290 TraceCheckUtils]: 13: Hoare triple {7357#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7358#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:56,464 INFO L290 TraceCheckUtils]: 14: Hoare triple {7358#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7358#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:56,464 INFO L290 TraceCheckUtils]: 15: Hoare triple {7358#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7359#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:56,465 INFO L290 TraceCheckUtils]: 16: Hoare triple {7359#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7359#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:56,465 INFO L290 TraceCheckUtils]: 17: Hoare triple {7359#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7360#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:56,465 INFO L290 TraceCheckUtils]: 18: Hoare triple {7360#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7360#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:56,466 INFO L290 TraceCheckUtils]: 19: Hoare triple {7360#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7361#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:56,466 INFO L290 TraceCheckUtils]: 20: Hoare triple {7361#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7361#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:56,466 INFO L290 TraceCheckUtils]: 21: Hoare triple {7361#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7362#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:56,467 INFO L290 TraceCheckUtils]: 22: Hoare triple {7362#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7362#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:56,467 INFO L290 TraceCheckUtils]: 23: Hoare triple {7362#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7363#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:56,467 INFO L290 TraceCheckUtils]: 24: Hoare triple {7363#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7363#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:56,468 INFO L290 TraceCheckUtils]: 25: Hoare triple {7363#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7364#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:56,468 INFO L290 TraceCheckUtils]: 26: Hoare triple {7364#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7364#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:56,468 INFO L290 TraceCheckUtils]: 27: Hoare triple {7364#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7365#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:56,469 INFO L290 TraceCheckUtils]: 28: Hoare triple {7365#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7365#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:56,469 INFO L290 TraceCheckUtils]: 29: Hoare triple {7365#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7366#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:56,469 INFO L290 TraceCheckUtils]: 30: Hoare triple {7366#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7366#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:56,470 INFO L290 TraceCheckUtils]: 31: Hoare triple {7366#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7367#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:56,470 INFO L290 TraceCheckUtils]: 32: Hoare triple {7367#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7367#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:56,470 INFO L290 TraceCheckUtils]: 33: Hoare triple {7367#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7368#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:56,471 INFO L290 TraceCheckUtils]: 34: Hoare triple {7368#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7368#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:56,471 INFO L290 TraceCheckUtils]: 35: Hoare triple {7368#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7369#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:56,471 INFO L290 TraceCheckUtils]: 36: Hoare triple {7369#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7369#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:56,472 INFO L290 TraceCheckUtils]: 37: Hoare triple {7369#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7370#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:56,472 INFO L290 TraceCheckUtils]: 38: Hoare triple {7370#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7370#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:56,472 INFO L290 TraceCheckUtils]: 39: Hoare triple {7370#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7371#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:56,473 INFO L290 TraceCheckUtils]: 40: Hoare triple {7371#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {7371#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:56,473 INFO L290 TraceCheckUtils]: 41: Hoare triple {7371#(<= main_~x~0 17)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7350#false} is VALID [2022-04-08 10:17:56,473 INFO L290 TraceCheckUtils]: 42: Hoare triple {7350#false} assume !(~x~0 < 1000000); {7350#false} is VALID [2022-04-08 10:17:56,473 INFO L272 TraceCheckUtils]: 43: Hoare triple {7350#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {7350#false} is VALID [2022-04-08 10:17:56,473 INFO L290 TraceCheckUtils]: 44: Hoare triple {7350#false} ~cond := #in~cond; {7350#false} is VALID [2022-04-08 10:17:56,473 INFO L290 TraceCheckUtils]: 45: Hoare triple {7350#false} assume 0 == ~cond; {7350#false} is VALID [2022-04-08 10:17:56,473 INFO L290 TraceCheckUtils]: 46: Hoare triple {7350#false} assume !false; {7350#false} is VALID [2022-04-08 10:17:56,474 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:56,474 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:57,035 INFO L290 TraceCheckUtils]: 46: Hoare triple {7350#false} assume !false; {7350#false} is VALID [2022-04-08 10:17:57,036 INFO L290 TraceCheckUtils]: 45: Hoare triple {7350#false} assume 0 == ~cond; {7350#false} is VALID [2022-04-08 10:17:57,036 INFO L290 TraceCheckUtils]: 44: Hoare triple {7350#false} ~cond := #in~cond; {7350#false} is VALID [2022-04-08 10:17:57,036 INFO L272 TraceCheckUtils]: 43: Hoare triple {7350#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {7350#false} is VALID [2022-04-08 10:17:57,036 INFO L290 TraceCheckUtils]: 42: Hoare triple {7350#false} assume !(~x~0 < 1000000); {7350#false} is VALID [2022-04-08 10:17:57,036 INFO L290 TraceCheckUtils]: 41: Hoare triple {7530#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7350#false} is VALID [2022-04-08 10:17:57,036 INFO L290 TraceCheckUtils]: 40: Hoare triple {7530#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {7530#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:57,037 INFO L290 TraceCheckUtils]: 39: Hoare triple {7537#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7530#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:57,037 INFO L290 TraceCheckUtils]: 38: Hoare triple {7537#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {7537#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:57,037 INFO L290 TraceCheckUtils]: 37: Hoare triple {7544#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7537#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:57,038 INFO L290 TraceCheckUtils]: 36: Hoare triple {7544#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {7544#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:57,038 INFO L290 TraceCheckUtils]: 35: Hoare triple {7551#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7544#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:57,038 INFO L290 TraceCheckUtils]: 34: Hoare triple {7551#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {7551#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:57,039 INFO L290 TraceCheckUtils]: 33: Hoare triple {7558#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7551#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:57,039 INFO L290 TraceCheckUtils]: 32: Hoare triple {7558#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {7558#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:57,039 INFO L290 TraceCheckUtils]: 31: Hoare triple {7565#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7558#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:57,040 INFO L290 TraceCheckUtils]: 30: Hoare triple {7565#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {7565#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:57,040 INFO L290 TraceCheckUtils]: 29: Hoare triple {7572#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7565#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:57,040 INFO L290 TraceCheckUtils]: 28: Hoare triple {7572#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {7572#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:57,041 INFO L290 TraceCheckUtils]: 27: Hoare triple {7579#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7572#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:57,041 INFO L290 TraceCheckUtils]: 26: Hoare triple {7579#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {7579#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:57,041 INFO L290 TraceCheckUtils]: 25: Hoare triple {7586#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7579#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:57,042 INFO L290 TraceCheckUtils]: 24: Hoare triple {7586#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {7586#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:57,042 INFO L290 TraceCheckUtils]: 23: Hoare triple {7593#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7586#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:57,042 INFO L290 TraceCheckUtils]: 22: Hoare triple {7593#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {7593#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:57,043 INFO L290 TraceCheckUtils]: 21: Hoare triple {7600#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7593#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:57,043 INFO L290 TraceCheckUtils]: 20: Hoare triple {7600#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {7600#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:57,043 INFO L290 TraceCheckUtils]: 19: Hoare triple {7607#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7600#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:57,044 INFO L290 TraceCheckUtils]: 18: Hoare triple {7607#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {7607#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:57,044 INFO L290 TraceCheckUtils]: 17: Hoare triple {7614#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7607#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:57,044 INFO L290 TraceCheckUtils]: 16: Hoare triple {7614#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {7614#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:57,045 INFO L290 TraceCheckUtils]: 15: Hoare triple {7621#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7614#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:57,045 INFO L290 TraceCheckUtils]: 14: Hoare triple {7621#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {7621#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:57,045 INFO L290 TraceCheckUtils]: 13: Hoare triple {7628#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7621#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:57,045 INFO L290 TraceCheckUtils]: 12: Hoare triple {7628#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {7628#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:57,046 INFO L290 TraceCheckUtils]: 11: Hoare triple {7635#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7628#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:57,046 INFO L290 TraceCheckUtils]: 10: Hoare triple {7635#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {7635#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:57,046 INFO L290 TraceCheckUtils]: 9: Hoare triple {7642#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7635#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:57,047 INFO L290 TraceCheckUtils]: 8: Hoare triple {7642#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {7642#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:57,047 INFO L290 TraceCheckUtils]: 7: Hoare triple {7649#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7642#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:57,047 INFO L290 TraceCheckUtils]: 6: Hoare triple {7649#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {7649#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:57,048 INFO L290 TraceCheckUtils]: 5: Hoare triple {7349#true} ~x~0 := 0;~y~0 := 500000; {7649#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:57,048 INFO L272 TraceCheckUtils]: 4: Hoare triple {7349#true} call #t~ret4 := main(); {7349#true} is VALID [2022-04-08 10:17:57,048 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7349#true} {7349#true} #41#return; {7349#true} is VALID [2022-04-08 10:17:57,048 INFO L290 TraceCheckUtils]: 2: Hoare triple {7349#true} assume true; {7349#true} is VALID [2022-04-08 10:17:57,048 INFO L290 TraceCheckUtils]: 1: Hoare triple {7349#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7349#true} is VALID [2022-04-08 10:17:57,048 INFO L272 TraceCheckUtils]: 0: Hoare triple {7349#true} call ULTIMATE.init(); {7349#true} is VALID [2022-04-08 10:17:57,048 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 18 proven. 306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:57,048 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [397522196] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:57,048 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:57,049 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 40 [2022-04-08 10:17:57,049 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:57,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1294101798] [2022-04-08 10:17:57,049 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1294101798] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:57,049 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:57,049 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-04-08 10:17:57,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687791278] [2022-04-08 10:17:57,049 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:57,049 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 47 [2022-04-08 10:17:57,049 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:57,049 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:57,069 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:57,069 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-08 10:17:57,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:57,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-08 10:17:57,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=743, Invalid=817, Unknown=0, NotChecked=0, Total=1560 [2022-04-08 10:17:57,070 INFO L87 Difference]: Start difference. First operand 48 states and 49 transitions. Second operand has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:57,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:57,362 INFO L93 Difference]: Finished difference Result 58 states and 61 transitions. [2022-04-08 10:17:57,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-08 10:17:57,362 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 47 [2022-04-08 10:17:57,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:57,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:57,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 59 transitions. [2022-04-08 10:17:57,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:57,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 59 transitions. [2022-04-08 10:17:57,364 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 59 transitions. [2022-04-08 10:17:57,424 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:57,424 INFO L225 Difference]: With dead ends: 58 [2022-04-08 10:17:57,424 INFO L226 Difference]: Without dead ends: 50 [2022-04-08 10:17:57,425 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 77 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1446, Invalid=1860, Unknown=0, NotChecked=0, Total=3306 [2022-04-08 10:17:57,426 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 26 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 85 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:57,427 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 34 Invalid, 85 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:57,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2022-04-08 10:17:57,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2022-04-08 10:17:57,457 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:57,458 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand has 50 states, 45 states have (on average 1.0444444444444445) internal successors, (47), 45 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:57,458 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand has 50 states, 45 states have (on average 1.0444444444444445) internal successors, (47), 45 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:57,458 INFO L87 Difference]: Start difference. First operand 50 states. Second operand has 50 states, 45 states have (on average 1.0444444444444445) internal successors, (47), 45 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:57,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:57,459 INFO L93 Difference]: Finished difference Result 50 states and 51 transitions. [2022-04-08 10:17:57,459 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 51 transitions. [2022-04-08 10:17:57,459 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:57,459 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:57,459 INFO L74 IsIncluded]: Start isIncluded. First operand has 50 states, 45 states have (on average 1.0444444444444445) internal successors, (47), 45 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 50 states. [2022-04-08 10:17:57,459 INFO L87 Difference]: Start difference. First operand has 50 states, 45 states have (on average 1.0444444444444445) internal successors, (47), 45 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 50 states. [2022-04-08 10:17:57,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:57,460 INFO L93 Difference]: Finished difference Result 50 states and 51 transitions. [2022-04-08 10:17:57,460 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 51 transitions. [2022-04-08 10:17:57,460 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:57,460 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:57,460 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:57,460 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:57,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 45 states have (on average 1.0444444444444445) internal successors, (47), 45 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:57,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 51 transitions. [2022-04-08 10:17:57,461 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 51 transitions. Word has length 47 [2022-04-08 10:17:57,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:57,461 INFO L478 AbstractCegarLoop]: Abstraction has 50 states and 51 transitions. [2022-04-08 10:17:57,461 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 20 states have internal predecessors, (43), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:57,461 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 51 transitions. [2022-04-08 10:17:57,492 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:57,492 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 51 transitions. [2022-04-08 10:17:57,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-08 10:17:57,492 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:57,492 INFO L499 BasicCegarLoop]: trace histogram [19, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:57,525 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:57,708 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:57,709 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:57,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:57,709 INFO L85 PathProgramCache]: Analyzing trace with hash -613823704, now seen corresponding path program 33 times [2022-04-08 10:17:57,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:57,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [537556739] [2022-04-08 10:17:57,713 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:57,714 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:57,714 INFO L85 PathProgramCache]: Analyzing trace with hash -613823704, now seen corresponding path program 34 times [2022-04-08 10:17:57,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:57,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123018582] [2022-04-08 10:17:57,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:57,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:57,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:57,902 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:57,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:57,905 INFO L290 TraceCheckUtils]: 0: Hoare triple {8049#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8025#true} is VALID [2022-04-08 10:17:57,905 INFO L290 TraceCheckUtils]: 1: Hoare triple {8025#true} assume true; {8025#true} is VALID [2022-04-08 10:17:57,905 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8025#true} {8025#true} #41#return; {8025#true} is VALID [2022-04-08 10:17:57,905 INFO L272 TraceCheckUtils]: 0: Hoare triple {8025#true} call ULTIMATE.init(); {8049#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:57,905 INFO L290 TraceCheckUtils]: 1: Hoare triple {8049#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8025#true} is VALID [2022-04-08 10:17:57,905 INFO L290 TraceCheckUtils]: 2: Hoare triple {8025#true} assume true; {8025#true} is VALID [2022-04-08 10:17:57,905 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8025#true} {8025#true} #41#return; {8025#true} is VALID [2022-04-08 10:17:57,906 INFO L272 TraceCheckUtils]: 4: Hoare triple {8025#true} call #t~ret4 := main(); {8025#true} is VALID [2022-04-08 10:17:57,906 INFO L290 TraceCheckUtils]: 5: Hoare triple {8025#true} ~x~0 := 0;~y~0 := 500000; {8030#(= main_~x~0 0)} is VALID [2022-04-08 10:17:57,906 INFO L290 TraceCheckUtils]: 6: Hoare triple {8030#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {8030#(= main_~x~0 0)} is VALID [2022-04-08 10:17:57,906 INFO L290 TraceCheckUtils]: 7: Hoare triple {8030#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8031#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:57,907 INFO L290 TraceCheckUtils]: 8: Hoare triple {8031#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8031#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:57,907 INFO L290 TraceCheckUtils]: 9: Hoare triple {8031#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8032#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:57,907 INFO L290 TraceCheckUtils]: 10: Hoare triple {8032#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8032#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:57,907 INFO L290 TraceCheckUtils]: 11: Hoare triple {8032#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8033#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:57,908 INFO L290 TraceCheckUtils]: 12: Hoare triple {8033#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8033#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:57,908 INFO L290 TraceCheckUtils]: 13: Hoare triple {8033#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8034#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:57,908 INFO L290 TraceCheckUtils]: 14: Hoare triple {8034#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8034#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:57,909 INFO L290 TraceCheckUtils]: 15: Hoare triple {8034#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8035#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:57,909 INFO L290 TraceCheckUtils]: 16: Hoare triple {8035#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8035#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:57,909 INFO L290 TraceCheckUtils]: 17: Hoare triple {8035#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8036#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:57,910 INFO L290 TraceCheckUtils]: 18: Hoare triple {8036#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8036#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:57,910 INFO L290 TraceCheckUtils]: 19: Hoare triple {8036#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8037#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:57,910 INFO L290 TraceCheckUtils]: 20: Hoare triple {8037#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8037#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:57,910 INFO L290 TraceCheckUtils]: 21: Hoare triple {8037#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8038#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:57,911 INFO L290 TraceCheckUtils]: 22: Hoare triple {8038#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8038#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:57,911 INFO L290 TraceCheckUtils]: 23: Hoare triple {8038#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8039#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:57,911 INFO L290 TraceCheckUtils]: 24: Hoare triple {8039#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8039#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:57,912 INFO L290 TraceCheckUtils]: 25: Hoare triple {8039#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8040#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:57,912 INFO L290 TraceCheckUtils]: 26: Hoare triple {8040#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8040#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:57,912 INFO L290 TraceCheckUtils]: 27: Hoare triple {8040#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8041#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:57,912 INFO L290 TraceCheckUtils]: 28: Hoare triple {8041#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8041#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:57,913 INFO L290 TraceCheckUtils]: 29: Hoare triple {8041#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8042#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:57,913 INFO L290 TraceCheckUtils]: 30: Hoare triple {8042#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8042#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:57,913 INFO L290 TraceCheckUtils]: 31: Hoare triple {8042#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8043#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:57,914 INFO L290 TraceCheckUtils]: 32: Hoare triple {8043#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8043#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:57,914 INFO L290 TraceCheckUtils]: 33: Hoare triple {8043#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8044#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:57,914 INFO L290 TraceCheckUtils]: 34: Hoare triple {8044#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8044#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:57,915 INFO L290 TraceCheckUtils]: 35: Hoare triple {8044#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8045#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:57,915 INFO L290 TraceCheckUtils]: 36: Hoare triple {8045#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8045#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:57,915 INFO L290 TraceCheckUtils]: 37: Hoare triple {8045#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8046#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:57,915 INFO L290 TraceCheckUtils]: 38: Hoare triple {8046#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8046#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:57,916 INFO L290 TraceCheckUtils]: 39: Hoare triple {8046#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8047#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:57,916 INFO L290 TraceCheckUtils]: 40: Hoare triple {8047#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8047#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:57,916 INFO L290 TraceCheckUtils]: 41: Hoare triple {8047#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8048#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:57,917 INFO L290 TraceCheckUtils]: 42: Hoare triple {8048#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8048#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:57,917 INFO L290 TraceCheckUtils]: 43: Hoare triple {8048#(<= main_~x~0 18)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8026#false} is VALID [2022-04-08 10:17:57,917 INFO L290 TraceCheckUtils]: 44: Hoare triple {8026#false} assume !(~x~0 < 1000000); {8026#false} is VALID [2022-04-08 10:17:57,917 INFO L272 TraceCheckUtils]: 45: Hoare triple {8026#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {8026#false} is VALID [2022-04-08 10:17:57,917 INFO L290 TraceCheckUtils]: 46: Hoare triple {8026#false} ~cond := #in~cond; {8026#false} is VALID [2022-04-08 10:17:57,917 INFO L290 TraceCheckUtils]: 47: Hoare triple {8026#false} assume 0 == ~cond; {8026#false} is VALID [2022-04-08 10:17:57,917 INFO L290 TraceCheckUtils]: 48: Hoare triple {8026#false} assume !false; {8026#false} is VALID [2022-04-08 10:17:57,917 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 19 proven. 342 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:57,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:57,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123018582] [2022-04-08 10:17:57,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2123018582] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:57,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1112194412] [2022-04-08 10:17:57,918 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:17:57,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:57,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:57,919 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:57,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-04-08 10:17:57,955 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:17:57,955 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:57,956 INFO L263 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-08 10:17:57,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:57,971 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:58,178 INFO L272 TraceCheckUtils]: 0: Hoare triple {8025#true} call ULTIMATE.init(); {8025#true} is VALID [2022-04-08 10:17:58,178 INFO L290 TraceCheckUtils]: 1: Hoare triple {8025#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8025#true} is VALID [2022-04-08 10:17:58,178 INFO L290 TraceCheckUtils]: 2: Hoare triple {8025#true} assume true; {8025#true} is VALID [2022-04-08 10:17:58,178 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8025#true} {8025#true} #41#return; {8025#true} is VALID [2022-04-08 10:17:58,178 INFO L272 TraceCheckUtils]: 4: Hoare triple {8025#true} call #t~ret4 := main(); {8025#true} is VALID [2022-04-08 10:17:58,179 INFO L290 TraceCheckUtils]: 5: Hoare triple {8025#true} ~x~0 := 0;~y~0 := 500000; {8068#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:58,179 INFO L290 TraceCheckUtils]: 6: Hoare triple {8068#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {8068#(<= main_~x~0 0)} is VALID [2022-04-08 10:17:58,179 INFO L290 TraceCheckUtils]: 7: Hoare triple {8068#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8031#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:58,179 INFO L290 TraceCheckUtils]: 8: Hoare triple {8031#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8031#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:58,180 INFO L290 TraceCheckUtils]: 9: Hoare triple {8031#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8032#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:58,180 INFO L290 TraceCheckUtils]: 10: Hoare triple {8032#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8032#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:58,180 INFO L290 TraceCheckUtils]: 11: Hoare triple {8032#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8033#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:58,180 INFO L290 TraceCheckUtils]: 12: Hoare triple {8033#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8033#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:58,181 INFO L290 TraceCheckUtils]: 13: Hoare triple {8033#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8034#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:58,181 INFO L290 TraceCheckUtils]: 14: Hoare triple {8034#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8034#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:58,181 INFO L290 TraceCheckUtils]: 15: Hoare triple {8034#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8035#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:58,182 INFO L290 TraceCheckUtils]: 16: Hoare triple {8035#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8035#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:58,182 INFO L290 TraceCheckUtils]: 17: Hoare triple {8035#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8036#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:58,182 INFO L290 TraceCheckUtils]: 18: Hoare triple {8036#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8036#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:58,182 INFO L290 TraceCheckUtils]: 19: Hoare triple {8036#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8037#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:58,183 INFO L290 TraceCheckUtils]: 20: Hoare triple {8037#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8037#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:58,183 INFO L290 TraceCheckUtils]: 21: Hoare triple {8037#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8038#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:58,183 INFO L290 TraceCheckUtils]: 22: Hoare triple {8038#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8038#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:58,183 INFO L290 TraceCheckUtils]: 23: Hoare triple {8038#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8039#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:58,184 INFO L290 TraceCheckUtils]: 24: Hoare triple {8039#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8039#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:58,184 INFO L290 TraceCheckUtils]: 25: Hoare triple {8039#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8040#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:58,184 INFO L290 TraceCheckUtils]: 26: Hoare triple {8040#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8040#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:58,184 INFO L290 TraceCheckUtils]: 27: Hoare triple {8040#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8041#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:58,185 INFO L290 TraceCheckUtils]: 28: Hoare triple {8041#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8041#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:58,185 INFO L290 TraceCheckUtils]: 29: Hoare triple {8041#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8042#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:58,185 INFO L290 TraceCheckUtils]: 30: Hoare triple {8042#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8042#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:58,185 INFO L290 TraceCheckUtils]: 31: Hoare triple {8042#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8043#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:58,186 INFO L290 TraceCheckUtils]: 32: Hoare triple {8043#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8043#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:58,186 INFO L290 TraceCheckUtils]: 33: Hoare triple {8043#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8044#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:58,186 INFO L290 TraceCheckUtils]: 34: Hoare triple {8044#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8044#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:58,186 INFO L290 TraceCheckUtils]: 35: Hoare triple {8044#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8045#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:58,187 INFO L290 TraceCheckUtils]: 36: Hoare triple {8045#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8045#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:58,187 INFO L290 TraceCheckUtils]: 37: Hoare triple {8045#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8046#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:58,187 INFO L290 TraceCheckUtils]: 38: Hoare triple {8046#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8046#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:58,187 INFO L290 TraceCheckUtils]: 39: Hoare triple {8046#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8047#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:58,188 INFO L290 TraceCheckUtils]: 40: Hoare triple {8047#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8047#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:58,188 INFO L290 TraceCheckUtils]: 41: Hoare triple {8047#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8048#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:58,188 INFO L290 TraceCheckUtils]: 42: Hoare triple {8048#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8048#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:58,188 INFO L290 TraceCheckUtils]: 43: Hoare triple {8048#(<= main_~x~0 18)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8026#false} is VALID [2022-04-08 10:17:58,189 INFO L290 TraceCheckUtils]: 44: Hoare triple {8026#false} assume !(~x~0 < 1000000); {8026#false} is VALID [2022-04-08 10:17:58,189 INFO L272 TraceCheckUtils]: 45: Hoare triple {8026#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {8026#false} is VALID [2022-04-08 10:17:58,189 INFO L290 TraceCheckUtils]: 46: Hoare triple {8026#false} ~cond := #in~cond; {8026#false} is VALID [2022-04-08 10:17:58,189 INFO L290 TraceCheckUtils]: 47: Hoare triple {8026#false} assume 0 == ~cond; {8026#false} is VALID [2022-04-08 10:17:58,189 INFO L290 TraceCheckUtils]: 48: Hoare triple {8026#false} assume !false; {8026#false} is VALID [2022-04-08 10:17:58,189 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 19 proven. 342 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:58,189 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:58,669 INFO L290 TraceCheckUtils]: 48: Hoare triple {8026#false} assume !false; {8026#false} is VALID [2022-04-08 10:17:58,669 INFO L290 TraceCheckUtils]: 47: Hoare triple {8026#false} assume 0 == ~cond; {8026#false} is VALID [2022-04-08 10:17:58,669 INFO L290 TraceCheckUtils]: 46: Hoare triple {8026#false} ~cond := #in~cond; {8026#false} is VALID [2022-04-08 10:17:58,669 INFO L272 TraceCheckUtils]: 45: Hoare triple {8026#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {8026#false} is VALID [2022-04-08 10:17:58,669 INFO L290 TraceCheckUtils]: 44: Hoare triple {8026#false} assume !(~x~0 < 1000000); {8026#false} is VALID [2022-04-08 10:17:58,670 INFO L290 TraceCheckUtils]: 43: Hoare triple {8213#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8026#false} is VALID [2022-04-08 10:17:58,670 INFO L290 TraceCheckUtils]: 42: Hoare triple {8213#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {8213#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:58,670 INFO L290 TraceCheckUtils]: 41: Hoare triple {8220#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8213#(< main_~x~0 500000)} is VALID [2022-04-08 10:17:58,670 INFO L290 TraceCheckUtils]: 40: Hoare triple {8220#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {8220#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:58,671 INFO L290 TraceCheckUtils]: 39: Hoare triple {8227#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8220#(< main_~x~0 499999)} is VALID [2022-04-08 10:17:58,671 INFO L290 TraceCheckUtils]: 38: Hoare triple {8227#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {8227#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:58,671 INFO L290 TraceCheckUtils]: 37: Hoare triple {8234#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8227#(< main_~x~0 499998)} is VALID [2022-04-08 10:17:58,671 INFO L290 TraceCheckUtils]: 36: Hoare triple {8234#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {8234#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:58,671 INFO L290 TraceCheckUtils]: 35: Hoare triple {8241#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8234#(< main_~x~0 499997)} is VALID [2022-04-08 10:17:58,672 INFO L290 TraceCheckUtils]: 34: Hoare triple {8241#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {8241#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:58,672 INFO L290 TraceCheckUtils]: 33: Hoare triple {8248#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8241#(< main_~x~0 499996)} is VALID [2022-04-08 10:17:58,672 INFO L290 TraceCheckUtils]: 32: Hoare triple {8248#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {8248#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:58,672 INFO L290 TraceCheckUtils]: 31: Hoare triple {8255#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8248#(< main_~x~0 499995)} is VALID [2022-04-08 10:17:58,673 INFO L290 TraceCheckUtils]: 30: Hoare triple {8255#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {8255#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:58,673 INFO L290 TraceCheckUtils]: 29: Hoare triple {8262#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8255#(< main_~x~0 499994)} is VALID [2022-04-08 10:17:58,673 INFO L290 TraceCheckUtils]: 28: Hoare triple {8262#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {8262#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:58,673 INFO L290 TraceCheckUtils]: 27: Hoare triple {8269#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8262#(< main_~x~0 499993)} is VALID [2022-04-08 10:17:58,674 INFO L290 TraceCheckUtils]: 26: Hoare triple {8269#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {8269#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:58,674 INFO L290 TraceCheckUtils]: 25: Hoare triple {8276#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8269#(< main_~x~0 499992)} is VALID [2022-04-08 10:17:58,674 INFO L290 TraceCheckUtils]: 24: Hoare triple {8276#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {8276#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:58,674 INFO L290 TraceCheckUtils]: 23: Hoare triple {8283#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8276#(< main_~x~0 499991)} is VALID [2022-04-08 10:17:58,674 INFO L290 TraceCheckUtils]: 22: Hoare triple {8283#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {8283#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:58,675 INFO L290 TraceCheckUtils]: 21: Hoare triple {8290#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8283#(< main_~x~0 499990)} is VALID [2022-04-08 10:17:58,675 INFO L290 TraceCheckUtils]: 20: Hoare triple {8290#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {8290#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:58,675 INFO L290 TraceCheckUtils]: 19: Hoare triple {8297#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8290#(< main_~x~0 499989)} is VALID [2022-04-08 10:17:58,675 INFO L290 TraceCheckUtils]: 18: Hoare triple {8297#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {8297#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:58,676 INFO L290 TraceCheckUtils]: 17: Hoare triple {8304#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8297#(< main_~x~0 499988)} is VALID [2022-04-08 10:17:58,676 INFO L290 TraceCheckUtils]: 16: Hoare triple {8304#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {8304#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:58,676 INFO L290 TraceCheckUtils]: 15: Hoare triple {8311#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8304#(< main_~x~0 499987)} is VALID [2022-04-08 10:17:58,676 INFO L290 TraceCheckUtils]: 14: Hoare triple {8311#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {8311#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:58,677 INFO L290 TraceCheckUtils]: 13: Hoare triple {8318#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8311#(< main_~x~0 499986)} is VALID [2022-04-08 10:17:58,677 INFO L290 TraceCheckUtils]: 12: Hoare triple {8318#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {8318#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:58,677 INFO L290 TraceCheckUtils]: 11: Hoare triple {8325#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8318#(< main_~x~0 499985)} is VALID [2022-04-08 10:17:58,677 INFO L290 TraceCheckUtils]: 10: Hoare triple {8325#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {8325#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:58,677 INFO L290 TraceCheckUtils]: 9: Hoare triple {8332#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8325#(< main_~x~0 499984)} is VALID [2022-04-08 10:17:58,678 INFO L290 TraceCheckUtils]: 8: Hoare triple {8332#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {8332#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:58,678 INFO L290 TraceCheckUtils]: 7: Hoare triple {8339#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8332#(< main_~x~0 499983)} is VALID [2022-04-08 10:17:58,678 INFO L290 TraceCheckUtils]: 6: Hoare triple {8339#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {8339#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:58,678 INFO L290 TraceCheckUtils]: 5: Hoare triple {8025#true} ~x~0 := 0;~y~0 := 500000; {8339#(< main_~x~0 499982)} is VALID [2022-04-08 10:17:58,678 INFO L272 TraceCheckUtils]: 4: Hoare triple {8025#true} call #t~ret4 := main(); {8025#true} is VALID [2022-04-08 10:17:58,679 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8025#true} {8025#true} #41#return; {8025#true} is VALID [2022-04-08 10:17:58,679 INFO L290 TraceCheckUtils]: 2: Hoare triple {8025#true} assume true; {8025#true} is VALID [2022-04-08 10:17:58,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {8025#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8025#true} is VALID [2022-04-08 10:17:58,679 INFO L272 TraceCheckUtils]: 0: Hoare triple {8025#true} call ULTIMATE.init(); {8025#true} is VALID [2022-04-08 10:17:58,679 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 19 proven. 342 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:58,679 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1112194412] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:58,679 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:58,679 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 42 [2022-04-08 10:17:58,679 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:58,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [537556739] [2022-04-08 10:17:58,679 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [537556739] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:58,679 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:58,680 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-04-08 10:17:58,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1897163252] [2022-04-08 10:17:58,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:58,680 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-08 10:17:58,680 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:58,680 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:58,698 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:58,699 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-08 10:17:58,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:58,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-08 10:17:58,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=822, Invalid=900, Unknown=0, NotChecked=0, Total=1722 [2022-04-08 10:17:58,700 INFO L87 Difference]: Start difference. First operand 50 states and 51 transitions. Second operand has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:59,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:59,017 INFO L93 Difference]: Finished difference Result 60 states and 63 transitions. [2022-04-08 10:17:59,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-04-08 10:17:59,017 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-08 10:17:59,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:17:59,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:59,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 61 transitions. [2022-04-08 10:17:59,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:59,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 61 transitions. [2022-04-08 10:17:59,019 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 61 transitions. [2022-04-08 10:17:59,061 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:59,061 INFO L225 Difference]: With dead ends: 60 [2022-04-08 10:17:59,061 INFO L226 Difference]: Without dead ends: 52 [2022-04-08 10:17:59,062 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 80 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 278 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1602, Invalid=2058, Unknown=0, NotChecked=0, Total=3660 [2022-04-08 10:17:59,062 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 27 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 77 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 99 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 77 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:17:59,063 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 44 Invalid, 99 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 77 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:17:59,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2022-04-08 10:17:59,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52. [2022-04-08 10:17:59,097 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:17:59,097 INFO L82 GeneralOperation]: Start isEquivalent. First operand 52 states. Second operand has 52 states, 47 states have (on average 1.0425531914893618) internal successors, (49), 47 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:59,097 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand has 52 states, 47 states have (on average 1.0425531914893618) internal successors, (49), 47 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:59,097 INFO L87 Difference]: Start difference. First operand 52 states. Second operand has 52 states, 47 states have (on average 1.0425531914893618) internal successors, (49), 47 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:59,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:59,098 INFO L93 Difference]: Finished difference Result 52 states and 53 transitions. [2022-04-08 10:17:59,098 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 53 transitions. [2022-04-08 10:17:59,098 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:59,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:59,098 INFO L74 IsIncluded]: Start isIncluded. First operand has 52 states, 47 states have (on average 1.0425531914893618) internal successors, (49), 47 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 52 states. [2022-04-08 10:17:59,098 INFO L87 Difference]: Start difference. First operand has 52 states, 47 states have (on average 1.0425531914893618) internal successors, (49), 47 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 52 states. [2022-04-08 10:17:59,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:17:59,099 INFO L93 Difference]: Finished difference Result 52 states and 53 transitions. [2022-04-08 10:17:59,099 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 53 transitions. [2022-04-08 10:17:59,099 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:17:59,099 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:17:59,099 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:17:59,099 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:17:59,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 47 states have (on average 1.0425531914893618) internal successors, (49), 47 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:59,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 53 transitions. [2022-04-08 10:17:59,100 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 53 transitions. Word has length 49 [2022-04-08 10:17:59,100 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:17:59,100 INFO L478 AbstractCegarLoop]: Abstraction has 52 states and 53 transitions. [2022-04-08 10:17:59,100 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 21 states have internal predecessors, (45), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:59,100 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 53 transitions. [2022-04-08 10:17:59,136 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:59,136 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 53 transitions. [2022-04-08 10:17:59,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-08 10:17:59,137 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:17:59,137 INFO L499 BasicCegarLoop]: trace histogram [20, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:17:59,153 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-04-08 10:17:59,343 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:59,343 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:17:59,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:17:59,344 INFO L85 PathProgramCache]: Analyzing trace with hash 438324421, now seen corresponding path program 35 times [2022-04-08 10:17:59,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:59,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [498201977] [2022-04-08 10:17:59,349 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:17:59,349 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:17:59,349 INFO L85 PathProgramCache]: Analyzing trace with hash 438324421, now seen corresponding path program 36 times [2022-04-08 10:17:59,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:17:59,349 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651861651] [2022-04-08 10:17:59,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:17:59,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:17:59,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:59,573 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:17:59,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:59,577 INFO L290 TraceCheckUtils]: 0: Hoare triple {8754#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8729#true} is VALID [2022-04-08 10:17:59,578 INFO L290 TraceCheckUtils]: 1: Hoare triple {8729#true} assume true; {8729#true} is VALID [2022-04-08 10:17:59,578 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8729#true} {8729#true} #41#return; {8729#true} is VALID [2022-04-08 10:17:59,578 INFO L272 TraceCheckUtils]: 0: Hoare triple {8729#true} call ULTIMATE.init(); {8754#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:17:59,578 INFO L290 TraceCheckUtils]: 1: Hoare triple {8754#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8729#true} is VALID [2022-04-08 10:17:59,578 INFO L290 TraceCheckUtils]: 2: Hoare triple {8729#true} assume true; {8729#true} is VALID [2022-04-08 10:17:59,578 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8729#true} {8729#true} #41#return; {8729#true} is VALID [2022-04-08 10:17:59,578 INFO L272 TraceCheckUtils]: 4: Hoare triple {8729#true} call #t~ret4 := main(); {8729#true} is VALID [2022-04-08 10:17:59,579 INFO L290 TraceCheckUtils]: 5: Hoare triple {8729#true} ~x~0 := 0;~y~0 := 500000; {8734#(= main_~x~0 0)} is VALID [2022-04-08 10:17:59,579 INFO L290 TraceCheckUtils]: 6: Hoare triple {8734#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {8734#(= main_~x~0 0)} is VALID [2022-04-08 10:17:59,580 INFO L290 TraceCheckUtils]: 7: Hoare triple {8734#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8735#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:59,580 INFO L290 TraceCheckUtils]: 8: Hoare triple {8735#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8735#(<= main_~x~0 1)} is VALID [2022-04-08 10:17:59,581 INFO L290 TraceCheckUtils]: 9: Hoare triple {8735#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8736#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:59,582 INFO L290 TraceCheckUtils]: 10: Hoare triple {8736#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8736#(<= main_~x~0 2)} is VALID [2022-04-08 10:17:59,582 INFO L290 TraceCheckUtils]: 11: Hoare triple {8736#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8737#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:59,582 INFO L290 TraceCheckUtils]: 12: Hoare triple {8737#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8737#(<= main_~x~0 3)} is VALID [2022-04-08 10:17:59,583 INFO L290 TraceCheckUtils]: 13: Hoare triple {8737#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8738#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:59,583 INFO L290 TraceCheckUtils]: 14: Hoare triple {8738#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8738#(<= main_~x~0 4)} is VALID [2022-04-08 10:17:59,583 INFO L290 TraceCheckUtils]: 15: Hoare triple {8738#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8739#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:59,584 INFO L290 TraceCheckUtils]: 16: Hoare triple {8739#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8739#(<= main_~x~0 5)} is VALID [2022-04-08 10:17:59,584 INFO L290 TraceCheckUtils]: 17: Hoare triple {8739#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8740#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:59,584 INFO L290 TraceCheckUtils]: 18: Hoare triple {8740#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8740#(<= main_~x~0 6)} is VALID [2022-04-08 10:17:59,585 INFO L290 TraceCheckUtils]: 19: Hoare triple {8740#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8741#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:59,585 INFO L290 TraceCheckUtils]: 20: Hoare triple {8741#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8741#(<= main_~x~0 7)} is VALID [2022-04-08 10:17:59,585 INFO L290 TraceCheckUtils]: 21: Hoare triple {8741#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8742#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:59,586 INFO L290 TraceCheckUtils]: 22: Hoare triple {8742#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8742#(<= main_~x~0 8)} is VALID [2022-04-08 10:17:59,586 INFO L290 TraceCheckUtils]: 23: Hoare triple {8742#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8743#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:59,588 INFO L290 TraceCheckUtils]: 24: Hoare triple {8743#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8743#(<= main_~x~0 9)} is VALID [2022-04-08 10:17:59,589 INFO L290 TraceCheckUtils]: 25: Hoare triple {8743#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8744#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:59,589 INFO L290 TraceCheckUtils]: 26: Hoare triple {8744#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8744#(<= main_~x~0 10)} is VALID [2022-04-08 10:17:59,589 INFO L290 TraceCheckUtils]: 27: Hoare triple {8744#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8745#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:59,589 INFO L290 TraceCheckUtils]: 28: Hoare triple {8745#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8745#(<= main_~x~0 11)} is VALID [2022-04-08 10:17:59,590 INFO L290 TraceCheckUtils]: 29: Hoare triple {8745#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8746#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:59,590 INFO L290 TraceCheckUtils]: 30: Hoare triple {8746#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8746#(<= main_~x~0 12)} is VALID [2022-04-08 10:17:59,590 INFO L290 TraceCheckUtils]: 31: Hoare triple {8746#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8747#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:59,591 INFO L290 TraceCheckUtils]: 32: Hoare triple {8747#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8747#(<= main_~x~0 13)} is VALID [2022-04-08 10:17:59,591 INFO L290 TraceCheckUtils]: 33: Hoare triple {8747#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8748#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:59,591 INFO L290 TraceCheckUtils]: 34: Hoare triple {8748#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8748#(<= main_~x~0 14)} is VALID [2022-04-08 10:17:59,592 INFO L290 TraceCheckUtils]: 35: Hoare triple {8748#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8749#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:59,592 INFO L290 TraceCheckUtils]: 36: Hoare triple {8749#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8749#(<= main_~x~0 15)} is VALID [2022-04-08 10:17:59,592 INFO L290 TraceCheckUtils]: 37: Hoare triple {8749#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8750#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:59,593 INFO L290 TraceCheckUtils]: 38: Hoare triple {8750#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8750#(<= main_~x~0 16)} is VALID [2022-04-08 10:17:59,593 INFO L290 TraceCheckUtils]: 39: Hoare triple {8750#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8751#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:59,593 INFO L290 TraceCheckUtils]: 40: Hoare triple {8751#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8751#(<= main_~x~0 17)} is VALID [2022-04-08 10:17:59,594 INFO L290 TraceCheckUtils]: 41: Hoare triple {8751#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8752#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:59,594 INFO L290 TraceCheckUtils]: 42: Hoare triple {8752#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8752#(<= main_~x~0 18)} is VALID [2022-04-08 10:17:59,594 INFO L290 TraceCheckUtils]: 43: Hoare triple {8752#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8753#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:59,595 INFO L290 TraceCheckUtils]: 44: Hoare triple {8753#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {8753#(<= main_~x~0 19)} is VALID [2022-04-08 10:17:59,595 INFO L290 TraceCheckUtils]: 45: Hoare triple {8753#(<= main_~x~0 19)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8730#false} is VALID [2022-04-08 10:17:59,595 INFO L290 TraceCheckUtils]: 46: Hoare triple {8730#false} assume !(~x~0 < 1000000); {8730#false} is VALID [2022-04-08 10:17:59,595 INFO L272 TraceCheckUtils]: 47: Hoare triple {8730#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {8730#false} is VALID [2022-04-08 10:17:59,595 INFO L290 TraceCheckUtils]: 48: Hoare triple {8730#false} ~cond := #in~cond; {8730#false} is VALID [2022-04-08 10:17:59,595 INFO L290 TraceCheckUtils]: 49: Hoare triple {8730#false} assume 0 == ~cond; {8730#false} is VALID [2022-04-08 10:17:59,595 INFO L290 TraceCheckUtils]: 50: Hoare triple {8730#false} assume !false; {8730#false} is VALID [2022-04-08 10:17:59,596 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 20 proven. 380 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:17:59,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:17:59,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [651861651] [2022-04-08 10:17:59,596 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [651861651] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:17:59,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2040351044] [2022-04-08 10:17:59,596 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:17:59,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:17:59,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:17:59,597 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:17:59,600 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-04-08 10:17:59,633 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:17:59,633 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:17:59,633 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:17:59,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:17:59,638 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:17:59,721 INFO L272 TraceCheckUtils]: 0: Hoare triple {8729#true} call ULTIMATE.init(); {8729#true} is VALID [2022-04-08 10:17:59,721 INFO L290 TraceCheckUtils]: 1: Hoare triple {8729#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8729#true} is VALID [2022-04-08 10:17:59,721 INFO L290 TraceCheckUtils]: 2: Hoare triple {8729#true} assume true; {8729#true} is VALID [2022-04-08 10:17:59,722 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8729#true} {8729#true} #41#return; {8729#true} is VALID [2022-04-08 10:17:59,722 INFO L272 TraceCheckUtils]: 4: Hoare triple {8729#true} call #t~ret4 := main(); {8729#true} is VALID [2022-04-08 10:17:59,722 INFO L290 TraceCheckUtils]: 5: Hoare triple {8729#true} ~x~0 := 0;~y~0 := 500000; {8729#true} is VALID [2022-04-08 10:17:59,722 INFO L290 TraceCheckUtils]: 6: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,722 INFO L290 TraceCheckUtils]: 7: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,722 INFO L290 TraceCheckUtils]: 8: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,722 INFO L290 TraceCheckUtils]: 9: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,722 INFO L290 TraceCheckUtils]: 10: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,722 INFO L290 TraceCheckUtils]: 11: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,722 INFO L290 TraceCheckUtils]: 12: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,722 INFO L290 TraceCheckUtils]: 13: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,722 INFO L290 TraceCheckUtils]: 14: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,722 INFO L290 TraceCheckUtils]: 15: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,722 INFO L290 TraceCheckUtils]: 16: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,722 INFO L290 TraceCheckUtils]: 17: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,722 INFO L290 TraceCheckUtils]: 18: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,722 INFO L290 TraceCheckUtils]: 19: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,722 INFO L290 TraceCheckUtils]: 20: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,722 INFO L290 TraceCheckUtils]: 21: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,723 INFO L290 TraceCheckUtils]: 22: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,723 INFO L290 TraceCheckUtils]: 23: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,723 INFO L290 TraceCheckUtils]: 24: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,723 INFO L290 TraceCheckUtils]: 25: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,723 INFO L290 TraceCheckUtils]: 26: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,723 INFO L290 TraceCheckUtils]: 27: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,723 INFO L290 TraceCheckUtils]: 28: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,723 INFO L290 TraceCheckUtils]: 29: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,723 INFO L290 TraceCheckUtils]: 30: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,723 INFO L290 TraceCheckUtils]: 31: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,723 INFO L290 TraceCheckUtils]: 32: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,723 INFO L290 TraceCheckUtils]: 33: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,723 INFO L290 TraceCheckUtils]: 34: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,723 INFO L290 TraceCheckUtils]: 35: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,723 INFO L290 TraceCheckUtils]: 36: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,723 INFO L290 TraceCheckUtils]: 37: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,723 INFO L290 TraceCheckUtils]: 38: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,723 INFO L290 TraceCheckUtils]: 39: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,723 INFO L290 TraceCheckUtils]: 40: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,724 INFO L290 TraceCheckUtils]: 41: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,724 INFO L290 TraceCheckUtils]: 42: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,724 INFO L290 TraceCheckUtils]: 43: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8887#(< main_~x~0 500001)} is VALID [2022-04-08 10:17:59,724 INFO L290 TraceCheckUtils]: 44: Hoare triple {8887#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {8887#(< main_~x~0 500001)} is VALID [2022-04-08 10:17:59,724 INFO L290 TraceCheckUtils]: 45: Hoare triple {8887#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8894#(< main_~x~0 500002)} is VALID [2022-04-08 10:17:59,725 INFO L290 TraceCheckUtils]: 46: Hoare triple {8894#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {8730#false} is VALID [2022-04-08 10:17:59,725 INFO L272 TraceCheckUtils]: 47: Hoare triple {8730#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {8730#false} is VALID [2022-04-08 10:17:59,725 INFO L290 TraceCheckUtils]: 48: Hoare triple {8730#false} ~cond := #in~cond; {8730#false} is VALID [2022-04-08 10:17:59,725 INFO L290 TraceCheckUtils]: 49: Hoare triple {8730#false} assume 0 == ~cond; {8730#false} is VALID [2022-04-08 10:17:59,725 INFO L290 TraceCheckUtils]: 50: Hoare triple {8730#false} assume !false; {8730#false} is VALID [2022-04-08 10:17:59,734 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 57 proven. 1 refuted. 0 times theorem prover too weak. 342 trivial. 0 not checked. [2022-04-08 10:17:59,734 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:17:59,827 INFO L290 TraceCheckUtils]: 50: Hoare triple {8730#false} assume !false; {8730#false} is VALID [2022-04-08 10:17:59,827 INFO L290 TraceCheckUtils]: 49: Hoare triple {8730#false} assume 0 == ~cond; {8730#false} is VALID [2022-04-08 10:17:59,827 INFO L290 TraceCheckUtils]: 48: Hoare triple {8730#false} ~cond := #in~cond; {8730#false} is VALID [2022-04-08 10:17:59,827 INFO L272 TraceCheckUtils]: 47: Hoare triple {8730#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {8730#false} is VALID [2022-04-08 10:17:59,827 INFO L290 TraceCheckUtils]: 46: Hoare triple {8922#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {8730#false} is VALID [2022-04-08 10:17:59,828 INFO L290 TraceCheckUtils]: 45: Hoare triple {8926#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8922#(< main_~x~0 1000000)} is VALID [2022-04-08 10:17:59,828 INFO L290 TraceCheckUtils]: 44: Hoare triple {8926#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {8926#(< main_~x~0 999999)} is VALID [2022-04-08 10:17:59,829 INFO L290 TraceCheckUtils]: 43: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8926#(< main_~x~0 999999)} is VALID [2022-04-08 10:17:59,829 INFO L290 TraceCheckUtils]: 42: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,829 INFO L290 TraceCheckUtils]: 41: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,829 INFO L290 TraceCheckUtils]: 40: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,829 INFO L290 TraceCheckUtils]: 39: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,829 INFO L290 TraceCheckUtils]: 38: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,829 INFO L290 TraceCheckUtils]: 37: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,829 INFO L290 TraceCheckUtils]: 36: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,829 INFO L290 TraceCheckUtils]: 35: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,829 INFO L290 TraceCheckUtils]: 34: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,829 INFO L290 TraceCheckUtils]: 33: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,829 INFO L290 TraceCheckUtils]: 32: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,829 INFO L290 TraceCheckUtils]: 31: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,829 INFO L290 TraceCheckUtils]: 30: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,829 INFO L290 TraceCheckUtils]: 29: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,829 INFO L290 TraceCheckUtils]: 28: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,829 INFO L290 TraceCheckUtils]: 27: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 26: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 25: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 24: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 23: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 22: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 21: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 20: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 19: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 18: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 17: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 16: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 15: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 14: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 13: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 12: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 11: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 10: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 9: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 8: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,830 INFO L290 TraceCheckUtils]: 7: Hoare triple {8729#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8729#true} is VALID [2022-04-08 10:17:59,831 INFO L290 TraceCheckUtils]: 6: Hoare triple {8729#true} assume !!(~x~0 < 1000000); {8729#true} is VALID [2022-04-08 10:17:59,831 INFO L290 TraceCheckUtils]: 5: Hoare triple {8729#true} ~x~0 := 0;~y~0 := 500000; {8729#true} is VALID [2022-04-08 10:17:59,831 INFO L272 TraceCheckUtils]: 4: Hoare triple {8729#true} call #t~ret4 := main(); {8729#true} is VALID [2022-04-08 10:17:59,831 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8729#true} {8729#true} #41#return; {8729#true} is VALID [2022-04-08 10:17:59,831 INFO L290 TraceCheckUtils]: 2: Hoare triple {8729#true} assume true; {8729#true} is VALID [2022-04-08 10:17:59,831 INFO L290 TraceCheckUtils]: 1: Hoare triple {8729#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8729#true} is VALID [2022-04-08 10:17:59,831 INFO L272 TraceCheckUtils]: 0: Hoare triple {8729#true} call ULTIMATE.init(); {8729#true} is VALID [2022-04-08 10:17:59,831 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 57 proven. 1 refuted. 0 times theorem prover too weak. 342 trivial. 0 not checked. [2022-04-08 10:17:59,831 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2040351044] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:17:59,831 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:17:59,831 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 4, 4] total 27 [2022-04-08 10:17:59,831 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:17:59,832 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [498201977] [2022-04-08 10:17:59,832 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [498201977] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:17:59,832 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:17:59,832 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-04-08 10:17:59,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087813911] [2022-04-08 10:17:59,832 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:17:59,832 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-08 10:17:59,832 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:17:59,832 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:17:59,866 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:17:59,867 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-08 10:17:59,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:17:59,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-08 10:17:59,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=327, Invalid=375, Unknown=0, NotChecked=0, Total=702 [2022-04-08 10:17:59,867 INFO L87 Difference]: Start difference. First operand 52 states and 53 transitions. Second operand has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:00,093 INFO L93 Difference]: Finished difference Result 62 states and 65 transitions. [2022-04-08 10:18:00,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-08 10:18:00,094 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-08 10:18:00,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:00,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 63 transitions. [2022-04-08 10:18:00,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 63 transitions. [2022-04-08 10:18:00,095 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 63 transitions. [2022-04-08 10:18:00,129 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:00,129 INFO L225 Difference]: With dead ends: 62 [2022-04-08 10:18:00,129 INFO L226 Difference]: Without dead ends: 54 [2022-04-08 10:18:00,130 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 100 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=867, Invalid=1295, Unknown=0, NotChecked=0, Total=2162 [2022-04-08 10:18:00,131 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 28 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 86 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:00,132 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 29 Invalid, 86 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:18:00,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2022-04-08 10:18:00,153 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2022-04-08 10:18:00,153 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:00,153 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand has 54 states, 49 states have (on average 1.0408163265306123) internal successors, (51), 49 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,154 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand has 54 states, 49 states have (on average 1.0408163265306123) internal successors, (51), 49 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,154 INFO L87 Difference]: Start difference. First operand 54 states. Second operand has 54 states, 49 states have (on average 1.0408163265306123) internal successors, (51), 49 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:00,154 INFO L93 Difference]: Finished difference Result 54 states and 55 transitions. [2022-04-08 10:18:00,154 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 55 transitions. [2022-04-08 10:18:00,154 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:00,154 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:00,155 INFO L74 IsIncluded]: Start isIncluded. First operand has 54 states, 49 states have (on average 1.0408163265306123) internal successors, (51), 49 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 54 states. [2022-04-08 10:18:00,155 INFO L87 Difference]: Start difference. First operand has 54 states, 49 states have (on average 1.0408163265306123) internal successors, (51), 49 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 54 states. [2022-04-08 10:18:00,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:00,155 INFO L93 Difference]: Finished difference Result 54 states and 55 transitions. [2022-04-08 10:18:00,155 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 55 transitions. [2022-04-08 10:18:00,155 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:00,155 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:00,155 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:00,155 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:00,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 49 states have (on average 1.0408163265306123) internal successors, (51), 49 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 55 transitions. [2022-04-08 10:18:00,156 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 55 transitions. Word has length 51 [2022-04-08 10:18:00,156 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:00,156 INFO L478 AbstractCegarLoop]: Abstraction has 54 states and 55 transitions. [2022-04-08 10:18:00,156 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 2.0434782608695654) internal successors, (47), 22 states have internal predecessors, (47), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:00,156 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 55 transitions. [2022-04-08 10:18:00,206 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:00,206 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 55 transitions. [2022-04-08 10:18:00,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-08 10:18:00,206 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:00,206 INFO L499 BasicCegarLoop]: trace histogram [21, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:00,222 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2022-04-08 10:18:00,415 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:00,415 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:00,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:00,416 INFO L85 PathProgramCache]: Analyzing trace with hash -2059609310, now seen corresponding path program 37 times [2022-04-08 10:18:00,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:00,416 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1765361410] [2022-04-08 10:18:00,421 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:00,421 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:00,421 INFO L85 PathProgramCache]: Analyzing trace with hash -2059609310, now seen corresponding path program 38 times [2022-04-08 10:18:00,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:00,421 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884748763] [2022-04-08 10:18:00,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:00,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:00,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:00,654 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:00,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:00,656 INFO L290 TraceCheckUtils]: 0: Hoare triple {9470#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9444#true} is VALID [2022-04-08 10:18:00,657 INFO L290 TraceCheckUtils]: 1: Hoare triple {9444#true} assume true; {9444#true} is VALID [2022-04-08 10:18:00,657 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9444#true} {9444#true} #41#return; {9444#true} is VALID [2022-04-08 10:18:00,657 INFO L272 TraceCheckUtils]: 0: Hoare triple {9444#true} call ULTIMATE.init(); {9470#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:00,657 INFO L290 TraceCheckUtils]: 1: Hoare triple {9470#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9444#true} is VALID [2022-04-08 10:18:00,657 INFO L290 TraceCheckUtils]: 2: Hoare triple {9444#true} assume true; {9444#true} is VALID [2022-04-08 10:18:00,657 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9444#true} {9444#true} #41#return; {9444#true} is VALID [2022-04-08 10:18:00,657 INFO L272 TraceCheckUtils]: 4: Hoare triple {9444#true} call #t~ret4 := main(); {9444#true} is VALID [2022-04-08 10:18:00,658 INFO L290 TraceCheckUtils]: 5: Hoare triple {9444#true} ~x~0 := 0;~y~0 := 500000; {9449#(= main_~x~0 0)} is VALID [2022-04-08 10:18:00,658 INFO L290 TraceCheckUtils]: 6: Hoare triple {9449#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {9449#(= main_~x~0 0)} is VALID [2022-04-08 10:18:00,658 INFO L290 TraceCheckUtils]: 7: Hoare triple {9449#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9450#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:00,658 INFO L290 TraceCheckUtils]: 8: Hoare triple {9450#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9450#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:00,659 INFO L290 TraceCheckUtils]: 9: Hoare triple {9450#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9451#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:00,659 INFO L290 TraceCheckUtils]: 10: Hoare triple {9451#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9451#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:00,660 INFO L290 TraceCheckUtils]: 11: Hoare triple {9451#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9452#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:00,660 INFO L290 TraceCheckUtils]: 12: Hoare triple {9452#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9452#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:00,660 INFO L290 TraceCheckUtils]: 13: Hoare triple {9452#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9453#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:00,660 INFO L290 TraceCheckUtils]: 14: Hoare triple {9453#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9453#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:00,661 INFO L290 TraceCheckUtils]: 15: Hoare triple {9453#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9454#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:00,661 INFO L290 TraceCheckUtils]: 16: Hoare triple {9454#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9454#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:00,661 INFO L290 TraceCheckUtils]: 17: Hoare triple {9454#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9455#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:00,662 INFO L290 TraceCheckUtils]: 18: Hoare triple {9455#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9455#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:00,662 INFO L290 TraceCheckUtils]: 19: Hoare triple {9455#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9456#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:00,662 INFO L290 TraceCheckUtils]: 20: Hoare triple {9456#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9456#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:00,670 INFO L290 TraceCheckUtils]: 21: Hoare triple {9456#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9457#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:00,670 INFO L290 TraceCheckUtils]: 22: Hoare triple {9457#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9457#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:00,671 INFO L290 TraceCheckUtils]: 23: Hoare triple {9457#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9458#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:00,671 INFO L290 TraceCheckUtils]: 24: Hoare triple {9458#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9458#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:00,671 INFO L290 TraceCheckUtils]: 25: Hoare triple {9458#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9459#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:00,672 INFO L290 TraceCheckUtils]: 26: Hoare triple {9459#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9459#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:00,672 INFO L290 TraceCheckUtils]: 27: Hoare triple {9459#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9460#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:00,672 INFO L290 TraceCheckUtils]: 28: Hoare triple {9460#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9460#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:00,673 INFO L290 TraceCheckUtils]: 29: Hoare triple {9460#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9461#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:00,673 INFO L290 TraceCheckUtils]: 30: Hoare triple {9461#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9461#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:00,673 INFO L290 TraceCheckUtils]: 31: Hoare triple {9461#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9462#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:00,674 INFO L290 TraceCheckUtils]: 32: Hoare triple {9462#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9462#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:00,674 INFO L290 TraceCheckUtils]: 33: Hoare triple {9462#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9463#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:00,674 INFO L290 TraceCheckUtils]: 34: Hoare triple {9463#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9463#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:00,675 INFO L290 TraceCheckUtils]: 35: Hoare triple {9463#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9464#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:00,675 INFO L290 TraceCheckUtils]: 36: Hoare triple {9464#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9464#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:00,675 INFO L290 TraceCheckUtils]: 37: Hoare triple {9464#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9465#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:00,676 INFO L290 TraceCheckUtils]: 38: Hoare triple {9465#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9465#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:00,676 INFO L290 TraceCheckUtils]: 39: Hoare triple {9465#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9466#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:00,676 INFO L290 TraceCheckUtils]: 40: Hoare triple {9466#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9466#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:00,677 INFO L290 TraceCheckUtils]: 41: Hoare triple {9466#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9467#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:00,677 INFO L290 TraceCheckUtils]: 42: Hoare triple {9467#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9467#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:00,677 INFO L290 TraceCheckUtils]: 43: Hoare triple {9467#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9468#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:00,678 INFO L290 TraceCheckUtils]: 44: Hoare triple {9468#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {9468#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:00,678 INFO L290 TraceCheckUtils]: 45: Hoare triple {9468#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9469#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:00,678 INFO L290 TraceCheckUtils]: 46: Hoare triple {9469#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {9469#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:00,679 INFO L290 TraceCheckUtils]: 47: Hoare triple {9469#(<= main_~x~0 20)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9445#false} is VALID [2022-04-08 10:18:00,679 INFO L290 TraceCheckUtils]: 48: Hoare triple {9445#false} assume !(~x~0 < 1000000); {9445#false} is VALID [2022-04-08 10:18:00,679 INFO L272 TraceCheckUtils]: 49: Hoare triple {9445#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {9445#false} is VALID [2022-04-08 10:18:00,679 INFO L290 TraceCheckUtils]: 50: Hoare triple {9445#false} ~cond := #in~cond; {9445#false} is VALID [2022-04-08 10:18:00,679 INFO L290 TraceCheckUtils]: 51: Hoare triple {9445#false} assume 0 == ~cond; {9445#false} is VALID [2022-04-08 10:18:00,679 INFO L290 TraceCheckUtils]: 52: Hoare triple {9445#false} assume !false; {9445#false} is VALID [2022-04-08 10:18:00,679 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:00,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:00,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [884748763] [2022-04-08 10:18:00,679 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [884748763] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:00,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [769514073] [2022-04-08 10:18:00,680 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:00,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:00,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:00,681 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:00,681 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-04-08 10:18:00,725 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:00,725 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:00,726 INFO L263 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-08 10:18:00,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:00,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:01,032 INFO L272 TraceCheckUtils]: 0: Hoare triple {9444#true} call ULTIMATE.init(); {9444#true} is VALID [2022-04-08 10:18:01,032 INFO L290 TraceCheckUtils]: 1: Hoare triple {9444#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9444#true} is VALID [2022-04-08 10:18:01,032 INFO L290 TraceCheckUtils]: 2: Hoare triple {9444#true} assume true; {9444#true} is VALID [2022-04-08 10:18:01,032 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9444#true} {9444#true} #41#return; {9444#true} is VALID [2022-04-08 10:18:01,032 INFO L272 TraceCheckUtils]: 4: Hoare triple {9444#true} call #t~ret4 := main(); {9444#true} is VALID [2022-04-08 10:18:01,033 INFO L290 TraceCheckUtils]: 5: Hoare triple {9444#true} ~x~0 := 0;~y~0 := 500000; {9489#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:01,033 INFO L290 TraceCheckUtils]: 6: Hoare triple {9489#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {9489#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:01,034 INFO L290 TraceCheckUtils]: 7: Hoare triple {9489#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9450#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:01,034 INFO L290 TraceCheckUtils]: 8: Hoare triple {9450#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9450#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:01,034 INFO L290 TraceCheckUtils]: 9: Hoare triple {9450#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9451#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:01,035 INFO L290 TraceCheckUtils]: 10: Hoare triple {9451#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9451#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:01,035 INFO L290 TraceCheckUtils]: 11: Hoare triple {9451#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9452#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:01,036 INFO L290 TraceCheckUtils]: 12: Hoare triple {9452#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9452#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:01,036 INFO L290 TraceCheckUtils]: 13: Hoare triple {9452#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9453#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:01,036 INFO L290 TraceCheckUtils]: 14: Hoare triple {9453#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9453#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:01,037 INFO L290 TraceCheckUtils]: 15: Hoare triple {9453#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9454#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:01,037 INFO L290 TraceCheckUtils]: 16: Hoare triple {9454#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9454#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:01,038 INFO L290 TraceCheckUtils]: 17: Hoare triple {9454#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9455#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:01,038 INFO L290 TraceCheckUtils]: 18: Hoare triple {9455#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9455#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:01,038 INFO L290 TraceCheckUtils]: 19: Hoare triple {9455#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9456#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:01,039 INFO L290 TraceCheckUtils]: 20: Hoare triple {9456#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9456#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:01,039 INFO L290 TraceCheckUtils]: 21: Hoare triple {9456#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9457#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:01,039 INFO L290 TraceCheckUtils]: 22: Hoare triple {9457#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9457#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:01,040 INFO L290 TraceCheckUtils]: 23: Hoare triple {9457#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9458#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:01,040 INFO L290 TraceCheckUtils]: 24: Hoare triple {9458#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9458#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:01,041 INFO L290 TraceCheckUtils]: 25: Hoare triple {9458#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9459#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:01,041 INFO L290 TraceCheckUtils]: 26: Hoare triple {9459#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9459#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:01,041 INFO L290 TraceCheckUtils]: 27: Hoare triple {9459#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9460#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:01,042 INFO L290 TraceCheckUtils]: 28: Hoare triple {9460#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9460#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:01,042 INFO L290 TraceCheckUtils]: 29: Hoare triple {9460#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9461#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:01,042 INFO L290 TraceCheckUtils]: 30: Hoare triple {9461#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9461#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:01,043 INFO L290 TraceCheckUtils]: 31: Hoare triple {9461#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9462#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:01,043 INFO L290 TraceCheckUtils]: 32: Hoare triple {9462#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9462#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:01,044 INFO L290 TraceCheckUtils]: 33: Hoare triple {9462#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9463#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:01,044 INFO L290 TraceCheckUtils]: 34: Hoare triple {9463#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9463#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:01,044 INFO L290 TraceCheckUtils]: 35: Hoare triple {9463#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9464#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:01,045 INFO L290 TraceCheckUtils]: 36: Hoare triple {9464#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9464#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:01,045 INFO L290 TraceCheckUtils]: 37: Hoare triple {9464#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9465#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:01,045 INFO L290 TraceCheckUtils]: 38: Hoare triple {9465#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9465#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:01,046 INFO L290 TraceCheckUtils]: 39: Hoare triple {9465#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9466#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:01,046 INFO L290 TraceCheckUtils]: 40: Hoare triple {9466#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9466#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:01,047 INFO L290 TraceCheckUtils]: 41: Hoare triple {9466#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9467#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:01,047 INFO L290 TraceCheckUtils]: 42: Hoare triple {9467#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9467#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:01,047 INFO L290 TraceCheckUtils]: 43: Hoare triple {9467#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9468#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:01,048 INFO L290 TraceCheckUtils]: 44: Hoare triple {9468#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {9468#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:01,048 INFO L290 TraceCheckUtils]: 45: Hoare triple {9468#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9469#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:01,048 INFO L290 TraceCheckUtils]: 46: Hoare triple {9469#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {9469#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:01,049 INFO L290 TraceCheckUtils]: 47: Hoare triple {9469#(<= main_~x~0 20)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9445#false} is VALID [2022-04-08 10:18:01,049 INFO L290 TraceCheckUtils]: 48: Hoare triple {9445#false} assume !(~x~0 < 1000000); {9445#false} is VALID [2022-04-08 10:18:01,049 INFO L272 TraceCheckUtils]: 49: Hoare triple {9445#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {9445#false} is VALID [2022-04-08 10:18:01,049 INFO L290 TraceCheckUtils]: 50: Hoare triple {9445#false} ~cond := #in~cond; {9445#false} is VALID [2022-04-08 10:18:01,049 INFO L290 TraceCheckUtils]: 51: Hoare triple {9445#false} assume 0 == ~cond; {9445#false} is VALID [2022-04-08 10:18:01,049 INFO L290 TraceCheckUtils]: 52: Hoare triple {9445#false} assume !false; {9445#false} is VALID [2022-04-08 10:18:01,049 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:01,049 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:01,762 INFO L290 TraceCheckUtils]: 52: Hoare triple {9445#false} assume !false; {9445#false} is VALID [2022-04-08 10:18:01,762 INFO L290 TraceCheckUtils]: 51: Hoare triple {9445#false} assume 0 == ~cond; {9445#false} is VALID [2022-04-08 10:18:01,763 INFO L290 TraceCheckUtils]: 50: Hoare triple {9445#false} ~cond := #in~cond; {9445#false} is VALID [2022-04-08 10:18:01,763 INFO L272 TraceCheckUtils]: 49: Hoare triple {9445#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {9445#false} is VALID [2022-04-08 10:18:01,763 INFO L290 TraceCheckUtils]: 48: Hoare triple {9445#false} assume !(~x~0 < 1000000); {9445#false} is VALID [2022-04-08 10:18:01,763 INFO L290 TraceCheckUtils]: 47: Hoare triple {9646#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9445#false} is VALID [2022-04-08 10:18:01,763 INFO L290 TraceCheckUtils]: 46: Hoare triple {9646#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {9646#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:01,763 INFO L290 TraceCheckUtils]: 45: Hoare triple {9653#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9646#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:01,764 INFO L290 TraceCheckUtils]: 44: Hoare triple {9653#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {9653#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:01,764 INFO L290 TraceCheckUtils]: 43: Hoare triple {9660#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9653#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:01,764 INFO L290 TraceCheckUtils]: 42: Hoare triple {9660#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {9660#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:01,764 INFO L290 TraceCheckUtils]: 41: Hoare triple {9667#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9660#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:01,765 INFO L290 TraceCheckUtils]: 40: Hoare triple {9667#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {9667#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:01,765 INFO L290 TraceCheckUtils]: 39: Hoare triple {9674#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9667#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:01,765 INFO L290 TraceCheckUtils]: 38: Hoare triple {9674#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {9674#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:01,766 INFO L290 TraceCheckUtils]: 37: Hoare triple {9681#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9674#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:01,766 INFO L290 TraceCheckUtils]: 36: Hoare triple {9681#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {9681#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:01,766 INFO L290 TraceCheckUtils]: 35: Hoare triple {9688#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9681#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:01,766 INFO L290 TraceCheckUtils]: 34: Hoare triple {9688#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {9688#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:01,767 INFO L290 TraceCheckUtils]: 33: Hoare triple {9695#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9688#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:01,767 INFO L290 TraceCheckUtils]: 32: Hoare triple {9695#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {9695#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:01,767 INFO L290 TraceCheckUtils]: 31: Hoare triple {9702#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9695#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:01,767 INFO L290 TraceCheckUtils]: 30: Hoare triple {9702#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {9702#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:01,768 INFO L290 TraceCheckUtils]: 29: Hoare triple {9709#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9702#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:01,768 INFO L290 TraceCheckUtils]: 28: Hoare triple {9709#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {9709#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:01,768 INFO L290 TraceCheckUtils]: 27: Hoare triple {9716#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9709#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:01,768 INFO L290 TraceCheckUtils]: 26: Hoare triple {9716#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {9716#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:01,769 INFO L290 TraceCheckUtils]: 25: Hoare triple {9723#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9716#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:01,769 INFO L290 TraceCheckUtils]: 24: Hoare triple {9723#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {9723#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:01,769 INFO L290 TraceCheckUtils]: 23: Hoare triple {9730#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9723#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:01,770 INFO L290 TraceCheckUtils]: 22: Hoare triple {9730#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {9730#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:01,770 INFO L290 TraceCheckUtils]: 21: Hoare triple {9737#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9730#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:01,770 INFO L290 TraceCheckUtils]: 20: Hoare triple {9737#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {9737#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:01,770 INFO L290 TraceCheckUtils]: 19: Hoare triple {9744#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9737#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:01,771 INFO L290 TraceCheckUtils]: 18: Hoare triple {9744#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {9744#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:01,771 INFO L290 TraceCheckUtils]: 17: Hoare triple {9751#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9744#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:01,771 INFO L290 TraceCheckUtils]: 16: Hoare triple {9751#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {9751#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:01,771 INFO L290 TraceCheckUtils]: 15: Hoare triple {9758#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9751#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:01,772 INFO L290 TraceCheckUtils]: 14: Hoare triple {9758#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {9758#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:01,772 INFO L290 TraceCheckUtils]: 13: Hoare triple {9765#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9758#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:01,772 INFO L290 TraceCheckUtils]: 12: Hoare triple {9765#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {9765#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:01,773 INFO L290 TraceCheckUtils]: 11: Hoare triple {9772#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9765#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:01,773 INFO L290 TraceCheckUtils]: 10: Hoare triple {9772#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {9772#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:01,773 INFO L290 TraceCheckUtils]: 9: Hoare triple {9779#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9772#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:01,773 INFO L290 TraceCheckUtils]: 8: Hoare triple {9779#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {9779#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:01,774 INFO L290 TraceCheckUtils]: 7: Hoare triple {9786#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9779#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:01,774 INFO L290 TraceCheckUtils]: 6: Hoare triple {9786#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {9786#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:01,774 INFO L290 TraceCheckUtils]: 5: Hoare triple {9444#true} ~x~0 := 0;~y~0 := 500000; {9786#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:01,774 INFO L272 TraceCheckUtils]: 4: Hoare triple {9444#true} call #t~ret4 := main(); {9444#true} is VALID [2022-04-08 10:18:01,774 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9444#true} {9444#true} #41#return; {9444#true} is VALID [2022-04-08 10:18:01,774 INFO L290 TraceCheckUtils]: 2: Hoare triple {9444#true} assume true; {9444#true} is VALID [2022-04-08 10:18:01,774 INFO L290 TraceCheckUtils]: 1: Hoare triple {9444#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9444#true} is VALID [2022-04-08 10:18:01,774 INFO L272 TraceCheckUtils]: 0: Hoare triple {9444#true} call ULTIMATE.init(); {9444#true} is VALID [2022-04-08 10:18:01,776 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 21 proven. 420 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:01,777 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [769514073] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:01,777 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:01,777 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 46 [2022-04-08 10:18:01,778 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:01,778 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1765361410] [2022-04-08 10:18:01,778 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1765361410] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:01,778 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:01,778 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-04-08 10:18:01,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1181406581] [2022-04-08 10:18:01,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:01,779 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-08 10:18:01,779 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:01,779 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:01,806 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:01,806 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-08 10:18:01,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:01,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-08 10:18:01,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=992, Invalid=1078, Unknown=0, NotChecked=0, Total=2070 [2022-04-08 10:18:01,807 INFO L87 Difference]: Start difference. First operand 54 states and 55 transitions. Second operand has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:02,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:02,125 INFO L93 Difference]: Finished difference Result 64 states and 67 transitions. [2022-04-08 10:18:02,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-08 10:18:02,125 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-08 10:18:02,125 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:02,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:02,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 65 transitions. [2022-04-08 10:18:02,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:02,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 65 transitions. [2022-04-08 10:18:02,152 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 65 transitions. [2022-04-08 10:18:02,199 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:02,199 INFO L225 Difference]: With dead ends: 64 [2022-04-08 10:18:02,199 INFO L226 Difference]: Without dead ends: 56 [2022-04-08 10:18:02,201 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 86 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 329 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1938, Invalid=2484, Unknown=0, NotChecked=0, Total=4422 [2022-04-08 10:18:02,201 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 29 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 99 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:02,201 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 34 Invalid, 99 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:18:02,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2022-04-08 10:18:02,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 56. [2022-04-08 10:18:02,242 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:02,242 INFO L82 GeneralOperation]: Start isEquivalent. First operand 56 states. Second operand has 56 states, 51 states have (on average 1.0392156862745099) internal successors, (53), 51 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:02,242 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand has 56 states, 51 states have (on average 1.0392156862745099) internal successors, (53), 51 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:02,242 INFO L87 Difference]: Start difference. First operand 56 states. Second operand has 56 states, 51 states have (on average 1.0392156862745099) internal successors, (53), 51 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:02,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:02,243 INFO L93 Difference]: Finished difference Result 56 states and 57 transitions. [2022-04-08 10:18:02,243 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 57 transitions. [2022-04-08 10:18:02,243 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:02,243 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:02,243 INFO L74 IsIncluded]: Start isIncluded. First operand has 56 states, 51 states have (on average 1.0392156862745099) internal successors, (53), 51 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 56 states. [2022-04-08 10:18:02,244 INFO L87 Difference]: Start difference. First operand has 56 states, 51 states have (on average 1.0392156862745099) internal successors, (53), 51 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 56 states. [2022-04-08 10:18:02,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:02,244 INFO L93 Difference]: Finished difference Result 56 states and 57 transitions. [2022-04-08 10:18:02,244 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 57 transitions. [2022-04-08 10:18:02,244 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:02,244 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:02,244 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:02,244 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:02,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 51 states have (on average 1.0392156862745099) internal successors, (53), 51 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:02,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 57 transitions. [2022-04-08 10:18:02,245 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 57 transitions. Word has length 53 [2022-04-08 10:18:02,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:02,245 INFO L478 AbstractCegarLoop]: Abstraction has 56 states and 57 transitions. [2022-04-08 10:18:02,245 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 23 states have internal predecessors, (49), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:02,245 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 57 transitions. [2022-04-08 10:18:02,279 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:02,279 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 57 transitions. [2022-04-08 10:18:02,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-08 10:18:02,280 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:02,280 INFO L499 BasicCegarLoop]: trace histogram [22, 21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:02,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:02,496 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-04-08 10:18:02,496 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:02,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:02,497 INFO L85 PathProgramCache]: Analyzing trace with hash -1687206337, now seen corresponding path program 39 times [2022-04-08 10:18:02,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:02,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1184530164] [2022-04-08 10:18:02,502 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:02,502 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:02,502 INFO L85 PathProgramCache]: Analyzing trace with hash -1687206337, now seen corresponding path program 40 times [2022-04-08 10:18:02,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:02,502 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395183090] [2022-04-08 10:18:02,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:02,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:02,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:02,740 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:02,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:02,742 INFO L290 TraceCheckUtils]: 0: Hoare triple {10231#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10204#true} is VALID [2022-04-08 10:18:02,742 INFO L290 TraceCheckUtils]: 1: Hoare triple {10204#true} assume true; {10204#true} is VALID [2022-04-08 10:18:02,742 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10204#true} {10204#true} #41#return; {10204#true} is VALID [2022-04-08 10:18:02,743 INFO L272 TraceCheckUtils]: 0: Hoare triple {10204#true} call ULTIMATE.init(); {10231#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:02,743 INFO L290 TraceCheckUtils]: 1: Hoare triple {10231#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10204#true} is VALID [2022-04-08 10:18:02,743 INFO L290 TraceCheckUtils]: 2: Hoare triple {10204#true} assume true; {10204#true} is VALID [2022-04-08 10:18:02,743 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10204#true} {10204#true} #41#return; {10204#true} is VALID [2022-04-08 10:18:02,743 INFO L272 TraceCheckUtils]: 4: Hoare triple {10204#true} call #t~ret4 := main(); {10204#true} is VALID [2022-04-08 10:18:02,743 INFO L290 TraceCheckUtils]: 5: Hoare triple {10204#true} ~x~0 := 0;~y~0 := 500000; {10209#(= main_~x~0 0)} is VALID [2022-04-08 10:18:02,743 INFO L290 TraceCheckUtils]: 6: Hoare triple {10209#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {10209#(= main_~x~0 0)} is VALID [2022-04-08 10:18:02,744 INFO L290 TraceCheckUtils]: 7: Hoare triple {10209#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10210#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:02,744 INFO L290 TraceCheckUtils]: 8: Hoare triple {10210#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10210#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:02,744 INFO L290 TraceCheckUtils]: 9: Hoare triple {10210#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10211#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:02,744 INFO L290 TraceCheckUtils]: 10: Hoare triple {10211#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10211#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:02,745 INFO L290 TraceCheckUtils]: 11: Hoare triple {10211#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10212#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:02,745 INFO L290 TraceCheckUtils]: 12: Hoare triple {10212#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10212#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:02,745 INFO L290 TraceCheckUtils]: 13: Hoare triple {10212#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10213#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:02,746 INFO L290 TraceCheckUtils]: 14: Hoare triple {10213#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10213#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:02,746 INFO L290 TraceCheckUtils]: 15: Hoare triple {10213#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10214#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:02,746 INFO L290 TraceCheckUtils]: 16: Hoare triple {10214#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10214#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:02,746 INFO L290 TraceCheckUtils]: 17: Hoare triple {10214#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10215#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:02,747 INFO L290 TraceCheckUtils]: 18: Hoare triple {10215#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10215#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:02,747 INFO L290 TraceCheckUtils]: 19: Hoare triple {10215#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10216#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:02,747 INFO L290 TraceCheckUtils]: 20: Hoare triple {10216#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10216#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:02,748 INFO L290 TraceCheckUtils]: 21: Hoare triple {10216#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10217#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:02,748 INFO L290 TraceCheckUtils]: 22: Hoare triple {10217#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10217#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:02,749 INFO L290 TraceCheckUtils]: 23: Hoare triple {10217#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10218#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:02,749 INFO L290 TraceCheckUtils]: 24: Hoare triple {10218#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10218#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:02,749 INFO L290 TraceCheckUtils]: 25: Hoare triple {10218#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10219#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:02,750 INFO L290 TraceCheckUtils]: 26: Hoare triple {10219#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10219#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:02,750 INFO L290 TraceCheckUtils]: 27: Hoare triple {10219#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10220#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:02,755 INFO L290 TraceCheckUtils]: 28: Hoare triple {10220#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10220#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:02,755 INFO L290 TraceCheckUtils]: 29: Hoare triple {10220#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10221#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:02,756 INFO L290 TraceCheckUtils]: 30: Hoare triple {10221#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10221#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:02,756 INFO L290 TraceCheckUtils]: 31: Hoare triple {10221#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10222#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:02,756 INFO L290 TraceCheckUtils]: 32: Hoare triple {10222#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10222#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:02,757 INFO L290 TraceCheckUtils]: 33: Hoare triple {10222#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10223#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:02,757 INFO L290 TraceCheckUtils]: 34: Hoare triple {10223#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10223#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:02,757 INFO L290 TraceCheckUtils]: 35: Hoare triple {10223#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10224#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:02,757 INFO L290 TraceCheckUtils]: 36: Hoare triple {10224#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10224#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:02,758 INFO L290 TraceCheckUtils]: 37: Hoare triple {10224#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10225#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:02,758 INFO L290 TraceCheckUtils]: 38: Hoare triple {10225#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10225#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:02,758 INFO L290 TraceCheckUtils]: 39: Hoare triple {10225#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10226#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:02,758 INFO L290 TraceCheckUtils]: 40: Hoare triple {10226#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10226#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:02,759 INFO L290 TraceCheckUtils]: 41: Hoare triple {10226#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10227#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:02,759 INFO L290 TraceCheckUtils]: 42: Hoare triple {10227#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10227#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:02,759 INFO L290 TraceCheckUtils]: 43: Hoare triple {10227#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10228#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:02,759 INFO L290 TraceCheckUtils]: 44: Hoare triple {10228#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10228#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:02,760 INFO L290 TraceCheckUtils]: 45: Hoare triple {10228#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10229#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:02,760 INFO L290 TraceCheckUtils]: 46: Hoare triple {10229#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10229#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:02,760 INFO L290 TraceCheckUtils]: 47: Hoare triple {10229#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10230#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:02,760 INFO L290 TraceCheckUtils]: 48: Hoare triple {10230#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {10230#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:02,761 INFO L290 TraceCheckUtils]: 49: Hoare triple {10230#(<= main_~x~0 21)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10205#false} is VALID [2022-04-08 10:18:02,761 INFO L290 TraceCheckUtils]: 50: Hoare triple {10205#false} assume !(~x~0 < 1000000); {10205#false} is VALID [2022-04-08 10:18:02,761 INFO L272 TraceCheckUtils]: 51: Hoare triple {10205#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {10205#false} is VALID [2022-04-08 10:18:02,761 INFO L290 TraceCheckUtils]: 52: Hoare triple {10205#false} ~cond := #in~cond; {10205#false} is VALID [2022-04-08 10:18:02,761 INFO L290 TraceCheckUtils]: 53: Hoare triple {10205#false} assume 0 == ~cond; {10205#false} is VALID [2022-04-08 10:18:02,761 INFO L290 TraceCheckUtils]: 54: Hoare triple {10205#false} assume !false; {10205#false} is VALID [2022-04-08 10:18:02,761 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 22 proven. 462 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:02,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:02,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395183090] [2022-04-08 10:18:02,762 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395183090] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:02,762 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [826336994] [2022-04-08 10:18:02,762 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:02,762 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:02,762 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:02,763 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:02,763 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-04-08 10:18:02,801 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:02,801 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:02,802 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-08 10:18:02,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:02,812 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:03,147 INFO L272 TraceCheckUtils]: 0: Hoare triple {10204#true} call ULTIMATE.init(); {10204#true} is VALID [2022-04-08 10:18:03,148 INFO L290 TraceCheckUtils]: 1: Hoare triple {10204#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10204#true} is VALID [2022-04-08 10:18:03,148 INFO L290 TraceCheckUtils]: 2: Hoare triple {10204#true} assume true; {10204#true} is VALID [2022-04-08 10:18:03,148 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10204#true} {10204#true} #41#return; {10204#true} is VALID [2022-04-08 10:18:03,148 INFO L272 TraceCheckUtils]: 4: Hoare triple {10204#true} call #t~ret4 := main(); {10204#true} is VALID [2022-04-08 10:18:03,148 INFO L290 TraceCheckUtils]: 5: Hoare triple {10204#true} ~x~0 := 0;~y~0 := 500000; {10250#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:03,148 INFO L290 TraceCheckUtils]: 6: Hoare triple {10250#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {10250#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:03,149 INFO L290 TraceCheckUtils]: 7: Hoare triple {10250#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10210#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:03,149 INFO L290 TraceCheckUtils]: 8: Hoare triple {10210#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10210#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:03,149 INFO L290 TraceCheckUtils]: 9: Hoare triple {10210#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10211#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:03,150 INFO L290 TraceCheckUtils]: 10: Hoare triple {10211#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10211#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:03,150 INFO L290 TraceCheckUtils]: 11: Hoare triple {10211#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10212#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:03,150 INFO L290 TraceCheckUtils]: 12: Hoare triple {10212#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10212#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:03,151 INFO L290 TraceCheckUtils]: 13: Hoare triple {10212#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10213#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:03,151 INFO L290 TraceCheckUtils]: 14: Hoare triple {10213#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10213#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:03,151 INFO L290 TraceCheckUtils]: 15: Hoare triple {10213#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10214#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:03,152 INFO L290 TraceCheckUtils]: 16: Hoare triple {10214#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10214#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:03,152 INFO L290 TraceCheckUtils]: 17: Hoare triple {10214#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10215#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:03,152 INFO L290 TraceCheckUtils]: 18: Hoare triple {10215#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10215#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:03,153 INFO L290 TraceCheckUtils]: 19: Hoare triple {10215#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10216#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:03,153 INFO L290 TraceCheckUtils]: 20: Hoare triple {10216#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10216#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:03,153 INFO L290 TraceCheckUtils]: 21: Hoare triple {10216#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10217#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:03,154 INFO L290 TraceCheckUtils]: 22: Hoare triple {10217#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10217#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:03,154 INFO L290 TraceCheckUtils]: 23: Hoare triple {10217#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10218#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:03,154 INFO L290 TraceCheckUtils]: 24: Hoare triple {10218#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10218#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:03,155 INFO L290 TraceCheckUtils]: 25: Hoare triple {10218#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10219#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:03,155 INFO L290 TraceCheckUtils]: 26: Hoare triple {10219#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10219#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:03,155 INFO L290 TraceCheckUtils]: 27: Hoare triple {10219#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10220#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:03,156 INFO L290 TraceCheckUtils]: 28: Hoare triple {10220#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10220#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:03,156 INFO L290 TraceCheckUtils]: 29: Hoare triple {10220#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10221#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:03,156 INFO L290 TraceCheckUtils]: 30: Hoare triple {10221#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10221#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:03,157 INFO L290 TraceCheckUtils]: 31: Hoare triple {10221#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10222#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:03,157 INFO L290 TraceCheckUtils]: 32: Hoare triple {10222#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10222#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:03,157 INFO L290 TraceCheckUtils]: 33: Hoare triple {10222#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10223#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:03,158 INFO L290 TraceCheckUtils]: 34: Hoare triple {10223#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10223#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:03,158 INFO L290 TraceCheckUtils]: 35: Hoare triple {10223#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10224#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:03,158 INFO L290 TraceCheckUtils]: 36: Hoare triple {10224#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10224#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:03,159 INFO L290 TraceCheckUtils]: 37: Hoare triple {10224#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10225#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:03,159 INFO L290 TraceCheckUtils]: 38: Hoare triple {10225#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10225#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:03,159 INFO L290 TraceCheckUtils]: 39: Hoare triple {10225#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10226#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:03,160 INFO L290 TraceCheckUtils]: 40: Hoare triple {10226#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10226#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:03,160 INFO L290 TraceCheckUtils]: 41: Hoare triple {10226#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10227#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:03,160 INFO L290 TraceCheckUtils]: 42: Hoare triple {10227#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10227#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:03,161 INFO L290 TraceCheckUtils]: 43: Hoare triple {10227#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10228#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:03,161 INFO L290 TraceCheckUtils]: 44: Hoare triple {10228#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10228#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:03,161 INFO L290 TraceCheckUtils]: 45: Hoare triple {10228#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10229#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:03,162 INFO L290 TraceCheckUtils]: 46: Hoare triple {10229#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10229#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:03,162 INFO L290 TraceCheckUtils]: 47: Hoare triple {10229#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10230#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:03,162 INFO L290 TraceCheckUtils]: 48: Hoare triple {10230#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {10230#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:03,163 INFO L290 TraceCheckUtils]: 49: Hoare triple {10230#(<= main_~x~0 21)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10205#false} is VALID [2022-04-08 10:18:03,163 INFO L290 TraceCheckUtils]: 50: Hoare triple {10205#false} assume !(~x~0 < 1000000); {10205#false} is VALID [2022-04-08 10:18:03,163 INFO L272 TraceCheckUtils]: 51: Hoare triple {10205#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {10205#false} is VALID [2022-04-08 10:18:03,163 INFO L290 TraceCheckUtils]: 52: Hoare triple {10205#false} ~cond := #in~cond; {10205#false} is VALID [2022-04-08 10:18:03,163 INFO L290 TraceCheckUtils]: 53: Hoare triple {10205#false} assume 0 == ~cond; {10205#false} is VALID [2022-04-08 10:18:03,163 INFO L290 TraceCheckUtils]: 54: Hoare triple {10205#false} assume !false; {10205#false} is VALID [2022-04-08 10:18:03,163 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 22 proven. 462 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:03,163 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:03,943 INFO L290 TraceCheckUtils]: 54: Hoare triple {10205#false} assume !false; {10205#false} is VALID [2022-04-08 10:18:03,943 INFO L290 TraceCheckUtils]: 53: Hoare triple {10205#false} assume 0 == ~cond; {10205#false} is VALID [2022-04-08 10:18:03,943 INFO L290 TraceCheckUtils]: 52: Hoare triple {10205#false} ~cond := #in~cond; {10205#false} is VALID [2022-04-08 10:18:03,944 INFO L272 TraceCheckUtils]: 51: Hoare triple {10205#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {10205#false} is VALID [2022-04-08 10:18:03,944 INFO L290 TraceCheckUtils]: 50: Hoare triple {10205#false} assume !(~x~0 < 1000000); {10205#false} is VALID [2022-04-08 10:18:03,944 INFO L290 TraceCheckUtils]: 49: Hoare triple {10413#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10205#false} is VALID [2022-04-08 10:18:03,944 INFO L290 TraceCheckUtils]: 48: Hoare triple {10413#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {10413#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:03,945 INFO L290 TraceCheckUtils]: 47: Hoare triple {10420#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10413#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:03,945 INFO L290 TraceCheckUtils]: 46: Hoare triple {10420#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {10420#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:03,945 INFO L290 TraceCheckUtils]: 45: Hoare triple {10427#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:03,946 INFO L290 TraceCheckUtils]: 44: Hoare triple {10427#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {10427#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:03,946 INFO L290 TraceCheckUtils]: 43: Hoare triple {10434#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10427#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:03,946 INFO L290 TraceCheckUtils]: 42: Hoare triple {10434#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {10434#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:03,947 INFO L290 TraceCheckUtils]: 41: Hoare triple {10441#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10434#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:03,947 INFO L290 TraceCheckUtils]: 40: Hoare triple {10441#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {10441#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:03,947 INFO L290 TraceCheckUtils]: 39: Hoare triple {10448#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10441#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:03,948 INFO L290 TraceCheckUtils]: 38: Hoare triple {10448#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {10448#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:03,948 INFO L290 TraceCheckUtils]: 37: Hoare triple {10455#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10448#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:03,948 INFO L290 TraceCheckUtils]: 36: Hoare triple {10455#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {10455#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:03,949 INFO L290 TraceCheckUtils]: 35: Hoare triple {10462#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10455#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:03,949 INFO L290 TraceCheckUtils]: 34: Hoare triple {10462#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {10462#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:03,949 INFO L290 TraceCheckUtils]: 33: Hoare triple {10469#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10462#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:03,949 INFO L290 TraceCheckUtils]: 32: Hoare triple {10469#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {10469#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:03,950 INFO L290 TraceCheckUtils]: 31: Hoare triple {10476#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10469#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:03,950 INFO L290 TraceCheckUtils]: 30: Hoare triple {10476#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {10476#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:03,950 INFO L290 TraceCheckUtils]: 29: Hoare triple {10483#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10476#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:03,951 INFO L290 TraceCheckUtils]: 28: Hoare triple {10483#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {10483#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:03,951 INFO L290 TraceCheckUtils]: 27: Hoare triple {10490#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10483#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:03,951 INFO L290 TraceCheckUtils]: 26: Hoare triple {10490#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {10490#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:03,952 INFO L290 TraceCheckUtils]: 25: Hoare triple {10497#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10490#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:03,952 INFO L290 TraceCheckUtils]: 24: Hoare triple {10497#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {10497#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:03,952 INFO L290 TraceCheckUtils]: 23: Hoare triple {10504#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10497#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:03,953 INFO L290 TraceCheckUtils]: 22: Hoare triple {10504#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {10504#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:03,953 INFO L290 TraceCheckUtils]: 21: Hoare triple {10511#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10504#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:03,953 INFO L290 TraceCheckUtils]: 20: Hoare triple {10511#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {10511#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:03,954 INFO L290 TraceCheckUtils]: 19: Hoare triple {10518#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10511#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:03,954 INFO L290 TraceCheckUtils]: 18: Hoare triple {10518#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {10518#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:03,954 INFO L290 TraceCheckUtils]: 17: Hoare triple {10525#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10518#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:03,955 INFO L290 TraceCheckUtils]: 16: Hoare triple {10525#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {10525#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:03,955 INFO L290 TraceCheckUtils]: 15: Hoare triple {10532#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10525#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:03,955 INFO L290 TraceCheckUtils]: 14: Hoare triple {10532#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {10532#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:03,956 INFO L290 TraceCheckUtils]: 13: Hoare triple {10539#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10532#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:03,956 INFO L290 TraceCheckUtils]: 12: Hoare triple {10539#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {10539#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:03,956 INFO L290 TraceCheckUtils]: 11: Hoare triple {10546#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10539#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:03,957 INFO L290 TraceCheckUtils]: 10: Hoare triple {10546#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {10546#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:03,957 INFO L290 TraceCheckUtils]: 9: Hoare triple {10553#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10546#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:03,957 INFO L290 TraceCheckUtils]: 8: Hoare triple {10553#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {10553#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:03,958 INFO L290 TraceCheckUtils]: 7: Hoare triple {10560#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10553#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:03,958 INFO L290 TraceCheckUtils]: 6: Hoare triple {10560#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {10560#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:03,958 INFO L290 TraceCheckUtils]: 5: Hoare triple {10204#true} ~x~0 := 0;~y~0 := 500000; {10560#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:03,958 INFO L272 TraceCheckUtils]: 4: Hoare triple {10204#true} call #t~ret4 := main(); {10204#true} is VALID [2022-04-08 10:18:03,958 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10204#true} {10204#true} #41#return; {10204#true} is VALID [2022-04-08 10:18:03,959 INFO L290 TraceCheckUtils]: 2: Hoare triple {10204#true} assume true; {10204#true} is VALID [2022-04-08 10:18:03,959 INFO L290 TraceCheckUtils]: 1: Hoare triple {10204#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10204#true} is VALID [2022-04-08 10:18:03,959 INFO L272 TraceCheckUtils]: 0: Hoare triple {10204#true} call ULTIMATE.init(); {10204#true} is VALID [2022-04-08 10:18:03,959 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 22 proven. 462 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:03,959 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [826336994] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:03,959 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:03,959 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 48 [2022-04-08 10:18:03,959 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:03,959 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1184530164] [2022-04-08 10:18:03,959 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1184530164] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:03,960 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:03,960 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-04-08 10:18:03,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1438804135] [2022-04-08 10:18:03,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:03,960 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2022-04-08 10:18:03,960 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:03,960 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:03,994 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:03,994 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-08 10:18:03,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:03,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-08 10:18:03,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1083, Invalid=1173, Unknown=0, NotChecked=0, Total=2256 [2022-04-08 10:18:03,995 INFO L87 Difference]: Start difference. First operand 56 states and 57 transitions. Second operand has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:04,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:04,420 INFO L93 Difference]: Finished difference Result 66 states and 69 transitions. [2022-04-08 10:18:04,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-08 10:18:04,421 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2022-04-08 10:18:04,421 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:04,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:04,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 67 transitions. [2022-04-08 10:18:04,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:04,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 67 transitions. [2022-04-08 10:18:04,422 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 67 transitions. [2022-04-08 10:18:04,453 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:04,453 INFO L225 Difference]: With dead ends: 66 [2022-04-08 10:18:04,453 INFO L226 Difference]: Without dead ends: 58 [2022-04-08 10:18:04,454 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 89 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 356 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=2118, Invalid=2712, Unknown=0, NotChecked=0, Total=4830 [2022-04-08 10:18:04,455 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 30 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 99 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:04,455 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 34 Invalid, 99 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:04,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2022-04-08 10:18:04,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 58. [2022-04-08 10:18:04,482 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:04,482 INFO L82 GeneralOperation]: Start isEquivalent. First operand 58 states. Second operand has 58 states, 53 states have (on average 1.0377358490566038) internal successors, (55), 53 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:04,482 INFO L74 IsIncluded]: Start isIncluded. First operand 58 states. Second operand has 58 states, 53 states have (on average 1.0377358490566038) internal successors, (55), 53 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:04,482 INFO L87 Difference]: Start difference. First operand 58 states. Second operand has 58 states, 53 states have (on average 1.0377358490566038) internal successors, (55), 53 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:04,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:04,483 INFO L93 Difference]: Finished difference Result 58 states and 59 transitions. [2022-04-08 10:18:04,483 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 59 transitions. [2022-04-08 10:18:04,483 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:04,483 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:04,483 INFO L74 IsIncluded]: Start isIncluded. First operand has 58 states, 53 states have (on average 1.0377358490566038) internal successors, (55), 53 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 58 states. [2022-04-08 10:18:04,483 INFO L87 Difference]: Start difference. First operand has 58 states, 53 states have (on average 1.0377358490566038) internal successors, (55), 53 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 58 states. [2022-04-08 10:18:04,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:04,484 INFO L93 Difference]: Finished difference Result 58 states and 59 transitions. [2022-04-08 10:18:04,484 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 59 transitions. [2022-04-08 10:18:04,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:04,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:04,484 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:04,484 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:04,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 53 states have (on average 1.0377358490566038) internal successors, (55), 53 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:04,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 59 transitions. [2022-04-08 10:18:04,485 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 59 transitions. Word has length 55 [2022-04-08 10:18:04,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:04,485 INFO L478 AbstractCegarLoop]: Abstraction has 58 states and 59 transitions. [2022-04-08 10:18:04,485 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 2.04) internal successors, (51), 24 states have internal predecessors, (51), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:04,485 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 59 transitions. [2022-04-08 10:18:04,512 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:04,512 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 59 transitions. [2022-04-08 10:18:04,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-08 10:18:04,512 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:04,512 INFO L499 BasicCegarLoop]: trace histogram [23, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:04,528 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:04,712 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-04-08 10:18:04,713 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:04,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:04,713 INFO L85 PathProgramCache]: Analyzing trace with hash -290234852, now seen corresponding path program 41 times [2022-04-08 10:18:04,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:04,713 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [927167196] [2022-04-08 10:18:04,717 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:04,717 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:04,717 INFO L85 PathProgramCache]: Analyzing trace with hash -290234852, now seen corresponding path program 42 times [2022-04-08 10:18:04,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:04,717 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252065648] [2022-04-08 10:18:04,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:04,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:04,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:04,931 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:04,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:04,933 INFO L290 TraceCheckUtils]: 0: Hoare triple {11020#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10992#true} is VALID [2022-04-08 10:18:04,934 INFO L290 TraceCheckUtils]: 1: Hoare triple {10992#true} assume true; {10992#true} is VALID [2022-04-08 10:18:04,934 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10992#true} {10992#true} #41#return; {10992#true} is VALID [2022-04-08 10:18:04,934 INFO L272 TraceCheckUtils]: 0: Hoare triple {10992#true} call ULTIMATE.init(); {11020#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:04,934 INFO L290 TraceCheckUtils]: 1: Hoare triple {11020#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10992#true} is VALID [2022-04-08 10:18:04,934 INFO L290 TraceCheckUtils]: 2: Hoare triple {10992#true} assume true; {10992#true} is VALID [2022-04-08 10:18:04,934 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10992#true} {10992#true} #41#return; {10992#true} is VALID [2022-04-08 10:18:04,934 INFO L272 TraceCheckUtils]: 4: Hoare triple {10992#true} call #t~ret4 := main(); {10992#true} is VALID [2022-04-08 10:18:04,935 INFO L290 TraceCheckUtils]: 5: Hoare triple {10992#true} ~x~0 := 0;~y~0 := 500000; {10997#(= main_~x~0 0)} is VALID [2022-04-08 10:18:04,935 INFO L290 TraceCheckUtils]: 6: Hoare triple {10997#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {10997#(= main_~x~0 0)} is VALID [2022-04-08 10:18:04,935 INFO L290 TraceCheckUtils]: 7: Hoare triple {10997#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10998#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:04,935 INFO L290 TraceCheckUtils]: 8: Hoare triple {10998#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10998#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:04,936 INFO L290 TraceCheckUtils]: 9: Hoare triple {10998#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10999#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:04,936 INFO L290 TraceCheckUtils]: 10: Hoare triple {10999#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10999#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:04,936 INFO L290 TraceCheckUtils]: 11: Hoare triple {10999#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11000#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:04,937 INFO L290 TraceCheckUtils]: 12: Hoare triple {11000#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11000#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:04,937 INFO L290 TraceCheckUtils]: 13: Hoare triple {11000#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11001#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:04,937 INFO L290 TraceCheckUtils]: 14: Hoare triple {11001#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11001#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:04,938 INFO L290 TraceCheckUtils]: 15: Hoare triple {11001#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11002#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:04,938 INFO L290 TraceCheckUtils]: 16: Hoare triple {11002#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11002#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:04,938 INFO L290 TraceCheckUtils]: 17: Hoare triple {11002#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11003#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:04,939 INFO L290 TraceCheckUtils]: 18: Hoare triple {11003#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11003#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:04,939 INFO L290 TraceCheckUtils]: 19: Hoare triple {11003#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11004#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:04,939 INFO L290 TraceCheckUtils]: 20: Hoare triple {11004#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11004#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:04,940 INFO L290 TraceCheckUtils]: 21: Hoare triple {11004#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11005#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:04,940 INFO L290 TraceCheckUtils]: 22: Hoare triple {11005#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11005#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:04,940 INFO L290 TraceCheckUtils]: 23: Hoare triple {11005#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11006#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:04,941 INFO L290 TraceCheckUtils]: 24: Hoare triple {11006#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11006#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:04,941 INFO L290 TraceCheckUtils]: 25: Hoare triple {11006#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11007#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:04,941 INFO L290 TraceCheckUtils]: 26: Hoare triple {11007#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11007#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:04,942 INFO L290 TraceCheckUtils]: 27: Hoare triple {11007#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11008#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:04,942 INFO L290 TraceCheckUtils]: 28: Hoare triple {11008#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11008#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:04,942 INFO L290 TraceCheckUtils]: 29: Hoare triple {11008#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11009#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:04,943 INFO L290 TraceCheckUtils]: 30: Hoare triple {11009#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11009#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:04,943 INFO L290 TraceCheckUtils]: 31: Hoare triple {11009#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11010#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:04,943 INFO L290 TraceCheckUtils]: 32: Hoare triple {11010#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11010#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:04,944 INFO L290 TraceCheckUtils]: 33: Hoare triple {11010#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11011#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:04,944 INFO L290 TraceCheckUtils]: 34: Hoare triple {11011#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11011#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:04,944 INFO L290 TraceCheckUtils]: 35: Hoare triple {11011#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11012#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:04,944 INFO L290 TraceCheckUtils]: 36: Hoare triple {11012#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11012#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:04,945 INFO L290 TraceCheckUtils]: 37: Hoare triple {11012#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11013#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:04,945 INFO L290 TraceCheckUtils]: 38: Hoare triple {11013#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11013#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:04,945 INFO L290 TraceCheckUtils]: 39: Hoare triple {11013#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11014#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:04,946 INFO L290 TraceCheckUtils]: 40: Hoare triple {11014#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11014#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:04,946 INFO L290 TraceCheckUtils]: 41: Hoare triple {11014#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11015#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:04,946 INFO L290 TraceCheckUtils]: 42: Hoare triple {11015#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11015#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:04,947 INFO L290 TraceCheckUtils]: 43: Hoare triple {11015#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11016#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:04,947 INFO L290 TraceCheckUtils]: 44: Hoare triple {11016#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11016#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:04,947 INFO L290 TraceCheckUtils]: 45: Hoare triple {11016#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11017#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:04,948 INFO L290 TraceCheckUtils]: 46: Hoare triple {11017#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11017#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:04,948 INFO L290 TraceCheckUtils]: 47: Hoare triple {11017#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11018#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:04,948 INFO L290 TraceCheckUtils]: 48: Hoare triple {11018#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11018#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:04,949 INFO L290 TraceCheckUtils]: 49: Hoare triple {11018#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11019#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:04,949 INFO L290 TraceCheckUtils]: 50: Hoare triple {11019#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {11019#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:04,949 INFO L290 TraceCheckUtils]: 51: Hoare triple {11019#(<= main_~x~0 22)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10993#false} is VALID [2022-04-08 10:18:04,949 INFO L290 TraceCheckUtils]: 52: Hoare triple {10993#false} assume !(~x~0 < 1000000); {10993#false} is VALID [2022-04-08 10:18:04,949 INFO L272 TraceCheckUtils]: 53: Hoare triple {10993#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {10993#false} is VALID [2022-04-08 10:18:04,950 INFO L290 TraceCheckUtils]: 54: Hoare triple {10993#false} ~cond := #in~cond; {10993#false} is VALID [2022-04-08 10:18:04,950 INFO L290 TraceCheckUtils]: 55: Hoare triple {10993#false} assume 0 == ~cond; {10993#false} is VALID [2022-04-08 10:18:04,950 INFO L290 TraceCheckUtils]: 56: Hoare triple {10993#false} assume !false; {10993#false} is VALID [2022-04-08 10:18:04,950 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 23 proven. 506 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:04,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:04,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1252065648] [2022-04-08 10:18:04,950 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1252065648] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:04,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [597988039] [2022-04-08 10:18:04,950 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:18:04,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:04,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:04,951 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:04,952 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-04-08 10:18:04,992 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:18:04,992 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:04,992 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:18:04,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:04,999 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:05,155 INFO L272 TraceCheckUtils]: 0: Hoare triple {10992#true} call ULTIMATE.init(); {10992#true} is VALID [2022-04-08 10:18:05,155 INFO L290 TraceCheckUtils]: 1: Hoare triple {10992#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10992#true} is VALID [2022-04-08 10:18:05,155 INFO L290 TraceCheckUtils]: 2: Hoare triple {10992#true} assume true; {10992#true} is VALID [2022-04-08 10:18:05,156 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10992#true} {10992#true} #41#return; {10992#true} is VALID [2022-04-08 10:18:05,156 INFO L272 TraceCheckUtils]: 4: Hoare triple {10992#true} call #t~ret4 := main(); {10992#true} is VALID [2022-04-08 10:18:05,156 INFO L290 TraceCheckUtils]: 5: Hoare triple {10992#true} ~x~0 := 0;~y~0 := 500000; {10992#true} is VALID [2022-04-08 10:18:05,156 INFO L290 TraceCheckUtils]: 6: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,156 INFO L290 TraceCheckUtils]: 7: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,156 INFO L290 TraceCheckUtils]: 8: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,156 INFO L290 TraceCheckUtils]: 9: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,156 INFO L290 TraceCheckUtils]: 10: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,156 INFO L290 TraceCheckUtils]: 11: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,156 INFO L290 TraceCheckUtils]: 12: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,156 INFO L290 TraceCheckUtils]: 13: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,156 INFO L290 TraceCheckUtils]: 14: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,156 INFO L290 TraceCheckUtils]: 15: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,156 INFO L290 TraceCheckUtils]: 16: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,156 INFO L290 TraceCheckUtils]: 17: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,156 INFO L290 TraceCheckUtils]: 18: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,156 INFO L290 TraceCheckUtils]: 19: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,156 INFO L290 TraceCheckUtils]: 20: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,156 INFO L290 TraceCheckUtils]: 21: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,157 INFO L290 TraceCheckUtils]: 22: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,157 INFO L290 TraceCheckUtils]: 23: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,157 INFO L290 TraceCheckUtils]: 24: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,157 INFO L290 TraceCheckUtils]: 25: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,157 INFO L290 TraceCheckUtils]: 26: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,157 INFO L290 TraceCheckUtils]: 27: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,157 INFO L290 TraceCheckUtils]: 28: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,157 INFO L290 TraceCheckUtils]: 29: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,157 INFO L290 TraceCheckUtils]: 30: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,157 INFO L290 TraceCheckUtils]: 31: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,157 INFO L290 TraceCheckUtils]: 32: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,157 INFO L290 TraceCheckUtils]: 33: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,157 INFO L290 TraceCheckUtils]: 34: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,157 INFO L290 TraceCheckUtils]: 35: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,157 INFO L290 TraceCheckUtils]: 36: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,157 INFO L290 TraceCheckUtils]: 37: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,157 INFO L290 TraceCheckUtils]: 38: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,157 INFO L290 TraceCheckUtils]: 39: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,157 INFO L290 TraceCheckUtils]: 40: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,158 INFO L290 TraceCheckUtils]: 41: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,158 INFO L290 TraceCheckUtils]: 42: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,158 INFO L290 TraceCheckUtils]: 43: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,158 INFO L290 TraceCheckUtils]: 44: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,158 INFO L290 TraceCheckUtils]: 45: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,158 INFO L290 TraceCheckUtils]: 46: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,158 INFO L290 TraceCheckUtils]: 47: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,158 INFO L290 TraceCheckUtils]: 48: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,158 INFO L290 TraceCheckUtils]: 49: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11171#(< main_~x~0 500001)} is VALID [2022-04-08 10:18:05,159 INFO L290 TraceCheckUtils]: 50: Hoare triple {11171#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {11171#(< main_~x~0 500001)} is VALID [2022-04-08 10:18:05,159 INFO L290 TraceCheckUtils]: 51: Hoare triple {11171#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11178#(< main_~x~0 500002)} is VALID [2022-04-08 10:18:05,159 INFO L290 TraceCheckUtils]: 52: Hoare triple {11178#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {10993#false} is VALID [2022-04-08 10:18:05,159 INFO L272 TraceCheckUtils]: 53: Hoare triple {10993#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {10993#false} is VALID [2022-04-08 10:18:05,159 INFO L290 TraceCheckUtils]: 54: Hoare triple {10993#false} ~cond := #in~cond; {10993#false} is VALID [2022-04-08 10:18:05,159 INFO L290 TraceCheckUtils]: 55: Hoare triple {10993#false} assume 0 == ~cond; {10993#false} is VALID [2022-04-08 10:18:05,160 INFO L290 TraceCheckUtils]: 56: Hoare triple {10993#false} assume !false; {10993#false} is VALID [2022-04-08 10:18:05,160 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 66 proven. 1 refuted. 0 times theorem prover too weak. 462 trivial. 0 not checked. [2022-04-08 10:18:05,160 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:05,293 INFO L290 TraceCheckUtils]: 56: Hoare triple {10993#false} assume !false; {10993#false} is VALID [2022-04-08 10:18:05,293 INFO L290 TraceCheckUtils]: 55: Hoare triple {10993#false} assume 0 == ~cond; {10993#false} is VALID [2022-04-08 10:18:05,293 INFO L290 TraceCheckUtils]: 54: Hoare triple {10993#false} ~cond := #in~cond; {10993#false} is VALID [2022-04-08 10:18:05,293 INFO L272 TraceCheckUtils]: 53: Hoare triple {10993#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {10993#false} is VALID [2022-04-08 10:18:05,294 INFO L290 TraceCheckUtils]: 52: Hoare triple {11206#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {10993#false} is VALID [2022-04-08 10:18:05,294 INFO L290 TraceCheckUtils]: 51: Hoare triple {11210#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11206#(< main_~x~0 1000000)} is VALID [2022-04-08 10:18:05,295 INFO L290 TraceCheckUtils]: 50: Hoare triple {11210#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {11210#(< main_~x~0 999999)} is VALID [2022-04-08 10:18:05,295 INFO L290 TraceCheckUtils]: 49: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11210#(< main_~x~0 999999)} is VALID [2022-04-08 10:18:05,295 INFO L290 TraceCheckUtils]: 48: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,295 INFO L290 TraceCheckUtils]: 47: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,295 INFO L290 TraceCheckUtils]: 46: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,295 INFO L290 TraceCheckUtils]: 45: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,295 INFO L290 TraceCheckUtils]: 44: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,295 INFO L290 TraceCheckUtils]: 43: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,295 INFO L290 TraceCheckUtils]: 42: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,295 INFO L290 TraceCheckUtils]: 41: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,295 INFO L290 TraceCheckUtils]: 40: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,295 INFO L290 TraceCheckUtils]: 39: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,295 INFO L290 TraceCheckUtils]: 38: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,296 INFO L290 TraceCheckUtils]: 37: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,296 INFO L290 TraceCheckUtils]: 36: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,296 INFO L290 TraceCheckUtils]: 35: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,296 INFO L290 TraceCheckUtils]: 34: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,296 INFO L290 TraceCheckUtils]: 33: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,296 INFO L290 TraceCheckUtils]: 32: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,296 INFO L290 TraceCheckUtils]: 31: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,296 INFO L290 TraceCheckUtils]: 30: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,296 INFO L290 TraceCheckUtils]: 29: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,296 INFO L290 TraceCheckUtils]: 28: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,296 INFO L290 TraceCheckUtils]: 27: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,296 INFO L290 TraceCheckUtils]: 26: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,296 INFO L290 TraceCheckUtils]: 25: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,296 INFO L290 TraceCheckUtils]: 24: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,296 INFO L290 TraceCheckUtils]: 23: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,296 INFO L290 TraceCheckUtils]: 22: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,296 INFO L290 TraceCheckUtils]: 21: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,296 INFO L290 TraceCheckUtils]: 20: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,296 INFO L290 TraceCheckUtils]: 19: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,297 INFO L290 TraceCheckUtils]: 18: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,297 INFO L290 TraceCheckUtils]: 17: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,297 INFO L290 TraceCheckUtils]: 16: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,297 INFO L290 TraceCheckUtils]: 15: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,297 INFO L290 TraceCheckUtils]: 14: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,297 INFO L290 TraceCheckUtils]: 13: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,297 INFO L290 TraceCheckUtils]: 12: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,297 INFO L290 TraceCheckUtils]: 11: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,297 INFO L290 TraceCheckUtils]: 10: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,297 INFO L290 TraceCheckUtils]: 9: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,297 INFO L290 TraceCheckUtils]: 8: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,297 INFO L290 TraceCheckUtils]: 7: Hoare triple {10992#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10992#true} is VALID [2022-04-08 10:18:05,297 INFO L290 TraceCheckUtils]: 6: Hoare triple {10992#true} assume !!(~x~0 < 1000000); {10992#true} is VALID [2022-04-08 10:18:05,297 INFO L290 TraceCheckUtils]: 5: Hoare triple {10992#true} ~x~0 := 0;~y~0 := 500000; {10992#true} is VALID [2022-04-08 10:18:05,297 INFO L272 TraceCheckUtils]: 4: Hoare triple {10992#true} call #t~ret4 := main(); {10992#true} is VALID [2022-04-08 10:18:05,297 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10992#true} {10992#true} #41#return; {10992#true} is VALID [2022-04-08 10:18:05,297 INFO L290 TraceCheckUtils]: 2: Hoare triple {10992#true} assume true; {10992#true} is VALID [2022-04-08 10:18:05,297 INFO L290 TraceCheckUtils]: 1: Hoare triple {10992#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10992#true} is VALID [2022-04-08 10:18:05,297 INFO L272 TraceCheckUtils]: 0: Hoare triple {10992#true} call ULTIMATE.init(); {10992#true} is VALID [2022-04-08 10:18:05,298 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 66 proven. 1 refuted. 0 times theorem prover too weak. 462 trivial. 0 not checked. [2022-04-08 10:18:05,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [597988039] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:05,298 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:05,298 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 4, 4] total 30 [2022-04-08 10:18:05,298 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:05,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [927167196] [2022-04-08 10:18:05,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [927167196] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:05,298 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:05,298 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2022-04-08 10:18:05,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1080113164] [2022-04-08 10:18:05,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:05,299 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 57 [2022-04-08 10:18:05,299 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:05,299 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:05,334 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:05,334 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-08 10:18:05,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:05,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-08 10:18:05,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=408, Invalid=462, Unknown=0, NotChecked=0, Total=870 [2022-04-08 10:18:05,335 INFO L87 Difference]: Start difference. First operand 58 states and 59 transitions. Second operand has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:05,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:05,772 INFO L93 Difference]: Finished difference Result 68 states and 71 transitions. [2022-04-08 10:18:05,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-04-08 10:18:05,772 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 57 [2022-04-08 10:18:05,772 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:05,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:05,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 69 transitions. [2022-04-08 10:18:05,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:05,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 69 transitions. [2022-04-08 10:18:05,773 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 69 transitions. [2022-04-08 10:18:05,821 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:05,822 INFO L225 Difference]: With dead ends: 68 [2022-04-08 10:18:05,822 INFO L226 Difference]: Without dead ends: 60 [2022-04-08 10:18:05,823 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 112 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 275 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1098, Invalid=1658, Unknown=0, NotChecked=0, Total=2756 [2022-04-08 10:18:05,823 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 31 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 104 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:05,824 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 34 Invalid, 104 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:05,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2022-04-08 10:18:05,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2022-04-08 10:18:05,864 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:05,864 INFO L82 GeneralOperation]: Start isEquivalent. First operand 60 states. Second operand has 60 states, 55 states have (on average 1.0363636363636364) internal successors, (57), 55 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:05,864 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand has 60 states, 55 states have (on average 1.0363636363636364) internal successors, (57), 55 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:05,865 INFO L87 Difference]: Start difference. First operand 60 states. Second operand has 60 states, 55 states have (on average 1.0363636363636364) internal successors, (57), 55 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:05,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:05,865 INFO L93 Difference]: Finished difference Result 60 states and 61 transitions. [2022-04-08 10:18:05,865 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 61 transitions. [2022-04-08 10:18:05,865 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:05,865 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:05,866 INFO L74 IsIncluded]: Start isIncluded. First operand has 60 states, 55 states have (on average 1.0363636363636364) internal successors, (57), 55 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 60 states. [2022-04-08 10:18:05,866 INFO L87 Difference]: Start difference. First operand has 60 states, 55 states have (on average 1.0363636363636364) internal successors, (57), 55 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 60 states. [2022-04-08 10:18:05,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:05,866 INFO L93 Difference]: Finished difference Result 60 states and 61 transitions. [2022-04-08 10:18:05,866 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 61 transitions. [2022-04-08 10:18:05,866 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:05,866 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:05,867 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:05,867 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:05,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 55 states have (on average 1.0363636363636364) internal successors, (57), 55 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:05,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 61 transitions. [2022-04-08 10:18:05,867 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 61 transitions. Word has length 57 [2022-04-08 10:18:05,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:05,867 INFO L478 AbstractCegarLoop]: Abstraction has 60 states and 61 transitions. [2022-04-08 10:18:05,868 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 2.0384615384615383) internal successors, (53), 25 states have internal predecessors, (53), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:05,868 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 61 transitions. [2022-04-08 10:18:05,909 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:05,909 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 61 transitions. [2022-04-08 10:18:05,909 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-04-08 10:18:05,910 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:05,910 INFO L499 BasicCegarLoop]: trace histogram [24, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:05,925 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2022-04-08 10:18:06,110 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:06,110 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:06,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:06,110 INFO L85 PathProgramCache]: Analyzing trace with hash -2125401415, now seen corresponding path program 43 times [2022-04-08 10:18:06,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:06,111 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1950173519] [2022-04-08 10:18:06,116 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:06,116 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:06,116 INFO L85 PathProgramCache]: Analyzing trace with hash -2125401415, now seen corresponding path program 44 times [2022-04-08 10:18:06,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:06,116 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1073958082] [2022-04-08 10:18:06,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:06,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:06,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:06,399 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:06,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:06,402 INFO L290 TraceCheckUtils]: 0: Hoare triple {11817#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11788#true} is VALID [2022-04-08 10:18:06,403 INFO L290 TraceCheckUtils]: 1: Hoare triple {11788#true} assume true; {11788#true} is VALID [2022-04-08 10:18:06,403 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11788#true} {11788#true} #41#return; {11788#true} is VALID [2022-04-08 10:18:06,403 INFO L272 TraceCheckUtils]: 0: Hoare triple {11788#true} call ULTIMATE.init(); {11817#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:06,403 INFO L290 TraceCheckUtils]: 1: Hoare triple {11817#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11788#true} is VALID [2022-04-08 10:18:06,403 INFO L290 TraceCheckUtils]: 2: Hoare triple {11788#true} assume true; {11788#true} is VALID [2022-04-08 10:18:06,403 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11788#true} {11788#true} #41#return; {11788#true} is VALID [2022-04-08 10:18:06,403 INFO L272 TraceCheckUtils]: 4: Hoare triple {11788#true} call #t~ret4 := main(); {11788#true} is VALID [2022-04-08 10:18:06,404 INFO L290 TraceCheckUtils]: 5: Hoare triple {11788#true} ~x~0 := 0;~y~0 := 500000; {11793#(= main_~x~0 0)} is VALID [2022-04-08 10:18:06,404 INFO L290 TraceCheckUtils]: 6: Hoare triple {11793#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {11793#(= main_~x~0 0)} is VALID [2022-04-08 10:18:06,404 INFO L290 TraceCheckUtils]: 7: Hoare triple {11793#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11794#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:06,404 INFO L290 TraceCheckUtils]: 8: Hoare triple {11794#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11794#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:06,405 INFO L290 TraceCheckUtils]: 9: Hoare triple {11794#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11795#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:06,405 INFO L290 TraceCheckUtils]: 10: Hoare triple {11795#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11795#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:06,405 INFO L290 TraceCheckUtils]: 11: Hoare triple {11795#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11796#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:06,405 INFO L290 TraceCheckUtils]: 12: Hoare triple {11796#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11796#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:06,406 INFO L290 TraceCheckUtils]: 13: Hoare triple {11796#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11797#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:06,406 INFO L290 TraceCheckUtils]: 14: Hoare triple {11797#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11797#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:06,406 INFO L290 TraceCheckUtils]: 15: Hoare triple {11797#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11798#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:06,406 INFO L290 TraceCheckUtils]: 16: Hoare triple {11798#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11798#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:06,407 INFO L290 TraceCheckUtils]: 17: Hoare triple {11798#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11799#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:06,407 INFO L290 TraceCheckUtils]: 18: Hoare triple {11799#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11799#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:06,407 INFO L290 TraceCheckUtils]: 19: Hoare triple {11799#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11800#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:06,408 INFO L290 TraceCheckUtils]: 20: Hoare triple {11800#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11800#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:06,408 INFO L290 TraceCheckUtils]: 21: Hoare triple {11800#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11801#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:06,408 INFO L290 TraceCheckUtils]: 22: Hoare triple {11801#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11801#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:06,408 INFO L290 TraceCheckUtils]: 23: Hoare triple {11801#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11802#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:06,409 INFO L290 TraceCheckUtils]: 24: Hoare triple {11802#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11802#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:06,409 INFO L290 TraceCheckUtils]: 25: Hoare triple {11802#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11803#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:06,409 INFO L290 TraceCheckUtils]: 26: Hoare triple {11803#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11803#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:06,409 INFO L290 TraceCheckUtils]: 27: Hoare triple {11803#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11804#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:06,410 INFO L290 TraceCheckUtils]: 28: Hoare triple {11804#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11804#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:06,410 INFO L290 TraceCheckUtils]: 29: Hoare triple {11804#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11805#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:06,410 INFO L290 TraceCheckUtils]: 30: Hoare triple {11805#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11805#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:06,410 INFO L290 TraceCheckUtils]: 31: Hoare triple {11805#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11806#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:06,411 INFO L290 TraceCheckUtils]: 32: Hoare triple {11806#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11806#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:06,411 INFO L290 TraceCheckUtils]: 33: Hoare triple {11806#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11807#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:06,411 INFO L290 TraceCheckUtils]: 34: Hoare triple {11807#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11807#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:06,411 INFO L290 TraceCheckUtils]: 35: Hoare triple {11807#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11808#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:06,412 INFO L290 TraceCheckUtils]: 36: Hoare triple {11808#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11808#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:06,412 INFO L290 TraceCheckUtils]: 37: Hoare triple {11808#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11809#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:06,412 INFO L290 TraceCheckUtils]: 38: Hoare triple {11809#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11809#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:06,413 INFO L290 TraceCheckUtils]: 39: Hoare triple {11809#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11810#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:06,413 INFO L290 TraceCheckUtils]: 40: Hoare triple {11810#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11810#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:06,413 INFO L290 TraceCheckUtils]: 41: Hoare triple {11810#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11811#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:06,413 INFO L290 TraceCheckUtils]: 42: Hoare triple {11811#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11811#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:06,414 INFO L290 TraceCheckUtils]: 43: Hoare triple {11811#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11812#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:06,414 INFO L290 TraceCheckUtils]: 44: Hoare triple {11812#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11812#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:06,414 INFO L290 TraceCheckUtils]: 45: Hoare triple {11812#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11813#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:06,414 INFO L290 TraceCheckUtils]: 46: Hoare triple {11813#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11813#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:06,415 INFO L290 TraceCheckUtils]: 47: Hoare triple {11813#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11814#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:06,415 INFO L290 TraceCheckUtils]: 48: Hoare triple {11814#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11814#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:06,415 INFO L290 TraceCheckUtils]: 49: Hoare triple {11814#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11815#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:06,415 INFO L290 TraceCheckUtils]: 50: Hoare triple {11815#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {11815#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:06,416 INFO L290 TraceCheckUtils]: 51: Hoare triple {11815#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11816#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:06,416 INFO L290 TraceCheckUtils]: 52: Hoare triple {11816#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {11816#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:06,416 INFO L290 TraceCheckUtils]: 53: Hoare triple {11816#(<= main_~x~0 23)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11789#false} is VALID [2022-04-08 10:18:06,416 INFO L290 TraceCheckUtils]: 54: Hoare triple {11789#false} assume !(~x~0 < 1000000); {11789#false} is VALID [2022-04-08 10:18:06,416 INFO L272 TraceCheckUtils]: 55: Hoare triple {11789#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {11789#false} is VALID [2022-04-08 10:18:06,416 INFO L290 TraceCheckUtils]: 56: Hoare triple {11789#false} ~cond := #in~cond; {11789#false} is VALID [2022-04-08 10:18:06,416 INFO L290 TraceCheckUtils]: 57: Hoare triple {11789#false} assume 0 == ~cond; {11789#false} is VALID [2022-04-08 10:18:06,417 INFO L290 TraceCheckUtils]: 58: Hoare triple {11789#false} assume !false; {11789#false} is VALID [2022-04-08 10:18:06,417 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:06,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:06,417 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1073958082] [2022-04-08 10:18:06,417 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1073958082] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:06,417 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1432609410] [2022-04-08 10:18:06,417 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:06,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:06,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:06,418 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:06,419 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-04-08 10:18:06,457 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:06,457 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:06,458 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-08 10:18:06,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:06,471 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:06,832 INFO L272 TraceCheckUtils]: 0: Hoare triple {11788#true} call ULTIMATE.init(); {11788#true} is VALID [2022-04-08 10:18:06,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {11788#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11788#true} is VALID [2022-04-08 10:18:06,832 INFO L290 TraceCheckUtils]: 2: Hoare triple {11788#true} assume true; {11788#true} is VALID [2022-04-08 10:18:06,832 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11788#true} {11788#true} #41#return; {11788#true} is VALID [2022-04-08 10:18:06,832 INFO L272 TraceCheckUtils]: 4: Hoare triple {11788#true} call #t~ret4 := main(); {11788#true} is VALID [2022-04-08 10:18:06,833 INFO L290 TraceCheckUtils]: 5: Hoare triple {11788#true} ~x~0 := 0;~y~0 := 500000; {11836#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:06,833 INFO L290 TraceCheckUtils]: 6: Hoare triple {11836#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {11836#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:06,833 INFO L290 TraceCheckUtils]: 7: Hoare triple {11836#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11794#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:06,834 INFO L290 TraceCheckUtils]: 8: Hoare triple {11794#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11794#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:06,834 INFO L290 TraceCheckUtils]: 9: Hoare triple {11794#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11795#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:06,834 INFO L290 TraceCheckUtils]: 10: Hoare triple {11795#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11795#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:06,835 INFO L290 TraceCheckUtils]: 11: Hoare triple {11795#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11796#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:06,835 INFO L290 TraceCheckUtils]: 12: Hoare triple {11796#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11796#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:06,835 INFO L290 TraceCheckUtils]: 13: Hoare triple {11796#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11797#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:06,836 INFO L290 TraceCheckUtils]: 14: Hoare triple {11797#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11797#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:06,836 INFO L290 TraceCheckUtils]: 15: Hoare triple {11797#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11798#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:06,836 INFO L290 TraceCheckUtils]: 16: Hoare triple {11798#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11798#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:06,837 INFO L290 TraceCheckUtils]: 17: Hoare triple {11798#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11799#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:06,837 INFO L290 TraceCheckUtils]: 18: Hoare triple {11799#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11799#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:06,837 INFO L290 TraceCheckUtils]: 19: Hoare triple {11799#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11800#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:06,838 INFO L290 TraceCheckUtils]: 20: Hoare triple {11800#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11800#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:06,838 INFO L290 TraceCheckUtils]: 21: Hoare triple {11800#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11801#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:06,838 INFO L290 TraceCheckUtils]: 22: Hoare triple {11801#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11801#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:06,839 INFO L290 TraceCheckUtils]: 23: Hoare triple {11801#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11802#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:06,839 INFO L290 TraceCheckUtils]: 24: Hoare triple {11802#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11802#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:06,839 INFO L290 TraceCheckUtils]: 25: Hoare triple {11802#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11803#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:06,840 INFO L290 TraceCheckUtils]: 26: Hoare triple {11803#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11803#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:06,840 INFO L290 TraceCheckUtils]: 27: Hoare triple {11803#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11804#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:06,840 INFO L290 TraceCheckUtils]: 28: Hoare triple {11804#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11804#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:06,841 INFO L290 TraceCheckUtils]: 29: Hoare triple {11804#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11805#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:06,841 INFO L290 TraceCheckUtils]: 30: Hoare triple {11805#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11805#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:06,841 INFO L290 TraceCheckUtils]: 31: Hoare triple {11805#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11806#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:06,842 INFO L290 TraceCheckUtils]: 32: Hoare triple {11806#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11806#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:06,842 INFO L290 TraceCheckUtils]: 33: Hoare triple {11806#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11807#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:06,842 INFO L290 TraceCheckUtils]: 34: Hoare triple {11807#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11807#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:06,843 INFO L290 TraceCheckUtils]: 35: Hoare triple {11807#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11808#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:06,843 INFO L290 TraceCheckUtils]: 36: Hoare triple {11808#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11808#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:06,843 INFO L290 TraceCheckUtils]: 37: Hoare triple {11808#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11809#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:06,844 INFO L290 TraceCheckUtils]: 38: Hoare triple {11809#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11809#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:06,844 INFO L290 TraceCheckUtils]: 39: Hoare triple {11809#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11810#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:06,844 INFO L290 TraceCheckUtils]: 40: Hoare triple {11810#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11810#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:06,845 INFO L290 TraceCheckUtils]: 41: Hoare triple {11810#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11811#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:06,845 INFO L290 TraceCheckUtils]: 42: Hoare triple {11811#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11811#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:06,845 INFO L290 TraceCheckUtils]: 43: Hoare triple {11811#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11812#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:06,845 INFO L290 TraceCheckUtils]: 44: Hoare triple {11812#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11812#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:06,846 INFO L290 TraceCheckUtils]: 45: Hoare triple {11812#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11813#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:06,846 INFO L290 TraceCheckUtils]: 46: Hoare triple {11813#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11813#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:06,847 INFO L290 TraceCheckUtils]: 47: Hoare triple {11813#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11814#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:06,847 INFO L290 TraceCheckUtils]: 48: Hoare triple {11814#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11814#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:06,847 INFO L290 TraceCheckUtils]: 49: Hoare triple {11814#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11815#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:06,847 INFO L290 TraceCheckUtils]: 50: Hoare triple {11815#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {11815#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:06,848 INFO L290 TraceCheckUtils]: 51: Hoare triple {11815#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11816#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:06,848 INFO L290 TraceCheckUtils]: 52: Hoare triple {11816#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {11816#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:06,849 INFO L290 TraceCheckUtils]: 53: Hoare triple {11816#(<= main_~x~0 23)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11789#false} is VALID [2022-04-08 10:18:06,849 INFO L290 TraceCheckUtils]: 54: Hoare triple {11789#false} assume !(~x~0 < 1000000); {11789#false} is VALID [2022-04-08 10:18:06,849 INFO L272 TraceCheckUtils]: 55: Hoare triple {11789#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {11789#false} is VALID [2022-04-08 10:18:06,849 INFO L290 TraceCheckUtils]: 56: Hoare triple {11789#false} ~cond := #in~cond; {11789#false} is VALID [2022-04-08 10:18:06,849 INFO L290 TraceCheckUtils]: 57: Hoare triple {11789#false} assume 0 == ~cond; {11789#false} is VALID [2022-04-08 10:18:06,849 INFO L290 TraceCheckUtils]: 58: Hoare triple {11789#false} assume !false; {11789#false} is VALID [2022-04-08 10:18:06,849 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:06,849 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:07,516 INFO L290 TraceCheckUtils]: 58: Hoare triple {11789#false} assume !false; {11789#false} is VALID [2022-04-08 10:18:07,516 INFO L290 TraceCheckUtils]: 57: Hoare triple {11789#false} assume 0 == ~cond; {11789#false} is VALID [2022-04-08 10:18:07,516 INFO L290 TraceCheckUtils]: 56: Hoare triple {11789#false} ~cond := #in~cond; {11789#false} is VALID [2022-04-08 10:18:07,516 INFO L272 TraceCheckUtils]: 55: Hoare triple {11789#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {11789#false} is VALID [2022-04-08 10:18:07,516 INFO L290 TraceCheckUtils]: 54: Hoare triple {11789#false} assume !(~x~0 < 1000000); {11789#false} is VALID [2022-04-08 10:18:07,516 INFO L290 TraceCheckUtils]: 53: Hoare triple {12011#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11789#false} is VALID [2022-04-08 10:18:07,517 INFO L290 TraceCheckUtils]: 52: Hoare triple {12011#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {12011#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:07,517 INFO L290 TraceCheckUtils]: 51: Hoare triple {12018#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12011#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:07,517 INFO L290 TraceCheckUtils]: 50: Hoare triple {12018#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {12018#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:07,517 INFO L290 TraceCheckUtils]: 49: Hoare triple {12025#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12018#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:07,518 INFO L290 TraceCheckUtils]: 48: Hoare triple {12025#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {12025#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:07,518 INFO L290 TraceCheckUtils]: 47: Hoare triple {12032#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12025#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:07,518 INFO L290 TraceCheckUtils]: 46: Hoare triple {12032#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {12032#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:07,518 INFO L290 TraceCheckUtils]: 45: Hoare triple {12039#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12032#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:07,519 INFO L290 TraceCheckUtils]: 44: Hoare triple {12039#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {12039#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:07,519 INFO L290 TraceCheckUtils]: 43: Hoare triple {12046#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12039#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:07,519 INFO L290 TraceCheckUtils]: 42: Hoare triple {12046#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {12046#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:07,519 INFO L290 TraceCheckUtils]: 41: Hoare triple {12053#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12046#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:07,519 INFO L290 TraceCheckUtils]: 40: Hoare triple {12053#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {12053#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:07,520 INFO L290 TraceCheckUtils]: 39: Hoare triple {12060#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12053#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:07,520 INFO L290 TraceCheckUtils]: 38: Hoare triple {12060#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {12060#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:07,524 INFO L290 TraceCheckUtils]: 37: Hoare triple {12067#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12060#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:07,547 INFO L290 TraceCheckUtils]: 36: Hoare triple {12067#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {12067#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:07,548 INFO L290 TraceCheckUtils]: 35: Hoare triple {12074#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12067#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:07,548 INFO L290 TraceCheckUtils]: 34: Hoare triple {12074#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {12074#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:07,549 INFO L290 TraceCheckUtils]: 33: Hoare triple {12081#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12074#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:07,549 INFO L290 TraceCheckUtils]: 32: Hoare triple {12081#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {12081#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:07,549 INFO L290 TraceCheckUtils]: 31: Hoare triple {12088#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12081#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:07,549 INFO L290 TraceCheckUtils]: 30: Hoare triple {12088#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {12088#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:07,550 INFO L290 TraceCheckUtils]: 29: Hoare triple {12095#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12088#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:07,550 INFO L290 TraceCheckUtils]: 28: Hoare triple {12095#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {12095#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:07,550 INFO L290 TraceCheckUtils]: 27: Hoare triple {12102#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12095#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:07,550 INFO L290 TraceCheckUtils]: 26: Hoare triple {12102#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {12102#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:07,551 INFO L290 TraceCheckUtils]: 25: Hoare triple {12109#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12102#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:07,551 INFO L290 TraceCheckUtils]: 24: Hoare triple {12109#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {12109#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:07,551 INFO L290 TraceCheckUtils]: 23: Hoare triple {12116#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12109#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:07,552 INFO L290 TraceCheckUtils]: 22: Hoare triple {12116#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {12116#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:07,552 INFO L290 TraceCheckUtils]: 21: Hoare triple {12123#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12116#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:07,552 INFO L290 TraceCheckUtils]: 20: Hoare triple {12123#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {12123#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:07,552 INFO L290 TraceCheckUtils]: 19: Hoare triple {12130#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12123#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:07,553 INFO L290 TraceCheckUtils]: 18: Hoare triple {12130#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {12130#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:07,553 INFO L290 TraceCheckUtils]: 17: Hoare triple {12137#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12130#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:07,553 INFO L290 TraceCheckUtils]: 16: Hoare triple {12137#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {12137#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:07,553 INFO L290 TraceCheckUtils]: 15: Hoare triple {12144#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12137#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:07,554 INFO L290 TraceCheckUtils]: 14: Hoare triple {12144#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {12144#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:07,554 INFO L290 TraceCheckUtils]: 13: Hoare triple {12151#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12144#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:07,554 INFO L290 TraceCheckUtils]: 12: Hoare triple {12151#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {12151#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:07,555 INFO L290 TraceCheckUtils]: 11: Hoare triple {12158#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12151#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:07,555 INFO L290 TraceCheckUtils]: 10: Hoare triple {12158#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {12158#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:07,555 INFO L290 TraceCheckUtils]: 9: Hoare triple {12165#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12158#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:07,555 INFO L290 TraceCheckUtils]: 8: Hoare triple {12165#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {12165#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:07,556 INFO L290 TraceCheckUtils]: 7: Hoare triple {12172#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12165#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:07,556 INFO L290 TraceCheckUtils]: 6: Hoare triple {12172#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {12172#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:07,556 INFO L290 TraceCheckUtils]: 5: Hoare triple {11788#true} ~x~0 := 0;~y~0 := 500000; {12172#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:07,556 INFO L272 TraceCheckUtils]: 4: Hoare triple {11788#true} call #t~ret4 := main(); {11788#true} is VALID [2022-04-08 10:18:07,556 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11788#true} {11788#true} #41#return; {11788#true} is VALID [2022-04-08 10:18:07,556 INFO L290 TraceCheckUtils]: 2: Hoare triple {11788#true} assume true; {11788#true} is VALID [2022-04-08 10:18:07,556 INFO L290 TraceCheckUtils]: 1: Hoare triple {11788#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11788#true} is VALID [2022-04-08 10:18:07,556 INFO L272 TraceCheckUtils]: 0: Hoare triple {11788#true} call ULTIMATE.init(); {11788#true} is VALID [2022-04-08 10:18:07,557 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 24 proven. 552 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:07,557 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1432609410] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:07,557 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:07,557 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 26, 26] total 52 [2022-04-08 10:18:07,557 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:07,557 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1950173519] [2022-04-08 10:18:07,557 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1950173519] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:07,557 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:07,557 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2022-04-08 10:18:07,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [294561879] [2022-04-08 10:18:07,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:07,560 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 59 [2022-04-08 10:18:07,560 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:07,560 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:07,585 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:07,585 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-04-08 10:18:07,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:07,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-04-08 10:18:07,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1277, Invalid=1375, Unknown=0, NotChecked=0, Total=2652 [2022-04-08 10:18:07,586 INFO L87 Difference]: Start difference. First operand 60 states and 61 transitions. Second operand has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:07,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:07,993 INFO L93 Difference]: Finished difference Result 70 states and 73 transitions. [2022-04-08 10:18:07,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-08 10:18:07,993 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 59 [2022-04-08 10:18:07,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:07,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:07,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 71 transitions. [2022-04-08 10:18:07,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:07,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 71 transitions. [2022-04-08 10:18:07,994 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 71 transitions. [2022-04-08 10:18:08,042 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:08,042 INFO L225 Difference]: With dead ends: 70 [2022-04-08 10:18:08,043 INFO L226 Difference]: Without dead ends: 62 [2022-04-08 10:18:08,044 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 169 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 413 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=2502, Invalid=3198, Unknown=0, NotChecked=0, Total=5700 [2022-04-08 10:18:08,044 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 32 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 99 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:08,044 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 29 Invalid, 99 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:18:08,045 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2022-04-08 10:18:08,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 62. [2022-04-08 10:18:08,083 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:08,084 INFO L82 GeneralOperation]: Start isEquivalent. First operand 62 states. Second operand has 62 states, 57 states have (on average 1.0350877192982457) internal successors, (59), 57 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:08,084 INFO L74 IsIncluded]: Start isIncluded. First operand 62 states. Second operand has 62 states, 57 states have (on average 1.0350877192982457) internal successors, (59), 57 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:08,084 INFO L87 Difference]: Start difference. First operand 62 states. Second operand has 62 states, 57 states have (on average 1.0350877192982457) internal successors, (59), 57 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:08,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:08,084 INFO L93 Difference]: Finished difference Result 62 states and 63 transitions. [2022-04-08 10:18:08,085 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 63 transitions. [2022-04-08 10:18:08,085 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:08,085 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:08,085 INFO L74 IsIncluded]: Start isIncluded. First operand has 62 states, 57 states have (on average 1.0350877192982457) internal successors, (59), 57 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 62 states. [2022-04-08 10:18:08,085 INFO L87 Difference]: Start difference. First operand has 62 states, 57 states have (on average 1.0350877192982457) internal successors, (59), 57 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 62 states. [2022-04-08 10:18:08,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:08,086 INFO L93 Difference]: Finished difference Result 62 states and 63 transitions. [2022-04-08 10:18:08,086 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 63 transitions. [2022-04-08 10:18:08,086 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:08,086 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:08,086 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:08,086 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:08,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 57 states have (on average 1.0350877192982457) internal successors, (59), 57 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:08,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 63 transitions. [2022-04-08 10:18:08,086 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 63 transitions. Word has length 59 [2022-04-08 10:18:08,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:08,087 INFO L478 AbstractCegarLoop]: Abstraction has 62 states and 63 transitions. [2022-04-08 10:18:08,087 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 2.037037037037037) internal successors, (55), 26 states have internal predecessors, (55), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:08,087 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 63 transitions. [2022-04-08 10:18:08,128 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:08,128 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 63 transitions. [2022-04-08 10:18:08,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-08 10:18:08,128 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:08,129 INFO L499 BasicCegarLoop]: trace histogram [25, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:08,154 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:08,329 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:08,329 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:08,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:08,329 INFO L85 PathProgramCache]: Analyzing trace with hash -488909802, now seen corresponding path program 45 times [2022-04-08 10:18:08,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:08,330 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [562354190] [2022-04-08 10:18:08,335 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:08,335 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:08,335 INFO L85 PathProgramCache]: Analyzing trace with hash -488909802, now seen corresponding path program 46 times [2022-04-08 10:18:08,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:08,335 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072079088] [2022-04-08 10:18:08,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:08,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:08,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:08,622 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:08,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:08,624 INFO L290 TraceCheckUtils]: 0: Hoare triple {12662#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12632#true} is VALID [2022-04-08 10:18:08,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {12632#true} assume true; {12632#true} is VALID [2022-04-08 10:18:08,625 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12632#true} {12632#true} #41#return; {12632#true} is VALID [2022-04-08 10:18:08,625 INFO L272 TraceCheckUtils]: 0: Hoare triple {12632#true} call ULTIMATE.init(); {12662#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:08,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {12662#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12632#true} is VALID [2022-04-08 10:18:08,625 INFO L290 TraceCheckUtils]: 2: Hoare triple {12632#true} assume true; {12632#true} is VALID [2022-04-08 10:18:08,625 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12632#true} {12632#true} #41#return; {12632#true} is VALID [2022-04-08 10:18:08,625 INFO L272 TraceCheckUtils]: 4: Hoare triple {12632#true} call #t~ret4 := main(); {12632#true} is VALID [2022-04-08 10:18:08,626 INFO L290 TraceCheckUtils]: 5: Hoare triple {12632#true} ~x~0 := 0;~y~0 := 500000; {12637#(= main_~x~0 0)} is VALID [2022-04-08 10:18:08,626 INFO L290 TraceCheckUtils]: 6: Hoare triple {12637#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {12637#(= main_~x~0 0)} is VALID [2022-04-08 10:18:08,626 INFO L290 TraceCheckUtils]: 7: Hoare triple {12637#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12638#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:08,626 INFO L290 TraceCheckUtils]: 8: Hoare triple {12638#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {12638#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:08,627 INFO L290 TraceCheckUtils]: 9: Hoare triple {12638#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12639#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:08,627 INFO L290 TraceCheckUtils]: 10: Hoare triple {12639#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {12639#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:08,627 INFO L290 TraceCheckUtils]: 11: Hoare triple {12639#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12640#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:08,628 INFO L290 TraceCheckUtils]: 12: Hoare triple {12640#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {12640#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:08,628 INFO L290 TraceCheckUtils]: 13: Hoare triple {12640#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12641#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:08,628 INFO L290 TraceCheckUtils]: 14: Hoare triple {12641#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {12641#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:08,629 INFO L290 TraceCheckUtils]: 15: Hoare triple {12641#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12642#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:08,629 INFO L290 TraceCheckUtils]: 16: Hoare triple {12642#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {12642#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:08,629 INFO L290 TraceCheckUtils]: 17: Hoare triple {12642#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12643#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:08,630 INFO L290 TraceCheckUtils]: 18: Hoare triple {12643#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {12643#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:08,630 INFO L290 TraceCheckUtils]: 19: Hoare triple {12643#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12644#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:08,630 INFO L290 TraceCheckUtils]: 20: Hoare triple {12644#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {12644#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:08,631 INFO L290 TraceCheckUtils]: 21: Hoare triple {12644#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12645#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:08,631 INFO L290 TraceCheckUtils]: 22: Hoare triple {12645#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {12645#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:08,631 INFO L290 TraceCheckUtils]: 23: Hoare triple {12645#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12646#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:08,632 INFO L290 TraceCheckUtils]: 24: Hoare triple {12646#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {12646#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:08,632 INFO L290 TraceCheckUtils]: 25: Hoare triple {12646#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12647#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:08,632 INFO L290 TraceCheckUtils]: 26: Hoare triple {12647#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {12647#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:08,633 INFO L290 TraceCheckUtils]: 27: Hoare triple {12647#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12648#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:08,633 INFO L290 TraceCheckUtils]: 28: Hoare triple {12648#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {12648#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:08,633 INFO L290 TraceCheckUtils]: 29: Hoare triple {12648#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12649#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:08,634 INFO L290 TraceCheckUtils]: 30: Hoare triple {12649#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {12649#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:08,634 INFO L290 TraceCheckUtils]: 31: Hoare triple {12649#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12650#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:08,634 INFO L290 TraceCheckUtils]: 32: Hoare triple {12650#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {12650#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:08,635 INFO L290 TraceCheckUtils]: 33: Hoare triple {12650#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12651#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:08,635 INFO L290 TraceCheckUtils]: 34: Hoare triple {12651#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {12651#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:08,651 INFO L290 TraceCheckUtils]: 35: Hoare triple {12651#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12652#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:08,652 INFO L290 TraceCheckUtils]: 36: Hoare triple {12652#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {12652#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:08,652 INFO L290 TraceCheckUtils]: 37: Hoare triple {12652#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12653#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:08,652 INFO L290 TraceCheckUtils]: 38: Hoare triple {12653#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {12653#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:08,653 INFO L290 TraceCheckUtils]: 39: Hoare triple {12653#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12654#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:08,653 INFO L290 TraceCheckUtils]: 40: Hoare triple {12654#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {12654#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:08,653 INFO L290 TraceCheckUtils]: 41: Hoare triple {12654#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12655#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:08,653 INFO L290 TraceCheckUtils]: 42: Hoare triple {12655#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {12655#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:08,654 INFO L290 TraceCheckUtils]: 43: Hoare triple {12655#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12656#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:08,654 INFO L290 TraceCheckUtils]: 44: Hoare triple {12656#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {12656#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:08,654 INFO L290 TraceCheckUtils]: 45: Hoare triple {12656#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12657#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:08,655 INFO L290 TraceCheckUtils]: 46: Hoare triple {12657#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12657#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:08,655 INFO L290 TraceCheckUtils]: 47: Hoare triple {12657#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12658#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:08,655 INFO L290 TraceCheckUtils]: 48: Hoare triple {12658#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12658#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:08,655 INFO L290 TraceCheckUtils]: 49: Hoare triple {12658#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12659#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:08,656 INFO L290 TraceCheckUtils]: 50: Hoare triple {12659#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12659#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:08,656 INFO L290 TraceCheckUtils]: 51: Hoare triple {12659#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12660#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:08,656 INFO L290 TraceCheckUtils]: 52: Hoare triple {12660#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {12660#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:08,657 INFO L290 TraceCheckUtils]: 53: Hoare triple {12660#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12661#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:08,657 INFO L290 TraceCheckUtils]: 54: Hoare triple {12661#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {12661#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:08,657 INFO L290 TraceCheckUtils]: 55: Hoare triple {12661#(<= main_~x~0 24)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12633#false} is VALID [2022-04-08 10:18:08,657 INFO L290 TraceCheckUtils]: 56: Hoare triple {12633#false} assume !(~x~0 < 1000000); {12633#false} is VALID [2022-04-08 10:18:08,657 INFO L272 TraceCheckUtils]: 57: Hoare triple {12633#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {12633#false} is VALID [2022-04-08 10:18:08,657 INFO L290 TraceCheckUtils]: 58: Hoare triple {12633#false} ~cond := #in~cond; {12633#false} is VALID [2022-04-08 10:18:08,657 INFO L290 TraceCheckUtils]: 59: Hoare triple {12633#false} assume 0 == ~cond; {12633#false} is VALID [2022-04-08 10:18:08,658 INFO L290 TraceCheckUtils]: 60: Hoare triple {12633#false} assume !false; {12633#false} is VALID [2022-04-08 10:18:08,658 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 25 proven. 600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:08,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:08,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1072079088] [2022-04-08 10:18:08,658 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1072079088] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:08,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1520653888] [2022-04-08 10:18:08,658 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:08,658 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:08,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:08,672 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:08,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-04-08 10:18:08,713 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:08,713 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:08,714 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-08 10:18:08,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:08,725 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:08,996 INFO L272 TraceCheckUtils]: 0: Hoare triple {12632#true} call ULTIMATE.init(); {12632#true} is VALID [2022-04-08 10:18:08,996 INFO L290 TraceCheckUtils]: 1: Hoare triple {12632#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12632#true} is VALID [2022-04-08 10:18:08,996 INFO L290 TraceCheckUtils]: 2: Hoare triple {12632#true} assume true; {12632#true} is VALID [2022-04-08 10:18:08,996 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12632#true} {12632#true} #41#return; {12632#true} is VALID [2022-04-08 10:18:08,996 INFO L272 TraceCheckUtils]: 4: Hoare triple {12632#true} call #t~ret4 := main(); {12632#true} is VALID [2022-04-08 10:18:08,997 INFO L290 TraceCheckUtils]: 5: Hoare triple {12632#true} ~x~0 := 0;~y~0 := 500000; {12681#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:08,997 INFO L290 TraceCheckUtils]: 6: Hoare triple {12681#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {12681#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:08,997 INFO L290 TraceCheckUtils]: 7: Hoare triple {12681#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12638#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:08,998 INFO L290 TraceCheckUtils]: 8: Hoare triple {12638#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {12638#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:08,998 INFO L290 TraceCheckUtils]: 9: Hoare triple {12638#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12639#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:08,998 INFO L290 TraceCheckUtils]: 10: Hoare triple {12639#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {12639#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:08,998 INFO L290 TraceCheckUtils]: 11: Hoare triple {12639#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12640#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:08,999 INFO L290 TraceCheckUtils]: 12: Hoare triple {12640#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {12640#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:08,999 INFO L290 TraceCheckUtils]: 13: Hoare triple {12640#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12641#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:08,999 INFO L290 TraceCheckUtils]: 14: Hoare triple {12641#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {12641#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:09,000 INFO L290 TraceCheckUtils]: 15: Hoare triple {12641#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12642#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:09,000 INFO L290 TraceCheckUtils]: 16: Hoare triple {12642#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {12642#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:09,001 INFO L290 TraceCheckUtils]: 17: Hoare triple {12642#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12643#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:09,001 INFO L290 TraceCheckUtils]: 18: Hoare triple {12643#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {12643#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:09,001 INFO L290 TraceCheckUtils]: 19: Hoare triple {12643#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12644#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:09,002 INFO L290 TraceCheckUtils]: 20: Hoare triple {12644#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {12644#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:09,002 INFO L290 TraceCheckUtils]: 21: Hoare triple {12644#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12645#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:09,002 INFO L290 TraceCheckUtils]: 22: Hoare triple {12645#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {12645#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:09,003 INFO L290 TraceCheckUtils]: 23: Hoare triple {12645#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12646#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:09,003 INFO L290 TraceCheckUtils]: 24: Hoare triple {12646#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {12646#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:09,003 INFO L290 TraceCheckUtils]: 25: Hoare triple {12646#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12647#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:09,003 INFO L290 TraceCheckUtils]: 26: Hoare triple {12647#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {12647#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:09,004 INFO L290 TraceCheckUtils]: 27: Hoare triple {12647#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12648#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:09,004 INFO L290 TraceCheckUtils]: 28: Hoare triple {12648#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {12648#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:09,004 INFO L290 TraceCheckUtils]: 29: Hoare triple {12648#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12649#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:09,005 INFO L290 TraceCheckUtils]: 30: Hoare triple {12649#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {12649#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:09,005 INFO L290 TraceCheckUtils]: 31: Hoare triple {12649#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12650#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:09,005 INFO L290 TraceCheckUtils]: 32: Hoare triple {12650#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {12650#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:09,006 INFO L290 TraceCheckUtils]: 33: Hoare triple {12650#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12651#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:09,006 INFO L290 TraceCheckUtils]: 34: Hoare triple {12651#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {12651#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:09,006 INFO L290 TraceCheckUtils]: 35: Hoare triple {12651#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12652#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:09,006 INFO L290 TraceCheckUtils]: 36: Hoare triple {12652#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {12652#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:09,007 INFO L290 TraceCheckUtils]: 37: Hoare triple {12652#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12653#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:09,007 INFO L290 TraceCheckUtils]: 38: Hoare triple {12653#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {12653#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:09,007 INFO L290 TraceCheckUtils]: 39: Hoare triple {12653#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12654#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:09,008 INFO L290 TraceCheckUtils]: 40: Hoare triple {12654#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {12654#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:09,008 INFO L290 TraceCheckUtils]: 41: Hoare triple {12654#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12655#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:09,008 INFO L290 TraceCheckUtils]: 42: Hoare triple {12655#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {12655#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:09,009 INFO L290 TraceCheckUtils]: 43: Hoare triple {12655#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12656#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:09,009 INFO L290 TraceCheckUtils]: 44: Hoare triple {12656#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {12656#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:09,009 INFO L290 TraceCheckUtils]: 45: Hoare triple {12656#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12657#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:09,009 INFO L290 TraceCheckUtils]: 46: Hoare triple {12657#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12657#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:09,010 INFO L290 TraceCheckUtils]: 47: Hoare triple {12657#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12658#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:09,010 INFO L290 TraceCheckUtils]: 48: Hoare triple {12658#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12658#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:09,010 INFO L290 TraceCheckUtils]: 49: Hoare triple {12658#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12659#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:09,011 INFO L290 TraceCheckUtils]: 50: Hoare triple {12659#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12659#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:09,011 INFO L290 TraceCheckUtils]: 51: Hoare triple {12659#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12660#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:09,011 INFO L290 TraceCheckUtils]: 52: Hoare triple {12660#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {12660#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:09,012 INFO L290 TraceCheckUtils]: 53: Hoare triple {12660#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12661#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:09,012 INFO L290 TraceCheckUtils]: 54: Hoare triple {12661#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {12661#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:09,012 INFO L290 TraceCheckUtils]: 55: Hoare triple {12661#(<= main_~x~0 24)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12633#false} is VALID [2022-04-08 10:18:09,012 INFO L290 TraceCheckUtils]: 56: Hoare triple {12633#false} assume !(~x~0 < 1000000); {12633#false} is VALID [2022-04-08 10:18:09,012 INFO L272 TraceCheckUtils]: 57: Hoare triple {12633#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {12633#false} is VALID [2022-04-08 10:18:09,012 INFO L290 TraceCheckUtils]: 58: Hoare triple {12633#false} ~cond := #in~cond; {12633#false} is VALID [2022-04-08 10:18:09,012 INFO L290 TraceCheckUtils]: 59: Hoare triple {12633#false} assume 0 == ~cond; {12633#false} is VALID [2022-04-08 10:18:09,012 INFO L290 TraceCheckUtils]: 60: Hoare triple {12633#false} assume !false; {12633#false} is VALID [2022-04-08 10:18:09,013 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 25 proven. 600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:09,013 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:09,907 INFO L290 TraceCheckUtils]: 60: Hoare triple {12633#false} assume !false; {12633#false} is VALID [2022-04-08 10:18:09,907 INFO L290 TraceCheckUtils]: 59: Hoare triple {12633#false} assume 0 == ~cond; {12633#false} is VALID [2022-04-08 10:18:09,907 INFO L290 TraceCheckUtils]: 58: Hoare triple {12633#false} ~cond := #in~cond; {12633#false} is VALID [2022-04-08 10:18:09,907 INFO L272 TraceCheckUtils]: 57: Hoare triple {12633#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {12633#false} is VALID [2022-04-08 10:18:09,907 INFO L290 TraceCheckUtils]: 56: Hoare triple {12633#false} assume !(~x~0 < 1000000); {12633#false} is VALID [2022-04-08 10:18:09,908 INFO L290 TraceCheckUtils]: 55: Hoare triple {12862#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12633#false} is VALID [2022-04-08 10:18:09,908 INFO L290 TraceCheckUtils]: 54: Hoare triple {12862#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {12862#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:09,908 INFO L290 TraceCheckUtils]: 53: Hoare triple {12869#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12862#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:09,909 INFO L290 TraceCheckUtils]: 52: Hoare triple {12869#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {12869#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:09,909 INFO L290 TraceCheckUtils]: 51: Hoare triple {12876#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12869#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:09,909 INFO L290 TraceCheckUtils]: 50: Hoare triple {12876#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {12876#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:09,910 INFO L290 TraceCheckUtils]: 49: Hoare triple {12883#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12876#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:09,910 INFO L290 TraceCheckUtils]: 48: Hoare triple {12883#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {12883#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:09,910 INFO L290 TraceCheckUtils]: 47: Hoare triple {12890#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12883#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:09,911 INFO L290 TraceCheckUtils]: 46: Hoare triple {12890#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {12890#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:09,911 INFO L290 TraceCheckUtils]: 45: Hoare triple {12897#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12890#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:09,911 INFO L290 TraceCheckUtils]: 44: Hoare triple {12897#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {12897#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:09,912 INFO L290 TraceCheckUtils]: 43: Hoare triple {12904#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12897#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:09,912 INFO L290 TraceCheckUtils]: 42: Hoare triple {12904#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {12904#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:09,912 INFO L290 TraceCheckUtils]: 41: Hoare triple {12911#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12904#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:09,913 INFO L290 TraceCheckUtils]: 40: Hoare triple {12911#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {12911#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:09,913 INFO L290 TraceCheckUtils]: 39: Hoare triple {12918#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12911#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:09,913 INFO L290 TraceCheckUtils]: 38: Hoare triple {12918#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {12918#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:09,914 INFO L290 TraceCheckUtils]: 37: Hoare triple {12925#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12918#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:09,914 INFO L290 TraceCheckUtils]: 36: Hoare triple {12925#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {12925#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:09,914 INFO L290 TraceCheckUtils]: 35: Hoare triple {12932#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12925#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:09,915 INFO L290 TraceCheckUtils]: 34: Hoare triple {12932#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {12932#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:09,915 INFO L290 TraceCheckUtils]: 33: Hoare triple {12939#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12932#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:09,915 INFO L290 TraceCheckUtils]: 32: Hoare triple {12939#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {12939#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:09,916 INFO L290 TraceCheckUtils]: 31: Hoare triple {12946#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12939#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:09,916 INFO L290 TraceCheckUtils]: 30: Hoare triple {12946#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {12946#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:09,916 INFO L290 TraceCheckUtils]: 29: Hoare triple {12953#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12946#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:09,917 INFO L290 TraceCheckUtils]: 28: Hoare triple {12953#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {12953#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:09,917 INFO L290 TraceCheckUtils]: 27: Hoare triple {12960#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12953#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:09,917 INFO L290 TraceCheckUtils]: 26: Hoare triple {12960#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {12960#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:09,918 INFO L290 TraceCheckUtils]: 25: Hoare triple {12967#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12960#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:09,918 INFO L290 TraceCheckUtils]: 24: Hoare triple {12967#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {12967#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:09,918 INFO L290 TraceCheckUtils]: 23: Hoare triple {12974#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12967#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:09,919 INFO L290 TraceCheckUtils]: 22: Hoare triple {12974#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {12974#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:09,919 INFO L290 TraceCheckUtils]: 21: Hoare triple {12981#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12974#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:09,919 INFO L290 TraceCheckUtils]: 20: Hoare triple {12981#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {12981#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:09,920 INFO L290 TraceCheckUtils]: 19: Hoare triple {12988#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12981#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:09,920 INFO L290 TraceCheckUtils]: 18: Hoare triple {12988#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {12988#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:09,920 INFO L290 TraceCheckUtils]: 17: Hoare triple {12995#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12988#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:09,921 INFO L290 TraceCheckUtils]: 16: Hoare triple {12995#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {12995#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:09,921 INFO L290 TraceCheckUtils]: 15: Hoare triple {13002#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12995#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:09,921 INFO L290 TraceCheckUtils]: 14: Hoare triple {13002#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {13002#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:09,922 INFO L290 TraceCheckUtils]: 13: Hoare triple {13009#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13002#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:09,922 INFO L290 TraceCheckUtils]: 12: Hoare triple {13009#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {13009#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:09,922 INFO L290 TraceCheckUtils]: 11: Hoare triple {13016#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13009#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:09,923 INFO L290 TraceCheckUtils]: 10: Hoare triple {13016#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {13016#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:09,923 INFO L290 TraceCheckUtils]: 9: Hoare triple {13023#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13016#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:09,923 INFO L290 TraceCheckUtils]: 8: Hoare triple {13023#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {13023#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:09,924 INFO L290 TraceCheckUtils]: 7: Hoare triple {13030#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13023#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:09,924 INFO L290 TraceCheckUtils]: 6: Hoare triple {13030#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {13030#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:09,924 INFO L290 TraceCheckUtils]: 5: Hoare triple {12632#true} ~x~0 := 0;~y~0 := 500000; {13030#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:09,924 INFO L272 TraceCheckUtils]: 4: Hoare triple {12632#true} call #t~ret4 := main(); {12632#true} is VALID [2022-04-08 10:18:09,924 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12632#true} {12632#true} #41#return; {12632#true} is VALID [2022-04-08 10:18:09,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {12632#true} assume true; {12632#true} is VALID [2022-04-08 10:18:09,925 INFO L290 TraceCheckUtils]: 1: Hoare triple {12632#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12632#true} is VALID [2022-04-08 10:18:09,925 INFO L272 TraceCheckUtils]: 0: Hoare triple {12632#true} call ULTIMATE.init(); {12632#true} is VALID [2022-04-08 10:18:09,925 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 25 proven. 600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:09,925 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1520653888] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:09,925 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:09,925 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 54 [2022-04-08 10:18:09,925 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:09,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [562354190] [2022-04-08 10:18:09,925 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [562354190] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:09,926 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:09,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-04-08 10:18:09,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [66339888] [2022-04-08 10:18:09,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:09,926 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 61 [2022-04-08 10:18:09,926 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:09,926 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:09,964 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:09,964 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-08 10:18:09,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:09,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-08 10:18:09,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1380, Invalid=1482, Unknown=0, NotChecked=0, Total=2862 [2022-04-08 10:18:09,965 INFO L87 Difference]: Start difference. First operand 62 states and 63 transitions. Second operand has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:10,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:10,286 INFO L93 Difference]: Finished difference Result 72 states and 75 transitions. [2022-04-08 10:18:10,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-08 10:18:10,287 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 61 [2022-04-08 10:18:10,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:10,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:10,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 73 transitions. [2022-04-08 10:18:10,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:10,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 73 transitions. [2022-04-08 10:18:10,288 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 73 transitions. [2022-04-08 10:18:10,325 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:10,325 INFO L225 Difference]: With dead ends: 72 [2022-04-08 10:18:10,325 INFO L226 Difference]: Without dead ends: 64 [2022-04-08 10:18:10,326 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 175 GetRequests, 98 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 443 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=2706, Invalid=3456, Unknown=0, NotChecked=0, Total=6162 [2022-04-08 10:18:10,327 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 33 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 77 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 110 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 77 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:10,327 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 34 Invalid, 110 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 77 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-08 10:18:10,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2022-04-08 10:18:10,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 64. [2022-04-08 10:18:10,355 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:10,355 INFO L82 GeneralOperation]: Start isEquivalent. First operand 64 states. Second operand has 64 states, 59 states have (on average 1.0338983050847457) internal successors, (61), 59 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:10,355 INFO L74 IsIncluded]: Start isIncluded. First operand 64 states. Second operand has 64 states, 59 states have (on average 1.0338983050847457) internal successors, (61), 59 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:10,355 INFO L87 Difference]: Start difference. First operand 64 states. Second operand has 64 states, 59 states have (on average 1.0338983050847457) internal successors, (61), 59 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:10,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:10,356 INFO L93 Difference]: Finished difference Result 64 states and 65 transitions. [2022-04-08 10:18:10,356 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 65 transitions. [2022-04-08 10:18:10,356 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:10,356 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:10,356 INFO L74 IsIncluded]: Start isIncluded. First operand has 64 states, 59 states have (on average 1.0338983050847457) internal successors, (61), 59 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 64 states. [2022-04-08 10:18:10,356 INFO L87 Difference]: Start difference. First operand has 64 states, 59 states have (on average 1.0338983050847457) internal successors, (61), 59 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 64 states. [2022-04-08 10:18:10,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:10,362 INFO L93 Difference]: Finished difference Result 64 states and 65 transitions. [2022-04-08 10:18:10,363 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 65 transitions. [2022-04-08 10:18:10,363 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:10,363 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:10,363 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:10,363 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:10,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 59 states have (on average 1.0338983050847457) internal successors, (61), 59 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:10,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 65 transitions. [2022-04-08 10:18:10,364 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 65 transitions. Word has length 61 [2022-04-08 10:18:10,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:10,364 INFO L478 AbstractCegarLoop]: Abstraction has 64 states and 65 transitions. [2022-04-08 10:18:10,364 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 2.0357142857142856) internal successors, (57), 27 states have internal predecessors, (57), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:10,364 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 65 transitions. [2022-04-08 10:18:10,392 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:10,392 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 65 transitions. [2022-04-08 10:18:10,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-08 10:18:10,393 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:10,393 INFO L499 BasicCegarLoop]: trace histogram [26, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:10,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:10,607 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-04-08 10:18:10,607 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:10,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:10,608 INFO L85 PathProgramCache]: Analyzing trace with hash 221499955, now seen corresponding path program 47 times [2022-04-08 10:18:10,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:10,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [318901265] [2022-04-08 10:18:10,613 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:10,613 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:10,613 INFO L85 PathProgramCache]: Analyzing trace with hash 221499955, now seen corresponding path program 48 times [2022-04-08 10:18:10,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:10,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1957281098] [2022-04-08 10:18:10,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:10,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:10,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:10,924 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:10,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:10,927 INFO L290 TraceCheckUtils]: 0: Hoare triple {13535#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13504#true} is VALID [2022-04-08 10:18:10,927 INFO L290 TraceCheckUtils]: 1: Hoare triple {13504#true} assume true; {13504#true} is VALID [2022-04-08 10:18:10,927 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13504#true} {13504#true} #41#return; {13504#true} is VALID [2022-04-08 10:18:10,927 INFO L272 TraceCheckUtils]: 0: Hoare triple {13504#true} call ULTIMATE.init(); {13535#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:10,927 INFO L290 TraceCheckUtils]: 1: Hoare triple {13535#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13504#true} is VALID [2022-04-08 10:18:10,927 INFO L290 TraceCheckUtils]: 2: Hoare triple {13504#true} assume true; {13504#true} is VALID [2022-04-08 10:18:10,927 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13504#true} {13504#true} #41#return; {13504#true} is VALID [2022-04-08 10:18:10,927 INFO L272 TraceCheckUtils]: 4: Hoare triple {13504#true} call #t~ret4 := main(); {13504#true} is VALID [2022-04-08 10:18:10,928 INFO L290 TraceCheckUtils]: 5: Hoare triple {13504#true} ~x~0 := 0;~y~0 := 500000; {13509#(= main_~x~0 0)} is VALID [2022-04-08 10:18:10,928 INFO L290 TraceCheckUtils]: 6: Hoare triple {13509#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {13509#(= main_~x~0 0)} is VALID [2022-04-08 10:18:10,928 INFO L290 TraceCheckUtils]: 7: Hoare triple {13509#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13510#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:10,928 INFO L290 TraceCheckUtils]: 8: Hoare triple {13510#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13510#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:10,929 INFO L290 TraceCheckUtils]: 9: Hoare triple {13510#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13511#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:10,929 INFO L290 TraceCheckUtils]: 10: Hoare triple {13511#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13511#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:10,930 INFO L290 TraceCheckUtils]: 11: Hoare triple {13511#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13512#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:10,930 INFO L290 TraceCheckUtils]: 12: Hoare triple {13512#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13512#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:10,930 INFO L290 TraceCheckUtils]: 13: Hoare triple {13512#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13513#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:10,930 INFO L290 TraceCheckUtils]: 14: Hoare triple {13513#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13513#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:10,931 INFO L290 TraceCheckUtils]: 15: Hoare triple {13513#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13514#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:10,931 INFO L290 TraceCheckUtils]: 16: Hoare triple {13514#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13514#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:10,932 INFO L290 TraceCheckUtils]: 17: Hoare triple {13514#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13515#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:10,932 INFO L290 TraceCheckUtils]: 18: Hoare triple {13515#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13515#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:10,932 INFO L290 TraceCheckUtils]: 19: Hoare triple {13515#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13516#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:10,932 INFO L290 TraceCheckUtils]: 20: Hoare triple {13516#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13516#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:10,933 INFO L290 TraceCheckUtils]: 21: Hoare triple {13516#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13517#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:10,933 INFO L290 TraceCheckUtils]: 22: Hoare triple {13517#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13517#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:10,934 INFO L290 TraceCheckUtils]: 23: Hoare triple {13517#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13518#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:10,934 INFO L290 TraceCheckUtils]: 24: Hoare triple {13518#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13518#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:10,934 INFO L290 TraceCheckUtils]: 25: Hoare triple {13518#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13519#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:10,934 INFO L290 TraceCheckUtils]: 26: Hoare triple {13519#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13519#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:10,935 INFO L290 TraceCheckUtils]: 27: Hoare triple {13519#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13520#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:10,935 INFO L290 TraceCheckUtils]: 28: Hoare triple {13520#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13520#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:10,936 INFO L290 TraceCheckUtils]: 29: Hoare triple {13520#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13521#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:10,936 INFO L290 TraceCheckUtils]: 30: Hoare triple {13521#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13521#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:10,936 INFO L290 TraceCheckUtils]: 31: Hoare triple {13521#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13522#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:10,936 INFO L290 TraceCheckUtils]: 32: Hoare triple {13522#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13522#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:10,937 INFO L290 TraceCheckUtils]: 33: Hoare triple {13522#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13523#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:10,937 INFO L290 TraceCheckUtils]: 34: Hoare triple {13523#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13523#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:10,937 INFO L290 TraceCheckUtils]: 35: Hoare triple {13523#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13524#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:10,938 INFO L290 TraceCheckUtils]: 36: Hoare triple {13524#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13524#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:10,938 INFO L290 TraceCheckUtils]: 37: Hoare triple {13524#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13525#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:10,938 INFO L290 TraceCheckUtils]: 38: Hoare triple {13525#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13525#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:10,939 INFO L290 TraceCheckUtils]: 39: Hoare triple {13525#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13526#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:10,939 INFO L290 TraceCheckUtils]: 40: Hoare triple {13526#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13526#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:10,940 INFO L290 TraceCheckUtils]: 41: Hoare triple {13526#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13527#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:10,940 INFO L290 TraceCheckUtils]: 42: Hoare triple {13527#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13527#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:10,940 INFO L290 TraceCheckUtils]: 43: Hoare triple {13527#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13528#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:10,940 INFO L290 TraceCheckUtils]: 44: Hoare triple {13528#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13528#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:10,941 INFO L290 TraceCheckUtils]: 45: Hoare triple {13528#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13529#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:10,941 INFO L290 TraceCheckUtils]: 46: Hoare triple {13529#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13529#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:10,941 INFO L290 TraceCheckUtils]: 47: Hoare triple {13529#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13530#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:10,942 INFO L290 TraceCheckUtils]: 48: Hoare triple {13530#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13530#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:10,942 INFO L290 TraceCheckUtils]: 49: Hoare triple {13530#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13531#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:10,942 INFO L290 TraceCheckUtils]: 50: Hoare triple {13531#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13531#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:10,943 INFO L290 TraceCheckUtils]: 51: Hoare triple {13531#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13532#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:10,943 INFO L290 TraceCheckUtils]: 52: Hoare triple {13532#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13532#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:10,943 INFO L290 TraceCheckUtils]: 53: Hoare triple {13532#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13533#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:10,944 INFO L290 TraceCheckUtils]: 54: Hoare triple {13533#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {13533#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:10,944 INFO L290 TraceCheckUtils]: 55: Hoare triple {13533#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13534#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:10,944 INFO L290 TraceCheckUtils]: 56: Hoare triple {13534#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {13534#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:10,945 INFO L290 TraceCheckUtils]: 57: Hoare triple {13534#(<= main_~x~0 25)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13505#false} is VALID [2022-04-08 10:18:10,945 INFO L290 TraceCheckUtils]: 58: Hoare triple {13505#false} assume !(~x~0 < 1000000); {13505#false} is VALID [2022-04-08 10:18:10,945 INFO L272 TraceCheckUtils]: 59: Hoare triple {13505#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {13505#false} is VALID [2022-04-08 10:18:10,945 INFO L290 TraceCheckUtils]: 60: Hoare triple {13505#false} ~cond := #in~cond; {13505#false} is VALID [2022-04-08 10:18:10,945 INFO L290 TraceCheckUtils]: 61: Hoare triple {13505#false} assume 0 == ~cond; {13505#false} is VALID [2022-04-08 10:18:10,945 INFO L290 TraceCheckUtils]: 62: Hoare triple {13505#false} assume !false; {13505#false} is VALID [2022-04-08 10:18:10,945 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 26 proven. 650 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:10,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:10,946 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1957281098] [2022-04-08 10:18:10,946 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1957281098] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:10,946 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1957842520] [2022-04-08 10:18:10,946 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:18:10,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:10,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:10,959 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:10,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-04-08 10:18:10,991 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:18:10,991 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:10,991 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:18:10,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:10,997 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:11,087 INFO L272 TraceCheckUtils]: 0: Hoare triple {13504#true} call ULTIMATE.init(); {13504#true} is VALID [2022-04-08 10:18:11,087 INFO L290 TraceCheckUtils]: 1: Hoare triple {13504#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13504#true} is VALID [2022-04-08 10:18:11,087 INFO L290 TraceCheckUtils]: 2: Hoare triple {13504#true} assume true; {13504#true} is VALID [2022-04-08 10:18:11,087 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13504#true} {13504#true} #41#return; {13504#true} is VALID [2022-04-08 10:18:11,087 INFO L272 TraceCheckUtils]: 4: Hoare triple {13504#true} call #t~ret4 := main(); {13504#true} is VALID [2022-04-08 10:18:11,087 INFO L290 TraceCheckUtils]: 5: Hoare triple {13504#true} ~x~0 := 0;~y~0 := 500000; {13504#true} is VALID [2022-04-08 10:18:11,088 INFO L290 TraceCheckUtils]: 6: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,088 INFO L290 TraceCheckUtils]: 7: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,088 INFO L290 TraceCheckUtils]: 8: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,088 INFO L290 TraceCheckUtils]: 9: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,088 INFO L290 TraceCheckUtils]: 10: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,088 INFO L290 TraceCheckUtils]: 11: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,088 INFO L290 TraceCheckUtils]: 12: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,088 INFO L290 TraceCheckUtils]: 13: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,088 INFO L290 TraceCheckUtils]: 14: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,088 INFO L290 TraceCheckUtils]: 15: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,088 INFO L290 TraceCheckUtils]: 16: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,088 INFO L290 TraceCheckUtils]: 17: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,088 INFO L290 TraceCheckUtils]: 18: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,088 INFO L290 TraceCheckUtils]: 19: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,088 INFO L290 TraceCheckUtils]: 20: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,088 INFO L290 TraceCheckUtils]: 21: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,088 INFO L290 TraceCheckUtils]: 22: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,088 INFO L290 TraceCheckUtils]: 23: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,088 INFO L290 TraceCheckUtils]: 24: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,089 INFO L290 TraceCheckUtils]: 25: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,089 INFO L290 TraceCheckUtils]: 26: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,089 INFO L290 TraceCheckUtils]: 27: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,089 INFO L290 TraceCheckUtils]: 28: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,089 INFO L290 TraceCheckUtils]: 29: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,089 INFO L290 TraceCheckUtils]: 30: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,089 INFO L290 TraceCheckUtils]: 31: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,089 INFO L290 TraceCheckUtils]: 32: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,089 INFO L290 TraceCheckUtils]: 33: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,089 INFO L290 TraceCheckUtils]: 34: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,089 INFO L290 TraceCheckUtils]: 35: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,089 INFO L290 TraceCheckUtils]: 36: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,089 INFO L290 TraceCheckUtils]: 37: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,089 INFO L290 TraceCheckUtils]: 38: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,089 INFO L290 TraceCheckUtils]: 39: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,089 INFO L290 TraceCheckUtils]: 40: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,089 INFO L290 TraceCheckUtils]: 41: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,089 INFO L290 TraceCheckUtils]: 42: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,089 INFO L290 TraceCheckUtils]: 43: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,090 INFO L290 TraceCheckUtils]: 44: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,090 INFO L290 TraceCheckUtils]: 45: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,090 INFO L290 TraceCheckUtils]: 46: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,090 INFO L290 TraceCheckUtils]: 47: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,090 INFO L290 TraceCheckUtils]: 48: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,090 INFO L290 TraceCheckUtils]: 49: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,090 INFO L290 TraceCheckUtils]: 50: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,090 INFO L290 TraceCheckUtils]: 51: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,090 INFO L290 TraceCheckUtils]: 52: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,090 INFO L290 TraceCheckUtils]: 53: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,090 INFO L290 TraceCheckUtils]: 54: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,090 INFO L290 TraceCheckUtils]: 55: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13704#(< main_~x~0 500001)} is VALID [2022-04-08 10:18:11,091 INFO L290 TraceCheckUtils]: 56: Hoare triple {13704#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {13704#(< main_~x~0 500001)} is VALID [2022-04-08 10:18:11,091 INFO L290 TraceCheckUtils]: 57: Hoare triple {13704#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13711#(< main_~x~0 500002)} is VALID [2022-04-08 10:18:11,091 INFO L290 TraceCheckUtils]: 58: Hoare triple {13711#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {13505#false} is VALID [2022-04-08 10:18:11,091 INFO L272 TraceCheckUtils]: 59: Hoare triple {13505#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {13505#false} is VALID [2022-04-08 10:18:11,091 INFO L290 TraceCheckUtils]: 60: Hoare triple {13505#false} ~cond := #in~cond; {13505#false} is VALID [2022-04-08 10:18:11,091 INFO L290 TraceCheckUtils]: 61: Hoare triple {13505#false} assume 0 == ~cond; {13505#false} is VALID [2022-04-08 10:18:11,091 INFO L290 TraceCheckUtils]: 62: Hoare triple {13505#false} assume !false; {13505#false} is VALID [2022-04-08 10:18:11,092 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 75 proven. 1 refuted. 0 times theorem prover too weak. 600 trivial. 0 not checked. [2022-04-08 10:18:11,092 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:11,217 INFO L290 TraceCheckUtils]: 62: Hoare triple {13505#false} assume !false; {13505#false} is VALID [2022-04-08 10:18:11,217 INFO L290 TraceCheckUtils]: 61: Hoare triple {13505#false} assume 0 == ~cond; {13505#false} is VALID [2022-04-08 10:18:11,217 INFO L290 TraceCheckUtils]: 60: Hoare triple {13505#false} ~cond := #in~cond; {13505#false} is VALID [2022-04-08 10:18:11,217 INFO L272 TraceCheckUtils]: 59: Hoare triple {13505#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {13505#false} is VALID [2022-04-08 10:18:11,218 INFO L290 TraceCheckUtils]: 58: Hoare triple {13739#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {13505#false} is VALID [2022-04-08 10:18:11,218 INFO L290 TraceCheckUtils]: 57: Hoare triple {13743#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13739#(< main_~x~0 1000000)} is VALID [2022-04-08 10:18:11,218 INFO L290 TraceCheckUtils]: 56: Hoare triple {13743#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {13743#(< main_~x~0 999999)} is VALID [2022-04-08 10:18:11,219 INFO L290 TraceCheckUtils]: 55: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13743#(< main_~x~0 999999)} is VALID [2022-04-08 10:18:11,219 INFO L290 TraceCheckUtils]: 54: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,219 INFO L290 TraceCheckUtils]: 53: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,219 INFO L290 TraceCheckUtils]: 52: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,219 INFO L290 TraceCheckUtils]: 51: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,219 INFO L290 TraceCheckUtils]: 50: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,219 INFO L290 TraceCheckUtils]: 49: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,219 INFO L290 TraceCheckUtils]: 48: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,219 INFO L290 TraceCheckUtils]: 47: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,219 INFO L290 TraceCheckUtils]: 46: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,219 INFO L290 TraceCheckUtils]: 45: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,219 INFO L290 TraceCheckUtils]: 44: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,219 INFO L290 TraceCheckUtils]: 43: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,219 INFO L290 TraceCheckUtils]: 42: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,219 INFO L290 TraceCheckUtils]: 41: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 40: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 39: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 38: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 37: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 36: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 35: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 34: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 33: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 32: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 31: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 30: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 29: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 28: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 27: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 26: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 25: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 24: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 23: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 22: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,220 INFO L290 TraceCheckUtils]: 21: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,221 INFO L290 TraceCheckUtils]: 20: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,221 INFO L290 TraceCheckUtils]: 19: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,221 INFO L290 TraceCheckUtils]: 18: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,221 INFO L290 TraceCheckUtils]: 17: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,221 INFO L290 TraceCheckUtils]: 16: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,221 INFO L290 TraceCheckUtils]: 15: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,221 INFO L290 TraceCheckUtils]: 14: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,221 INFO L290 TraceCheckUtils]: 13: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,221 INFO L290 TraceCheckUtils]: 12: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,221 INFO L290 TraceCheckUtils]: 11: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,221 INFO L290 TraceCheckUtils]: 10: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,221 INFO L290 TraceCheckUtils]: 9: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,221 INFO L290 TraceCheckUtils]: 8: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,221 INFO L290 TraceCheckUtils]: 7: Hoare triple {13504#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13504#true} is VALID [2022-04-08 10:18:11,221 INFO L290 TraceCheckUtils]: 6: Hoare triple {13504#true} assume !!(~x~0 < 1000000); {13504#true} is VALID [2022-04-08 10:18:11,221 INFO L290 TraceCheckUtils]: 5: Hoare triple {13504#true} ~x~0 := 0;~y~0 := 500000; {13504#true} is VALID [2022-04-08 10:18:11,221 INFO L272 TraceCheckUtils]: 4: Hoare triple {13504#true} call #t~ret4 := main(); {13504#true} is VALID [2022-04-08 10:18:11,221 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13504#true} {13504#true} #41#return; {13504#true} is VALID [2022-04-08 10:18:11,221 INFO L290 TraceCheckUtils]: 2: Hoare triple {13504#true} assume true; {13504#true} is VALID [2022-04-08 10:18:11,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {13504#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13504#true} is VALID [2022-04-08 10:18:11,222 INFO L272 TraceCheckUtils]: 0: Hoare triple {13504#true} call ULTIMATE.init(); {13504#true} is VALID [2022-04-08 10:18:11,222 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 75 proven. 1 refuted. 0 times theorem prover too weak. 600 trivial. 0 not checked. [2022-04-08 10:18:11,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1957842520] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:11,222 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:11,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 4, 4] total 33 [2022-04-08 10:18:11,222 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:11,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [318901265] [2022-04-08 10:18:11,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [318901265] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:11,222 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:11,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2022-04-08 10:18:11,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838788033] [2022-04-08 10:18:11,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:11,223 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 10:18:11,223 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:11,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:11,261 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:11,261 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-04-08 10:18:11,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:11,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-04-08 10:18:11,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=498, Invalid=558, Unknown=0, NotChecked=0, Total=1056 [2022-04-08 10:18:11,262 INFO L87 Difference]: Start difference. First operand 64 states and 65 transitions. Second operand has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:11,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:11,765 INFO L93 Difference]: Finished difference Result 74 states and 77 transitions. [2022-04-08 10:18:11,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-04-08 10:18:11,765 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 10:18:11,765 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:11,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:11,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 75 transitions. [2022-04-08 10:18:11,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:11,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 75 transitions. [2022-04-08 10:18:11,766 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 75 transitions. [2022-04-08 10:18:11,819 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:11,820 INFO L225 Difference]: With dead ends: 74 [2022-04-08 10:18:11,820 INFO L226 Difference]: Without dead ends: 66 [2022-04-08 10:18:11,820 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 124 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 350 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1356, Invalid=2066, Unknown=0, NotChecked=0, Total=3422 [2022-04-08 10:18:11,821 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 34 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 105 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:11,821 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 29 Invalid, 105 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:11,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2022-04-08 10:18:11,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2022-04-08 10:18:11,856 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:11,856 INFO L82 GeneralOperation]: Start isEquivalent. First operand 66 states. Second operand has 66 states, 61 states have (on average 1.0327868852459017) internal successors, (63), 61 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:11,856 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand has 66 states, 61 states have (on average 1.0327868852459017) internal successors, (63), 61 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:11,856 INFO L87 Difference]: Start difference. First operand 66 states. Second operand has 66 states, 61 states have (on average 1.0327868852459017) internal successors, (63), 61 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:11,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:11,857 INFO L93 Difference]: Finished difference Result 66 states and 67 transitions. [2022-04-08 10:18:11,858 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 67 transitions. [2022-04-08 10:18:11,858 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:11,858 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:11,859 INFO L74 IsIncluded]: Start isIncluded. First operand has 66 states, 61 states have (on average 1.0327868852459017) internal successors, (63), 61 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 66 states. [2022-04-08 10:18:11,859 INFO L87 Difference]: Start difference. First operand has 66 states, 61 states have (on average 1.0327868852459017) internal successors, (63), 61 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 66 states. [2022-04-08 10:18:11,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:11,859 INFO L93 Difference]: Finished difference Result 66 states and 67 transitions. [2022-04-08 10:18:11,859 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 67 transitions. [2022-04-08 10:18:11,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:11,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:11,860 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:11,860 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:11,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 61 states have (on average 1.0327868852459017) internal successors, (63), 61 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:11,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 67 transitions. [2022-04-08 10:18:11,860 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 67 transitions. Word has length 63 [2022-04-08 10:18:11,860 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:11,861 INFO L478 AbstractCegarLoop]: Abstraction has 66 states and 67 transitions. [2022-04-08 10:18:11,861 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 2.0344827586206895) internal successors, (59), 28 states have internal predecessors, (59), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:11,861 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 67 transitions. [2022-04-08 10:18:11,920 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:11,921 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 67 transitions. [2022-04-08 10:18:11,921 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-08 10:18:11,921 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:11,921 INFO L499 BasicCegarLoop]: trace histogram [27, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:11,960 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:12,136 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-04-08 10:18:12,137 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:12,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:12,137 INFO L85 PathProgramCache]: Analyzing trace with hash 25476368, now seen corresponding path program 49 times [2022-04-08 10:18:12,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:12,137 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [313956842] [2022-04-08 10:18:12,142 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:12,142 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:12,142 INFO L85 PathProgramCache]: Analyzing trace with hash 25476368, now seen corresponding path program 50 times [2022-04-08 10:18:12,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:12,142 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645650572] [2022-04-08 10:18:12,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:12,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:12,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:12,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:12,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:12,478 INFO L290 TraceCheckUtils]: 0: Hoare triple {14413#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14381#true} is VALID [2022-04-08 10:18:12,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {14381#true} assume true; {14381#true} is VALID [2022-04-08 10:18:12,479 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14381#true} {14381#true} #41#return; {14381#true} is VALID [2022-04-08 10:18:12,479 INFO L272 TraceCheckUtils]: 0: Hoare triple {14381#true} call ULTIMATE.init(); {14413#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:12,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {14413#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14381#true} is VALID [2022-04-08 10:18:12,479 INFO L290 TraceCheckUtils]: 2: Hoare triple {14381#true} assume true; {14381#true} is VALID [2022-04-08 10:18:12,479 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14381#true} {14381#true} #41#return; {14381#true} is VALID [2022-04-08 10:18:12,479 INFO L272 TraceCheckUtils]: 4: Hoare triple {14381#true} call #t~ret4 := main(); {14381#true} is VALID [2022-04-08 10:18:12,479 INFO L290 TraceCheckUtils]: 5: Hoare triple {14381#true} ~x~0 := 0;~y~0 := 500000; {14386#(= main_~x~0 0)} is VALID [2022-04-08 10:18:12,480 INFO L290 TraceCheckUtils]: 6: Hoare triple {14386#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {14386#(= main_~x~0 0)} is VALID [2022-04-08 10:18:12,480 INFO L290 TraceCheckUtils]: 7: Hoare triple {14386#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14387#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:12,480 INFO L290 TraceCheckUtils]: 8: Hoare triple {14387#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {14387#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:12,480 INFO L290 TraceCheckUtils]: 9: Hoare triple {14387#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14388#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:12,481 INFO L290 TraceCheckUtils]: 10: Hoare triple {14388#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {14388#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:12,481 INFO L290 TraceCheckUtils]: 11: Hoare triple {14388#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14389#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:12,481 INFO L290 TraceCheckUtils]: 12: Hoare triple {14389#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {14389#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:12,482 INFO L290 TraceCheckUtils]: 13: Hoare triple {14389#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14390#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:12,482 INFO L290 TraceCheckUtils]: 14: Hoare triple {14390#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {14390#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:12,482 INFO L290 TraceCheckUtils]: 15: Hoare triple {14390#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14391#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:12,482 INFO L290 TraceCheckUtils]: 16: Hoare triple {14391#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {14391#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:12,483 INFO L290 TraceCheckUtils]: 17: Hoare triple {14391#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14392#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:12,483 INFO L290 TraceCheckUtils]: 18: Hoare triple {14392#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {14392#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:12,483 INFO L290 TraceCheckUtils]: 19: Hoare triple {14392#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14393#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:12,483 INFO L290 TraceCheckUtils]: 20: Hoare triple {14393#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {14393#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:12,484 INFO L290 TraceCheckUtils]: 21: Hoare triple {14393#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14394#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:12,484 INFO L290 TraceCheckUtils]: 22: Hoare triple {14394#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {14394#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:12,484 INFO L290 TraceCheckUtils]: 23: Hoare triple {14394#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14395#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:12,484 INFO L290 TraceCheckUtils]: 24: Hoare triple {14395#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {14395#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:12,485 INFO L290 TraceCheckUtils]: 25: Hoare triple {14395#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14396#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:12,485 INFO L290 TraceCheckUtils]: 26: Hoare triple {14396#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {14396#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:12,485 INFO L290 TraceCheckUtils]: 27: Hoare triple {14396#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14397#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:12,485 INFO L290 TraceCheckUtils]: 28: Hoare triple {14397#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {14397#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:12,486 INFO L290 TraceCheckUtils]: 29: Hoare triple {14397#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14398#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:12,486 INFO L290 TraceCheckUtils]: 30: Hoare triple {14398#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {14398#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:12,486 INFO L290 TraceCheckUtils]: 31: Hoare triple {14398#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14399#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:12,486 INFO L290 TraceCheckUtils]: 32: Hoare triple {14399#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {14399#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:12,487 INFO L290 TraceCheckUtils]: 33: Hoare triple {14399#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14400#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:12,487 INFO L290 TraceCheckUtils]: 34: Hoare triple {14400#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {14400#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:12,487 INFO L290 TraceCheckUtils]: 35: Hoare triple {14400#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14401#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:12,487 INFO L290 TraceCheckUtils]: 36: Hoare triple {14401#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {14401#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:12,488 INFO L290 TraceCheckUtils]: 37: Hoare triple {14401#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14402#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:12,488 INFO L290 TraceCheckUtils]: 38: Hoare triple {14402#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {14402#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:12,488 INFO L290 TraceCheckUtils]: 39: Hoare triple {14402#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14403#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:12,488 INFO L290 TraceCheckUtils]: 40: Hoare triple {14403#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {14403#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:12,489 INFO L290 TraceCheckUtils]: 41: Hoare triple {14403#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14404#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:12,489 INFO L290 TraceCheckUtils]: 42: Hoare triple {14404#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {14404#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:12,489 INFO L290 TraceCheckUtils]: 43: Hoare triple {14404#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14405#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:12,489 INFO L290 TraceCheckUtils]: 44: Hoare triple {14405#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {14405#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:12,490 INFO L290 TraceCheckUtils]: 45: Hoare triple {14405#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14406#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:12,490 INFO L290 TraceCheckUtils]: 46: Hoare triple {14406#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {14406#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:12,490 INFO L290 TraceCheckUtils]: 47: Hoare triple {14406#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14407#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:12,490 INFO L290 TraceCheckUtils]: 48: Hoare triple {14407#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {14407#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:12,491 INFO L290 TraceCheckUtils]: 49: Hoare triple {14407#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14408#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:12,491 INFO L290 TraceCheckUtils]: 50: Hoare triple {14408#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {14408#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:12,491 INFO L290 TraceCheckUtils]: 51: Hoare triple {14408#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14409#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:12,491 INFO L290 TraceCheckUtils]: 52: Hoare triple {14409#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {14409#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:12,492 INFO L290 TraceCheckUtils]: 53: Hoare triple {14409#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14410#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:12,492 INFO L290 TraceCheckUtils]: 54: Hoare triple {14410#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {14410#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:12,492 INFO L290 TraceCheckUtils]: 55: Hoare triple {14410#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14411#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:12,492 INFO L290 TraceCheckUtils]: 56: Hoare triple {14411#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {14411#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:12,493 INFO L290 TraceCheckUtils]: 57: Hoare triple {14411#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14412#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:12,493 INFO L290 TraceCheckUtils]: 58: Hoare triple {14412#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {14412#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:12,493 INFO L290 TraceCheckUtils]: 59: Hoare triple {14412#(<= main_~x~0 26)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14382#false} is VALID [2022-04-08 10:18:12,493 INFO L290 TraceCheckUtils]: 60: Hoare triple {14382#false} assume !(~x~0 < 1000000); {14382#false} is VALID [2022-04-08 10:18:12,493 INFO L272 TraceCheckUtils]: 61: Hoare triple {14382#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {14382#false} is VALID [2022-04-08 10:18:12,494 INFO L290 TraceCheckUtils]: 62: Hoare triple {14382#false} ~cond := #in~cond; {14382#false} is VALID [2022-04-08 10:18:12,494 INFO L290 TraceCheckUtils]: 63: Hoare triple {14382#false} assume 0 == ~cond; {14382#false} is VALID [2022-04-08 10:18:12,494 INFO L290 TraceCheckUtils]: 64: Hoare triple {14382#false} assume !false; {14382#false} is VALID [2022-04-08 10:18:12,494 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:12,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:12,494 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645650572] [2022-04-08 10:18:12,494 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645650572] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:12,494 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1466857259] [2022-04-08 10:18:12,494 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:12,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:12,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:12,495 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:12,524 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-04-08 10:18:12,581 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:12,582 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:12,582 INFO L263 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-08 10:18:12,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:12,594 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:12,873 INFO L272 TraceCheckUtils]: 0: Hoare triple {14381#true} call ULTIMATE.init(); {14381#true} is VALID [2022-04-08 10:18:12,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {14381#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14381#true} is VALID [2022-04-08 10:18:12,873 INFO L290 TraceCheckUtils]: 2: Hoare triple {14381#true} assume true; {14381#true} is VALID [2022-04-08 10:18:12,873 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14381#true} {14381#true} #41#return; {14381#true} is VALID [2022-04-08 10:18:12,873 INFO L272 TraceCheckUtils]: 4: Hoare triple {14381#true} call #t~ret4 := main(); {14381#true} is VALID [2022-04-08 10:18:12,873 INFO L290 TraceCheckUtils]: 5: Hoare triple {14381#true} ~x~0 := 0;~y~0 := 500000; {14432#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:12,874 INFO L290 TraceCheckUtils]: 6: Hoare triple {14432#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {14432#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:12,874 INFO L290 TraceCheckUtils]: 7: Hoare triple {14432#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14387#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:12,874 INFO L290 TraceCheckUtils]: 8: Hoare triple {14387#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {14387#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:12,875 INFO L290 TraceCheckUtils]: 9: Hoare triple {14387#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14388#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:12,875 INFO L290 TraceCheckUtils]: 10: Hoare triple {14388#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {14388#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:12,875 INFO L290 TraceCheckUtils]: 11: Hoare triple {14388#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14389#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:12,875 INFO L290 TraceCheckUtils]: 12: Hoare triple {14389#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {14389#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:12,876 INFO L290 TraceCheckUtils]: 13: Hoare triple {14389#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14390#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:12,876 INFO L290 TraceCheckUtils]: 14: Hoare triple {14390#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {14390#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:12,876 INFO L290 TraceCheckUtils]: 15: Hoare triple {14390#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14391#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:12,876 INFO L290 TraceCheckUtils]: 16: Hoare triple {14391#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {14391#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:12,877 INFO L290 TraceCheckUtils]: 17: Hoare triple {14391#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14392#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:12,877 INFO L290 TraceCheckUtils]: 18: Hoare triple {14392#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {14392#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:12,877 INFO L290 TraceCheckUtils]: 19: Hoare triple {14392#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14393#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:12,878 INFO L290 TraceCheckUtils]: 20: Hoare triple {14393#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {14393#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:12,878 INFO L290 TraceCheckUtils]: 21: Hoare triple {14393#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14394#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:12,878 INFO L290 TraceCheckUtils]: 22: Hoare triple {14394#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {14394#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:12,878 INFO L290 TraceCheckUtils]: 23: Hoare triple {14394#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14395#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:12,879 INFO L290 TraceCheckUtils]: 24: Hoare triple {14395#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {14395#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:12,879 INFO L290 TraceCheckUtils]: 25: Hoare triple {14395#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14396#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:12,879 INFO L290 TraceCheckUtils]: 26: Hoare triple {14396#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {14396#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:12,880 INFO L290 TraceCheckUtils]: 27: Hoare triple {14396#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14397#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:12,880 INFO L290 TraceCheckUtils]: 28: Hoare triple {14397#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {14397#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:12,880 INFO L290 TraceCheckUtils]: 29: Hoare triple {14397#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14398#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:12,880 INFO L290 TraceCheckUtils]: 30: Hoare triple {14398#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {14398#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:12,881 INFO L290 TraceCheckUtils]: 31: Hoare triple {14398#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14399#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:12,881 INFO L290 TraceCheckUtils]: 32: Hoare triple {14399#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {14399#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:12,881 INFO L290 TraceCheckUtils]: 33: Hoare triple {14399#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14400#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:12,881 INFO L290 TraceCheckUtils]: 34: Hoare triple {14400#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {14400#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:12,882 INFO L290 TraceCheckUtils]: 35: Hoare triple {14400#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14401#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:12,882 INFO L290 TraceCheckUtils]: 36: Hoare triple {14401#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {14401#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:12,882 INFO L290 TraceCheckUtils]: 37: Hoare triple {14401#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14402#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:12,883 INFO L290 TraceCheckUtils]: 38: Hoare triple {14402#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {14402#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:12,883 INFO L290 TraceCheckUtils]: 39: Hoare triple {14402#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14403#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:12,883 INFO L290 TraceCheckUtils]: 40: Hoare triple {14403#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {14403#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:12,883 INFO L290 TraceCheckUtils]: 41: Hoare triple {14403#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14404#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:12,884 INFO L290 TraceCheckUtils]: 42: Hoare triple {14404#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {14404#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:12,884 INFO L290 TraceCheckUtils]: 43: Hoare triple {14404#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14405#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:12,884 INFO L290 TraceCheckUtils]: 44: Hoare triple {14405#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {14405#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:12,885 INFO L290 TraceCheckUtils]: 45: Hoare triple {14405#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14406#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:12,885 INFO L290 TraceCheckUtils]: 46: Hoare triple {14406#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {14406#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:12,885 INFO L290 TraceCheckUtils]: 47: Hoare triple {14406#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14407#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:12,885 INFO L290 TraceCheckUtils]: 48: Hoare triple {14407#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {14407#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:12,886 INFO L290 TraceCheckUtils]: 49: Hoare triple {14407#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14408#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:12,886 INFO L290 TraceCheckUtils]: 50: Hoare triple {14408#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {14408#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:12,886 INFO L290 TraceCheckUtils]: 51: Hoare triple {14408#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14409#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:12,886 INFO L290 TraceCheckUtils]: 52: Hoare triple {14409#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {14409#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:12,887 INFO L290 TraceCheckUtils]: 53: Hoare triple {14409#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14410#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:12,887 INFO L290 TraceCheckUtils]: 54: Hoare triple {14410#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {14410#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:12,887 INFO L290 TraceCheckUtils]: 55: Hoare triple {14410#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14411#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:12,888 INFO L290 TraceCheckUtils]: 56: Hoare triple {14411#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {14411#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:12,888 INFO L290 TraceCheckUtils]: 57: Hoare triple {14411#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14412#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:12,888 INFO L290 TraceCheckUtils]: 58: Hoare triple {14412#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {14412#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:12,888 INFO L290 TraceCheckUtils]: 59: Hoare triple {14412#(<= main_~x~0 26)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14382#false} is VALID [2022-04-08 10:18:12,888 INFO L290 TraceCheckUtils]: 60: Hoare triple {14382#false} assume !(~x~0 < 1000000); {14382#false} is VALID [2022-04-08 10:18:12,889 INFO L272 TraceCheckUtils]: 61: Hoare triple {14382#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {14382#false} is VALID [2022-04-08 10:18:12,889 INFO L290 TraceCheckUtils]: 62: Hoare triple {14382#false} ~cond := #in~cond; {14382#false} is VALID [2022-04-08 10:18:12,889 INFO L290 TraceCheckUtils]: 63: Hoare triple {14382#false} assume 0 == ~cond; {14382#false} is VALID [2022-04-08 10:18:12,889 INFO L290 TraceCheckUtils]: 64: Hoare triple {14382#false} assume !false; {14382#false} is VALID [2022-04-08 10:18:12,889 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:12,889 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:13,963 INFO L290 TraceCheckUtils]: 64: Hoare triple {14382#false} assume !false; {14382#false} is VALID [2022-04-08 10:18:13,964 INFO L290 TraceCheckUtils]: 63: Hoare triple {14382#false} assume 0 == ~cond; {14382#false} is VALID [2022-04-08 10:18:13,964 INFO L290 TraceCheckUtils]: 62: Hoare triple {14382#false} ~cond := #in~cond; {14382#false} is VALID [2022-04-08 10:18:13,964 INFO L272 TraceCheckUtils]: 61: Hoare triple {14382#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {14382#false} is VALID [2022-04-08 10:18:13,964 INFO L290 TraceCheckUtils]: 60: Hoare triple {14382#false} assume !(~x~0 < 1000000); {14382#false} is VALID [2022-04-08 10:18:13,964 INFO L290 TraceCheckUtils]: 59: Hoare triple {14625#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14382#false} is VALID [2022-04-08 10:18:13,964 INFO L290 TraceCheckUtils]: 58: Hoare triple {14625#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {14625#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:13,965 INFO L290 TraceCheckUtils]: 57: Hoare triple {14632#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14625#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:13,965 INFO L290 TraceCheckUtils]: 56: Hoare triple {14632#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {14632#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:13,965 INFO L290 TraceCheckUtils]: 55: Hoare triple {14639#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14632#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:13,966 INFO L290 TraceCheckUtils]: 54: Hoare triple {14639#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {14639#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:13,966 INFO L290 TraceCheckUtils]: 53: Hoare triple {14646#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14639#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:13,966 INFO L290 TraceCheckUtils]: 52: Hoare triple {14646#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {14646#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:13,967 INFO L290 TraceCheckUtils]: 51: Hoare triple {14653#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14646#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:13,967 INFO L290 TraceCheckUtils]: 50: Hoare triple {14653#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {14653#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:13,967 INFO L290 TraceCheckUtils]: 49: Hoare triple {14660#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14653#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:13,968 INFO L290 TraceCheckUtils]: 48: Hoare triple {14660#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {14660#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:13,968 INFO L290 TraceCheckUtils]: 47: Hoare triple {14667#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14660#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:13,968 INFO L290 TraceCheckUtils]: 46: Hoare triple {14667#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {14667#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:13,969 INFO L290 TraceCheckUtils]: 45: Hoare triple {14674#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14667#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:13,969 INFO L290 TraceCheckUtils]: 44: Hoare triple {14674#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {14674#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:13,969 INFO L290 TraceCheckUtils]: 43: Hoare triple {14681#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14674#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:13,970 INFO L290 TraceCheckUtils]: 42: Hoare triple {14681#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {14681#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:13,970 INFO L290 TraceCheckUtils]: 41: Hoare triple {14688#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14681#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:13,970 INFO L290 TraceCheckUtils]: 40: Hoare triple {14688#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {14688#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:13,971 INFO L290 TraceCheckUtils]: 39: Hoare triple {14695#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14688#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:13,971 INFO L290 TraceCheckUtils]: 38: Hoare triple {14695#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {14695#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:13,971 INFO L290 TraceCheckUtils]: 37: Hoare triple {14702#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14695#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:13,972 INFO L290 TraceCheckUtils]: 36: Hoare triple {14702#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {14702#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:13,972 INFO L290 TraceCheckUtils]: 35: Hoare triple {14709#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14702#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:13,972 INFO L290 TraceCheckUtils]: 34: Hoare triple {14709#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {14709#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:13,973 INFO L290 TraceCheckUtils]: 33: Hoare triple {14716#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14709#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:13,973 INFO L290 TraceCheckUtils]: 32: Hoare triple {14716#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {14716#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:13,973 INFO L290 TraceCheckUtils]: 31: Hoare triple {14723#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14716#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:13,974 INFO L290 TraceCheckUtils]: 30: Hoare triple {14723#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {14723#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:13,974 INFO L290 TraceCheckUtils]: 29: Hoare triple {14730#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14723#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:13,974 INFO L290 TraceCheckUtils]: 28: Hoare triple {14730#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {14730#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:13,975 INFO L290 TraceCheckUtils]: 27: Hoare triple {14737#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14730#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:13,975 INFO L290 TraceCheckUtils]: 26: Hoare triple {14737#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {14737#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:13,975 INFO L290 TraceCheckUtils]: 25: Hoare triple {14744#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14737#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:13,976 INFO L290 TraceCheckUtils]: 24: Hoare triple {14744#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {14744#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:13,976 INFO L290 TraceCheckUtils]: 23: Hoare triple {14751#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14744#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:13,976 INFO L290 TraceCheckUtils]: 22: Hoare triple {14751#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {14751#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:13,977 INFO L290 TraceCheckUtils]: 21: Hoare triple {14758#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14751#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:13,977 INFO L290 TraceCheckUtils]: 20: Hoare triple {14758#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {14758#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:13,977 INFO L290 TraceCheckUtils]: 19: Hoare triple {14765#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14758#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:13,978 INFO L290 TraceCheckUtils]: 18: Hoare triple {14765#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {14765#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:13,978 INFO L290 TraceCheckUtils]: 17: Hoare triple {14772#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14765#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:13,978 INFO L290 TraceCheckUtils]: 16: Hoare triple {14772#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {14772#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:13,979 INFO L290 TraceCheckUtils]: 15: Hoare triple {14779#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14772#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:13,979 INFO L290 TraceCheckUtils]: 14: Hoare triple {14779#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {14779#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:13,979 INFO L290 TraceCheckUtils]: 13: Hoare triple {14786#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14779#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:13,980 INFO L290 TraceCheckUtils]: 12: Hoare triple {14786#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {14786#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:13,980 INFO L290 TraceCheckUtils]: 11: Hoare triple {14793#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14786#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:13,980 INFO L290 TraceCheckUtils]: 10: Hoare triple {14793#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {14793#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:13,981 INFO L290 TraceCheckUtils]: 9: Hoare triple {14800#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14793#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:13,981 INFO L290 TraceCheckUtils]: 8: Hoare triple {14800#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {14800#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:13,981 INFO L290 TraceCheckUtils]: 7: Hoare triple {14807#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14800#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:13,982 INFO L290 TraceCheckUtils]: 6: Hoare triple {14807#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {14807#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:13,982 INFO L290 TraceCheckUtils]: 5: Hoare triple {14381#true} ~x~0 := 0;~y~0 := 500000; {14807#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:13,982 INFO L272 TraceCheckUtils]: 4: Hoare triple {14381#true} call #t~ret4 := main(); {14381#true} is VALID [2022-04-08 10:18:13,982 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14381#true} {14381#true} #41#return; {14381#true} is VALID [2022-04-08 10:18:13,982 INFO L290 TraceCheckUtils]: 2: Hoare triple {14381#true} assume true; {14381#true} is VALID [2022-04-08 10:18:13,982 INFO L290 TraceCheckUtils]: 1: Hoare triple {14381#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14381#true} is VALID [2022-04-08 10:18:13,982 INFO L272 TraceCheckUtils]: 0: Hoare triple {14381#true} call ULTIMATE.init(); {14381#true} is VALID [2022-04-08 10:18:13,983 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 27 proven. 702 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:13,983 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1466857259] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:13,983 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:13,983 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 58 [2022-04-08 10:18:13,983 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:13,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [313956842] [2022-04-08 10:18:13,983 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [313956842] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:13,983 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:13,983 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2022-04-08 10:18:13,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [327764646] [2022-04-08 10:18:13,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:13,984 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 10:18:13,984 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:13,984 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:14,023 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:14,023 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-08 10:18:14,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:14,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-08 10:18:14,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1598, Invalid=1708, Unknown=0, NotChecked=0, Total=3306 [2022-04-08 10:18:14,024 INFO L87 Difference]: Start difference. First operand 66 states and 67 transitions. Second operand has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:14,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:14,531 INFO L93 Difference]: Finished difference Result 76 states and 79 transitions. [2022-04-08 10:18:14,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-08 10:18:14,531 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 10:18:14,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:14,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:14,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 77 transitions. [2022-04-08 10:18:14,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:14,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 77 transitions. [2022-04-08 10:18:14,532 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 77 transitions. [2022-04-08 10:18:14,584 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:14,585 INFO L225 Difference]: With dead ends: 76 [2022-04-08 10:18:14,585 INFO L226 Difference]: Without dead ends: 68 [2022-04-08 10:18:14,586 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 187 GetRequests, 104 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 506 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=3138, Invalid=4002, Unknown=0, NotChecked=0, Total=7140 [2022-04-08 10:18:14,587 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 35 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 104 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:14,587 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 24 Invalid, 104 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:14,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2022-04-08 10:18:14,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 68. [2022-04-08 10:18:14,623 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:14,623 INFO L82 GeneralOperation]: Start isEquivalent. First operand 68 states. Second operand has 68 states, 63 states have (on average 1.0317460317460319) internal successors, (65), 63 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:14,623 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand has 68 states, 63 states have (on average 1.0317460317460319) internal successors, (65), 63 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:14,623 INFO L87 Difference]: Start difference. First operand 68 states. Second operand has 68 states, 63 states have (on average 1.0317460317460319) internal successors, (65), 63 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:14,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:14,624 INFO L93 Difference]: Finished difference Result 68 states and 69 transitions. [2022-04-08 10:18:14,624 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 69 transitions. [2022-04-08 10:18:14,624 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:14,624 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:14,624 INFO L74 IsIncluded]: Start isIncluded. First operand has 68 states, 63 states have (on average 1.0317460317460319) internal successors, (65), 63 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 68 states. [2022-04-08 10:18:14,624 INFO L87 Difference]: Start difference. First operand has 68 states, 63 states have (on average 1.0317460317460319) internal successors, (65), 63 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 68 states. [2022-04-08 10:18:14,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:14,625 INFO L93 Difference]: Finished difference Result 68 states and 69 transitions. [2022-04-08 10:18:14,625 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 69 transitions. [2022-04-08 10:18:14,625 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:14,625 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:14,625 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:14,625 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:14,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 63 states have (on average 1.0317460317460319) internal successors, (65), 63 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:14,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 69 transitions. [2022-04-08 10:18:14,626 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 69 transitions. Word has length 65 [2022-04-08 10:18:14,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:14,626 INFO L478 AbstractCegarLoop]: Abstraction has 68 states and 69 transitions. [2022-04-08 10:18:14,626 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 2.033333333333333) internal successors, (61), 29 states have internal predecessors, (61), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:14,626 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 69 transitions. [2022-04-08 10:18:14,675 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:14,675 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 69 transitions. [2022-04-08 10:18:14,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-08 10:18:14,675 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:14,675 INFO L499 BasicCegarLoop]: trace histogram [28, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:14,693 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:14,890 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-04-08 10:18:14,891 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:14,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:14,891 INFO L85 PathProgramCache]: Analyzing trace with hash 625370285, now seen corresponding path program 51 times [2022-04-08 10:18:14,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:14,891 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1392370993] [2022-04-08 10:18:14,895 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:14,895 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:14,895 INFO L85 PathProgramCache]: Analyzing trace with hash 625370285, now seen corresponding path program 52 times [2022-04-08 10:18:14,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:14,896 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1073161194] [2022-04-08 10:18:14,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:14,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:14,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:15,159 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:15,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:15,168 INFO L290 TraceCheckUtils]: 0: Hoare triple {15342#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15309#true} is VALID [2022-04-08 10:18:15,168 INFO L290 TraceCheckUtils]: 1: Hoare triple {15309#true} assume true; {15309#true} is VALID [2022-04-08 10:18:15,168 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15309#true} {15309#true} #41#return; {15309#true} is VALID [2022-04-08 10:18:15,168 INFO L272 TraceCheckUtils]: 0: Hoare triple {15309#true} call ULTIMATE.init(); {15342#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:15,168 INFO L290 TraceCheckUtils]: 1: Hoare triple {15342#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15309#true} is VALID [2022-04-08 10:18:15,168 INFO L290 TraceCheckUtils]: 2: Hoare triple {15309#true} assume true; {15309#true} is VALID [2022-04-08 10:18:15,168 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15309#true} {15309#true} #41#return; {15309#true} is VALID [2022-04-08 10:18:15,168 INFO L272 TraceCheckUtils]: 4: Hoare triple {15309#true} call #t~ret4 := main(); {15309#true} is VALID [2022-04-08 10:18:15,169 INFO L290 TraceCheckUtils]: 5: Hoare triple {15309#true} ~x~0 := 0;~y~0 := 500000; {15314#(= main_~x~0 0)} is VALID [2022-04-08 10:18:15,169 INFO L290 TraceCheckUtils]: 6: Hoare triple {15314#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {15314#(= main_~x~0 0)} is VALID [2022-04-08 10:18:15,169 INFO L290 TraceCheckUtils]: 7: Hoare triple {15314#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15315#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:15,169 INFO L290 TraceCheckUtils]: 8: Hoare triple {15315#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15315#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:15,170 INFO L290 TraceCheckUtils]: 9: Hoare triple {15315#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15316#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:15,170 INFO L290 TraceCheckUtils]: 10: Hoare triple {15316#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15316#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:15,170 INFO L290 TraceCheckUtils]: 11: Hoare triple {15316#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15317#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:15,170 INFO L290 TraceCheckUtils]: 12: Hoare triple {15317#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15317#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:15,171 INFO L290 TraceCheckUtils]: 13: Hoare triple {15317#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15318#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:15,171 INFO L290 TraceCheckUtils]: 14: Hoare triple {15318#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15318#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:15,171 INFO L290 TraceCheckUtils]: 15: Hoare triple {15318#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15319#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:15,172 INFO L290 TraceCheckUtils]: 16: Hoare triple {15319#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15319#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:15,172 INFO L290 TraceCheckUtils]: 17: Hoare triple {15319#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15320#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:15,172 INFO L290 TraceCheckUtils]: 18: Hoare triple {15320#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15320#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:15,173 INFO L290 TraceCheckUtils]: 19: Hoare triple {15320#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15321#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:15,173 INFO L290 TraceCheckUtils]: 20: Hoare triple {15321#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15321#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:15,174 INFO L290 TraceCheckUtils]: 21: Hoare triple {15321#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15322#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:15,174 INFO L290 TraceCheckUtils]: 22: Hoare triple {15322#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15322#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:15,174 INFO L290 TraceCheckUtils]: 23: Hoare triple {15322#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15323#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:15,175 INFO L290 TraceCheckUtils]: 24: Hoare triple {15323#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15323#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:15,175 INFO L290 TraceCheckUtils]: 25: Hoare triple {15323#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15324#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:15,175 INFO L290 TraceCheckUtils]: 26: Hoare triple {15324#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15324#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:15,176 INFO L290 TraceCheckUtils]: 27: Hoare triple {15324#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15325#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:15,176 INFO L290 TraceCheckUtils]: 28: Hoare triple {15325#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15325#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:15,176 INFO L290 TraceCheckUtils]: 29: Hoare triple {15325#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15326#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:15,176 INFO L290 TraceCheckUtils]: 30: Hoare triple {15326#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15326#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:15,177 INFO L290 TraceCheckUtils]: 31: Hoare triple {15326#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15327#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:15,191 INFO L290 TraceCheckUtils]: 32: Hoare triple {15327#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15327#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:15,192 INFO L290 TraceCheckUtils]: 33: Hoare triple {15327#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15328#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:15,192 INFO L290 TraceCheckUtils]: 34: Hoare triple {15328#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15328#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:15,192 INFO L290 TraceCheckUtils]: 35: Hoare triple {15328#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15329#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:15,193 INFO L290 TraceCheckUtils]: 36: Hoare triple {15329#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15329#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:15,193 INFO L290 TraceCheckUtils]: 37: Hoare triple {15329#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15330#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:15,193 INFO L290 TraceCheckUtils]: 38: Hoare triple {15330#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15330#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:15,194 INFO L290 TraceCheckUtils]: 39: Hoare triple {15330#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15331#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:15,194 INFO L290 TraceCheckUtils]: 40: Hoare triple {15331#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15331#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:15,194 INFO L290 TraceCheckUtils]: 41: Hoare triple {15331#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15332#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:15,194 INFO L290 TraceCheckUtils]: 42: Hoare triple {15332#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15332#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:15,195 INFO L290 TraceCheckUtils]: 43: Hoare triple {15332#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15333#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:15,195 INFO L290 TraceCheckUtils]: 44: Hoare triple {15333#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15333#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:15,195 INFO L290 TraceCheckUtils]: 45: Hoare triple {15333#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15334#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:15,196 INFO L290 TraceCheckUtils]: 46: Hoare triple {15334#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15334#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:15,196 INFO L290 TraceCheckUtils]: 47: Hoare triple {15334#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15335#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:15,196 INFO L290 TraceCheckUtils]: 48: Hoare triple {15335#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15335#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:15,197 INFO L290 TraceCheckUtils]: 49: Hoare triple {15335#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15336#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:15,197 INFO L290 TraceCheckUtils]: 50: Hoare triple {15336#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15336#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:15,197 INFO L290 TraceCheckUtils]: 51: Hoare triple {15336#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15337#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:15,197 INFO L290 TraceCheckUtils]: 52: Hoare triple {15337#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15337#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:15,198 INFO L290 TraceCheckUtils]: 53: Hoare triple {15337#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15338#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:15,198 INFO L290 TraceCheckUtils]: 54: Hoare triple {15338#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15338#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:15,198 INFO L290 TraceCheckUtils]: 55: Hoare triple {15338#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15339#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:15,199 INFO L290 TraceCheckUtils]: 56: Hoare triple {15339#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15339#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:15,199 INFO L290 TraceCheckUtils]: 57: Hoare triple {15339#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15340#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:15,199 INFO L290 TraceCheckUtils]: 58: Hoare triple {15340#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {15340#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:15,200 INFO L290 TraceCheckUtils]: 59: Hoare triple {15340#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15341#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:15,200 INFO L290 TraceCheckUtils]: 60: Hoare triple {15341#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {15341#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:15,200 INFO L290 TraceCheckUtils]: 61: Hoare triple {15341#(<= main_~x~0 27)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15310#false} is VALID [2022-04-08 10:18:15,200 INFO L290 TraceCheckUtils]: 62: Hoare triple {15310#false} assume !(~x~0 < 1000000); {15310#false} is VALID [2022-04-08 10:18:15,200 INFO L272 TraceCheckUtils]: 63: Hoare triple {15310#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {15310#false} is VALID [2022-04-08 10:18:15,200 INFO L290 TraceCheckUtils]: 64: Hoare triple {15310#false} ~cond := #in~cond; {15310#false} is VALID [2022-04-08 10:18:15,201 INFO L290 TraceCheckUtils]: 65: Hoare triple {15310#false} assume 0 == ~cond; {15310#false} is VALID [2022-04-08 10:18:15,201 INFO L290 TraceCheckUtils]: 66: Hoare triple {15310#false} assume !false; {15310#false} is VALID [2022-04-08 10:18:15,201 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 28 proven. 756 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:15,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:15,201 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1073161194] [2022-04-08 10:18:15,201 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1073161194] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:15,201 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1684067057] [2022-04-08 10:18:15,201 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:15,201 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:15,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:15,202 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:15,203 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-04-08 10:18:15,245 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:15,246 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:15,247 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 29 conjunts are in the unsatisfiable core [2022-04-08 10:18:15,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:15,261 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:15,689 INFO L272 TraceCheckUtils]: 0: Hoare triple {15309#true} call ULTIMATE.init(); {15309#true} is VALID [2022-04-08 10:18:15,689 INFO L290 TraceCheckUtils]: 1: Hoare triple {15309#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15309#true} is VALID [2022-04-08 10:18:15,689 INFO L290 TraceCheckUtils]: 2: Hoare triple {15309#true} assume true; {15309#true} is VALID [2022-04-08 10:18:15,689 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15309#true} {15309#true} #41#return; {15309#true} is VALID [2022-04-08 10:18:15,689 INFO L272 TraceCheckUtils]: 4: Hoare triple {15309#true} call #t~ret4 := main(); {15309#true} is VALID [2022-04-08 10:18:15,689 INFO L290 TraceCheckUtils]: 5: Hoare triple {15309#true} ~x~0 := 0;~y~0 := 500000; {15361#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:15,690 INFO L290 TraceCheckUtils]: 6: Hoare triple {15361#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {15361#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:15,690 INFO L290 TraceCheckUtils]: 7: Hoare triple {15361#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15315#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:15,690 INFO L290 TraceCheckUtils]: 8: Hoare triple {15315#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15315#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:15,691 INFO L290 TraceCheckUtils]: 9: Hoare triple {15315#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15316#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:15,691 INFO L290 TraceCheckUtils]: 10: Hoare triple {15316#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15316#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:15,691 INFO L290 TraceCheckUtils]: 11: Hoare triple {15316#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15317#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:15,692 INFO L290 TraceCheckUtils]: 12: Hoare triple {15317#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15317#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:15,692 INFO L290 TraceCheckUtils]: 13: Hoare triple {15317#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15318#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:15,692 INFO L290 TraceCheckUtils]: 14: Hoare triple {15318#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15318#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:15,693 INFO L290 TraceCheckUtils]: 15: Hoare triple {15318#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15319#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:15,693 INFO L290 TraceCheckUtils]: 16: Hoare triple {15319#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15319#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:15,693 INFO L290 TraceCheckUtils]: 17: Hoare triple {15319#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15320#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:15,694 INFO L290 TraceCheckUtils]: 18: Hoare triple {15320#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15320#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:15,694 INFO L290 TraceCheckUtils]: 19: Hoare triple {15320#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15321#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:15,694 INFO L290 TraceCheckUtils]: 20: Hoare triple {15321#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15321#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:15,695 INFO L290 TraceCheckUtils]: 21: Hoare triple {15321#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15322#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:15,695 INFO L290 TraceCheckUtils]: 22: Hoare triple {15322#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15322#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:15,695 INFO L290 TraceCheckUtils]: 23: Hoare triple {15322#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15323#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:15,696 INFO L290 TraceCheckUtils]: 24: Hoare triple {15323#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15323#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:15,696 INFO L290 TraceCheckUtils]: 25: Hoare triple {15323#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15324#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:15,696 INFO L290 TraceCheckUtils]: 26: Hoare triple {15324#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15324#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:15,697 INFO L290 TraceCheckUtils]: 27: Hoare triple {15324#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15325#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:15,697 INFO L290 TraceCheckUtils]: 28: Hoare triple {15325#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15325#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:15,697 INFO L290 TraceCheckUtils]: 29: Hoare triple {15325#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15326#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:15,698 INFO L290 TraceCheckUtils]: 30: Hoare triple {15326#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15326#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:15,698 INFO L290 TraceCheckUtils]: 31: Hoare triple {15326#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15327#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:15,698 INFO L290 TraceCheckUtils]: 32: Hoare triple {15327#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15327#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:15,699 INFO L290 TraceCheckUtils]: 33: Hoare triple {15327#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15328#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:15,699 INFO L290 TraceCheckUtils]: 34: Hoare triple {15328#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15328#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:15,700 INFO L290 TraceCheckUtils]: 35: Hoare triple {15328#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15329#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:15,700 INFO L290 TraceCheckUtils]: 36: Hoare triple {15329#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15329#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:15,700 INFO L290 TraceCheckUtils]: 37: Hoare triple {15329#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15330#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:15,700 INFO L290 TraceCheckUtils]: 38: Hoare triple {15330#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15330#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:15,701 INFO L290 TraceCheckUtils]: 39: Hoare triple {15330#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15331#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:15,701 INFO L290 TraceCheckUtils]: 40: Hoare triple {15331#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15331#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:15,702 INFO L290 TraceCheckUtils]: 41: Hoare triple {15331#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15332#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:15,702 INFO L290 TraceCheckUtils]: 42: Hoare triple {15332#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15332#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:15,702 INFO L290 TraceCheckUtils]: 43: Hoare triple {15332#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15333#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:15,702 INFO L290 TraceCheckUtils]: 44: Hoare triple {15333#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15333#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:15,703 INFO L290 TraceCheckUtils]: 45: Hoare triple {15333#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15334#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:15,703 INFO L290 TraceCheckUtils]: 46: Hoare triple {15334#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15334#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:15,704 INFO L290 TraceCheckUtils]: 47: Hoare triple {15334#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15335#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:15,704 INFO L290 TraceCheckUtils]: 48: Hoare triple {15335#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15335#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:15,704 INFO L290 TraceCheckUtils]: 49: Hoare triple {15335#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15336#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:15,705 INFO L290 TraceCheckUtils]: 50: Hoare triple {15336#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15336#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:15,705 INFO L290 TraceCheckUtils]: 51: Hoare triple {15336#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15337#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:15,705 INFO L290 TraceCheckUtils]: 52: Hoare triple {15337#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15337#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:15,706 INFO L290 TraceCheckUtils]: 53: Hoare triple {15337#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15338#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:15,706 INFO L290 TraceCheckUtils]: 54: Hoare triple {15338#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15338#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:15,706 INFO L290 TraceCheckUtils]: 55: Hoare triple {15338#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15339#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:15,707 INFO L290 TraceCheckUtils]: 56: Hoare triple {15339#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15339#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:15,707 INFO L290 TraceCheckUtils]: 57: Hoare triple {15339#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15340#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:15,707 INFO L290 TraceCheckUtils]: 58: Hoare triple {15340#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {15340#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:15,708 INFO L290 TraceCheckUtils]: 59: Hoare triple {15340#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15341#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:15,708 INFO L290 TraceCheckUtils]: 60: Hoare triple {15341#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {15341#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:15,708 INFO L290 TraceCheckUtils]: 61: Hoare triple {15341#(<= main_~x~0 27)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15310#false} is VALID [2022-04-08 10:18:15,708 INFO L290 TraceCheckUtils]: 62: Hoare triple {15310#false} assume !(~x~0 < 1000000); {15310#false} is VALID [2022-04-08 10:18:15,708 INFO L272 TraceCheckUtils]: 63: Hoare triple {15310#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {15310#false} is VALID [2022-04-08 10:18:15,709 INFO L290 TraceCheckUtils]: 64: Hoare triple {15310#false} ~cond := #in~cond; {15310#false} is VALID [2022-04-08 10:18:15,709 INFO L290 TraceCheckUtils]: 65: Hoare triple {15310#false} assume 0 == ~cond; {15310#false} is VALID [2022-04-08 10:18:15,709 INFO L290 TraceCheckUtils]: 66: Hoare triple {15310#false} assume !false; {15310#false} is VALID [2022-04-08 10:18:15,709 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 28 proven. 756 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:15,709 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:16,796 INFO L290 TraceCheckUtils]: 66: Hoare triple {15310#false} assume !false; {15310#false} is VALID [2022-04-08 10:18:16,796 INFO L290 TraceCheckUtils]: 65: Hoare triple {15310#false} assume 0 == ~cond; {15310#false} is VALID [2022-04-08 10:18:16,796 INFO L290 TraceCheckUtils]: 64: Hoare triple {15310#false} ~cond := #in~cond; {15310#false} is VALID [2022-04-08 10:18:16,796 INFO L272 TraceCheckUtils]: 63: Hoare triple {15310#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {15310#false} is VALID [2022-04-08 10:18:16,796 INFO L290 TraceCheckUtils]: 62: Hoare triple {15310#false} assume !(~x~0 < 1000000); {15310#false} is VALID [2022-04-08 10:18:16,796 INFO L290 TraceCheckUtils]: 61: Hoare triple {15560#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15310#false} is VALID [2022-04-08 10:18:16,796 INFO L290 TraceCheckUtils]: 60: Hoare triple {15560#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {15560#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:16,797 INFO L290 TraceCheckUtils]: 59: Hoare triple {15567#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15560#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:16,797 INFO L290 TraceCheckUtils]: 58: Hoare triple {15567#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {15567#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:16,797 INFO L290 TraceCheckUtils]: 57: Hoare triple {15574#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15567#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:16,797 INFO L290 TraceCheckUtils]: 56: Hoare triple {15574#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {15574#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:16,798 INFO L290 TraceCheckUtils]: 55: Hoare triple {15581#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15574#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:16,798 INFO L290 TraceCheckUtils]: 54: Hoare triple {15581#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {15581#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:16,798 INFO L290 TraceCheckUtils]: 53: Hoare triple {15588#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15581#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:16,798 INFO L290 TraceCheckUtils]: 52: Hoare triple {15588#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {15588#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:16,799 INFO L290 TraceCheckUtils]: 51: Hoare triple {15595#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15588#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:16,799 INFO L290 TraceCheckUtils]: 50: Hoare triple {15595#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {15595#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:16,799 INFO L290 TraceCheckUtils]: 49: Hoare triple {15602#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15595#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:16,799 INFO L290 TraceCheckUtils]: 48: Hoare triple {15602#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {15602#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:16,799 INFO L290 TraceCheckUtils]: 47: Hoare triple {15609#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15602#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:16,800 INFO L290 TraceCheckUtils]: 46: Hoare triple {15609#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {15609#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:16,800 INFO L290 TraceCheckUtils]: 45: Hoare triple {15616#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15609#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:16,800 INFO L290 TraceCheckUtils]: 44: Hoare triple {15616#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {15616#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:16,800 INFO L290 TraceCheckUtils]: 43: Hoare triple {15623#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15616#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:16,801 INFO L290 TraceCheckUtils]: 42: Hoare triple {15623#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {15623#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:16,801 INFO L290 TraceCheckUtils]: 41: Hoare triple {15630#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15623#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:16,801 INFO L290 TraceCheckUtils]: 40: Hoare triple {15630#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {15630#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:16,802 INFO L290 TraceCheckUtils]: 39: Hoare triple {15637#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15630#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:16,802 INFO L290 TraceCheckUtils]: 38: Hoare triple {15637#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {15637#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:16,802 INFO L290 TraceCheckUtils]: 37: Hoare triple {15644#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15637#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:16,802 INFO L290 TraceCheckUtils]: 36: Hoare triple {15644#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {15644#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:16,803 INFO L290 TraceCheckUtils]: 35: Hoare triple {15651#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15644#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:16,803 INFO L290 TraceCheckUtils]: 34: Hoare triple {15651#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {15651#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:16,803 INFO L290 TraceCheckUtils]: 33: Hoare triple {15658#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15651#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:16,803 INFO L290 TraceCheckUtils]: 32: Hoare triple {15658#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {15658#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:16,804 INFO L290 TraceCheckUtils]: 31: Hoare triple {15665#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15658#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:16,804 INFO L290 TraceCheckUtils]: 30: Hoare triple {15665#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {15665#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:16,804 INFO L290 TraceCheckUtils]: 29: Hoare triple {15672#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15665#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:16,804 INFO L290 TraceCheckUtils]: 28: Hoare triple {15672#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {15672#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:16,804 INFO L290 TraceCheckUtils]: 27: Hoare triple {15679#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15672#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:16,805 INFO L290 TraceCheckUtils]: 26: Hoare triple {15679#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {15679#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:16,805 INFO L290 TraceCheckUtils]: 25: Hoare triple {15686#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15679#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:16,805 INFO L290 TraceCheckUtils]: 24: Hoare triple {15686#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {15686#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:16,805 INFO L290 TraceCheckUtils]: 23: Hoare triple {15693#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15686#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:16,806 INFO L290 TraceCheckUtils]: 22: Hoare triple {15693#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {15693#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:16,806 INFO L290 TraceCheckUtils]: 21: Hoare triple {15700#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15693#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:16,806 INFO L290 TraceCheckUtils]: 20: Hoare triple {15700#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {15700#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:16,806 INFO L290 TraceCheckUtils]: 19: Hoare triple {15707#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15700#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:16,806 INFO L290 TraceCheckUtils]: 18: Hoare triple {15707#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {15707#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:16,807 INFO L290 TraceCheckUtils]: 17: Hoare triple {15714#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15707#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:16,807 INFO L290 TraceCheckUtils]: 16: Hoare triple {15714#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {15714#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:16,807 INFO L290 TraceCheckUtils]: 15: Hoare triple {15721#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15714#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:16,807 INFO L290 TraceCheckUtils]: 14: Hoare triple {15721#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {15721#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:16,808 INFO L290 TraceCheckUtils]: 13: Hoare triple {15728#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15721#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:16,808 INFO L290 TraceCheckUtils]: 12: Hoare triple {15728#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {15728#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:16,808 INFO L290 TraceCheckUtils]: 11: Hoare triple {15735#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15728#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:16,808 INFO L290 TraceCheckUtils]: 10: Hoare triple {15735#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {15735#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:16,808 INFO L290 TraceCheckUtils]: 9: Hoare triple {15742#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15735#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:16,809 INFO L290 TraceCheckUtils]: 8: Hoare triple {15742#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {15742#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:16,809 INFO L290 TraceCheckUtils]: 7: Hoare triple {15749#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15742#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:16,809 INFO L290 TraceCheckUtils]: 6: Hoare triple {15749#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {15749#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:16,809 INFO L290 TraceCheckUtils]: 5: Hoare triple {15309#true} ~x~0 := 0;~y~0 := 500000; {15749#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:16,809 INFO L272 TraceCheckUtils]: 4: Hoare triple {15309#true} call #t~ret4 := main(); {15309#true} is VALID [2022-04-08 10:18:16,809 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15309#true} {15309#true} #41#return; {15309#true} is VALID [2022-04-08 10:18:16,809 INFO L290 TraceCheckUtils]: 2: Hoare triple {15309#true} assume true; {15309#true} is VALID [2022-04-08 10:18:16,810 INFO L290 TraceCheckUtils]: 1: Hoare triple {15309#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15309#true} is VALID [2022-04-08 10:18:16,810 INFO L272 TraceCheckUtils]: 0: Hoare triple {15309#true} call ULTIMATE.init(); {15309#true} is VALID [2022-04-08 10:18:16,810 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 28 proven. 756 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:16,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1684067057] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:16,810 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:16,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30, 30] total 60 [2022-04-08 10:18:16,810 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:16,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1392370993] [2022-04-08 10:18:16,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1392370993] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:16,810 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:16,811 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2022-04-08 10:18:16,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809886560] [2022-04-08 10:18:16,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:16,813 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 10:18:16,813 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:16,813 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:16,838 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:16,838 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-04-08 10:18:16,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:16,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-04-08 10:18:16,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1713, Invalid=1827, Unknown=0, NotChecked=0, Total=3540 [2022-04-08 10:18:16,839 INFO L87 Difference]: Start difference. First operand 68 states and 69 transitions. Second operand has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:17,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:17,292 INFO L93 Difference]: Finished difference Result 78 states and 81 transitions. [2022-04-08 10:18:17,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-04-08 10:18:17,292 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 10:18:17,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:17,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:17,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 79 transitions. [2022-04-08 10:18:17,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:17,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 79 transitions. [2022-04-08 10:18:17,294 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 79 transitions. [2022-04-08 10:18:17,353 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:17,354 INFO L225 Difference]: With dead ends: 78 [2022-04-08 10:18:17,354 INFO L226 Difference]: Without dead ends: 70 [2022-04-08 10:18:17,355 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 193 GetRequests, 107 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 539 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=3366, Invalid=4290, Unknown=0, NotChecked=0, Total=7656 [2022-04-08 10:18:17,356 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 36 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 121 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 89 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:17,356 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 39 Invalid, 121 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:17,356 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2022-04-08 10:18:17,386 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 70. [2022-04-08 10:18:17,387 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:17,387 INFO L82 GeneralOperation]: Start isEquivalent. First operand 70 states. Second operand has 70 states, 65 states have (on average 1.0307692307692307) internal successors, (67), 65 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:17,387 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand has 70 states, 65 states have (on average 1.0307692307692307) internal successors, (67), 65 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:17,387 INFO L87 Difference]: Start difference. First operand 70 states. Second operand has 70 states, 65 states have (on average 1.0307692307692307) internal successors, (67), 65 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:17,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:17,388 INFO L93 Difference]: Finished difference Result 70 states and 71 transitions. [2022-04-08 10:18:17,388 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 71 transitions. [2022-04-08 10:18:17,388 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:17,388 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:17,388 INFO L74 IsIncluded]: Start isIncluded. First operand has 70 states, 65 states have (on average 1.0307692307692307) internal successors, (67), 65 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 70 states. [2022-04-08 10:18:17,388 INFO L87 Difference]: Start difference. First operand has 70 states, 65 states have (on average 1.0307692307692307) internal successors, (67), 65 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 70 states. [2022-04-08 10:18:17,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:17,389 INFO L93 Difference]: Finished difference Result 70 states and 71 transitions. [2022-04-08 10:18:17,389 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 71 transitions. [2022-04-08 10:18:17,389 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:17,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:17,389 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:17,389 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:17,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 65 states have (on average 1.0307692307692307) internal successors, (67), 65 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:17,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 71 transitions. [2022-04-08 10:18:17,390 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 71 transitions. Word has length 67 [2022-04-08 10:18:17,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:17,390 INFO L478 AbstractCegarLoop]: Abstraction has 70 states and 71 transitions. [2022-04-08 10:18:17,390 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 2.032258064516129) internal successors, (63), 30 states have internal predecessors, (63), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:17,390 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 71 transitions. [2022-04-08 10:18:17,450 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:17,451 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 71 transitions. [2022-04-08 10:18:17,451 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-08 10:18:17,451 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:17,451 INFO L499 BasicCegarLoop]: trace histogram [29, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:17,469 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:17,667 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:17,667 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:17,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:17,667 INFO L85 PathProgramCache]: Analyzing trace with hash 1597806858, now seen corresponding path program 53 times [2022-04-08 10:18:17,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:17,667 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1969129438] [2022-04-08 10:18:17,671 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:17,671 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:17,671 INFO L85 PathProgramCache]: Analyzing trace with hash 1597806858, now seen corresponding path program 54 times [2022-04-08 10:18:17,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:17,671 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463859335] [2022-04-08 10:18:17,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:17,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:17,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:18,024 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:18,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:18,029 INFO L290 TraceCheckUtils]: 0: Hoare triple {16299#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16265#true} is VALID [2022-04-08 10:18:18,029 INFO L290 TraceCheckUtils]: 1: Hoare triple {16265#true} assume true; {16265#true} is VALID [2022-04-08 10:18:18,029 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16265#true} {16265#true} #41#return; {16265#true} is VALID [2022-04-08 10:18:18,029 INFO L272 TraceCheckUtils]: 0: Hoare triple {16265#true} call ULTIMATE.init(); {16299#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:18,029 INFO L290 TraceCheckUtils]: 1: Hoare triple {16299#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16265#true} is VALID [2022-04-08 10:18:18,030 INFO L290 TraceCheckUtils]: 2: Hoare triple {16265#true} assume true; {16265#true} is VALID [2022-04-08 10:18:18,030 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16265#true} {16265#true} #41#return; {16265#true} is VALID [2022-04-08 10:18:18,030 INFO L272 TraceCheckUtils]: 4: Hoare triple {16265#true} call #t~ret4 := main(); {16265#true} is VALID [2022-04-08 10:18:18,030 INFO L290 TraceCheckUtils]: 5: Hoare triple {16265#true} ~x~0 := 0;~y~0 := 500000; {16270#(= main_~x~0 0)} is VALID [2022-04-08 10:18:18,030 INFO L290 TraceCheckUtils]: 6: Hoare triple {16270#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {16270#(= main_~x~0 0)} is VALID [2022-04-08 10:18:18,031 INFO L290 TraceCheckUtils]: 7: Hoare triple {16270#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16271#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:18,031 INFO L290 TraceCheckUtils]: 8: Hoare triple {16271#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16271#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:18,031 INFO L290 TraceCheckUtils]: 9: Hoare triple {16271#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16272#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:18,032 INFO L290 TraceCheckUtils]: 10: Hoare triple {16272#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16272#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:18,032 INFO L290 TraceCheckUtils]: 11: Hoare triple {16272#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16273#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:18,032 INFO L290 TraceCheckUtils]: 12: Hoare triple {16273#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16273#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:18,033 INFO L290 TraceCheckUtils]: 13: Hoare triple {16273#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16274#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:18,033 INFO L290 TraceCheckUtils]: 14: Hoare triple {16274#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16274#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:18,033 INFO L290 TraceCheckUtils]: 15: Hoare triple {16274#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16275#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:18,034 INFO L290 TraceCheckUtils]: 16: Hoare triple {16275#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16275#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:18,034 INFO L290 TraceCheckUtils]: 17: Hoare triple {16275#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16276#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:18,034 INFO L290 TraceCheckUtils]: 18: Hoare triple {16276#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16276#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:18,035 INFO L290 TraceCheckUtils]: 19: Hoare triple {16276#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16277#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:18,035 INFO L290 TraceCheckUtils]: 20: Hoare triple {16277#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16277#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:18,035 INFO L290 TraceCheckUtils]: 21: Hoare triple {16277#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16278#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:18,036 INFO L290 TraceCheckUtils]: 22: Hoare triple {16278#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16278#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:18,036 INFO L290 TraceCheckUtils]: 23: Hoare triple {16278#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16279#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:18,036 INFO L290 TraceCheckUtils]: 24: Hoare triple {16279#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16279#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:18,037 INFO L290 TraceCheckUtils]: 25: Hoare triple {16279#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16280#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:18,037 INFO L290 TraceCheckUtils]: 26: Hoare triple {16280#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16280#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:18,037 INFO L290 TraceCheckUtils]: 27: Hoare triple {16280#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16281#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:18,037 INFO L290 TraceCheckUtils]: 28: Hoare triple {16281#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16281#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:18,037 INFO L290 TraceCheckUtils]: 29: Hoare triple {16281#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16282#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:18,038 INFO L290 TraceCheckUtils]: 30: Hoare triple {16282#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16282#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:18,038 INFO L290 TraceCheckUtils]: 31: Hoare triple {16282#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16283#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:18,038 INFO L290 TraceCheckUtils]: 32: Hoare triple {16283#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16283#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:18,038 INFO L290 TraceCheckUtils]: 33: Hoare triple {16283#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16284#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:18,039 INFO L290 TraceCheckUtils]: 34: Hoare triple {16284#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16284#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:18,039 INFO L290 TraceCheckUtils]: 35: Hoare triple {16284#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16285#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:18,039 INFO L290 TraceCheckUtils]: 36: Hoare triple {16285#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16285#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:18,039 INFO L290 TraceCheckUtils]: 37: Hoare triple {16285#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16286#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:18,039 INFO L290 TraceCheckUtils]: 38: Hoare triple {16286#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16286#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:18,040 INFO L290 TraceCheckUtils]: 39: Hoare triple {16286#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16287#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:18,040 INFO L290 TraceCheckUtils]: 40: Hoare triple {16287#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16287#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:18,041 INFO L290 TraceCheckUtils]: 41: Hoare triple {16287#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16288#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:18,041 INFO L290 TraceCheckUtils]: 42: Hoare triple {16288#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16288#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:18,041 INFO L290 TraceCheckUtils]: 43: Hoare triple {16288#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16289#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:18,041 INFO L290 TraceCheckUtils]: 44: Hoare triple {16289#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16289#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:18,042 INFO L290 TraceCheckUtils]: 45: Hoare triple {16289#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16290#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:18,042 INFO L290 TraceCheckUtils]: 46: Hoare triple {16290#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16290#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:18,043 INFO L290 TraceCheckUtils]: 47: Hoare triple {16290#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16291#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:18,043 INFO L290 TraceCheckUtils]: 48: Hoare triple {16291#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16291#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:18,043 INFO L290 TraceCheckUtils]: 49: Hoare triple {16291#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16292#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:18,043 INFO L290 TraceCheckUtils]: 50: Hoare triple {16292#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16292#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:18,044 INFO L290 TraceCheckUtils]: 51: Hoare triple {16292#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16293#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:18,044 INFO L290 TraceCheckUtils]: 52: Hoare triple {16293#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16293#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:18,044 INFO L290 TraceCheckUtils]: 53: Hoare triple {16293#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16294#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:18,044 INFO L290 TraceCheckUtils]: 54: Hoare triple {16294#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16294#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:18,045 INFO L290 TraceCheckUtils]: 55: Hoare triple {16294#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16295#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:18,045 INFO L290 TraceCheckUtils]: 56: Hoare triple {16295#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16295#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:18,045 INFO L290 TraceCheckUtils]: 57: Hoare triple {16295#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16296#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:18,052 INFO L290 TraceCheckUtils]: 58: Hoare triple {16296#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16296#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:18,052 INFO L290 TraceCheckUtils]: 59: Hoare triple {16296#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16297#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:18,052 INFO L290 TraceCheckUtils]: 60: Hoare triple {16297#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {16297#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:18,053 INFO L290 TraceCheckUtils]: 61: Hoare triple {16297#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16298#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:18,053 INFO L290 TraceCheckUtils]: 62: Hoare triple {16298#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {16298#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:18,053 INFO L290 TraceCheckUtils]: 63: Hoare triple {16298#(<= main_~x~0 28)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16266#false} is VALID [2022-04-08 10:18:18,065 INFO L290 TraceCheckUtils]: 64: Hoare triple {16266#false} assume !(~x~0 < 1000000); {16266#false} is VALID [2022-04-08 10:18:18,065 INFO L272 TraceCheckUtils]: 65: Hoare triple {16266#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {16266#false} is VALID [2022-04-08 10:18:18,065 INFO L290 TraceCheckUtils]: 66: Hoare triple {16266#false} ~cond := #in~cond; {16266#false} is VALID [2022-04-08 10:18:18,065 INFO L290 TraceCheckUtils]: 67: Hoare triple {16266#false} assume 0 == ~cond; {16266#false} is VALID [2022-04-08 10:18:18,065 INFO L290 TraceCheckUtils]: 68: Hoare triple {16266#false} assume !false; {16266#false} is VALID [2022-04-08 10:18:18,066 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 29 proven. 812 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:18,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:18,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1463859335] [2022-04-08 10:18:18,066 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1463859335] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:18,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1891122984] [2022-04-08 10:18:18,066 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:18:18,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:18,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:18,071 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:18,080 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-04-08 10:18:18,126 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:18:18,126 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:18,126 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:18:18,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:18,132 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:18,252 INFO L272 TraceCheckUtils]: 0: Hoare triple {16265#true} call ULTIMATE.init(); {16265#true} is VALID [2022-04-08 10:18:18,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {16265#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16265#true} is VALID [2022-04-08 10:18:18,253 INFO L290 TraceCheckUtils]: 2: Hoare triple {16265#true} assume true; {16265#true} is VALID [2022-04-08 10:18:18,253 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16265#true} {16265#true} #41#return; {16265#true} is VALID [2022-04-08 10:18:18,253 INFO L272 TraceCheckUtils]: 4: Hoare triple {16265#true} call #t~ret4 := main(); {16265#true} is VALID [2022-04-08 10:18:18,253 INFO L290 TraceCheckUtils]: 5: Hoare triple {16265#true} ~x~0 := 0;~y~0 := 500000; {16265#true} is VALID [2022-04-08 10:18:18,253 INFO L290 TraceCheckUtils]: 6: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,253 INFO L290 TraceCheckUtils]: 7: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,253 INFO L290 TraceCheckUtils]: 8: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,253 INFO L290 TraceCheckUtils]: 9: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,253 INFO L290 TraceCheckUtils]: 10: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,253 INFO L290 TraceCheckUtils]: 11: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,253 INFO L290 TraceCheckUtils]: 12: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,253 INFO L290 TraceCheckUtils]: 13: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,253 INFO L290 TraceCheckUtils]: 14: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,253 INFO L290 TraceCheckUtils]: 15: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,253 INFO L290 TraceCheckUtils]: 16: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 17: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 18: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 19: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 20: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 21: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 22: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 23: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 24: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 25: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 26: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 27: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 28: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 29: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 30: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 31: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 32: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 33: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 34: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 35: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,254 INFO L290 TraceCheckUtils]: 36: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,255 INFO L290 TraceCheckUtils]: 37: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,255 INFO L290 TraceCheckUtils]: 38: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,255 INFO L290 TraceCheckUtils]: 39: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,255 INFO L290 TraceCheckUtils]: 40: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,255 INFO L290 TraceCheckUtils]: 41: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,255 INFO L290 TraceCheckUtils]: 42: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,255 INFO L290 TraceCheckUtils]: 43: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,255 INFO L290 TraceCheckUtils]: 44: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,255 INFO L290 TraceCheckUtils]: 45: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,255 INFO L290 TraceCheckUtils]: 46: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,255 INFO L290 TraceCheckUtils]: 47: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,255 INFO L290 TraceCheckUtils]: 48: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,255 INFO L290 TraceCheckUtils]: 49: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,255 INFO L290 TraceCheckUtils]: 50: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,255 INFO L290 TraceCheckUtils]: 51: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,255 INFO L290 TraceCheckUtils]: 52: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,255 INFO L290 TraceCheckUtils]: 53: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,255 INFO L290 TraceCheckUtils]: 54: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,255 INFO L290 TraceCheckUtils]: 55: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,257 INFO L290 TraceCheckUtils]: 56: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,257 INFO L290 TraceCheckUtils]: 57: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,257 INFO L290 TraceCheckUtils]: 58: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,257 INFO L290 TraceCheckUtils]: 59: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,257 INFO L290 TraceCheckUtils]: 60: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,258 INFO L290 TraceCheckUtils]: 61: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16486#(< main_~x~0 500001)} is VALID [2022-04-08 10:18:18,258 INFO L290 TraceCheckUtils]: 62: Hoare triple {16486#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {16486#(< main_~x~0 500001)} is VALID [2022-04-08 10:18:18,258 INFO L290 TraceCheckUtils]: 63: Hoare triple {16486#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16493#(< main_~x~0 500002)} is VALID [2022-04-08 10:18:18,258 INFO L290 TraceCheckUtils]: 64: Hoare triple {16493#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {16266#false} is VALID [2022-04-08 10:18:18,258 INFO L272 TraceCheckUtils]: 65: Hoare triple {16266#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {16266#false} is VALID [2022-04-08 10:18:18,258 INFO L290 TraceCheckUtils]: 66: Hoare triple {16266#false} ~cond := #in~cond; {16266#false} is VALID [2022-04-08 10:18:18,258 INFO L290 TraceCheckUtils]: 67: Hoare triple {16266#false} assume 0 == ~cond; {16266#false} is VALID [2022-04-08 10:18:18,258 INFO L290 TraceCheckUtils]: 68: Hoare triple {16266#false} assume !false; {16266#false} is VALID [2022-04-08 10:18:18,259 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 84 proven. 1 refuted. 0 times theorem prover too weak. 756 trivial. 0 not checked. [2022-04-08 10:18:18,259 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:18,346 INFO L290 TraceCheckUtils]: 68: Hoare triple {16266#false} assume !false; {16266#false} is VALID [2022-04-08 10:18:18,347 INFO L290 TraceCheckUtils]: 67: Hoare triple {16266#false} assume 0 == ~cond; {16266#false} is VALID [2022-04-08 10:18:18,347 INFO L290 TraceCheckUtils]: 66: Hoare triple {16266#false} ~cond := #in~cond; {16266#false} is VALID [2022-04-08 10:18:18,347 INFO L272 TraceCheckUtils]: 65: Hoare triple {16266#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {16266#false} is VALID [2022-04-08 10:18:18,347 INFO L290 TraceCheckUtils]: 64: Hoare triple {16521#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {16266#false} is VALID [2022-04-08 10:18:18,347 INFO L290 TraceCheckUtils]: 63: Hoare triple {16525#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16521#(< main_~x~0 1000000)} is VALID [2022-04-08 10:18:18,347 INFO L290 TraceCheckUtils]: 62: Hoare triple {16525#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {16525#(< main_~x~0 999999)} is VALID [2022-04-08 10:18:18,349 INFO L290 TraceCheckUtils]: 61: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16525#(< main_~x~0 999999)} is VALID [2022-04-08 10:18:18,349 INFO L290 TraceCheckUtils]: 60: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,349 INFO L290 TraceCheckUtils]: 59: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,349 INFO L290 TraceCheckUtils]: 58: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,349 INFO L290 TraceCheckUtils]: 57: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,349 INFO L290 TraceCheckUtils]: 56: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,349 INFO L290 TraceCheckUtils]: 55: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,349 INFO L290 TraceCheckUtils]: 54: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,349 INFO L290 TraceCheckUtils]: 53: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,349 INFO L290 TraceCheckUtils]: 52: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,349 INFO L290 TraceCheckUtils]: 51: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,349 INFO L290 TraceCheckUtils]: 50: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,349 INFO L290 TraceCheckUtils]: 49: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,349 INFO L290 TraceCheckUtils]: 48: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,349 INFO L290 TraceCheckUtils]: 47: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,349 INFO L290 TraceCheckUtils]: 46: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,349 INFO L290 TraceCheckUtils]: 45: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,349 INFO L290 TraceCheckUtils]: 44: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 43: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 42: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 41: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 40: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 39: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 38: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 37: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 36: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 35: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 34: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 33: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 32: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 31: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 30: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 29: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 28: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 27: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 26: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 25: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,350 INFO L290 TraceCheckUtils]: 24: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,351 INFO L290 TraceCheckUtils]: 23: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,351 INFO L290 TraceCheckUtils]: 22: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,351 INFO L290 TraceCheckUtils]: 21: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,351 INFO L290 TraceCheckUtils]: 20: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,351 INFO L290 TraceCheckUtils]: 19: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,351 INFO L290 TraceCheckUtils]: 18: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,351 INFO L290 TraceCheckUtils]: 17: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,351 INFO L290 TraceCheckUtils]: 16: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,351 INFO L290 TraceCheckUtils]: 15: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,351 INFO L290 TraceCheckUtils]: 14: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,351 INFO L290 TraceCheckUtils]: 13: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,351 INFO L290 TraceCheckUtils]: 12: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,351 INFO L290 TraceCheckUtils]: 11: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,351 INFO L290 TraceCheckUtils]: 10: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,351 INFO L290 TraceCheckUtils]: 9: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,351 INFO L290 TraceCheckUtils]: 8: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,351 INFO L290 TraceCheckUtils]: 7: Hoare triple {16265#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16265#true} is VALID [2022-04-08 10:18:18,351 INFO L290 TraceCheckUtils]: 6: Hoare triple {16265#true} assume !!(~x~0 < 1000000); {16265#true} is VALID [2022-04-08 10:18:18,351 INFO L290 TraceCheckUtils]: 5: Hoare triple {16265#true} ~x~0 := 0;~y~0 := 500000; {16265#true} is VALID [2022-04-08 10:18:18,352 INFO L272 TraceCheckUtils]: 4: Hoare triple {16265#true} call #t~ret4 := main(); {16265#true} is VALID [2022-04-08 10:18:18,352 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16265#true} {16265#true} #41#return; {16265#true} is VALID [2022-04-08 10:18:18,352 INFO L290 TraceCheckUtils]: 2: Hoare triple {16265#true} assume true; {16265#true} is VALID [2022-04-08 10:18:18,352 INFO L290 TraceCheckUtils]: 1: Hoare triple {16265#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16265#true} is VALID [2022-04-08 10:18:18,352 INFO L272 TraceCheckUtils]: 0: Hoare triple {16265#true} call ULTIMATE.init(); {16265#true} is VALID [2022-04-08 10:18:18,352 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 84 proven. 1 refuted. 0 times theorem prover too weak. 756 trivial. 0 not checked. [2022-04-08 10:18:18,352 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1891122984] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:18,352 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:18,352 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 4, 4] total 36 [2022-04-08 10:18:18,352 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:18,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1969129438] [2022-04-08 10:18:18,352 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1969129438] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:18,352 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:18,353 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2022-04-08 10:18:18,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652334585] [2022-04-08 10:18:18,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:18,353 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-08 10:18:18,353 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:18,353 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:18,379 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:18,379 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-08 10:18:18,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:18,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-08 10:18:18,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=597, Invalid=663, Unknown=0, NotChecked=0, Total=1260 [2022-04-08 10:18:18,380 INFO L87 Difference]: Start difference. First operand 70 states and 71 transitions. Second operand has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:18,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:18,817 INFO L93 Difference]: Finished difference Result 80 states and 83 transitions. [2022-04-08 10:18:18,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-08 10:18:18,818 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-08 10:18:18,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:18,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:18,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 81 transitions. [2022-04-08 10:18:18,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:18,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 81 transitions. [2022-04-08 10:18:18,820 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 81 transitions. [2022-04-08 10:18:18,871 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:18,872 INFO L225 Difference]: With dead ends: 80 [2022-04-08 10:18:18,872 INFO L226 Difference]: Without dead ends: 72 [2022-04-08 10:18:18,873 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 199 GetRequests, 136 SyntacticMatches, 0 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 434 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1641, Invalid=2519, Unknown=0, NotChecked=0, Total=4160 [2022-04-08 10:18:18,873 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 37 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 121 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 156 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 121 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:18,873 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 64 Invalid, 156 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 121 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:18,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2022-04-08 10:18:18,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72. [2022-04-08 10:18:18,907 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:18,907 INFO L82 GeneralOperation]: Start isEquivalent. First operand 72 states. Second operand has 72 states, 67 states have (on average 1.0298507462686568) internal successors, (69), 67 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:18,907 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand has 72 states, 67 states have (on average 1.0298507462686568) internal successors, (69), 67 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:18,907 INFO L87 Difference]: Start difference. First operand 72 states. Second operand has 72 states, 67 states have (on average 1.0298507462686568) internal successors, (69), 67 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:18,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:18,908 INFO L93 Difference]: Finished difference Result 72 states and 73 transitions. [2022-04-08 10:18:18,908 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 73 transitions. [2022-04-08 10:18:18,908 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:18,908 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:18,908 INFO L74 IsIncluded]: Start isIncluded. First operand has 72 states, 67 states have (on average 1.0298507462686568) internal successors, (69), 67 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 72 states. [2022-04-08 10:18:18,908 INFO L87 Difference]: Start difference. First operand has 72 states, 67 states have (on average 1.0298507462686568) internal successors, (69), 67 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 72 states. [2022-04-08 10:18:18,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:18,909 INFO L93 Difference]: Finished difference Result 72 states and 73 transitions. [2022-04-08 10:18:18,909 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 73 transitions. [2022-04-08 10:18:18,909 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:18,909 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:18,909 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:18,909 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:18,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 67 states have (on average 1.0298507462686568) internal successors, (69), 67 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:18,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 73 transitions. [2022-04-08 10:18:18,910 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 73 transitions. Word has length 69 [2022-04-08 10:18:18,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:18,910 INFO L478 AbstractCegarLoop]: Abstraction has 72 states and 73 transitions. [2022-04-08 10:18:18,910 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 2.03125) internal successors, (65), 31 states have internal predecessors, (65), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:18,910 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 73 transitions. [2022-04-08 10:18:18,942 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:18,942 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 73 transitions. [2022-04-08 10:18:18,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-08 10:18:18,943 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:18,943 INFO L499 BasicCegarLoop]: trace histogram [30, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:18,973 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:19,143 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:19,143 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:19,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:19,144 INFO L85 PathProgramCache]: Analyzing trace with hash -193517017, now seen corresponding path program 55 times [2022-04-08 10:18:19,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:19,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [308153268] [2022-04-08 10:18:19,148 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:19,148 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:19,148 INFO L85 PathProgramCache]: Analyzing trace with hash -193517017, now seen corresponding path program 56 times [2022-04-08 10:18:19,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:19,148 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187295048] [2022-04-08 10:18:19,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:19,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:19,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:19,540 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:19,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:19,550 INFO L290 TraceCheckUtils]: 0: Hoare triple {17258#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17223#true} is VALID [2022-04-08 10:18:19,550 INFO L290 TraceCheckUtils]: 1: Hoare triple {17223#true} assume true; {17223#true} is VALID [2022-04-08 10:18:19,550 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17223#true} {17223#true} #41#return; {17223#true} is VALID [2022-04-08 10:18:19,563 INFO L272 TraceCheckUtils]: 0: Hoare triple {17223#true} call ULTIMATE.init(); {17258#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:19,563 INFO L290 TraceCheckUtils]: 1: Hoare triple {17258#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17223#true} is VALID [2022-04-08 10:18:19,563 INFO L290 TraceCheckUtils]: 2: Hoare triple {17223#true} assume true; {17223#true} is VALID [2022-04-08 10:18:19,563 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17223#true} {17223#true} #41#return; {17223#true} is VALID [2022-04-08 10:18:19,563 INFO L272 TraceCheckUtils]: 4: Hoare triple {17223#true} call #t~ret4 := main(); {17223#true} is VALID [2022-04-08 10:18:19,564 INFO L290 TraceCheckUtils]: 5: Hoare triple {17223#true} ~x~0 := 0;~y~0 := 500000; {17228#(= main_~x~0 0)} is VALID [2022-04-08 10:18:19,564 INFO L290 TraceCheckUtils]: 6: Hoare triple {17228#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {17228#(= main_~x~0 0)} is VALID [2022-04-08 10:18:19,564 INFO L290 TraceCheckUtils]: 7: Hoare triple {17228#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17229#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:19,564 INFO L290 TraceCheckUtils]: 8: Hoare triple {17229#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {17229#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:19,565 INFO L290 TraceCheckUtils]: 9: Hoare triple {17229#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17230#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:19,565 INFO L290 TraceCheckUtils]: 10: Hoare triple {17230#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {17230#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:19,565 INFO L290 TraceCheckUtils]: 11: Hoare triple {17230#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17231#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:19,565 INFO L290 TraceCheckUtils]: 12: Hoare triple {17231#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {17231#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:19,566 INFO L290 TraceCheckUtils]: 13: Hoare triple {17231#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17232#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:19,566 INFO L290 TraceCheckUtils]: 14: Hoare triple {17232#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {17232#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:19,566 INFO L290 TraceCheckUtils]: 15: Hoare triple {17232#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17233#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:19,566 INFO L290 TraceCheckUtils]: 16: Hoare triple {17233#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {17233#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:19,566 INFO L290 TraceCheckUtils]: 17: Hoare triple {17233#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17234#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:19,567 INFO L290 TraceCheckUtils]: 18: Hoare triple {17234#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {17234#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:19,567 INFO L290 TraceCheckUtils]: 19: Hoare triple {17234#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17235#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:19,567 INFO L290 TraceCheckUtils]: 20: Hoare triple {17235#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {17235#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:19,567 INFO L290 TraceCheckUtils]: 21: Hoare triple {17235#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17236#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:19,568 INFO L290 TraceCheckUtils]: 22: Hoare triple {17236#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {17236#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:19,568 INFO L290 TraceCheckUtils]: 23: Hoare triple {17236#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17237#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:19,568 INFO L290 TraceCheckUtils]: 24: Hoare triple {17237#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {17237#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:19,568 INFO L290 TraceCheckUtils]: 25: Hoare triple {17237#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17238#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:19,569 INFO L290 TraceCheckUtils]: 26: Hoare triple {17238#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {17238#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:19,569 INFO L290 TraceCheckUtils]: 27: Hoare triple {17238#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17239#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:19,569 INFO L290 TraceCheckUtils]: 28: Hoare triple {17239#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {17239#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:19,569 INFO L290 TraceCheckUtils]: 29: Hoare triple {17239#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17240#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:19,569 INFO L290 TraceCheckUtils]: 30: Hoare triple {17240#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {17240#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:19,570 INFO L290 TraceCheckUtils]: 31: Hoare triple {17240#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17241#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:19,570 INFO L290 TraceCheckUtils]: 32: Hoare triple {17241#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {17241#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:19,570 INFO L290 TraceCheckUtils]: 33: Hoare triple {17241#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17242#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:19,570 INFO L290 TraceCheckUtils]: 34: Hoare triple {17242#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {17242#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:19,571 INFO L290 TraceCheckUtils]: 35: Hoare triple {17242#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17243#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:19,571 INFO L290 TraceCheckUtils]: 36: Hoare triple {17243#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {17243#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:19,571 INFO L290 TraceCheckUtils]: 37: Hoare triple {17243#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17244#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:19,571 INFO L290 TraceCheckUtils]: 38: Hoare triple {17244#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {17244#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:19,572 INFO L290 TraceCheckUtils]: 39: Hoare triple {17244#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17245#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:19,572 INFO L290 TraceCheckUtils]: 40: Hoare triple {17245#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {17245#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:19,572 INFO L290 TraceCheckUtils]: 41: Hoare triple {17245#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17246#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:19,572 INFO L290 TraceCheckUtils]: 42: Hoare triple {17246#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {17246#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:19,573 INFO L290 TraceCheckUtils]: 43: Hoare triple {17246#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17247#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:19,573 INFO L290 TraceCheckUtils]: 44: Hoare triple {17247#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {17247#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:19,573 INFO L290 TraceCheckUtils]: 45: Hoare triple {17247#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17248#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:19,573 INFO L290 TraceCheckUtils]: 46: Hoare triple {17248#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {17248#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:19,574 INFO L290 TraceCheckUtils]: 47: Hoare triple {17248#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17249#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:19,574 INFO L290 TraceCheckUtils]: 48: Hoare triple {17249#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {17249#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:19,574 INFO L290 TraceCheckUtils]: 49: Hoare triple {17249#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17250#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:19,574 INFO L290 TraceCheckUtils]: 50: Hoare triple {17250#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {17250#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:19,574 INFO L290 TraceCheckUtils]: 51: Hoare triple {17250#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17251#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:19,575 INFO L290 TraceCheckUtils]: 52: Hoare triple {17251#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {17251#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:19,575 INFO L290 TraceCheckUtils]: 53: Hoare triple {17251#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17252#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:19,575 INFO L290 TraceCheckUtils]: 54: Hoare triple {17252#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {17252#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:19,575 INFO L290 TraceCheckUtils]: 55: Hoare triple {17252#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17253#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:19,576 INFO L290 TraceCheckUtils]: 56: Hoare triple {17253#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {17253#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:19,576 INFO L290 TraceCheckUtils]: 57: Hoare triple {17253#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17254#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:19,576 INFO L290 TraceCheckUtils]: 58: Hoare triple {17254#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {17254#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:19,576 INFO L290 TraceCheckUtils]: 59: Hoare triple {17254#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17255#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:19,577 INFO L290 TraceCheckUtils]: 60: Hoare triple {17255#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {17255#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:19,577 INFO L290 TraceCheckUtils]: 61: Hoare triple {17255#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17256#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:19,577 INFO L290 TraceCheckUtils]: 62: Hoare triple {17256#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {17256#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:19,577 INFO L290 TraceCheckUtils]: 63: Hoare triple {17256#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17257#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:19,577 INFO L290 TraceCheckUtils]: 64: Hoare triple {17257#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {17257#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:19,578 INFO L290 TraceCheckUtils]: 65: Hoare triple {17257#(<= main_~x~0 29)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {17224#false} is VALID [2022-04-08 10:18:19,578 INFO L290 TraceCheckUtils]: 66: Hoare triple {17224#false} assume !(~x~0 < 1000000); {17224#false} is VALID [2022-04-08 10:18:19,578 INFO L272 TraceCheckUtils]: 67: Hoare triple {17224#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {17224#false} is VALID [2022-04-08 10:18:19,578 INFO L290 TraceCheckUtils]: 68: Hoare triple {17224#false} ~cond := #in~cond; {17224#false} is VALID [2022-04-08 10:18:19,578 INFO L290 TraceCheckUtils]: 69: Hoare triple {17224#false} assume 0 == ~cond; {17224#false} is VALID [2022-04-08 10:18:19,578 INFO L290 TraceCheckUtils]: 70: Hoare triple {17224#false} assume !false; {17224#false} is VALID [2022-04-08 10:18:19,578 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:19,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:19,579 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1187295048] [2022-04-08 10:18:19,579 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1187295048] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:19,579 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1001408433] [2022-04-08 10:18:19,579 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:19,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:19,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:19,580 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:19,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-04-08 10:18:19,613 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:19,613 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:19,614 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 31 conjunts are in the unsatisfiable core [2022-04-08 10:18:19,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:19,634 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:19,866 INFO L272 TraceCheckUtils]: 0: Hoare triple {17223#true} call ULTIMATE.init(); {17223#true} is VALID [2022-04-08 10:18:19,866 INFO L290 TraceCheckUtils]: 1: Hoare triple {17223#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17223#true} is VALID [2022-04-08 10:18:19,866 INFO L290 TraceCheckUtils]: 2: Hoare triple {17223#true} assume true; {17223#true} is VALID [2022-04-08 10:18:19,866 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17223#true} {17223#true} #41#return; {17223#true} is VALID [2022-04-08 10:18:19,866 INFO L272 TraceCheckUtils]: 4: Hoare triple {17223#true} call #t~ret4 := main(); {17223#true} is VALID [2022-04-08 10:18:19,866 INFO L290 TraceCheckUtils]: 5: Hoare triple {17223#true} ~x~0 := 0;~y~0 := 500000; {17277#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:19,866 INFO L290 TraceCheckUtils]: 6: Hoare triple {17277#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {17277#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:19,867 INFO L290 TraceCheckUtils]: 7: Hoare triple {17277#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17229#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:19,867 INFO L290 TraceCheckUtils]: 8: Hoare triple {17229#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {17229#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:19,867 INFO L290 TraceCheckUtils]: 9: Hoare triple {17229#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17230#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:19,867 INFO L290 TraceCheckUtils]: 10: Hoare triple {17230#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {17230#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:19,868 INFO L290 TraceCheckUtils]: 11: Hoare triple {17230#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17231#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:19,868 INFO L290 TraceCheckUtils]: 12: Hoare triple {17231#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {17231#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:19,868 INFO L290 TraceCheckUtils]: 13: Hoare triple {17231#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17232#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:19,868 INFO L290 TraceCheckUtils]: 14: Hoare triple {17232#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {17232#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:19,868 INFO L290 TraceCheckUtils]: 15: Hoare triple {17232#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17233#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:19,869 INFO L290 TraceCheckUtils]: 16: Hoare triple {17233#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {17233#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:19,869 INFO L290 TraceCheckUtils]: 17: Hoare triple {17233#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17234#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:19,869 INFO L290 TraceCheckUtils]: 18: Hoare triple {17234#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {17234#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:19,869 INFO L290 TraceCheckUtils]: 19: Hoare triple {17234#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17235#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:19,869 INFO L290 TraceCheckUtils]: 20: Hoare triple {17235#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {17235#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:19,870 INFO L290 TraceCheckUtils]: 21: Hoare triple {17235#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17236#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:19,870 INFO L290 TraceCheckUtils]: 22: Hoare triple {17236#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {17236#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:19,870 INFO L290 TraceCheckUtils]: 23: Hoare triple {17236#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17237#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:19,870 INFO L290 TraceCheckUtils]: 24: Hoare triple {17237#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {17237#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:19,871 INFO L290 TraceCheckUtils]: 25: Hoare triple {17237#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17238#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:19,871 INFO L290 TraceCheckUtils]: 26: Hoare triple {17238#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {17238#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:19,871 INFO L290 TraceCheckUtils]: 27: Hoare triple {17238#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17239#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:19,871 INFO L290 TraceCheckUtils]: 28: Hoare triple {17239#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {17239#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:19,872 INFO L290 TraceCheckUtils]: 29: Hoare triple {17239#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17240#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:19,872 INFO L290 TraceCheckUtils]: 30: Hoare triple {17240#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {17240#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:19,872 INFO L290 TraceCheckUtils]: 31: Hoare triple {17240#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17241#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:19,872 INFO L290 TraceCheckUtils]: 32: Hoare triple {17241#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {17241#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:19,872 INFO L290 TraceCheckUtils]: 33: Hoare triple {17241#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17242#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:19,873 INFO L290 TraceCheckUtils]: 34: Hoare triple {17242#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {17242#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:19,873 INFO L290 TraceCheckUtils]: 35: Hoare triple {17242#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17243#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:19,873 INFO L290 TraceCheckUtils]: 36: Hoare triple {17243#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {17243#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:19,873 INFO L290 TraceCheckUtils]: 37: Hoare triple {17243#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17244#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:19,873 INFO L290 TraceCheckUtils]: 38: Hoare triple {17244#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {17244#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:19,874 INFO L290 TraceCheckUtils]: 39: Hoare triple {17244#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17245#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:19,874 INFO L290 TraceCheckUtils]: 40: Hoare triple {17245#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {17245#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:19,874 INFO L290 TraceCheckUtils]: 41: Hoare triple {17245#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17246#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:19,874 INFO L290 TraceCheckUtils]: 42: Hoare triple {17246#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {17246#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:19,875 INFO L290 TraceCheckUtils]: 43: Hoare triple {17246#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17247#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:19,875 INFO L290 TraceCheckUtils]: 44: Hoare triple {17247#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {17247#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:19,875 INFO L290 TraceCheckUtils]: 45: Hoare triple {17247#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17248#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:19,875 INFO L290 TraceCheckUtils]: 46: Hoare triple {17248#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {17248#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:19,875 INFO L290 TraceCheckUtils]: 47: Hoare triple {17248#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17249#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:19,876 INFO L290 TraceCheckUtils]: 48: Hoare triple {17249#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {17249#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:19,876 INFO L290 TraceCheckUtils]: 49: Hoare triple {17249#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17250#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:19,876 INFO L290 TraceCheckUtils]: 50: Hoare triple {17250#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {17250#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:19,876 INFO L290 TraceCheckUtils]: 51: Hoare triple {17250#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17251#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:19,877 INFO L290 TraceCheckUtils]: 52: Hoare triple {17251#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {17251#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:19,877 INFO L290 TraceCheckUtils]: 53: Hoare triple {17251#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17252#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:19,891 INFO L290 TraceCheckUtils]: 54: Hoare triple {17252#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {17252#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:19,892 INFO L290 TraceCheckUtils]: 55: Hoare triple {17252#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17253#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:19,892 INFO L290 TraceCheckUtils]: 56: Hoare triple {17253#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {17253#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:19,892 INFO L290 TraceCheckUtils]: 57: Hoare triple {17253#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17254#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:19,892 INFO L290 TraceCheckUtils]: 58: Hoare triple {17254#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {17254#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:19,893 INFO L290 TraceCheckUtils]: 59: Hoare triple {17254#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17255#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:19,893 INFO L290 TraceCheckUtils]: 60: Hoare triple {17255#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {17255#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:19,893 INFO L290 TraceCheckUtils]: 61: Hoare triple {17255#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17256#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:19,893 INFO L290 TraceCheckUtils]: 62: Hoare triple {17256#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {17256#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:19,893 INFO L290 TraceCheckUtils]: 63: Hoare triple {17256#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17257#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:19,894 INFO L290 TraceCheckUtils]: 64: Hoare triple {17257#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {17257#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:19,894 INFO L290 TraceCheckUtils]: 65: Hoare triple {17257#(<= main_~x~0 29)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {17224#false} is VALID [2022-04-08 10:18:19,894 INFO L290 TraceCheckUtils]: 66: Hoare triple {17224#false} assume !(~x~0 < 1000000); {17224#false} is VALID [2022-04-08 10:18:19,894 INFO L272 TraceCheckUtils]: 67: Hoare triple {17224#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {17224#false} is VALID [2022-04-08 10:18:19,894 INFO L290 TraceCheckUtils]: 68: Hoare triple {17224#false} ~cond := #in~cond; {17224#false} is VALID [2022-04-08 10:18:19,894 INFO L290 TraceCheckUtils]: 69: Hoare triple {17224#false} assume 0 == ~cond; {17224#false} is VALID [2022-04-08 10:18:19,894 INFO L290 TraceCheckUtils]: 70: Hoare triple {17224#false} assume !false; {17224#false} is VALID [2022-04-08 10:18:19,895 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:19,895 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:20,665 INFO L290 TraceCheckUtils]: 70: Hoare triple {17224#false} assume !false; {17224#false} is VALID [2022-04-08 10:18:20,665 INFO L290 TraceCheckUtils]: 69: Hoare triple {17224#false} assume 0 == ~cond; {17224#false} is VALID [2022-04-08 10:18:20,665 INFO L290 TraceCheckUtils]: 68: Hoare triple {17224#false} ~cond := #in~cond; {17224#false} is VALID [2022-04-08 10:18:20,665 INFO L272 TraceCheckUtils]: 67: Hoare triple {17224#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {17224#false} is VALID [2022-04-08 10:18:20,665 INFO L290 TraceCheckUtils]: 66: Hoare triple {17224#false} assume !(~x~0 < 1000000); {17224#false} is VALID [2022-04-08 10:18:20,665 INFO L290 TraceCheckUtils]: 65: Hoare triple {17488#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {17224#false} is VALID [2022-04-08 10:18:20,666 INFO L290 TraceCheckUtils]: 64: Hoare triple {17488#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {17488#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:20,666 INFO L290 TraceCheckUtils]: 63: Hoare triple {17495#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17488#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:20,666 INFO L290 TraceCheckUtils]: 62: Hoare triple {17495#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {17495#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:20,666 INFO L290 TraceCheckUtils]: 61: Hoare triple {17502#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17495#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:20,667 INFO L290 TraceCheckUtils]: 60: Hoare triple {17502#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {17502#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:20,667 INFO L290 TraceCheckUtils]: 59: Hoare triple {17509#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17502#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:20,667 INFO L290 TraceCheckUtils]: 58: Hoare triple {17509#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {17509#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:20,667 INFO L290 TraceCheckUtils]: 57: Hoare triple {17516#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17509#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:20,667 INFO L290 TraceCheckUtils]: 56: Hoare triple {17516#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {17516#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:20,668 INFO L290 TraceCheckUtils]: 55: Hoare triple {17523#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17516#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:20,668 INFO L290 TraceCheckUtils]: 54: Hoare triple {17523#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {17523#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:20,668 INFO L290 TraceCheckUtils]: 53: Hoare triple {17530#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17523#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:20,668 INFO L290 TraceCheckUtils]: 52: Hoare triple {17530#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {17530#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:20,669 INFO L290 TraceCheckUtils]: 51: Hoare triple {17537#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17530#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:20,669 INFO L290 TraceCheckUtils]: 50: Hoare triple {17537#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {17537#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:20,669 INFO L290 TraceCheckUtils]: 49: Hoare triple {17544#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17537#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:20,669 INFO L290 TraceCheckUtils]: 48: Hoare triple {17544#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {17544#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:20,669 INFO L290 TraceCheckUtils]: 47: Hoare triple {17551#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17544#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:20,670 INFO L290 TraceCheckUtils]: 46: Hoare triple {17551#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {17551#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:20,670 INFO L290 TraceCheckUtils]: 45: Hoare triple {17558#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17551#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:20,670 INFO L290 TraceCheckUtils]: 44: Hoare triple {17558#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {17558#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:20,670 INFO L290 TraceCheckUtils]: 43: Hoare triple {17565#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17558#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:20,671 INFO L290 TraceCheckUtils]: 42: Hoare triple {17565#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {17565#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:20,671 INFO L290 TraceCheckUtils]: 41: Hoare triple {17572#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17565#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:20,671 INFO L290 TraceCheckUtils]: 40: Hoare triple {17572#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {17572#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:20,671 INFO L290 TraceCheckUtils]: 39: Hoare triple {17579#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17572#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:20,671 INFO L290 TraceCheckUtils]: 38: Hoare triple {17579#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {17579#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:20,672 INFO L290 TraceCheckUtils]: 37: Hoare triple {17586#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17579#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:20,672 INFO L290 TraceCheckUtils]: 36: Hoare triple {17586#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {17586#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:20,672 INFO L290 TraceCheckUtils]: 35: Hoare triple {17593#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17586#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:20,672 INFO L290 TraceCheckUtils]: 34: Hoare triple {17593#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {17593#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:20,673 INFO L290 TraceCheckUtils]: 33: Hoare triple {17600#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17593#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:20,673 INFO L290 TraceCheckUtils]: 32: Hoare triple {17600#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {17600#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:20,673 INFO L290 TraceCheckUtils]: 31: Hoare triple {17607#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17600#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:20,673 INFO L290 TraceCheckUtils]: 30: Hoare triple {17607#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {17607#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:20,674 INFO L290 TraceCheckUtils]: 29: Hoare triple {17614#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17607#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:20,674 INFO L290 TraceCheckUtils]: 28: Hoare triple {17614#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {17614#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:20,674 INFO L290 TraceCheckUtils]: 27: Hoare triple {17621#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17614#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:20,674 INFO L290 TraceCheckUtils]: 26: Hoare triple {17621#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {17621#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:20,675 INFO L290 TraceCheckUtils]: 25: Hoare triple {17628#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17621#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:20,675 INFO L290 TraceCheckUtils]: 24: Hoare triple {17628#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {17628#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:20,675 INFO L290 TraceCheckUtils]: 23: Hoare triple {17635#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17628#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:20,675 INFO L290 TraceCheckUtils]: 22: Hoare triple {17635#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {17635#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:20,675 INFO L290 TraceCheckUtils]: 21: Hoare triple {17642#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17635#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:20,676 INFO L290 TraceCheckUtils]: 20: Hoare triple {17642#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {17642#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:20,676 INFO L290 TraceCheckUtils]: 19: Hoare triple {17649#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17642#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:20,676 INFO L290 TraceCheckUtils]: 18: Hoare triple {17649#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {17649#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:20,676 INFO L290 TraceCheckUtils]: 17: Hoare triple {17656#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17649#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:20,677 INFO L290 TraceCheckUtils]: 16: Hoare triple {17656#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {17656#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:20,677 INFO L290 TraceCheckUtils]: 15: Hoare triple {17663#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17656#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:20,677 INFO L290 TraceCheckUtils]: 14: Hoare triple {17663#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {17663#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:20,677 INFO L290 TraceCheckUtils]: 13: Hoare triple {17670#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17663#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:20,678 INFO L290 TraceCheckUtils]: 12: Hoare triple {17670#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {17670#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:20,678 INFO L290 TraceCheckUtils]: 11: Hoare triple {17677#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17670#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:20,678 INFO L290 TraceCheckUtils]: 10: Hoare triple {17677#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {17677#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:20,678 INFO L290 TraceCheckUtils]: 9: Hoare triple {17684#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17677#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:20,678 INFO L290 TraceCheckUtils]: 8: Hoare triple {17684#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {17684#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:20,679 INFO L290 TraceCheckUtils]: 7: Hoare triple {17691#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17684#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:20,679 INFO L290 TraceCheckUtils]: 6: Hoare triple {17691#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {17691#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:20,679 INFO L290 TraceCheckUtils]: 5: Hoare triple {17223#true} ~x~0 := 0;~y~0 := 500000; {17691#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:20,679 INFO L272 TraceCheckUtils]: 4: Hoare triple {17223#true} call #t~ret4 := main(); {17223#true} is VALID [2022-04-08 10:18:20,679 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17223#true} {17223#true} #41#return; {17223#true} is VALID [2022-04-08 10:18:20,679 INFO L290 TraceCheckUtils]: 2: Hoare triple {17223#true} assume true; {17223#true} is VALID [2022-04-08 10:18:20,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {17223#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17223#true} is VALID [2022-04-08 10:18:20,679 INFO L272 TraceCheckUtils]: 0: Hoare triple {17223#true} call ULTIMATE.init(); {17223#true} is VALID [2022-04-08 10:18:20,680 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 30 proven. 870 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:20,680 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1001408433] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:20,680 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:20,680 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32, 32] total 64 [2022-04-08 10:18:20,680 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:20,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [308153268] [2022-04-08 10:18:20,681 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [308153268] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:20,681 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:20,681 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [33] imperfect sequences [] total 33 [2022-04-08 10:18:20,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110533400] [2022-04-08 10:18:20,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:20,681 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-08 10:18:20,682 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:20,682 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:20,708 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:20,708 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-04-08 10:18:20,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:20,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-04-08 10:18:20,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1955, Invalid=2077, Unknown=0, NotChecked=0, Total=4032 [2022-04-08 10:18:20,709 INFO L87 Difference]: Start difference. First operand 72 states and 73 transitions. Second operand has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:21,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:21,146 INFO L93 Difference]: Finished difference Result 82 states and 85 transitions. [2022-04-08 10:18:21,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-08 10:18:21,147 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-08 10:18:21,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:21,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:21,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 83 transitions. [2022-04-08 10:18:21,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:21,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 83 transitions. [2022-04-08 10:18:21,148 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 83 transitions. [2022-04-08 10:18:21,209 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:21,210 INFO L225 Difference]: With dead ends: 82 [2022-04-08 10:18:21,210 INFO L226 Difference]: Without dead ends: 74 [2022-04-08 10:18:21,211 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 113 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 608 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=3846, Invalid=4896, Unknown=0, NotChecked=0, Total=8742 [2022-04-08 10:18:21,211 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 38 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 87 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 121 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 87 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:21,211 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 34 Invalid, 121 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 87 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:21,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2022-04-08 10:18:21,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 74. [2022-04-08 10:18:21,256 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:21,256 INFO L82 GeneralOperation]: Start isEquivalent. First operand 74 states. Second operand has 74 states, 69 states have (on average 1.0289855072463767) internal successors, (71), 69 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:21,256 INFO L74 IsIncluded]: Start isIncluded. First operand 74 states. Second operand has 74 states, 69 states have (on average 1.0289855072463767) internal successors, (71), 69 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:21,256 INFO L87 Difference]: Start difference. First operand 74 states. Second operand has 74 states, 69 states have (on average 1.0289855072463767) internal successors, (71), 69 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:21,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:21,257 INFO L93 Difference]: Finished difference Result 74 states and 75 transitions. [2022-04-08 10:18:21,257 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 75 transitions. [2022-04-08 10:18:21,257 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:21,257 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:21,257 INFO L74 IsIncluded]: Start isIncluded. First operand has 74 states, 69 states have (on average 1.0289855072463767) internal successors, (71), 69 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 74 states. [2022-04-08 10:18:21,257 INFO L87 Difference]: Start difference. First operand has 74 states, 69 states have (on average 1.0289855072463767) internal successors, (71), 69 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 74 states. [2022-04-08 10:18:21,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:21,258 INFO L93 Difference]: Finished difference Result 74 states and 75 transitions. [2022-04-08 10:18:21,258 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 75 transitions. [2022-04-08 10:18:21,258 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:21,258 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:21,258 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:21,258 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:21,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 69 states have (on average 1.0289855072463767) internal successors, (71), 69 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:21,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 75 transitions. [2022-04-08 10:18:21,259 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 75 transitions. Word has length 71 [2022-04-08 10:18:21,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:21,259 INFO L478 AbstractCegarLoop]: Abstraction has 74 states and 75 transitions. [2022-04-08 10:18:21,259 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 2.0303030303030303) internal successors, (67), 32 states have internal predecessors, (67), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:21,259 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 75 transitions. [2022-04-08 10:18:21,315 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:21,315 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 75 transitions. [2022-04-08 10:18:21,317 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-08 10:18:21,317 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:21,317 INFO L499 BasicCegarLoop]: trace histogram [31, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:21,333 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2022-04-08 10:18:21,531 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:21,531 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:21,531 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:21,532 INFO L85 PathProgramCache]: Analyzing trace with hash 626124804, now seen corresponding path program 57 times [2022-04-08 10:18:21,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:21,532 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1123288260] [2022-04-08 10:18:21,537 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:21,537 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:21,537 INFO L85 PathProgramCache]: Analyzing trace with hash 626124804, now seen corresponding path program 58 times [2022-04-08 10:18:21,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:21,537 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205403949] [2022-04-08 10:18:21,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:21,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:21,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:21,958 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:21,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:21,961 INFO L290 TraceCheckUtils]: 0: Hoare triple {18271#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18235#true} is VALID [2022-04-08 10:18:21,961 INFO L290 TraceCheckUtils]: 1: Hoare triple {18235#true} assume true; {18235#true} is VALID [2022-04-08 10:18:21,961 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18235#true} {18235#true} #41#return; {18235#true} is VALID [2022-04-08 10:18:21,962 INFO L272 TraceCheckUtils]: 0: Hoare triple {18235#true} call ULTIMATE.init(); {18271#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:21,962 INFO L290 TraceCheckUtils]: 1: Hoare triple {18271#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18235#true} is VALID [2022-04-08 10:18:21,962 INFO L290 TraceCheckUtils]: 2: Hoare triple {18235#true} assume true; {18235#true} is VALID [2022-04-08 10:18:21,962 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18235#true} {18235#true} #41#return; {18235#true} is VALID [2022-04-08 10:18:21,962 INFO L272 TraceCheckUtils]: 4: Hoare triple {18235#true} call #t~ret4 := main(); {18235#true} is VALID [2022-04-08 10:18:21,962 INFO L290 TraceCheckUtils]: 5: Hoare triple {18235#true} ~x~0 := 0;~y~0 := 500000; {18240#(= main_~x~0 0)} is VALID [2022-04-08 10:18:21,962 INFO L290 TraceCheckUtils]: 6: Hoare triple {18240#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {18240#(= main_~x~0 0)} is VALID [2022-04-08 10:18:21,963 INFO L290 TraceCheckUtils]: 7: Hoare triple {18240#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18241#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:21,963 INFO L290 TraceCheckUtils]: 8: Hoare triple {18241#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {18241#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:21,963 INFO L290 TraceCheckUtils]: 9: Hoare triple {18241#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18242#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:21,964 INFO L290 TraceCheckUtils]: 10: Hoare triple {18242#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {18242#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:21,964 INFO L290 TraceCheckUtils]: 11: Hoare triple {18242#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18243#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:21,964 INFO L290 TraceCheckUtils]: 12: Hoare triple {18243#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {18243#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:21,965 INFO L290 TraceCheckUtils]: 13: Hoare triple {18243#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18244#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:21,965 INFO L290 TraceCheckUtils]: 14: Hoare triple {18244#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {18244#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:21,965 INFO L290 TraceCheckUtils]: 15: Hoare triple {18244#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18245#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:21,966 INFO L290 TraceCheckUtils]: 16: Hoare triple {18245#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {18245#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:21,966 INFO L290 TraceCheckUtils]: 17: Hoare triple {18245#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18246#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:21,966 INFO L290 TraceCheckUtils]: 18: Hoare triple {18246#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {18246#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:21,967 INFO L290 TraceCheckUtils]: 19: Hoare triple {18246#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18247#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:21,967 INFO L290 TraceCheckUtils]: 20: Hoare triple {18247#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {18247#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:21,967 INFO L290 TraceCheckUtils]: 21: Hoare triple {18247#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18248#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:21,967 INFO L290 TraceCheckUtils]: 22: Hoare triple {18248#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {18248#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:21,968 INFO L290 TraceCheckUtils]: 23: Hoare triple {18248#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18249#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:21,968 INFO L290 TraceCheckUtils]: 24: Hoare triple {18249#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {18249#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:21,968 INFO L290 TraceCheckUtils]: 25: Hoare triple {18249#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18250#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:21,969 INFO L290 TraceCheckUtils]: 26: Hoare triple {18250#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {18250#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:21,969 INFO L290 TraceCheckUtils]: 27: Hoare triple {18250#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18251#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:21,969 INFO L290 TraceCheckUtils]: 28: Hoare triple {18251#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {18251#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:21,970 INFO L290 TraceCheckUtils]: 29: Hoare triple {18251#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18252#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:21,970 INFO L290 TraceCheckUtils]: 30: Hoare triple {18252#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {18252#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:21,970 INFO L290 TraceCheckUtils]: 31: Hoare triple {18252#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18253#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:21,971 INFO L290 TraceCheckUtils]: 32: Hoare triple {18253#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {18253#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:21,971 INFO L290 TraceCheckUtils]: 33: Hoare triple {18253#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18254#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:21,971 INFO L290 TraceCheckUtils]: 34: Hoare triple {18254#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {18254#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:21,972 INFO L290 TraceCheckUtils]: 35: Hoare triple {18254#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18255#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:21,972 INFO L290 TraceCheckUtils]: 36: Hoare triple {18255#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {18255#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:21,972 INFO L290 TraceCheckUtils]: 37: Hoare triple {18255#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18256#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:21,973 INFO L290 TraceCheckUtils]: 38: Hoare triple {18256#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {18256#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:21,973 INFO L290 TraceCheckUtils]: 39: Hoare triple {18256#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18257#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:21,973 INFO L290 TraceCheckUtils]: 40: Hoare triple {18257#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {18257#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:21,974 INFO L290 TraceCheckUtils]: 41: Hoare triple {18257#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18258#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:21,974 INFO L290 TraceCheckUtils]: 42: Hoare triple {18258#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {18258#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:21,974 INFO L290 TraceCheckUtils]: 43: Hoare triple {18258#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18259#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:21,975 INFO L290 TraceCheckUtils]: 44: Hoare triple {18259#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {18259#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:21,975 INFO L290 TraceCheckUtils]: 45: Hoare triple {18259#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18260#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:21,975 INFO L290 TraceCheckUtils]: 46: Hoare triple {18260#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {18260#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:21,976 INFO L290 TraceCheckUtils]: 47: Hoare triple {18260#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18261#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:21,976 INFO L290 TraceCheckUtils]: 48: Hoare triple {18261#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {18261#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:21,976 INFO L290 TraceCheckUtils]: 49: Hoare triple {18261#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18262#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:21,976 INFO L290 TraceCheckUtils]: 50: Hoare triple {18262#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {18262#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:21,977 INFO L290 TraceCheckUtils]: 51: Hoare triple {18262#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18263#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:21,977 INFO L290 TraceCheckUtils]: 52: Hoare triple {18263#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {18263#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:21,978 INFO L290 TraceCheckUtils]: 53: Hoare triple {18263#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18264#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:21,978 INFO L290 TraceCheckUtils]: 54: Hoare triple {18264#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {18264#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:21,978 INFO L290 TraceCheckUtils]: 55: Hoare triple {18264#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18265#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:21,978 INFO L290 TraceCheckUtils]: 56: Hoare triple {18265#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {18265#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:21,979 INFO L290 TraceCheckUtils]: 57: Hoare triple {18265#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18266#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:21,979 INFO L290 TraceCheckUtils]: 58: Hoare triple {18266#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {18266#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:21,979 INFO L290 TraceCheckUtils]: 59: Hoare triple {18266#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18267#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:21,980 INFO L290 TraceCheckUtils]: 60: Hoare triple {18267#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {18267#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:21,980 INFO L290 TraceCheckUtils]: 61: Hoare triple {18267#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18268#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:21,980 INFO L290 TraceCheckUtils]: 62: Hoare triple {18268#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {18268#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:21,981 INFO L290 TraceCheckUtils]: 63: Hoare triple {18268#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18269#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:21,981 INFO L290 TraceCheckUtils]: 64: Hoare triple {18269#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {18269#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:21,981 INFO L290 TraceCheckUtils]: 65: Hoare triple {18269#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18270#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:21,982 INFO L290 TraceCheckUtils]: 66: Hoare triple {18270#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {18270#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:21,982 INFO L290 TraceCheckUtils]: 67: Hoare triple {18270#(<= main_~x~0 30)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18236#false} is VALID [2022-04-08 10:18:21,982 INFO L290 TraceCheckUtils]: 68: Hoare triple {18236#false} assume !(~x~0 < 1000000); {18236#false} is VALID [2022-04-08 10:18:21,982 INFO L272 TraceCheckUtils]: 69: Hoare triple {18236#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {18236#false} is VALID [2022-04-08 10:18:21,982 INFO L290 TraceCheckUtils]: 70: Hoare triple {18236#false} ~cond := #in~cond; {18236#false} is VALID [2022-04-08 10:18:21,982 INFO L290 TraceCheckUtils]: 71: Hoare triple {18236#false} assume 0 == ~cond; {18236#false} is VALID [2022-04-08 10:18:21,982 INFO L290 TraceCheckUtils]: 72: Hoare triple {18236#false} assume !false; {18236#false} is VALID [2022-04-08 10:18:21,983 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 31 proven. 930 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:21,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:21,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [205403949] [2022-04-08 10:18:21,983 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [205403949] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:21,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1275673793] [2022-04-08 10:18:21,983 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:21,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:21,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:21,984 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:21,985 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-04-08 10:18:22,027 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:22,027 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:22,028 INFO L263 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-08 10:18:22,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:22,039 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:22,318 INFO L272 TraceCheckUtils]: 0: Hoare triple {18235#true} call ULTIMATE.init(); {18235#true} is VALID [2022-04-08 10:18:22,318 INFO L290 TraceCheckUtils]: 1: Hoare triple {18235#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18235#true} is VALID [2022-04-08 10:18:22,319 INFO L290 TraceCheckUtils]: 2: Hoare triple {18235#true} assume true; {18235#true} is VALID [2022-04-08 10:18:22,319 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18235#true} {18235#true} #41#return; {18235#true} is VALID [2022-04-08 10:18:22,319 INFO L272 TraceCheckUtils]: 4: Hoare triple {18235#true} call #t~ret4 := main(); {18235#true} is VALID [2022-04-08 10:18:22,319 INFO L290 TraceCheckUtils]: 5: Hoare triple {18235#true} ~x~0 := 0;~y~0 := 500000; {18290#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:22,319 INFO L290 TraceCheckUtils]: 6: Hoare triple {18290#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {18290#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:22,319 INFO L290 TraceCheckUtils]: 7: Hoare triple {18290#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18241#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:22,320 INFO L290 TraceCheckUtils]: 8: Hoare triple {18241#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {18241#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:22,320 INFO L290 TraceCheckUtils]: 9: Hoare triple {18241#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18242#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:22,320 INFO L290 TraceCheckUtils]: 10: Hoare triple {18242#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {18242#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:22,320 INFO L290 TraceCheckUtils]: 11: Hoare triple {18242#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18243#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:22,321 INFO L290 TraceCheckUtils]: 12: Hoare triple {18243#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {18243#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:22,321 INFO L290 TraceCheckUtils]: 13: Hoare triple {18243#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18244#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:22,321 INFO L290 TraceCheckUtils]: 14: Hoare triple {18244#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {18244#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:22,321 INFO L290 TraceCheckUtils]: 15: Hoare triple {18244#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18245#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:22,322 INFO L290 TraceCheckUtils]: 16: Hoare triple {18245#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {18245#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:22,322 INFO L290 TraceCheckUtils]: 17: Hoare triple {18245#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18246#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:22,322 INFO L290 TraceCheckUtils]: 18: Hoare triple {18246#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {18246#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:22,322 INFO L290 TraceCheckUtils]: 19: Hoare triple {18246#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18247#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:22,323 INFO L290 TraceCheckUtils]: 20: Hoare triple {18247#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {18247#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:22,323 INFO L290 TraceCheckUtils]: 21: Hoare triple {18247#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18248#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:22,323 INFO L290 TraceCheckUtils]: 22: Hoare triple {18248#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {18248#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:22,323 INFO L290 TraceCheckUtils]: 23: Hoare triple {18248#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18249#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:22,324 INFO L290 TraceCheckUtils]: 24: Hoare triple {18249#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {18249#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:22,324 INFO L290 TraceCheckUtils]: 25: Hoare triple {18249#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18250#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:22,324 INFO L290 TraceCheckUtils]: 26: Hoare triple {18250#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {18250#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:22,324 INFO L290 TraceCheckUtils]: 27: Hoare triple {18250#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18251#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:22,325 INFO L290 TraceCheckUtils]: 28: Hoare triple {18251#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {18251#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:22,325 INFO L290 TraceCheckUtils]: 29: Hoare triple {18251#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18252#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:22,325 INFO L290 TraceCheckUtils]: 30: Hoare triple {18252#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {18252#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:22,325 INFO L290 TraceCheckUtils]: 31: Hoare triple {18252#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18253#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:22,326 INFO L290 TraceCheckUtils]: 32: Hoare triple {18253#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {18253#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:22,326 INFO L290 TraceCheckUtils]: 33: Hoare triple {18253#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18254#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:22,326 INFO L290 TraceCheckUtils]: 34: Hoare triple {18254#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {18254#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:22,326 INFO L290 TraceCheckUtils]: 35: Hoare triple {18254#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18255#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:22,327 INFO L290 TraceCheckUtils]: 36: Hoare triple {18255#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {18255#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:22,327 INFO L290 TraceCheckUtils]: 37: Hoare triple {18255#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18256#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:22,327 INFO L290 TraceCheckUtils]: 38: Hoare triple {18256#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {18256#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:22,327 INFO L290 TraceCheckUtils]: 39: Hoare triple {18256#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18257#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:22,328 INFO L290 TraceCheckUtils]: 40: Hoare triple {18257#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {18257#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:22,328 INFO L290 TraceCheckUtils]: 41: Hoare triple {18257#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18258#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:22,328 INFO L290 TraceCheckUtils]: 42: Hoare triple {18258#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {18258#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:22,329 INFO L290 TraceCheckUtils]: 43: Hoare triple {18258#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18259#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:22,329 INFO L290 TraceCheckUtils]: 44: Hoare triple {18259#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {18259#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:22,329 INFO L290 TraceCheckUtils]: 45: Hoare triple {18259#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18260#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:22,329 INFO L290 TraceCheckUtils]: 46: Hoare triple {18260#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {18260#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:22,330 INFO L290 TraceCheckUtils]: 47: Hoare triple {18260#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18261#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:22,330 INFO L290 TraceCheckUtils]: 48: Hoare triple {18261#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {18261#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:22,330 INFO L290 TraceCheckUtils]: 49: Hoare triple {18261#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18262#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:22,343 INFO L290 TraceCheckUtils]: 50: Hoare triple {18262#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {18262#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:22,343 INFO L290 TraceCheckUtils]: 51: Hoare triple {18262#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18263#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:22,344 INFO L290 TraceCheckUtils]: 52: Hoare triple {18263#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {18263#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:22,344 INFO L290 TraceCheckUtils]: 53: Hoare triple {18263#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18264#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:22,344 INFO L290 TraceCheckUtils]: 54: Hoare triple {18264#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {18264#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:22,344 INFO L290 TraceCheckUtils]: 55: Hoare triple {18264#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18265#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:22,345 INFO L290 TraceCheckUtils]: 56: Hoare triple {18265#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {18265#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:22,345 INFO L290 TraceCheckUtils]: 57: Hoare triple {18265#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18266#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:22,345 INFO L290 TraceCheckUtils]: 58: Hoare triple {18266#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {18266#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:22,345 INFO L290 TraceCheckUtils]: 59: Hoare triple {18266#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18267#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:22,346 INFO L290 TraceCheckUtils]: 60: Hoare triple {18267#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {18267#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:22,346 INFO L290 TraceCheckUtils]: 61: Hoare triple {18267#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18268#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:22,346 INFO L290 TraceCheckUtils]: 62: Hoare triple {18268#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {18268#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:22,346 INFO L290 TraceCheckUtils]: 63: Hoare triple {18268#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18269#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:22,347 INFO L290 TraceCheckUtils]: 64: Hoare triple {18269#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {18269#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:22,347 INFO L290 TraceCheckUtils]: 65: Hoare triple {18269#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18270#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:22,347 INFO L290 TraceCheckUtils]: 66: Hoare triple {18270#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {18270#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:22,348 INFO L290 TraceCheckUtils]: 67: Hoare triple {18270#(<= main_~x~0 30)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18236#false} is VALID [2022-04-08 10:18:22,348 INFO L290 TraceCheckUtils]: 68: Hoare triple {18236#false} assume !(~x~0 < 1000000); {18236#false} is VALID [2022-04-08 10:18:22,348 INFO L272 TraceCheckUtils]: 69: Hoare triple {18236#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {18236#false} is VALID [2022-04-08 10:18:22,348 INFO L290 TraceCheckUtils]: 70: Hoare triple {18236#false} ~cond := #in~cond; {18236#false} is VALID [2022-04-08 10:18:22,348 INFO L290 TraceCheckUtils]: 71: Hoare triple {18236#false} assume 0 == ~cond; {18236#false} is VALID [2022-04-08 10:18:22,348 INFO L290 TraceCheckUtils]: 72: Hoare triple {18236#false} assume !false; {18236#false} is VALID [2022-04-08 10:18:22,348 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 31 proven. 930 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:22,348 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:23,446 INFO L290 TraceCheckUtils]: 72: Hoare triple {18236#false} assume !false; {18236#false} is VALID [2022-04-08 10:18:23,447 INFO L290 TraceCheckUtils]: 71: Hoare triple {18236#false} assume 0 == ~cond; {18236#false} is VALID [2022-04-08 10:18:23,447 INFO L290 TraceCheckUtils]: 70: Hoare triple {18236#false} ~cond := #in~cond; {18236#false} is VALID [2022-04-08 10:18:23,447 INFO L272 TraceCheckUtils]: 69: Hoare triple {18236#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {18236#false} is VALID [2022-04-08 10:18:23,447 INFO L290 TraceCheckUtils]: 68: Hoare triple {18236#false} assume !(~x~0 < 1000000); {18236#false} is VALID [2022-04-08 10:18:23,447 INFO L290 TraceCheckUtils]: 67: Hoare triple {18507#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18236#false} is VALID [2022-04-08 10:18:23,447 INFO L290 TraceCheckUtils]: 66: Hoare triple {18507#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {18507#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:23,448 INFO L290 TraceCheckUtils]: 65: Hoare triple {18514#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18507#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:23,448 INFO L290 TraceCheckUtils]: 64: Hoare triple {18514#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {18514#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:23,448 INFO L290 TraceCheckUtils]: 63: Hoare triple {18521#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18514#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:23,449 INFO L290 TraceCheckUtils]: 62: Hoare triple {18521#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {18521#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:23,449 INFO L290 TraceCheckUtils]: 61: Hoare triple {18528#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18521#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:23,449 INFO L290 TraceCheckUtils]: 60: Hoare triple {18528#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {18528#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:23,450 INFO L290 TraceCheckUtils]: 59: Hoare triple {18535#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18528#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:23,450 INFO L290 TraceCheckUtils]: 58: Hoare triple {18535#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {18535#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:23,450 INFO L290 TraceCheckUtils]: 57: Hoare triple {18542#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18535#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:23,451 INFO L290 TraceCheckUtils]: 56: Hoare triple {18542#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {18542#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:23,451 INFO L290 TraceCheckUtils]: 55: Hoare triple {18549#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18542#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:23,451 INFO L290 TraceCheckUtils]: 54: Hoare triple {18549#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {18549#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:23,452 INFO L290 TraceCheckUtils]: 53: Hoare triple {18556#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18549#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:23,452 INFO L290 TraceCheckUtils]: 52: Hoare triple {18556#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {18556#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:23,452 INFO L290 TraceCheckUtils]: 51: Hoare triple {18563#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18556#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:23,453 INFO L290 TraceCheckUtils]: 50: Hoare triple {18563#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {18563#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:23,453 INFO L290 TraceCheckUtils]: 49: Hoare triple {18570#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18563#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:23,453 INFO L290 TraceCheckUtils]: 48: Hoare triple {18570#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {18570#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:23,454 INFO L290 TraceCheckUtils]: 47: Hoare triple {18577#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18570#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:23,454 INFO L290 TraceCheckUtils]: 46: Hoare triple {18577#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {18577#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:23,454 INFO L290 TraceCheckUtils]: 45: Hoare triple {18584#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18577#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:23,454 INFO L290 TraceCheckUtils]: 44: Hoare triple {18584#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {18584#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:23,455 INFO L290 TraceCheckUtils]: 43: Hoare triple {18591#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18584#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:23,455 INFO L290 TraceCheckUtils]: 42: Hoare triple {18591#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {18591#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:23,455 INFO L290 TraceCheckUtils]: 41: Hoare triple {18598#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18591#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:23,456 INFO L290 TraceCheckUtils]: 40: Hoare triple {18598#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {18598#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:23,456 INFO L290 TraceCheckUtils]: 39: Hoare triple {18605#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18598#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:23,456 INFO L290 TraceCheckUtils]: 38: Hoare triple {18605#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {18605#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:23,457 INFO L290 TraceCheckUtils]: 37: Hoare triple {18612#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18605#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:23,457 INFO L290 TraceCheckUtils]: 36: Hoare triple {18612#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {18612#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:23,457 INFO L290 TraceCheckUtils]: 35: Hoare triple {18619#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18612#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:23,458 INFO L290 TraceCheckUtils]: 34: Hoare triple {18619#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {18619#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:23,458 INFO L290 TraceCheckUtils]: 33: Hoare triple {18626#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18619#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:23,458 INFO L290 TraceCheckUtils]: 32: Hoare triple {18626#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {18626#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:23,459 INFO L290 TraceCheckUtils]: 31: Hoare triple {18633#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18626#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:23,459 INFO L290 TraceCheckUtils]: 30: Hoare triple {18633#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {18633#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:23,459 INFO L290 TraceCheckUtils]: 29: Hoare triple {18640#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18633#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:23,460 INFO L290 TraceCheckUtils]: 28: Hoare triple {18640#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {18640#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:23,460 INFO L290 TraceCheckUtils]: 27: Hoare triple {18647#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18640#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:23,460 INFO L290 TraceCheckUtils]: 26: Hoare triple {18647#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {18647#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:23,461 INFO L290 TraceCheckUtils]: 25: Hoare triple {18654#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18647#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:23,461 INFO L290 TraceCheckUtils]: 24: Hoare triple {18654#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {18654#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:23,461 INFO L290 TraceCheckUtils]: 23: Hoare triple {18661#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18654#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:23,462 INFO L290 TraceCheckUtils]: 22: Hoare triple {18661#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {18661#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:23,462 INFO L290 TraceCheckUtils]: 21: Hoare triple {18668#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18661#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:23,462 INFO L290 TraceCheckUtils]: 20: Hoare triple {18668#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {18668#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:23,463 INFO L290 TraceCheckUtils]: 19: Hoare triple {18675#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18668#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:23,463 INFO L290 TraceCheckUtils]: 18: Hoare triple {18675#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {18675#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:23,463 INFO L290 TraceCheckUtils]: 17: Hoare triple {18682#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18675#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:23,464 INFO L290 TraceCheckUtils]: 16: Hoare triple {18682#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {18682#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:23,464 INFO L290 TraceCheckUtils]: 15: Hoare triple {18689#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18682#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:23,464 INFO L290 TraceCheckUtils]: 14: Hoare triple {18689#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {18689#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:23,465 INFO L290 TraceCheckUtils]: 13: Hoare triple {18696#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18689#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:23,465 INFO L290 TraceCheckUtils]: 12: Hoare triple {18696#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {18696#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:23,465 INFO L290 TraceCheckUtils]: 11: Hoare triple {18703#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18696#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:23,465 INFO L290 TraceCheckUtils]: 10: Hoare triple {18703#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {18703#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:23,466 INFO L290 TraceCheckUtils]: 9: Hoare triple {18710#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18703#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:23,466 INFO L290 TraceCheckUtils]: 8: Hoare triple {18710#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {18710#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:23,467 INFO L290 TraceCheckUtils]: 7: Hoare triple {18717#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18710#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:23,467 INFO L290 TraceCheckUtils]: 6: Hoare triple {18717#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {18717#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:23,467 INFO L290 TraceCheckUtils]: 5: Hoare triple {18235#true} ~x~0 := 0;~y~0 := 500000; {18717#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:23,467 INFO L272 TraceCheckUtils]: 4: Hoare triple {18235#true} call #t~ret4 := main(); {18235#true} is VALID [2022-04-08 10:18:23,467 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18235#true} {18235#true} #41#return; {18235#true} is VALID [2022-04-08 10:18:23,467 INFO L290 TraceCheckUtils]: 2: Hoare triple {18235#true} assume true; {18235#true} is VALID [2022-04-08 10:18:23,467 INFO L290 TraceCheckUtils]: 1: Hoare triple {18235#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18235#true} is VALID [2022-04-08 10:18:23,467 INFO L272 TraceCheckUtils]: 0: Hoare triple {18235#true} call ULTIMATE.init(); {18235#true} is VALID [2022-04-08 10:18:23,468 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 31 proven. 930 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:23,468 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1275673793] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:23,468 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:23,468 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 66 [2022-04-08 10:18:23,468 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:23,468 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1123288260] [2022-04-08 10:18:23,468 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1123288260] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:23,468 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:23,468 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [34] imperfect sequences [] total 34 [2022-04-08 10:18:23,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055859878] [2022-04-08 10:18:23,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:23,469 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 73 [2022-04-08 10:18:23,469 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:23,469 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:23,514 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:23,514 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-08 10:18:23,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:23,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-08 10:18:23,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2082, Invalid=2208, Unknown=0, NotChecked=0, Total=4290 [2022-04-08 10:18:23,515 INFO L87 Difference]: Start difference. First operand 74 states and 75 transitions. Second operand has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:24,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:24,140 INFO L93 Difference]: Finished difference Result 84 states and 87 transitions. [2022-04-08 10:18:24,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-04-08 10:18:24,140 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 73 [2022-04-08 10:18:24,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:24,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:24,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 85 transitions. [2022-04-08 10:18:24,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:24,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 85 transitions. [2022-04-08 10:18:24,142 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 85 transitions. [2022-04-08 10:18:24,201 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:24,202 INFO L225 Difference]: With dead ends: 84 [2022-04-08 10:18:24,202 INFO L226 Difference]: Without dead ends: 76 [2022-04-08 10:18:24,203 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 211 GetRequests, 116 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 644 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=4098, Invalid=5214, Unknown=0, NotChecked=0, Total=9312 [2022-04-08 10:18:24,203 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 39 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 101 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 135 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 101 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:24,203 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 44 Invalid, 135 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 101 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:24,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-04-08 10:18:24,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 76. [2022-04-08 10:18:24,258 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:24,258 INFO L82 GeneralOperation]: Start isEquivalent. First operand 76 states. Second operand has 76 states, 71 states have (on average 1.028169014084507) internal successors, (73), 71 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:24,258 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand has 76 states, 71 states have (on average 1.028169014084507) internal successors, (73), 71 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:24,259 INFO L87 Difference]: Start difference. First operand 76 states. Second operand has 76 states, 71 states have (on average 1.028169014084507) internal successors, (73), 71 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:24,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:24,259 INFO L93 Difference]: Finished difference Result 76 states and 77 transitions. [2022-04-08 10:18:24,259 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 77 transitions. [2022-04-08 10:18:24,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:24,260 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:24,260 INFO L74 IsIncluded]: Start isIncluded. First operand has 76 states, 71 states have (on average 1.028169014084507) internal successors, (73), 71 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 76 states. [2022-04-08 10:18:24,260 INFO L87 Difference]: Start difference. First operand has 76 states, 71 states have (on average 1.028169014084507) internal successors, (73), 71 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 76 states. [2022-04-08 10:18:24,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:24,260 INFO L93 Difference]: Finished difference Result 76 states and 77 transitions. [2022-04-08 10:18:24,261 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 77 transitions. [2022-04-08 10:18:24,261 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:24,261 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:24,261 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:24,261 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:24,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 71 states have (on average 1.028169014084507) internal successors, (73), 71 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:24,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 77 transitions. [2022-04-08 10:18:24,262 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 77 transitions. Word has length 73 [2022-04-08 10:18:24,262 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:24,262 INFO L478 AbstractCegarLoop]: Abstraction has 76 states and 77 transitions. [2022-04-08 10:18:24,262 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 2.0294117647058822) internal successors, (69), 33 states have internal predecessors, (69), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:24,262 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 77 transitions. [2022-04-08 10:18:24,314 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:24,314 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 77 transitions. [2022-04-08 10:18:24,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-04-08 10:18:24,314 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:24,314 INFO L499 BasicCegarLoop]: trace histogram [32, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:24,330 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:24,515 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2022-04-08 10:18:24,515 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:24,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:24,515 INFO L85 PathProgramCache]: Analyzing trace with hash -1972067679, now seen corresponding path program 59 times [2022-04-08 10:18:24,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:24,515 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [592462403] [2022-04-08 10:18:24,520 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:24,521 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:24,521 INFO L85 PathProgramCache]: Analyzing trace with hash -1972067679, now seen corresponding path program 60 times [2022-04-08 10:18:24,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:24,521 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483685598] [2022-04-08 10:18:24,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:24,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:24,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:24,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:24,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:24,966 INFO L290 TraceCheckUtils]: 0: Hoare triple {19312#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19275#true} is VALID [2022-04-08 10:18:24,966 INFO L290 TraceCheckUtils]: 1: Hoare triple {19275#true} assume true; {19275#true} is VALID [2022-04-08 10:18:24,966 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19275#true} {19275#true} #41#return; {19275#true} is VALID [2022-04-08 10:18:24,967 INFO L272 TraceCheckUtils]: 0: Hoare triple {19275#true} call ULTIMATE.init(); {19312#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:24,967 INFO L290 TraceCheckUtils]: 1: Hoare triple {19312#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19275#true} is VALID [2022-04-08 10:18:24,967 INFO L290 TraceCheckUtils]: 2: Hoare triple {19275#true} assume true; {19275#true} is VALID [2022-04-08 10:18:24,967 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19275#true} {19275#true} #41#return; {19275#true} is VALID [2022-04-08 10:18:24,967 INFO L272 TraceCheckUtils]: 4: Hoare triple {19275#true} call #t~ret4 := main(); {19275#true} is VALID [2022-04-08 10:18:24,967 INFO L290 TraceCheckUtils]: 5: Hoare triple {19275#true} ~x~0 := 0;~y~0 := 500000; {19280#(= main_~x~0 0)} is VALID [2022-04-08 10:18:24,967 INFO L290 TraceCheckUtils]: 6: Hoare triple {19280#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {19280#(= main_~x~0 0)} is VALID [2022-04-08 10:18:24,968 INFO L290 TraceCheckUtils]: 7: Hoare triple {19280#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19281#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:24,968 INFO L290 TraceCheckUtils]: 8: Hoare triple {19281#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19281#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:24,968 INFO L290 TraceCheckUtils]: 9: Hoare triple {19281#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19282#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:24,969 INFO L290 TraceCheckUtils]: 10: Hoare triple {19282#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19282#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:24,969 INFO L290 TraceCheckUtils]: 11: Hoare triple {19282#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19283#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:24,969 INFO L290 TraceCheckUtils]: 12: Hoare triple {19283#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19283#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:24,970 INFO L290 TraceCheckUtils]: 13: Hoare triple {19283#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19284#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:24,970 INFO L290 TraceCheckUtils]: 14: Hoare triple {19284#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19284#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:24,970 INFO L290 TraceCheckUtils]: 15: Hoare triple {19284#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19285#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:24,971 INFO L290 TraceCheckUtils]: 16: Hoare triple {19285#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19285#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:24,971 INFO L290 TraceCheckUtils]: 17: Hoare triple {19285#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19286#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:24,971 INFO L290 TraceCheckUtils]: 18: Hoare triple {19286#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19286#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:24,972 INFO L290 TraceCheckUtils]: 19: Hoare triple {19286#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19287#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:24,972 INFO L290 TraceCheckUtils]: 20: Hoare triple {19287#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19287#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:24,972 INFO L290 TraceCheckUtils]: 21: Hoare triple {19287#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19288#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:24,972 INFO L290 TraceCheckUtils]: 22: Hoare triple {19288#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19288#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:24,973 INFO L290 TraceCheckUtils]: 23: Hoare triple {19288#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19289#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:24,973 INFO L290 TraceCheckUtils]: 24: Hoare triple {19289#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19289#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:24,973 INFO L290 TraceCheckUtils]: 25: Hoare triple {19289#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19290#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:24,974 INFO L290 TraceCheckUtils]: 26: Hoare triple {19290#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19290#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:24,974 INFO L290 TraceCheckUtils]: 27: Hoare triple {19290#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19291#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:24,974 INFO L290 TraceCheckUtils]: 28: Hoare triple {19291#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19291#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:24,975 INFO L290 TraceCheckUtils]: 29: Hoare triple {19291#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19292#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:24,975 INFO L290 TraceCheckUtils]: 30: Hoare triple {19292#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19292#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:24,975 INFO L290 TraceCheckUtils]: 31: Hoare triple {19292#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19293#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:24,976 INFO L290 TraceCheckUtils]: 32: Hoare triple {19293#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19293#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:24,976 INFO L290 TraceCheckUtils]: 33: Hoare triple {19293#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19294#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:24,976 INFO L290 TraceCheckUtils]: 34: Hoare triple {19294#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19294#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:24,977 INFO L290 TraceCheckUtils]: 35: Hoare triple {19294#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19295#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:24,977 INFO L290 TraceCheckUtils]: 36: Hoare triple {19295#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19295#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:24,977 INFO L290 TraceCheckUtils]: 37: Hoare triple {19295#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19296#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:24,978 INFO L290 TraceCheckUtils]: 38: Hoare triple {19296#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19296#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:24,978 INFO L290 TraceCheckUtils]: 39: Hoare triple {19296#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19297#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:24,978 INFO L290 TraceCheckUtils]: 40: Hoare triple {19297#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19297#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:24,979 INFO L290 TraceCheckUtils]: 41: Hoare triple {19297#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19298#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:24,979 INFO L290 TraceCheckUtils]: 42: Hoare triple {19298#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19298#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:24,979 INFO L290 TraceCheckUtils]: 43: Hoare triple {19298#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19299#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:24,980 INFO L290 TraceCheckUtils]: 44: Hoare triple {19299#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19299#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:24,980 INFO L290 TraceCheckUtils]: 45: Hoare triple {19299#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19300#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:24,980 INFO L290 TraceCheckUtils]: 46: Hoare triple {19300#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19300#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:24,981 INFO L290 TraceCheckUtils]: 47: Hoare triple {19300#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19301#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:24,981 INFO L290 TraceCheckUtils]: 48: Hoare triple {19301#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19301#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:24,981 INFO L290 TraceCheckUtils]: 49: Hoare triple {19301#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19302#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:24,981 INFO L290 TraceCheckUtils]: 50: Hoare triple {19302#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19302#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:24,982 INFO L290 TraceCheckUtils]: 51: Hoare triple {19302#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19303#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:24,982 INFO L290 TraceCheckUtils]: 52: Hoare triple {19303#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19303#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:24,982 INFO L290 TraceCheckUtils]: 53: Hoare triple {19303#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19304#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:24,983 INFO L290 TraceCheckUtils]: 54: Hoare triple {19304#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19304#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:24,983 INFO L290 TraceCheckUtils]: 55: Hoare triple {19304#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19305#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:24,983 INFO L290 TraceCheckUtils]: 56: Hoare triple {19305#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19305#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:24,984 INFO L290 TraceCheckUtils]: 57: Hoare triple {19305#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19306#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:24,984 INFO L290 TraceCheckUtils]: 58: Hoare triple {19306#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19306#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:24,984 INFO L290 TraceCheckUtils]: 59: Hoare triple {19306#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19307#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:24,985 INFO L290 TraceCheckUtils]: 60: Hoare triple {19307#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19307#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:24,985 INFO L290 TraceCheckUtils]: 61: Hoare triple {19307#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19308#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:24,985 INFO L290 TraceCheckUtils]: 62: Hoare triple {19308#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19308#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:24,986 INFO L290 TraceCheckUtils]: 63: Hoare triple {19308#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19309#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:24,986 INFO L290 TraceCheckUtils]: 64: Hoare triple {19309#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19309#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:24,986 INFO L290 TraceCheckUtils]: 65: Hoare triple {19309#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19310#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:24,987 INFO L290 TraceCheckUtils]: 66: Hoare triple {19310#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {19310#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:24,987 INFO L290 TraceCheckUtils]: 67: Hoare triple {19310#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19311#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:24,987 INFO L290 TraceCheckUtils]: 68: Hoare triple {19311#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {19311#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:24,988 INFO L290 TraceCheckUtils]: 69: Hoare triple {19311#(<= main_~x~0 31)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19276#false} is VALID [2022-04-08 10:18:24,988 INFO L290 TraceCheckUtils]: 70: Hoare triple {19276#false} assume !(~x~0 < 1000000); {19276#false} is VALID [2022-04-08 10:18:24,988 INFO L272 TraceCheckUtils]: 71: Hoare triple {19276#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {19276#false} is VALID [2022-04-08 10:18:24,988 INFO L290 TraceCheckUtils]: 72: Hoare triple {19276#false} ~cond := #in~cond; {19276#false} is VALID [2022-04-08 10:18:24,988 INFO L290 TraceCheckUtils]: 73: Hoare triple {19276#false} assume 0 == ~cond; {19276#false} is VALID [2022-04-08 10:18:24,988 INFO L290 TraceCheckUtils]: 74: Hoare triple {19276#false} assume !false; {19276#false} is VALID [2022-04-08 10:18:24,989 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 32 proven. 992 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:24,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:24,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483685598] [2022-04-08 10:18:24,989 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483685598] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:24,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1311385174] [2022-04-08 10:18:24,989 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:18:24,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:24,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:24,990 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:24,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-04-08 10:18:25,030 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:18:25,031 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:25,031 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:18:25,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:25,039 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:25,243 INFO L272 TraceCheckUtils]: 0: Hoare triple {19275#true} call ULTIMATE.init(); {19275#true} is VALID [2022-04-08 10:18:25,244 INFO L290 TraceCheckUtils]: 1: Hoare triple {19275#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19275#true} is VALID [2022-04-08 10:18:25,244 INFO L290 TraceCheckUtils]: 2: Hoare triple {19275#true} assume true; {19275#true} is VALID [2022-04-08 10:18:25,244 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19275#true} {19275#true} #41#return; {19275#true} is VALID [2022-04-08 10:18:25,244 INFO L272 TraceCheckUtils]: 4: Hoare triple {19275#true} call #t~ret4 := main(); {19275#true} is VALID [2022-04-08 10:18:25,244 INFO L290 TraceCheckUtils]: 5: Hoare triple {19275#true} ~x~0 := 0;~y~0 := 500000; {19275#true} is VALID [2022-04-08 10:18:25,244 INFO L290 TraceCheckUtils]: 6: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,244 INFO L290 TraceCheckUtils]: 7: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,244 INFO L290 TraceCheckUtils]: 8: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,244 INFO L290 TraceCheckUtils]: 9: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,244 INFO L290 TraceCheckUtils]: 10: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,244 INFO L290 TraceCheckUtils]: 11: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,244 INFO L290 TraceCheckUtils]: 12: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,244 INFO L290 TraceCheckUtils]: 13: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,244 INFO L290 TraceCheckUtils]: 14: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,244 INFO L290 TraceCheckUtils]: 15: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,244 INFO L290 TraceCheckUtils]: 16: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,244 INFO L290 TraceCheckUtils]: 17: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 18: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 19: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 20: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 21: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 22: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 23: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 24: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 25: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 26: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 27: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 28: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 29: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 30: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 31: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 32: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 33: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 34: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 35: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 36: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,245 INFO L290 TraceCheckUtils]: 37: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 38: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 39: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 40: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 41: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 42: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 43: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 44: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 45: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 46: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 47: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 48: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 49: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 50: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 51: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 52: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 53: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 54: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 55: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 56: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,246 INFO L290 TraceCheckUtils]: 57: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,247 INFO L290 TraceCheckUtils]: 58: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,247 INFO L290 TraceCheckUtils]: 59: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,247 INFO L290 TraceCheckUtils]: 60: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,247 INFO L290 TraceCheckUtils]: 61: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,247 INFO L290 TraceCheckUtils]: 62: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,247 INFO L290 TraceCheckUtils]: 63: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,247 INFO L290 TraceCheckUtils]: 64: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,247 INFO L290 TraceCheckUtils]: 65: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,247 INFO L290 TraceCheckUtils]: 66: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,247 INFO L290 TraceCheckUtils]: 67: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19517#(< main_~x~0 500001)} is VALID [2022-04-08 10:18:25,248 INFO L290 TraceCheckUtils]: 68: Hoare triple {19517#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {19517#(< main_~x~0 500001)} is VALID [2022-04-08 10:18:25,248 INFO L290 TraceCheckUtils]: 69: Hoare triple {19517#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19524#(< main_~x~0 500002)} is VALID [2022-04-08 10:18:25,248 INFO L290 TraceCheckUtils]: 70: Hoare triple {19524#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {19276#false} is VALID [2022-04-08 10:18:25,248 INFO L272 TraceCheckUtils]: 71: Hoare triple {19276#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {19276#false} is VALID [2022-04-08 10:18:25,248 INFO L290 TraceCheckUtils]: 72: Hoare triple {19276#false} ~cond := #in~cond; {19276#false} is VALID [2022-04-08 10:18:25,249 INFO L290 TraceCheckUtils]: 73: Hoare triple {19276#false} assume 0 == ~cond; {19276#false} is VALID [2022-04-08 10:18:25,249 INFO L290 TraceCheckUtils]: 74: Hoare triple {19276#false} assume !false; {19276#false} is VALID [2022-04-08 10:18:25,249 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 93 proven. 1 refuted. 0 times theorem prover too weak. 930 trivial. 0 not checked. [2022-04-08 10:18:25,249 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:25,414 INFO L290 TraceCheckUtils]: 74: Hoare triple {19276#false} assume !false; {19276#false} is VALID [2022-04-08 10:18:25,415 INFO L290 TraceCheckUtils]: 73: Hoare triple {19276#false} assume 0 == ~cond; {19276#false} is VALID [2022-04-08 10:18:25,415 INFO L290 TraceCheckUtils]: 72: Hoare triple {19276#false} ~cond := #in~cond; {19276#false} is VALID [2022-04-08 10:18:25,415 INFO L272 TraceCheckUtils]: 71: Hoare triple {19276#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {19276#false} is VALID [2022-04-08 10:18:25,415 INFO L290 TraceCheckUtils]: 70: Hoare triple {19552#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {19276#false} is VALID [2022-04-08 10:18:25,415 INFO L290 TraceCheckUtils]: 69: Hoare triple {19556#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19552#(< main_~x~0 1000000)} is VALID [2022-04-08 10:18:25,416 INFO L290 TraceCheckUtils]: 68: Hoare triple {19556#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {19556#(< main_~x~0 999999)} is VALID [2022-04-08 10:18:25,416 INFO L290 TraceCheckUtils]: 67: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19556#(< main_~x~0 999999)} is VALID [2022-04-08 10:18:25,416 INFO L290 TraceCheckUtils]: 66: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,416 INFO L290 TraceCheckUtils]: 65: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,416 INFO L290 TraceCheckUtils]: 64: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,416 INFO L290 TraceCheckUtils]: 63: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,416 INFO L290 TraceCheckUtils]: 62: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,416 INFO L290 TraceCheckUtils]: 61: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,416 INFO L290 TraceCheckUtils]: 60: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,416 INFO L290 TraceCheckUtils]: 59: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,416 INFO L290 TraceCheckUtils]: 58: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 57: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 56: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 55: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 54: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 53: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 52: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 51: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 50: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 49: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 48: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 47: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 46: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 45: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 44: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 43: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 42: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 41: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 40: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 39: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,417 INFO L290 TraceCheckUtils]: 38: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 37: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 36: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 35: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 34: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 33: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 32: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 31: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 30: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 29: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 28: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 27: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 26: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 25: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 24: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 23: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 22: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 21: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 20: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 19: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,418 INFO L290 TraceCheckUtils]: 18: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,419 INFO L290 TraceCheckUtils]: 17: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,419 INFO L290 TraceCheckUtils]: 16: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,419 INFO L290 TraceCheckUtils]: 15: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,419 INFO L290 TraceCheckUtils]: 14: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,419 INFO L290 TraceCheckUtils]: 13: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,419 INFO L290 TraceCheckUtils]: 12: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,419 INFO L290 TraceCheckUtils]: 11: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,419 INFO L290 TraceCheckUtils]: 10: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,419 INFO L290 TraceCheckUtils]: 9: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,419 INFO L290 TraceCheckUtils]: 8: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,419 INFO L290 TraceCheckUtils]: 7: Hoare triple {19275#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19275#true} is VALID [2022-04-08 10:18:25,419 INFO L290 TraceCheckUtils]: 6: Hoare triple {19275#true} assume !!(~x~0 < 1000000); {19275#true} is VALID [2022-04-08 10:18:25,419 INFO L290 TraceCheckUtils]: 5: Hoare triple {19275#true} ~x~0 := 0;~y~0 := 500000; {19275#true} is VALID [2022-04-08 10:18:25,419 INFO L272 TraceCheckUtils]: 4: Hoare triple {19275#true} call #t~ret4 := main(); {19275#true} is VALID [2022-04-08 10:18:25,419 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19275#true} {19275#true} #41#return; {19275#true} is VALID [2022-04-08 10:18:25,419 INFO L290 TraceCheckUtils]: 2: Hoare triple {19275#true} assume true; {19275#true} is VALID [2022-04-08 10:18:25,419 INFO L290 TraceCheckUtils]: 1: Hoare triple {19275#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19275#true} is VALID [2022-04-08 10:18:25,419 INFO L272 TraceCheckUtils]: 0: Hoare triple {19275#true} call ULTIMATE.init(); {19275#true} is VALID [2022-04-08 10:18:25,420 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 93 proven. 1 refuted. 0 times theorem prover too weak. 930 trivial. 0 not checked. [2022-04-08 10:18:25,420 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1311385174] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:25,420 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:25,420 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 4, 4] total 39 [2022-04-08 10:18:25,420 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:25,420 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [592462403] [2022-04-08 10:18:25,420 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [592462403] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:25,420 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:25,420 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2022-04-08 10:18:25,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442831858] [2022-04-08 10:18:25,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:25,421 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 75 [2022-04-08 10:18:25,421 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:25,421 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:25,466 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:25,466 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-04-08 10:18:25,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:25,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-04-08 10:18:25,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=705, Invalid=777, Unknown=0, NotChecked=0, Total=1482 [2022-04-08 10:18:25,467 INFO L87 Difference]: Start difference. First operand 76 states and 77 transitions. Second operand has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:25,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:25,960 INFO L93 Difference]: Finished difference Result 86 states and 89 transitions. [2022-04-08 10:18:25,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-08 10:18:25,960 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 75 [2022-04-08 10:18:25,960 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:25,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:25,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 87 transitions. [2022-04-08 10:18:25,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:25,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 87 transitions. [2022-04-08 10:18:25,961 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 87 transitions. [2022-04-08 10:18:26,046 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:26,047 INFO L225 Difference]: With dead ends: 86 [2022-04-08 10:18:26,047 INFO L226 Difference]: Without dead ends: 78 [2022-04-08 10:18:26,047 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 217 GetRequests, 148 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 527 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1953, Invalid=3017, Unknown=0, NotChecked=0, Total=4970 [2022-04-08 10:18:26,048 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 40 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 79 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 117 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 79 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:26,048 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 24 Invalid, 117 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 79 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:26,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2022-04-08 10:18:26,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 78. [2022-04-08 10:18:26,091 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:26,092 INFO L82 GeneralOperation]: Start isEquivalent. First operand 78 states. Second operand has 78 states, 73 states have (on average 1.0273972602739727) internal successors, (75), 73 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:26,092 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand has 78 states, 73 states have (on average 1.0273972602739727) internal successors, (75), 73 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:26,092 INFO L87 Difference]: Start difference. First operand 78 states. Second operand has 78 states, 73 states have (on average 1.0273972602739727) internal successors, (75), 73 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:26,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:26,092 INFO L93 Difference]: Finished difference Result 78 states and 79 transitions. [2022-04-08 10:18:26,092 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 79 transitions. [2022-04-08 10:18:26,093 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:26,093 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:26,093 INFO L74 IsIncluded]: Start isIncluded. First operand has 78 states, 73 states have (on average 1.0273972602739727) internal successors, (75), 73 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 78 states. [2022-04-08 10:18:26,093 INFO L87 Difference]: Start difference. First operand has 78 states, 73 states have (on average 1.0273972602739727) internal successors, (75), 73 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 78 states. [2022-04-08 10:18:26,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:26,094 INFO L93 Difference]: Finished difference Result 78 states and 79 transitions. [2022-04-08 10:18:26,094 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 79 transitions. [2022-04-08 10:18:26,094 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:26,094 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:26,094 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:26,094 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:26,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 73 states have (on average 1.0273972602739727) internal successors, (75), 73 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:26,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 79 transitions. [2022-04-08 10:18:26,095 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 79 transitions. Word has length 75 [2022-04-08 10:18:26,095 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:26,095 INFO L478 AbstractCegarLoop]: Abstraction has 78 states and 79 transitions. [2022-04-08 10:18:26,095 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 2.0285714285714285) internal successors, (71), 34 states have internal predecessors, (71), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:26,095 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 79 transitions. [2022-04-08 10:18:26,150 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:26,150 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 79 transitions. [2022-04-08 10:18:26,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-04-08 10:18:26,150 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:26,150 INFO L499 BasicCegarLoop]: trace histogram [33, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:26,178 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:26,366 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:26,366 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:26,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:26,367 INFO L85 PathProgramCache]: Analyzing trace with hash 835922430, now seen corresponding path program 61 times [2022-04-08 10:18:26,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:26,367 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1799278821] [2022-04-08 10:18:26,370 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:26,370 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:26,370 INFO L85 PathProgramCache]: Analyzing trace with hash 835922430, now seen corresponding path program 62 times [2022-04-08 10:18:26,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:26,370 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177703666] [2022-04-08 10:18:26,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:26,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:26,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:26,771 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:26,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:26,783 INFO L290 TraceCheckUtils]: 0: Hoare triple {20352#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20314#true} is VALID [2022-04-08 10:18:26,784 INFO L290 TraceCheckUtils]: 1: Hoare triple {20314#true} assume true; {20314#true} is VALID [2022-04-08 10:18:26,784 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20314#true} {20314#true} #41#return; {20314#true} is VALID [2022-04-08 10:18:26,784 INFO L272 TraceCheckUtils]: 0: Hoare triple {20314#true} call ULTIMATE.init(); {20352#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:26,784 INFO L290 TraceCheckUtils]: 1: Hoare triple {20352#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20314#true} is VALID [2022-04-08 10:18:26,784 INFO L290 TraceCheckUtils]: 2: Hoare triple {20314#true} assume true; {20314#true} is VALID [2022-04-08 10:18:26,784 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20314#true} {20314#true} #41#return; {20314#true} is VALID [2022-04-08 10:18:26,784 INFO L272 TraceCheckUtils]: 4: Hoare triple {20314#true} call #t~ret4 := main(); {20314#true} is VALID [2022-04-08 10:18:26,785 INFO L290 TraceCheckUtils]: 5: Hoare triple {20314#true} ~x~0 := 0;~y~0 := 500000; {20319#(= main_~x~0 0)} is VALID [2022-04-08 10:18:26,785 INFO L290 TraceCheckUtils]: 6: Hoare triple {20319#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {20319#(= main_~x~0 0)} is VALID [2022-04-08 10:18:26,785 INFO L290 TraceCheckUtils]: 7: Hoare triple {20319#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20320#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:26,786 INFO L290 TraceCheckUtils]: 8: Hoare triple {20320#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {20320#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:26,786 INFO L290 TraceCheckUtils]: 9: Hoare triple {20320#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20321#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:26,786 INFO L290 TraceCheckUtils]: 10: Hoare triple {20321#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {20321#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:26,787 INFO L290 TraceCheckUtils]: 11: Hoare triple {20321#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20322#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:26,787 INFO L290 TraceCheckUtils]: 12: Hoare triple {20322#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {20322#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:26,788 INFO L290 TraceCheckUtils]: 13: Hoare triple {20322#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20323#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:26,788 INFO L290 TraceCheckUtils]: 14: Hoare triple {20323#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {20323#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:26,788 INFO L290 TraceCheckUtils]: 15: Hoare triple {20323#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20324#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:26,789 INFO L290 TraceCheckUtils]: 16: Hoare triple {20324#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {20324#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:26,789 INFO L290 TraceCheckUtils]: 17: Hoare triple {20324#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20325#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:26,789 INFO L290 TraceCheckUtils]: 18: Hoare triple {20325#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {20325#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:26,790 INFO L290 TraceCheckUtils]: 19: Hoare triple {20325#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20326#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:26,790 INFO L290 TraceCheckUtils]: 20: Hoare triple {20326#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {20326#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:26,790 INFO L290 TraceCheckUtils]: 21: Hoare triple {20326#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20327#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:26,791 INFO L290 TraceCheckUtils]: 22: Hoare triple {20327#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {20327#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:26,791 INFO L290 TraceCheckUtils]: 23: Hoare triple {20327#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20328#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:26,791 INFO L290 TraceCheckUtils]: 24: Hoare triple {20328#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {20328#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:26,792 INFO L290 TraceCheckUtils]: 25: Hoare triple {20328#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20329#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:26,792 INFO L290 TraceCheckUtils]: 26: Hoare triple {20329#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {20329#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:26,792 INFO L290 TraceCheckUtils]: 27: Hoare triple {20329#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20330#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:26,793 INFO L290 TraceCheckUtils]: 28: Hoare triple {20330#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {20330#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:26,793 INFO L290 TraceCheckUtils]: 29: Hoare triple {20330#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20331#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:26,793 INFO L290 TraceCheckUtils]: 30: Hoare triple {20331#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {20331#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:26,794 INFO L290 TraceCheckUtils]: 31: Hoare triple {20331#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20332#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:26,794 INFO L290 TraceCheckUtils]: 32: Hoare triple {20332#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {20332#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:26,795 INFO L290 TraceCheckUtils]: 33: Hoare triple {20332#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20333#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:26,795 INFO L290 TraceCheckUtils]: 34: Hoare triple {20333#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {20333#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:26,795 INFO L290 TraceCheckUtils]: 35: Hoare triple {20333#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20334#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:26,796 INFO L290 TraceCheckUtils]: 36: Hoare triple {20334#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {20334#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:26,796 INFO L290 TraceCheckUtils]: 37: Hoare triple {20334#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20335#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:26,796 INFO L290 TraceCheckUtils]: 38: Hoare triple {20335#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {20335#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:26,797 INFO L290 TraceCheckUtils]: 39: Hoare triple {20335#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20336#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:26,797 INFO L290 TraceCheckUtils]: 40: Hoare triple {20336#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {20336#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:26,797 INFO L290 TraceCheckUtils]: 41: Hoare triple {20336#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20337#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:26,798 INFO L290 TraceCheckUtils]: 42: Hoare triple {20337#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {20337#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:26,798 INFO L290 TraceCheckUtils]: 43: Hoare triple {20337#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20338#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:26,798 INFO L290 TraceCheckUtils]: 44: Hoare triple {20338#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {20338#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:26,799 INFO L290 TraceCheckUtils]: 45: Hoare triple {20338#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20339#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:26,799 INFO L290 TraceCheckUtils]: 46: Hoare triple {20339#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {20339#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:26,799 INFO L290 TraceCheckUtils]: 47: Hoare triple {20339#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20340#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:26,800 INFO L290 TraceCheckUtils]: 48: Hoare triple {20340#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {20340#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:26,800 INFO L290 TraceCheckUtils]: 49: Hoare triple {20340#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20341#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:26,800 INFO L290 TraceCheckUtils]: 50: Hoare triple {20341#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {20341#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:26,801 INFO L290 TraceCheckUtils]: 51: Hoare triple {20341#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20342#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:26,801 INFO L290 TraceCheckUtils]: 52: Hoare triple {20342#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {20342#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:26,801 INFO L290 TraceCheckUtils]: 53: Hoare triple {20342#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20343#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:26,802 INFO L290 TraceCheckUtils]: 54: Hoare triple {20343#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {20343#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:26,802 INFO L290 TraceCheckUtils]: 55: Hoare triple {20343#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20344#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:26,802 INFO L290 TraceCheckUtils]: 56: Hoare triple {20344#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {20344#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:26,803 INFO L290 TraceCheckUtils]: 57: Hoare triple {20344#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20345#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:26,803 INFO L290 TraceCheckUtils]: 58: Hoare triple {20345#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {20345#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:26,804 INFO L290 TraceCheckUtils]: 59: Hoare triple {20345#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20346#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:26,804 INFO L290 TraceCheckUtils]: 60: Hoare triple {20346#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {20346#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:26,804 INFO L290 TraceCheckUtils]: 61: Hoare triple {20346#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20347#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:26,805 INFO L290 TraceCheckUtils]: 62: Hoare triple {20347#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {20347#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:26,805 INFO L290 TraceCheckUtils]: 63: Hoare triple {20347#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20348#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:26,805 INFO L290 TraceCheckUtils]: 64: Hoare triple {20348#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {20348#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:26,806 INFO L290 TraceCheckUtils]: 65: Hoare triple {20348#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20349#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:26,806 INFO L290 TraceCheckUtils]: 66: Hoare triple {20349#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {20349#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:26,806 INFO L290 TraceCheckUtils]: 67: Hoare triple {20349#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20350#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:26,807 INFO L290 TraceCheckUtils]: 68: Hoare triple {20350#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {20350#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:26,807 INFO L290 TraceCheckUtils]: 69: Hoare triple {20350#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20351#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:26,807 INFO L290 TraceCheckUtils]: 70: Hoare triple {20351#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {20351#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:26,808 INFO L290 TraceCheckUtils]: 71: Hoare triple {20351#(<= main_~x~0 32)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20315#false} is VALID [2022-04-08 10:18:26,808 INFO L290 TraceCheckUtils]: 72: Hoare triple {20315#false} assume !(~x~0 < 1000000); {20315#false} is VALID [2022-04-08 10:18:26,808 INFO L272 TraceCheckUtils]: 73: Hoare triple {20315#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {20315#false} is VALID [2022-04-08 10:18:26,808 INFO L290 TraceCheckUtils]: 74: Hoare triple {20315#false} ~cond := #in~cond; {20315#false} is VALID [2022-04-08 10:18:26,808 INFO L290 TraceCheckUtils]: 75: Hoare triple {20315#false} assume 0 == ~cond; {20315#false} is VALID [2022-04-08 10:18:26,808 INFO L290 TraceCheckUtils]: 76: Hoare triple {20315#false} assume !false; {20315#false} is VALID [2022-04-08 10:18:26,809 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:26,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:26,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177703666] [2022-04-08 10:18:26,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177703666] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:26,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [829805419] [2022-04-08 10:18:26,809 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:26,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:26,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:26,820 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:26,821 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-04-08 10:18:26,870 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:26,871 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:26,871 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 34 conjunts are in the unsatisfiable core [2022-04-08 10:18:26,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:26,887 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:27,377 INFO L272 TraceCheckUtils]: 0: Hoare triple {20314#true} call ULTIMATE.init(); {20314#true} is VALID [2022-04-08 10:18:27,377 INFO L290 TraceCheckUtils]: 1: Hoare triple {20314#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20314#true} is VALID [2022-04-08 10:18:27,387 INFO L290 TraceCheckUtils]: 2: Hoare triple {20314#true} assume true; {20314#true} is VALID [2022-04-08 10:18:27,387 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20314#true} {20314#true} #41#return; {20314#true} is VALID [2022-04-08 10:18:27,387 INFO L272 TraceCheckUtils]: 4: Hoare triple {20314#true} call #t~ret4 := main(); {20314#true} is VALID [2022-04-08 10:18:27,388 INFO L290 TraceCheckUtils]: 5: Hoare triple {20314#true} ~x~0 := 0;~y~0 := 500000; {20371#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:27,389 INFO L290 TraceCheckUtils]: 6: Hoare triple {20371#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {20371#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:27,389 INFO L290 TraceCheckUtils]: 7: Hoare triple {20371#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20320#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:27,389 INFO L290 TraceCheckUtils]: 8: Hoare triple {20320#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {20320#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:27,390 INFO L290 TraceCheckUtils]: 9: Hoare triple {20320#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20321#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:27,390 INFO L290 TraceCheckUtils]: 10: Hoare triple {20321#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {20321#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:27,390 INFO L290 TraceCheckUtils]: 11: Hoare triple {20321#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20322#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:27,391 INFO L290 TraceCheckUtils]: 12: Hoare triple {20322#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {20322#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:27,391 INFO L290 TraceCheckUtils]: 13: Hoare triple {20322#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20323#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:27,391 INFO L290 TraceCheckUtils]: 14: Hoare triple {20323#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {20323#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:27,392 INFO L290 TraceCheckUtils]: 15: Hoare triple {20323#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20324#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:27,392 INFO L290 TraceCheckUtils]: 16: Hoare triple {20324#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {20324#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:27,392 INFO L290 TraceCheckUtils]: 17: Hoare triple {20324#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20325#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:27,393 INFO L290 TraceCheckUtils]: 18: Hoare triple {20325#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {20325#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:27,393 INFO L290 TraceCheckUtils]: 19: Hoare triple {20325#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20326#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:27,393 INFO L290 TraceCheckUtils]: 20: Hoare triple {20326#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {20326#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:27,394 INFO L290 TraceCheckUtils]: 21: Hoare triple {20326#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20327#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:27,394 INFO L290 TraceCheckUtils]: 22: Hoare triple {20327#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {20327#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:27,394 INFO L290 TraceCheckUtils]: 23: Hoare triple {20327#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20328#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:27,395 INFO L290 TraceCheckUtils]: 24: Hoare triple {20328#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {20328#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:27,395 INFO L290 TraceCheckUtils]: 25: Hoare triple {20328#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20329#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:27,395 INFO L290 TraceCheckUtils]: 26: Hoare triple {20329#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {20329#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:27,396 INFO L290 TraceCheckUtils]: 27: Hoare triple {20329#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20330#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:27,396 INFO L290 TraceCheckUtils]: 28: Hoare triple {20330#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {20330#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:27,396 INFO L290 TraceCheckUtils]: 29: Hoare triple {20330#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20331#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:27,397 INFO L290 TraceCheckUtils]: 30: Hoare triple {20331#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {20331#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:27,397 INFO L290 TraceCheckUtils]: 31: Hoare triple {20331#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20332#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:27,397 INFO L290 TraceCheckUtils]: 32: Hoare triple {20332#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {20332#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:27,398 INFO L290 TraceCheckUtils]: 33: Hoare triple {20332#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20333#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:27,398 INFO L290 TraceCheckUtils]: 34: Hoare triple {20333#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {20333#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:27,398 INFO L290 TraceCheckUtils]: 35: Hoare triple {20333#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20334#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:27,399 INFO L290 TraceCheckUtils]: 36: Hoare triple {20334#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {20334#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:27,399 INFO L290 TraceCheckUtils]: 37: Hoare triple {20334#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20335#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:27,399 INFO L290 TraceCheckUtils]: 38: Hoare triple {20335#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {20335#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:27,400 INFO L290 TraceCheckUtils]: 39: Hoare triple {20335#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20336#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:27,400 INFO L290 TraceCheckUtils]: 40: Hoare triple {20336#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {20336#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:27,400 INFO L290 TraceCheckUtils]: 41: Hoare triple {20336#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20337#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:27,401 INFO L290 TraceCheckUtils]: 42: Hoare triple {20337#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {20337#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:27,401 INFO L290 TraceCheckUtils]: 43: Hoare triple {20337#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20338#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:27,401 INFO L290 TraceCheckUtils]: 44: Hoare triple {20338#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {20338#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:27,402 INFO L290 TraceCheckUtils]: 45: Hoare triple {20338#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20339#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:27,402 INFO L290 TraceCheckUtils]: 46: Hoare triple {20339#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {20339#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:27,402 INFO L290 TraceCheckUtils]: 47: Hoare triple {20339#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20340#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:27,403 INFO L290 TraceCheckUtils]: 48: Hoare triple {20340#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {20340#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:27,403 INFO L290 TraceCheckUtils]: 49: Hoare triple {20340#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20341#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:27,403 INFO L290 TraceCheckUtils]: 50: Hoare triple {20341#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {20341#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:27,404 INFO L290 TraceCheckUtils]: 51: Hoare triple {20341#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20342#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:27,404 INFO L290 TraceCheckUtils]: 52: Hoare triple {20342#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {20342#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:27,404 INFO L290 TraceCheckUtils]: 53: Hoare triple {20342#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20343#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:27,405 INFO L290 TraceCheckUtils]: 54: Hoare triple {20343#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {20343#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:27,405 INFO L290 TraceCheckUtils]: 55: Hoare triple {20343#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20344#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:27,405 INFO L290 TraceCheckUtils]: 56: Hoare triple {20344#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {20344#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:27,406 INFO L290 TraceCheckUtils]: 57: Hoare triple {20344#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20345#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:27,406 INFO L290 TraceCheckUtils]: 58: Hoare triple {20345#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {20345#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:27,406 INFO L290 TraceCheckUtils]: 59: Hoare triple {20345#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20346#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:27,407 INFO L290 TraceCheckUtils]: 60: Hoare triple {20346#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {20346#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:27,407 INFO L290 TraceCheckUtils]: 61: Hoare triple {20346#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20347#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:27,407 INFO L290 TraceCheckUtils]: 62: Hoare triple {20347#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {20347#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:27,408 INFO L290 TraceCheckUtils]: 63: Hoare triple {20347#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20348#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:27,408 INFO L290 TraceCheckUtils]: 64: Hoare triple {20348#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {20348#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:27,408 INFO L290 TraceCheckUtils]: 65: Hoare triple {20348#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20349#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:27,409 INFO L290 TraceCheckUtils]: 66: Hoare triple {20349#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {20349#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:27,409 INFO L290 TraceCheckUtils]: 67: Hoare triple {20349#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20350#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:27,409 INFO L290 TraceCheckUtils]: 68: Hoare triple {20350#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {20350#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:27,410 INFO L290 TraceCheckUtils]: 69: Hoare triple {20350#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20351#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:27,410 INFO L290 TraceCheckUtils]: 70: Hoare triple {20351#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {20351#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:27,410 INFO L290 TraceCheckUtils]: 71: Hoare triple {20351#(<= main_~x~0 32)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20315#false} is VALID [2022-04-08 10:18:27,410 INFO L290 TraceCheckUtils]: 72: Hoare triple {20315#false} assume !(~x~0 < 1000000); {20315#false} is VALID [2022-04-08 10:18:27,411 INFO L272 TraceCheckUtils]: 73: Hoare triple {20315#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {20315#false} is VALID [2022-04-08 10:18:27,411 INFO L290 TraceCheckUtils]: 74: Hoare triple {20315#false} ~cond := #in~cond; {20315#false} is VALID [2022-04-08 10:18:27,411 INFO L290 TraceCheckUtils]: 75: Hoare triple {20315#false} assume 0 == ~cond; {20315#false} is VALID [2022-04-08 10:18:27,411 INFO L290 TraceCheckUtils]: 76: Hoare triple {20315#false} assume !false; {20315#false} is VALID [2022-04-08 10:18:27,411 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:27,411 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:28,874 INFO L290 TraceCheckUtils]: 76: Hoare triple {20315#false} assume !false; {20315#false} is VALID [2022-04-08 10:18:28,874 INFO L290 TraceCheckUtils]: 75: Hoare triple {20315#false} assume 0 == ~cond; {20315#false} is VALID [2022-04-08 10:18:28,874 INFO L290 TraceCheckUtils]: 74: Hoare triple {20315#false} ~cond := #in~cond; {20315#false} is VALID [2022-04-08 10:18:28,874 INFO L272 TraceCheckUtils]: 73: Hoare triple {20315#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {20315#false} is VALID [2022-04-08 10:18:28,874 INFO L290 TraceCheckUtils]: 72: Hoare triple {20315#false} assume !(~x~0 < 1000000); {20315#false} is VALID [2022-04-08 10:18:28,875 INFO L290 TraceCheckUtils]: 71: Hoare triple {20600#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20315#false} is VALID [2022-04-08 10:18:28,875 INFO L290 TraceCheckUtils]: 70: Hoare triple {20600#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {20600#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:28,875 INFO L290 TraceCheckUtils]: 69: Hoare triple {20607#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20600#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:28,875 INFO L290 TraceCheckUtils]: 68: Hoare triple {20607#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {20607#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:28,876 INFO L290 TraceCheckUtils]: 67: Hoare triple {20614#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20607#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:28,876 INFO L290 TraceCheckUtils]: 66: Hoare triple {20614#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {20614#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:28,877 INFO L290 TraceCheckUtils]: 65: Hoare triple {20621#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20614#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:28,877 INFO L290 TraceCheckUtils]: 64: Hoare triple {20621#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {20621#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:28,877 INFO L290 TraceCheckUtils]: 63: Hoare triple {20628#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20621#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:28,877 INFO L290 TraceCheckUtils]: 62: Hoare triple {20628#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {20628#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:28,878 INFO L290 TraceCheckUtils]: 61: Hoare triple {20635#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20628#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:28,878 INFO L290 TraceCheckUtils]: 60: Hoare triple {20635#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {20635#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:28,879 INFO L290 TraceCheckUtils]: 59: Hoare triple {20642#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20635#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:28,879 INFO L290 TraceCheckUtils]: 58: Hoare triple {20642#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {20642#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:28,879 INFO L290 TraceCheckUtils]: 57: Hoare triple {20649#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20642#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:28,879 INFO L290 TraceCheckUtils]: 56: Hoare triple {20649#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {20649#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:28,880 INFO L290 TraceCheckUtils]: 55: Hoare triple {20656#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20649#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:28,880 INFO L290 TraceCheckUtils]: 54: Hoare triple {20656#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {20656#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:28,880 INFO L290 TraceCheckUtils]: 53: Hoare triple {20663#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20656#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:28,881 INFO L290 TraceCheckUtils]: 52: Hoare triple {20663#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {20663#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:28,881 INFO L290 TraceCheckUtils]: 51: Hoare triple {20670#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20663#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:28,881 INFO L290 TraceCheckUtils]: 50: Hoare triple {20670#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {20670#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:28,882 INFO L290 TraceCheckUtils]: 49: Hoare triple {20677#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20670#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:28,882 INFO L290 TraceCheckUtils]: 48: Hoare triple {20677#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {20677#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:28,882 INFO L290 TraceCheckUtils]: 47: Hoare triple {20684#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20677#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:28,883 INFO L290 TraceCheckUtils]: 46: Hoare triple {20684#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {20684#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:28,883 INFO L290 TraceCheckUtils]: 45: Hoare triple {20691#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20684#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:28,883 INFO L290 TraceCheckUtils]: 44: Hoare triple {20691#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {20691#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:28,884 INFO L290 TraceCheckUtils]: 43: Hoare triple {20698#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20691#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:28,884 INFO L290 TraceCheckUtils]: 42: Hoare triple {20698#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {20698#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:28,884 INFO L290 TraceCheckUtils]: 41: Hoare triple {20705#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20698#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:28,885 INFO L290 TraceCheckUtils]: 40: Hoare triple {20705#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {20705#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:28,885 INFO L290 TraceCheckUtils]: 39: Hoare triple {20712#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20705#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:28,885 INFO L290 TraceCheckUtils]: 38: Hoare triple {20712#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {20712#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:28,886 INFO L290 TraceCheckUtils]: 37: Hoare triple {20719#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20712#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:28,886 INFO L290 TraceCheckUtils]: 36: Hoare triple {20719#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {20719#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:28,886 INFO L290 TraceCheckUtils]: 35: Hoare triple {20726#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20719#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:28,887 INFO L290 TraceCheckUtils]: 34: Hoare triple {20726#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {20726#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:28,887 INFO L290 TraceCheckUtils]: 33: Hoare triple {20733#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20726#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:28,887 INFO L290 TraceCheckUtils]: 32: Hoare triple {20733#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {20733#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:28,888 INFO L290 TraceCheckUtils]: 31: Hoare triple {20740#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20733#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:28,888 INFO L290 TraceCheckUtils]: 30: Hoare triple {20740#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {20740#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:28,888 INFO L290 TraceCheckUtils]: 29: Hoare triple {20747#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20740#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:28,889 INFO L290 TraceCheckUtils]: 28: Hoare triple {20747#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {20747#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:28,889 INFO L290 TraceCheckUtils]: 27: Hoare triple {20754#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20747#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:28,889 INFO L290 TraceCheckUtils]: 26: Hoare triple {20754#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {20754#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:28,890 INFO L290 TraceCheckUtils]: 25: Hoare triple {20761#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20754#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:28,890 INFO L290 TraceCheckUtils]: 24: Hoare triple {20761#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {20761#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:28,890 INFO L290 TraceCheckUtils]: 23: Hoare triple {20768#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20761#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:28,891 INFO L290 TraceCheckUtils]: 22: Hoare triple {20768#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {20768#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:28,891 INFO L290 TraceCheckUtils]: 21: Hoare triple {20775#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20768#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:28,891 INFO L290 TraceCheckUtils]: 20: Hoare triple {20775#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {20775#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:28,892 INFO L290 TraceCheckUtils]: 19: Hoare triple {20782#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20775#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:28,892 INFO L290 TraceCheckUtils]: 18: Hoare triple {20782#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {20782#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:28,892 INFO L290 TraceCheckUtils]: 17: Hoare triple {20789#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20782#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:28,893 INFO L290 TraceCheckUtils]: 16: Hoare triple {20789#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {20789#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:28,893 INFO L290 TraceCheckUtils]: 15: Hoare triple {20796#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20789#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:28,893 INFO L290 TraceCheckUtils]: 14: Hoare triple {20796#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {20796#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:28,894 INFO L290 TraceCheckUtils]: 13: Hoare triple {20803#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20796#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:28,894 INFO L290 TraceCheckUtils]: 12: Hoare triple {20803#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {20803#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:28,894 INFO L290 TraceCheckUtils]: 11: Hoare triple {20810#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20803#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:28,895 INFO L290 TraceCheckUtils]: 10: Hoare triple {20810#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {20810#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:28,895 INFO L290 TraceCheckUtils]: 9: Hoare triple {20817#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20810#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:28,895 INFO L290 TraceCheckUtils]: 8: Hoare triple {20817#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {20817#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:28,896 INFO L290 TraceCheckUtils]: 7: Hoare triple {20824#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20817#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:28,896 INFO L290 TraceCheckUtils]: 6: Hoare triple {20824#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {20824#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:28,896 INFO L290 TraceCheckUtils]: 5: Hoare triple {20314#true} ~x~0 := 0;~y~0 := 500000; {20824#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:28,896 INFO L272 TraceCheckUtils]: 4: Hoare triple {20314#true} call #t~ret4 := main(); {20314#true} is VALID [2022-04-08 10:18:28,896 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20314#true} {20314#true} #41#return; {20314#true} is VALID [2022-04-08 10:18:28,896 INFO L290 TraceCheckUtils]: 2: Hoare triple {20314#true} assume true; {20314#true} is VALID [2022-04-08 10:18:28,896 INFO L290 TraceCheckUtils]: 1: Hoare triple {20314#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20314#true} is VALID [2022-04-08 10:18:28,896 INFO L272 TraceCheckUtils]: 0: Hoare triple {20314#true} call ULTIMATE.init(); {20314#true} is VALID [2022-04-08 10:18:28,897 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 33 proven. 1056 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:28,897 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [829805419] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:28,897 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:28,897 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 35, 35] total 70 [2022-04-08 10:18:28,897 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:28,897 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1799278821] [2022-04-08 10:18:28,897 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1799278821] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:28,898 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:28,898 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [36] imperfect sequences [] total 36 [2022-04-08 10:18:28,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515339674] [2022-04-08 10:18:28,898 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:28,898 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 77 [2022-04-08 10:18:28,898 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:28,898 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:28,946 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:28,946 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-08 10:18:28,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:28,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-08 10:18:28,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2348, Invalid=2482, Unknown=0, NotChecked=0, Total=4830 [2022-04-08 10:18:28,947 INFO L87 Difference]: Start difference. First operand 78 states and 79 transitions. Second operand has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:29,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:29,535 INFO L93 Difference]: Finished difference Result 88 states and 91 transitions. [2022-04-08 10:18:29,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-08 10:18:29,535 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 77 [2022-04-08 10:18:29,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:29,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:29,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 89 transitions. [2022-04-08 10:18:29,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:29,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 89 transitions. [2022-04-08 10:18:29,537 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 89 transitions. [2022-04-08 10:18:29,622 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:29,623 INFO L225 Difference]: With dead ends: 88 [2022-04-08 10:18:29,623 INFO L226 Difference]: Without dead ends: 80 [2022-04-08 10:18:29,624 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 122 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 719 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=4626, Invalid=5880, Unknown=0, NotChecked=0, Total=10506 [2022-04-08 10:18:29,624 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 41 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 137 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:29,624 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [41 Valid, 39 Invalid, 137 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 99 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:29,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2022-04-08 10:18:29,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2022-04-08 10:18:29,676 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:29,676 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand has 80 states, 75 states have (on average 1.0266666666666666) internal successors, (77), 75 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:29,676 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand has 80 states, 75 states have (on average 1.0266666666666666) internal successors, (77), 75 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:29,676 INFO L87 Difference]: Start difference. First operand 80 states. Second operand has 80 states, 75 states have (on average 1.0266666666666666) internal successors, (77), 75 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:29,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:29,677 INFO L93 Difference]: Finished difference Result 80 states and 81 transitions. [2022-04-08 10:18:29,677 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 81 transitions. [2022-04-08 10:18:29,677 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:29,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:29,678 INFO L74 IsIncluded]: Start isIncluded. First operand has 80 states, 75 states have (on average 1.0266666666666666) internal successors, (77), 75 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 80 states. [2022-04-08 10:18:29,678 INFO L87 Difference]: Start difference. First operand has 80 states, 75 states have (on average 1.0266666666666666) internal successors, (77), 75 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 80 states. [2022-04-08 10:18:29,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:29,678 INFO L93 Difference]: Finished difference Result 80 states and 81 transitions. [2022-04-08 10:18:29,678 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 81 transitions. [2022-04-08 10:18:29,678 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:29,679 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:29,679 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:29,679 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:29,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 75 states have (on average 1.0266666666666666) internal successors, (77), 75 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:29,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 81 transitions. [2022-04-08 10:18:29,679 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 81 transitions. Word has length 77 [2022-04-08 10:18:29,679 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:29,680 INFO L478 AbstractCegarLoop]: Abstraction has 80 states and 81 transitions. [2022-04-08 10:18:29,680 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 2.0277777777777777) internal successors, (73), 35 states have internal predecessors, (73), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:29,680 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 81 transitions. [2022-04-08 10:18:29,726 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:29,727 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 81 transitions. [2022-04-08 10:18:29,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-04-08 10:18:29,727 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:29,727 INFO L499 BasicCegarLoop]: trace histogram [34, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:29,745 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:29,939 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:29,939 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:29,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:29,940 INFO L85 PathProgramCache]: Analyzing trace with hash 2074955291, now seen corresponding path program 63 times [2022-04-08 10:18:29,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:29,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1588341605] [2022-04-08 10:18:29,946 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:29,946 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:29,946 INFO L85 PathProgramCache]: Analyzing trace with hash 2074955291, now seen corresponding path program 64 times [2022-04-08 10:18:29,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:29,946 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755211997] [2022-04-08 10:18:29,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:29,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:29,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:30,325 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:30,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:30,328 INFO L290 TraceCheckUtils]: 0: Hoare triple {21449#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21410#true} is VALID [2022-04-08 10:18:30,328 INFO L290 TraceCheckUtils]: 1: Hoare triple {21410#true} assume true; {21410#true} is VALID [2022-04-08 10:18:30,328 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21410#true} {21410#true} #41#return; {21410#true} is VALID [2022-04-08 10:18:30,329 INFO L272 TraceCheckUtils]: 0: Hoare triple {21410#true} call ULTIMATE.init(); {21449#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:30,329 INFO L290 TraceCheckUtils]: 1: Hoare triple {21449#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21410#true} is VALID [2022-04-08 10:18:30,329 INFO L290 TraceCheckUtils]: 2: Hoare triple {21410#true} assume true; {21410#true} is VALID [2022-04-08 10:18:30,329 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21410#true} {21410#true} #41#return; {21410#true} is VALID [2022-04-08 10:18:30,329 INFO L272 TraceCheckUtils]: 4: Hoare triple {21410#true} call #t~ret4 := main(); {21410#true} is VALID [2022-04-08 10:18:30,329 INFO L290 TraceCheckUtils]: 5: Hoare triple {21410#true} ~x~0 := 0;~y~0 := 500000; {21415#(= main_~x~0 0)} is VALID [2022-04-08 10:18:30,329 INFO L290 TraceCheckUtils]: 6: Hoare triple {21415#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {21415#(= main_~x~0 0)} is VALID [2022-04-08 10:18:30,330 INFO L290 TraceCheckUtils]: 7: Hoare triple {21415#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21416#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:30,330 INFO L290 TraceCheckUtils]: 8: Hoare triple {21416#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {21416#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:30,330 INFO L290 TraceCheckUtils]: 9: Hoare triple {21416#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21417#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:30,330 INFO L290 TraceCheckUtils]: 10: Hoare triple {21417#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {21417#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:30,330 INFO L290 TraceCheckUtils]: 11: Hoare triple {21417#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21418#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:30,331 INFO L290 TraceCheckUtils]: 12: Hoare triple {21418#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {21418#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:30,331 INFO L290 TraceCheckUtils]: 13: Hoare triple {21418#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21419#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:30,331 INFO L290 TraceCheckUtils]: 14: Hoare triple {21419#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {21419#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:30,331 INFO L290 TraceCheckUtils]: 15: Hoare triple {21419#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21420#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:30,331 INFO L290 TraceCheckUtils]: 16: Hoare triple {21420#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {21420#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:30,332 INFO L290 TraceCheckUtils]: 17: Hoare triple {21420#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21421#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:30,332 INFO L290 TraceCheckUtils]: 18: Hoare triple {21421#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {21421#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:30,332 INFO L290 TraceCheckUtils]: 19: Hoare triple {21421#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21422#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:30,332 INFO L290 TraceCheckUtils]: 20: Hoare triple {21422#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {21422#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:30,333 INFO L290 TraceCheckUtils]: 21: Hoare triple {21422#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21423#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:30,333 INFO L290 TraceCheckUtils]: 22: Hoare triple {21423#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {21423#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:30,333 INFO L290 TraceCheckUtils]: 23: Hoare triple {21423#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21424#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:30,333 INFO L290 TraceCheckUtils]: 24: Hoare triple {21424#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {21424#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:30,333 INFO L290 TraceCheckUtils]: 25: Hoare triple {21424#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21425#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:30,334 INFO L290 TraceCheckUtils]: 26: Hoare triple {21425#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {21425#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:30,334 INFO L290 TraceCheckUtils]: 27: Hoare triple {21425#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21426#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:30,334 INFO L290 TraceCheckUtils]: 28: Hoare triple {21426#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {21426#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:30,334 INFO L290 TraceCheckUtils]: 29: Hoare triple {21426#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21427#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:30,335 INFO L290 TraceCheckUtils]: 30: Hoare triple {21427#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {21427#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:30,335 INFO L290 TraceCheckUtils]: 31: Hoare triple {21427#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21428#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:30,335 INFO L290 TraceCheckUtils]: 32: Hoare triple {21428#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {21428#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:30,335 INFO L290 TraceCheckUtils]: 33: Hoare triple {21428#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21429#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:30,335 INFO L290 TraceCheckUtils]: 34: Hoare triple {21429#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {21429#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:30,336 INFO L290 TraceCheckUtils]: 35: Hoare triple {21429#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21430#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:30,336 INFO L290 TraceCheckUtils]: 36: Hoare triple {21430#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {21430#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:30,336 INFO L290 TraceCheckUtils]: 37: Hoare triple {21430#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21431#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:30,336 INFO L290 TraceCheckUtils]: 38: Hoare triple {21431#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {21431#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:30,337 INFO L290 TraceCheckUtils]: 39: Hoare triple {21431#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21432#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:30,337 INFO L290 TraceCheckUtils]: 40: Hoare triple {21432#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {21432#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:30,337 INFO L290 TraceCheckUtils]: 41: Hoare triple {21432#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21433#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:30,337 INFO L290 TraceCheckUtils]: 42: Hoare triple {21433#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {21433#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:30,337 INFO L290 TraceCheckUtils]: 43: Hoare triple {21433#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21434#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:30,338 INFO L290 TraceCheckUtils]: 44: Hoare triple {21434#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {21434#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:30,338 INFO L290 TraceCheckUtils]: 45: Hoare triple {21434#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21435#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:30,338 INFO L290 TraceCheckUtils]: 46: Hoare triple {21435#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {21435#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:30,338 INFO L290 TraceCheckUtils]: 47: Hoare triple {21435#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21436#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:30,338 INFO L290 TraceCheckUtils]: 48: Hoare triple {21436#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {21436#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:30,339 INFO L290 TraceCheckUtils]: 49: Hoare triple {21436#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21437#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:30,339 INFO L290 TraceCheckUtils]: 50: Hoare triple {21437#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {21437#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:30,339 INFO L290 TraceCheckUtils]: 51: Hoare triple {21437#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21438#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:30,339 INFO L290 TraceCheckUtils]: 52: Hoare triple {21438#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {21438#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:30,340 INFO L290 TraceCheckUtils]: 53: Hoare triple {21438#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21439#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:30,340 INFO L290 TraceCheckUtils]: 54: Hoare triple {21439#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {21439#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:30,340 INFO L290 TraceCheckUtils]: 55: Hoare triple {21439#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21440#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:30,340 INFO L290 TraceCheckUtils]: 56: Hoare triple {21440#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {21440#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:30,340 INFO L290 TraceCheckUtils]: 57: Hoare triple {21440#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21441#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:30,341 INFO L290 TraceCheckUtils]: 58: Hoare triple {21441#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {21441#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:30,341 INFO L290 TraceCheckUtils]: 59: Hoare triple {21441#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21442#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:30,341 INFO L290 TraceCheckUtils]: 60: Hoare triple {21442#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {21442#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:30,341 INFO L290 TraceCheckUtils]: 61: Hoare triple {21442#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21443#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:30,341 INFO L290 TraceCheckUtils]: 62: Hoare triple {21443#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {21443#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:30,342 INFO L290 TraceCheckUtils]: 63: Hoare triple {21443#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21444#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:30,342 INFO L290 TraceCheckUtils]: 64: Hoare triple {21444#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {21444#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:30,342 INFO L290 TraceCheckUtils]: 65: Hoare triple {21444#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21445#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:30,342 INFO L290 TraceCheckUtils]: 66: Hoare triple {21445#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {21445#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:30,343 INFO L290 TraceCheckUtils]: 67: Hoare triple {21445#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21446#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:30,343 INFO L290 TraceCheckUtils]: 68: Hoare triple {21446#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {21446#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:30,343 INFO L290 TraceCheckUtils]: 69: Hoare triple {21446#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21447#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:30,343 INFO L290 TraceCheckUtils]: 70: Hoare triple {21447#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {21447#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:30,343 INFO L290 TraceCheckUtils]: 71: Hoare triple {21447#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21448#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:30,344 INFO L290 TraceCheckUtils]: 72: Hoare triple {21448#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {21448#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:30,344 INFO L290 TraceCheckUtils]: 73: Hoare triple {21448#(<= main_~x~0 33)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {21411#false} is VALID [2022-04-08 10:18:30,344 INFO L290 TraceCheckUtils]: 74: Hoare triple {21411#false} assume !(~x~0 < 1000000); {21411#false} is VALID [2022-04-08 10:18:30,344 INFO L272 TraceCheckUtils]: 75: Hoare triple {21411#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {21411#false} is VALID [2022-04-08 10:18:30,344 INFO L290 TraceCheckUtils]: 76: Hoare triple {21411#false} ~cond := #in~cond; {21411#false} is VALID [2022-04-08 10:18:30,344 INFO L290 TraceCheckUtils]: 77: Hoare triple {21411#false} assume 0 == ~cond; {21411#false} is VALID [2022-04-08 10:18:30,344 INFO L290 TraceCheckUtils]: 78: Hoare triple {21411#false} assume !false; {21411#false} is VALID [2022-04-08 10:18:30,345 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 34 proven. 1122 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:30,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:30,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755211997] [2022-04-08 10:18:30,345 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755211997] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:30,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1659484713] [2022-04-08 10:18:30,345 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:30,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:30,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:30,346 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:30,347 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-04-08 10:18:30,386 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:30,386 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:30,387 INFO L263 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 35 conjunts are in the unsatisfiable core [2022-04-08 10:18:30,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:30,400 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:30,669 INFO L272 TraceCheckUtils]: 0: Hoare triple {21410#true} call ULTIMATE.init(); {21410#true} is VALID [2022-04-08 10:18:30,669 INFO L290 TraceCheckUtils]: 1: Hoare triple {21410#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21410#true} is VALID [2022-04-08 10:18:30,669 INFO L290 TraceCheckUtils]: 2: Hoare triple {21410#true} assume true; {21410#true} is VALID [2022-04-08 10:18:30,670 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21410#true} {21410#true} #41#return; {21410#true} is VALID [2022-04-08 10:18:30,670 INFO L272 TraceCheckUtils]: 4: Hoare triple {21410#true} call #t~ret4 := main(); {21410#true} is VALID [2022-04-08 10:18:30,670 INFO L290 TraceCheckUtils]: 5: Hoare triple {21410#true} ~x~0 := 0;~y~0 := 500000; {21468#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:30,670 INFO L290 TraceCheckUtils]: 6: Hoare triple {21468#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {21468#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:30,670 INFO L290 TraceCheckUtils]: 7: Hoare triple {21468#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21416#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:30,670 INFO L290 TraceCheckUtils]: 8: Hoare triple {21416#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {21416#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:30,671 INFO L290 TraceCheckUtils]: 9: Hoare triple {21416#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21417#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:30,671 INFO L290 TraceCheckUtils]: 10: Hoare triple {21417#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {21417#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:30,671 INFO L290 TraceCheckUtils]: 11: Hoare triple {21417#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21418#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:30,671 INFO L290 TraceCheckUtils]: 12: Hoare triple {21418#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {21418#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:30,672 INFO L290 TraceCheckUtils]: 13: Hoare triple {21418#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21419#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:30,672 INFO L290 TraceCheckUtils]: 14: Hoare triple {21419#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {21419#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:30,672 INFO L290 TraceCheckUtils]: 15: Hoare triple {21419#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21420#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:30,672 INFO L290 TraceCheckUtils]: 16: Hoare triple {21420#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {21420#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:30,672 INFO L290 TraceCheckUtils]: 17: Hoare triple {21420#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21421#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:30,673 INFO L290 TraceCheckUtils]: 18: Hoare triple {21421#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {21421#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:30,673 INFO L290 TraceCheckUtils]: 19: Hoare triple {21421#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21422#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:30,673 INFO L290 TraceCheckUtils]: 20: Hoare triple {21422#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {21422#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:30,673 INFO L290 TraceCheckUtils]: 21: Hoare triple {21422#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21423#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:30,674 INFO L290 TraceCheckUtils]: 22: Hoare triple {21423#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {21423#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:30,674 INFO L290 TraceCheckUtils]: 23: Hoare triple {21423#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21424#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:30,674 INFO L290 TraceCheckUtils]: 24: Hoare triple {21424#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {21424#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:30,674 INFO L290 TraceCheckUtils]: 25: Hoare triple {21424#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21425#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:30,674 INFO L290 TraceCheckUtils]: 26: Hoare triple {21425#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {21425#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:30,675 INFO L290 TraceCheckUtils]: 27: Hoare triple {21425#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21426#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:30,675 INFO L290 TraceCheckUtils]: 28: Hoare triple {21426#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {21426#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:30,675 INFO L290 TraceCheckUtils]: 29: Hoare triple {21426#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21427#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:30,675 INFO L290 TraceCheckUtils]: 30: Hoare triple {21427#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {21427#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:30,676 INFO L290 TraceCheckUtils]: 31: Hoare triple {21427#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21428#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:30,676 INFO L290 TraceCheckUtils]: 32: Hoare triple {21428#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {21428#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:30,676 INFO L290 TraceCheckUtils]: 33: Hoare triple {21428#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21429#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:30,676 INFO L290 TraceCheckUtils]: 34: Hoare triple {21429#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {21429#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:30,676 INFO L290 TraceCheckUtils]: 35: Hoare triple {21429#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21430#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:30,677 INFO L290 TraceCheckUtils]: 36: Hoare triple {21430#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {21430#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:30,677 INFO L290 TraceCheckUtils]: 37: Hoare triple {21430#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21431#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:30,677 INFO L290 TraceCheckUtils]: 38: Hoare triple {21431#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {21431#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:30,677 INFO L290 TraceCheckUtils]: 39: Hoare triple {21431#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21432#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:30,677 INFO L290 TraceCheckUtils]: 40: Hoare triple {21432#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {21432#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:30,678 INFO L290 TraceCheckUtils]: 41: Hoare triple {21432#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21433#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:30,678 INFO L290 TraceCheckUtils]: 42: Hoare triple {21433#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {21433#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:30,678 INFO L290 TraceCheckUtils]: 43: Hoare triple {21433#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21434#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:30,678 INFO L290 TraceCheckUtils]: 44: Hoare triple {21434#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {21434#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:30,679 INFO L290 TraceCheckUtils]: 45: Hoare triple {21434#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21435#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:30,679 INFO L290 TraceCheckUtils]: 46: Hoare triple {21435#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {21435#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:30,679 INFO L290 TraceCheckUtils]: 47: Hoare triple {21435#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21436#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:30,679 INFO L290 TraceCheckUtils]: 48: Hoare triple {21436#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {21436#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:30,679 INFO L290 TraceCheckUtils]: 49: Hoare triple {21436#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21437#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:30,680 INFO L290 TraceCheckUtils]: 50: Hoare triple {21437#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {21437#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:30,680 INFO L290 TraceCheckUtils]: 51: Hoare triple {21437#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21438#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:30,680 INFO L290 TraceCheckUtils]: 52: Hoare triple {21438#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {21438#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:30,680 INFO L290 TraceCheckUtils]: 53: Hoare triple {21438#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21439#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:30,681 INFO L290 TraceCheckUtils]: 54: Hoare triple {21439#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {21439#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:30,681 INFO L290 TraceCheckUtils]: 55: Hoare triple {21439#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21440#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:30,681 INFO L290 TraceCheckUtils]: 56: Hoare triple {21440#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {21440#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:30,681 INFO L290 TraceCheckUtils]: 57: Hoare triple {21440#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21441#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:30,681 INFO L290 TraceCheckUtils]: 58: Hoare triple {21441#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {21441#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:30,682 INFO L290 TraceCheckUtils]: 59: Hoare triple {21441#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21442#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:30,682 INFO L290 TraceCheckUtils]: 60: Hoare triple {21442#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {21442#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:30,682 INFO L290 TraceCheckUtils]: 61: Hoare triple {21442#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21443#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:30,682 INFO L290 TraceCheckUtils]: 62: Hoare triple {21443#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {21443#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:30,682 INFO L290 TraceCheckUtils]: 63: Hoare triple {21443#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21444#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:30,683 INFO L290 TraceCheckUtils]: 64: Hoare triple {21444#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {21444#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:30,683 INFO L290 TraceCheckUtils]: 65: Hoare triple {21444#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21445#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:30,683 INFO L290 TraceCheckUtils]: 66: Hoare triple {21445#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {21445#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:30,683 INFO L290 TraceCheckUtils]: 67: Hoare triple {21445#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21446#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:30,684 INFO L290 TraceCheckUtils]: 68: Hoare triple {21446#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {21446#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:30,684 INFO L290 TraceCheckUtils]: 69: Hoare triple {21446#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21447#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:30,684 INFO L290 TraceCheckUtils]: 70: Hoare triple {21447#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {21447#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:30,684 INFO L290 TraceCheckUtils]: 71: Hoare triple {21447#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21448#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:30,684 INFO L290 TraceCheckUtils]: 72: Hoare triple {21448#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {21448#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:30,685 INFO L290 TraceCheckUtils]: 73: Hoare triple {21448#(<= main_~x~0 33)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {21411#false} is VALID [2022-04-08 10:18:30,685 INFO L290 TraceCheckUtils]: 74: Hoare triple {21411#false} assume !(~x~0 < 1000000); {21411#false} is VALID [2022-04-08 10:18:30,685 INFO L272 TraceCheckUtils]: 75: Hoare triple {21411#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {21411#false} is VALID [2022-04-08 10:18:30,685 INFO L290 TraceCheckUtils]: 76: Hoare triple {21411#false} ~cond := #in~cond; {21411#false} is VALID [2022-04-08 10:18:30,685 INFO L290 TraceCheckUtils]: 77: Hoare triple {21411#false} assume 0 == ~cond; {21411#false} is VALID [2022-04-08 10:18:30,685 INFO L290 TraceCheckUtils]: 78: Hoare triple {21411#false} assume !false; {21411#false} is VALID [2022-04-08 10:18:30,685 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 34 proven. 1122 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:30,685 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:31,689 INFO L290 TraceCheckUtils]: 78: Hoare triple {21411#false} assume !false; {21411#false} is VALID [2022-04-08 10:18:31,689 INFO L290 TraceCheckUtils]: 77: Hoare triple {21411#false} assume 0 == ~cond; {21411#false} is VALID [2022-04-08 10:18:31,689 INFO L290 TraceCheckUtils]: 76: Hoare triple {21411#false} ~cond := #in~cond; {21411#false} is VALID [2022-04-08 10:18:31,689 INFO L272 TraceCheckUtils]: 75: Hoare triple {21411#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {21411#false} is VALID [2022-04-08 10:18:31,689 INFO L290 TraceCheckUtils]: 74: Hoare triple {21411#false} assume !(~x~0 < 1000000); {21411#false} is VALID [2022-04-08 10:18:31,689 INFO L290 TraceCheckUtils]: 73: Hoare triple {21703#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {21411#false} is VALID [2022-04-08 10:18:31,690 INFO L290 TraceCheckUtils]: 72: Hoare triple {21703#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {21703#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:31,690 INFO L290 TraceCheckUtils]: 71: Hoare triple {21710#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21703#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:31,690 INFO L290 TraceCheckUtils]: 70: Hoare triple {21710#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {21710#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:31,690 INFO L290 TraceCheckUtils]: 69: Hoare triple {21717#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21710#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:31,690 INFO L290 TraceCheckUtils]: 68: Hoare triple {21717#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {21717#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:31,691 INFO L290 TraceCheckUtils]: 67: Hoare triple {21724#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21717#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:31,691 INFO L290 TraceCheckUtils]: 66: Hoare triple {21724#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {21724#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:31,691 INFO L290 TraceCheckUtils]: 65: Hoare triple {21731#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21724#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:31,691 INFO L290 TraceCheckUtils]: 64: Hoare triple {21731#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {21731#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:31,692 INFO L290 TraceCheckUtils]: 63: Hoare triple {21738#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21731#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:31,692 INFO L290 TraceCheckUtils]: 62: Hoare triple {21738#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {21738#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:31,692 INFO L290 TraceCheckUtils]: 61: Hoare triple {21745#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21738#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:31,692 INFO L290 TraceCheckUtils]: 60: Hoare triple {21745#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {21745#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:31,693 INFO L290 TraceCheckUtils]: 59: Hoare triple {21752#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21745#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:31,693 INFO L290 TraceCheckUtils]: 58: Hoare triple {21752#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {21752#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:31,693 INFO L290 TraceCheckUtils]: 57: Hoare triple {21759#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21752#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:31,693 INFO L290 TraceCheckUtils]: 56: Hoare triple {21759#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {21759#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:31,693 INFO L290 TraceCheckUtils]: 55: Hoare triple {21766#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21759#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:31,694 INFO L290 TraceCheckUtils]: 54: Hoare triple {21766#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {21766#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:31,694 INFO L290 TraceCheckUtils]: 53: Hoare triple {21773#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21766#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:31,694 INFO L290 TraceCheckUtils]: 52: Hoare triple {21773#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {21773#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:31,694 INFO L290 TraceCheckUtils]: 51: Hoare triple {21780#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21773#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:31,695 INFO L290 TraceCheckUtils]: 50: Hoare triple {21780#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {21780#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:31,695 INFO L290 TraceCheckUtils]: 49: Hoare triple {21787#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21780#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:31,695 INFO L290 TraceCheckUtils]: 48: Hoare triple {21787#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {21787#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:31,695 INFO L290 TraceCheckUtils]: 47: Hoare triple {21794#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21787#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:31,695 INFO L290 TraceCheckUtils]: 46: Hoare triple {21794#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {21794#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:31,696 INFO L290 TraceCheckUtils]: 45: Hoare triple {21801#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21794#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:31,696 INFO L290 TraceCheckUtils]: 44: Hoare triple {21801#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {21801#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:31,696 INFO L290 TraceCheckUtils]: 43: Hoare triple {21808#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21801#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:31,696 INFO L290 TraceCheckUtils]: 42: Hoare triple {21808#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {21808#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:31,697 INFO L290 TraceCheckUtils]: 41: Hoare triple {21815#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21808#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:31,697 INFO L290 TraceCheckUtils]: 40: Hoare triple {21815#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {21815#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:31,697 INFO L290 TraceCheckUtils]: 39: Hoare triple {21822#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21815#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:31,697 INFO L290 TraceCheckUtils]: 38: Hoare triple {21822#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {21822#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:31,697 INFO L290 TraceCheckUtils]: 37: Hoare triple {21829#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21822#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:31,698 INFO L290 TraceCheckUtils]: 36: Hoare triple {21829#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {21829#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:31,698 INFO L290 TraceCheckUtils]: 35: Hoare triple {21836#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21829#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:31,698 INFO L290 TraceCheckUtils]: 34: Hoare triple {21836#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {21836#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:31,698 INFO L290 TraceCheckUtils]: 33: Hoare triple {21843#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21836#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:31,698 INFO L290 TraceCheckUtils]: 32: Hoare triple {21843#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {21843#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:31,699 INFO L290 TraceCheckUtils]: 31: Hoare triple {21850#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21843#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:31,699 INFO L290 TraceCheckUtils]: 30: Hoare triple {21850#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {21850#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:31,699 INFO L290 TraceCheckUtils]: 29: Hoare triple {21857#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21850#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:31,699 INFO L290 TraceCheckUtils]: 28: Hoare triple {21857#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {21857#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:31,700 INFO L290 TraceCheckUtils]: 27: Hoare triple {21864#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21857#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:31,700 INFO L290 TraceCheckUtils]: 26: Hoare triple {21864#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {21864#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:31,700 INFO L290 TraceCheckUtils]: 25: Hoare triple {21871#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21864#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:31,700 INFO L290 TraceCheckUtils]: 24: Hoare triple {21871#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {21871#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:31,701 INFO L290 TraceCheckUtils]: 23: Hoare triple {21878#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21871#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:31,701 INFO L290 TraceCheckUtils]: 22: Hoare triple {21878#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {21878#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:31,701 INFO L290 TraceCheckUtils]: 21: Hoare triple {21885#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21878#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:31,701 INFO L290 TraceCheckUtils]: 20: Hoare triple {21885#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {21885#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:31,701 INFO L290 TraceCheckUtils]: 19: Hoare triple {21892#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21885#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:31,702 INFO L290 TraceCheckUtils]: 18: Hoare triple {21892#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {21892#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:31,702 INFO L290 TraceCheckUtils]: 17: Hoare triple {21899#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21892#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:31,702 INFO L290 TraceCheckUtils]: 16: Hoare triple {21899#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {21899#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:31,702 INFO L290 TraceCheckUtils]: 15: Hoare triple {21906#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21899#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:31,702 INFO L290 TraceCheckUtils]: 14: Hoare triple {21906#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {21906#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:31,703 INFO L290 TraceCheckUtils]: 13: Hoare triple {21913#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21906#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:31,703 INFO L290 TraceCheckUtils]: 12: Hoare triple {21913#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {21913#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:31,703 INFO L290 TraceCheckUtils]: 11: Hoare triple {21920#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21913#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:31,703 INFO L290 TraceCheckUtils]: 10: Hoare triple {21920#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {21920#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:31,704 INFO L290 TraceCheckUtils]: 9: Hoare triple {21927#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21920#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:31,704 INFO L290 TraceCheckUtils]: 8: Hoare triple {21927#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {21927#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:31,704 INFO L290 TraceCheckUtils]: 7: Hoare triple {21934#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21927#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:31,704 INFO L290 TraceCheckUtils]: 6: Hoare triple {21934#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {21934#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:31,704 INFO L290 TraceCheckUtils]: 5: Hoare triple {21410#true} ~x~0 := 0;~y~0 := 500000; {21934#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:31,705 INFO L272 TraceCheckUtils]: 4: Hoare triple {21410#true} call #t~ret4 := main(); {21410#true} is VALID [2022-04-08 10:18:31,705 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21410#true} {21410#true} #41#return; {21410#true} is VALID [2022-04-08 10:18:31,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {21410#true} assume true; {21410#true} is VALID [2022-04-08 10:18:31,705 INFO L290 TraceCheckUtils]: 1: Hoare triple {21410#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21410#true} is VALID [2022-04-08 10:18:31,705 INFO L272 TraceCheckUtils]: 0: Hoare triple {21410#true} call ULTIMATE.init(); {21410#true} is VALID [2022-04-08 10:18:31,705 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 34 proven. 1122 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:31,705 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1659484713] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:31,705 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:31,705 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36, 36] total 72 [2022-04-08 10:18:31,705 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:31,705 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1588341605] [2022-04-08 10:18:31,705 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1588341605] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:31,706 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:31,706 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [37] imperfect sequences [] total 37 [2022-04-08 10:18:31,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317724339] [2022-04-08 10:18:31,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:31,706 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 79 [2022-04-08 10:18:31,706 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:31,706 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:31,736 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:31,736 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-04-08 10:18:31,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:31,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-04-08 10:18:31,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2487, Invalid=2625, Unknown=0, NotChecked=0, Total=5112 [2022-04-08 10:18:31,737 INFO L87 Difference]: Start difference. First operand 80 states and 81 transitions. Second operand has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:32,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:32,428 INFO L93 Difference]: Finished difference Result 90 states and 93 transitions. [2022-04-08 10:18:32,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-04-08 10:18:32,428 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 79 [2022-04-08 10:18:32,428 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:32,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:32,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2022-04-08 10:18:32,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:32,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2022-04-08 10:18:32,430 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 91 transitions. [2022-04-08 10:18:32,495 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:32,495 INFO L225 Difference]: With dead ends: 90 [2022-04-08 10:18:32,495 INFO L226 Difference]: Without dead ends: 82 [2022-04-08 10:18:32,496 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 229 GetRequests, 125 SyntacticMatches, 0 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 758 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=4902, Invalid=6228, Unknown=0, NotChecked=0, Total=11130 [2022-04-08 10:18:32,497 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 42 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 95 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 133 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 95 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:32,497 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [42 Valid, 34 Invalid, 133 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 95 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:32,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2022-04-08 10:18:32,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 82. [2022-04-08 10:18:32,556 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:32,557 INFO L82 GeneralOperation]: Start isEquivalent. First operand 82 states. Second operand has 82 states, 77 states have (on average 1.025974025974026) internal successors, (79), 77 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:32,557 INFO L74 IsIncluded]: Start isIncluded. First operand 82 states. Second operand has 82 states, 77 states have (on average 1.025974025974026) internal successors, (79), 77 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:32,557 INFO L87 Difference]: Start difference. First operand 82 states. Second operand has 82 states, 77 states have (on average 1.025974025974026) internal successors, (79), 77 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:32,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:32,558 INFO L93 Difference]: Finished difference Result 82 states and 83 transitions. [2022-04-08 10:18:32,558 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 83 transitions. [2022-04-08 10:18:32,558 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:32,558 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:32,558 INFO L74 IsIncluded]: Start isIncluded. First operand has 82 states, 77 states have (on average 1.025974025974026) internal successors, (79), 77 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 82 states. [2022-04-08 10:18:32,558 INFO L87 Difference]: Start difference. First operand has 82 states, 77 states have (on average 1.025974025974026) internal successors, (79), 77 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 82 states. [2022-04-08 10:18:32,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:32,559 INFO L93 Difference]: Finished difference Result 82 states and 83 transitions. [2022-04-08 10:18:32,559 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 83 transitions. [2022-04-08 10:18:32,559 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:32,559 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:32,559 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:32,559 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:32,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 77 states have (on average 1.025974025974026) internal successors, (79), 77 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:32,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 83 transitions. [2022-04-08 10:18:32,560 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 83 transitions. Word has length 79 [2022-04-08 10:18:32,560 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:32,560 INFO L478 AbstractCegarLoop]: Abstraction has 82 states and 83 transitions. [2022-04-08 10:18:32,560 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 2.027027027027027) internal successors, (75), 36 states have internal predecessors, (75), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:32,560 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 83 transitions. [2022-04-08 10:18:32,616 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:32,616 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 83 transitions. [2022-04-08 10:18:32,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-08 10:18:32,616 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:32,616 INFO L499 BasicCegarLoop]: trace histogram [35, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:32,650 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-08 10:18:32,817 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-04-08 10:18:32,817 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:32,817 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:32,817 INFO L85 PathProgramCache]: Analyzing trace with hash -1215373576, now seen corresponding path program 65 times [2022-04-08 10:18:32,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:32,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [458899516] [2022-04-08 10:18:32,823 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:32,823 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:32,823 INFO L85 PathProgramCache]: Analyzing trace with hash -1215373576, now seen corresponding path program 66 times [2022-04-08 10:18:32,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:32,823 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962203848] [2022-04-08 10:18:32,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:32,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:32,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:33,182 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:33,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:33,184 INFO L290 TraceCheckUtils]: 0: Hoare triple {22574#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22534#true} is VALID [2022-04-08 10:18:33,184 INFO L290 TraceCheckUtils]: 1: Hoare triple {22534#true} assume true; {22534#true} is VALID [2022-04-08 10:18:33,185 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22534#true} {22534#true} #41#return; {22534#true} is VALID [2022-04-08 10:18:33,185 INFO L272 TraceCheckUtils]: 0: Hoare triple {22534#true} call ULTIMATE.init(); {22574#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:33,185 INFO L290 TraceCheckUtils]: 1: Hoare triple {22574#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22534#true} is VALID [2022-04-08 10:18:33,185 INFO L290 TraceCheckUtils]: 2: Hoare triple {22534#true} assume true; {22534#true} is VALID [2022-04-08 10:18:33,185 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22534#true} {22534#true} #41#return; {22534#true} is VALID [2022-04-08 10:18:33,185 INFO L272 TraceCheckUtils]: 4: Hoare triple {22534#true} call #t~ret4 := main(); {22534#true} is VALID [2022-04-08 10:18:33,185 INFO L290 TraceCheckUtils]: 5: Hoare triple {22534#true} ~x~0 := 0;~y~0 := 500000; {22539#(= main_~x~0 0)} is VALID [2022-04-08 10:18:33,185 INFO L290 TraceCheckUtils]: 6: Hoare triple {22539#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {22539#(= main_~x~0 0)} is VALID [2022-04-08 10:18:33,186 INFO L290 TraceCheckUtils]: 7: Hoare triple {22539#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22540#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:33,186 INFO L290 TraceCheckUtils]: 8: Hoare triple {22540#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {22540#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:33,186 INFO L290 TraceCheckUtils]: 9: Hoare triple {22540#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22541#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:33,186 INFO L290 TraceCheckUtils]: 10: Hoare triple {22541#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {22541#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:33,187 INFO L290 TraceCheckUtils]: 11: Hoare triple {22541#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22542#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:33,187 INFO L290 TraceCheckUtils]: 12: Hoare triple {22542#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {22542#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:33,187 INFO L290 TraceCheckUtils]: 13: Hoare triple {22542#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22543#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:33,187 INFO L290 TraceCheckUtils]: 14: Hoare triple {22543#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {22543#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:33,187 INFO L290 TraceCheckUtils]: 15: Hoare triple {22543#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22544#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:33,188 INFO L290 TraceCheckUtils]: 16: Hoare triple {22544#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {22544#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:33,188 INFO L290 TraceCheckUtils]: 17: Hoare triple {22544#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22545#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:33,188 INFO L290 TraceCheckUtils]: 18: Hoare triple {22545#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {22545#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:33,188 INFO L290 TraceCheckUtils]: 19: Hoare triple {22545#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22546#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:33,188 INFO L290 TraceCheckUtils]: 20: Hoare triple {22546#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {22546#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:33,189 INFO L290 TraceCheckUtils]: 21: Hoare triple {22546#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22547#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:33,189 INFO L290 TraceCheckUtils]: 22: Hoare triple {22547#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {22547#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:33,189 INFO L290 TraceCheckUtils]: 23: Hoare triple {22547#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22548#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:33,189 INFO L290 TraceCheckUtils]: 24: Hoare triple {22548#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {22548#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:33,190 INFO L290 TraceCheckUtils]: 25: Hoare triple {22548#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22549#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:33,190 INFO L290 TraceCheckUtils]: 26: Hoare triple {22549#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {22549#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:33,190 INFO L290 TraceCheckUtils]: 27: Hoare triple {22549#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22550#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:33,190 INFO L290 TraceCheckUtils]: 28: Hoare triple {22550#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {22550#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:33,190 INFO L290 TraceCheckUtils]: 29: Hoare triple {22550#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22551#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:33,191 INFO L290 TraceCheckUtils]: 30: Hoare triple {22551#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {22551#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:33,191 INFO L290 TraceCheckUtils]: 31: Hoare triple {22551#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22552#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:33,191 INFO L290 TraceCheckUtils]: 32: Hoare triple {22552#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {22552#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:33,191 INFO L290 TraceCheckUtils]: 33: Hoare triple {22552#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22553#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:33,192 INFO L290 TraceCheckUtils]: 34: Hoare triple {22553#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {22553#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:33,192 INFO L290 TraceCheckUtils]: 35: Hoare triple {22553#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22554#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:33,192 INFO L290 TraceCheckUtils]: 36: Hoare triple {22554#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {22554#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:33,192 INFO L290 TraceCheckUtils]: 37: Hoare triple {22554#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22555#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:33,192 INFO L290 TraceCheckUtils]: 38: Hoare triple {22555#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {22555#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:33,193 INFO L290 TraceCheckUtils]: 39: Hoare triple {22555#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22556#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:33,193 INFO L290 TraceCheckUtils]: 40: Hoare triple {22556#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {22556#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:33,193 INFO L290 TraceCheckUtils]: 41: Hoare triple {22556#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22557#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:33,193 INFO L290 TraceCheckUtils]: 42: Hoare triple {22557#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {22557#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:33,194 INFO L290 TraceCheckUtils]: 43: Hoare triple {22557#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22558#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:33,194 INFO L290 TraceCheckUtils]: 44: Hoare triple {22558#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {22558#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:33,194 INFO L290 TraceCheckUtils]: 45: Hoare triple {22558#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22559#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:33,194 INFO L290 TraceCheckUtils]: 46: Hoare triple {22559#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {22559#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:33,194 INFO L290 TraceCheckUtils]: 47: Hoare triple {22559#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22560#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:33,195 INFO L290 TraceCheckUtils]: 48: Hoare triple {22560#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {22560#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:33,195 INFO L290 TraceCheckUtils]: 49: Hoare triple {22560#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22561#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:33,195 INFO L290 TraceCheckUtils]: 50: Hoare triple {22561#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {22561#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:33,195 INFO L290 TraceCheckUtils]: 51: Hoare triple {22561#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22562#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:33,195 INFO L290 TraceCheckUtils]: 52: Hoare triple {22562#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {22562#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:33,196 INFO L290 TraceCheckUtils]: 53: Hoare triple {22562#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22563#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:33,196 INFO L290 TraceCheckUtils]: 54: Hoare triple {22563#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {22563#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:33,196 INFO L290 TraceCheckUtils]: 55: Hoare triple {22563#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22564#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:33,196 INFO L290 TraceCheckUtils]: 56: Hoare triple {22564#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {22564#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:33,197 INFO L290 TraceCheckUtils]: 57: Hoare triple {22564#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22565#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:33,197 INFO L290 TraceCheckUtils]: 58: Hoare triple {22565#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {22565#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:33,197 INFO L290 TraceCheckUtils]: 59: Hoare triple {22565#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22566#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:33,197 INFO L290 TraceCheckUtils]: 60: Hoare triple {22566#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {22566#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:33,197 INFO L290 TraceCheckUtils]: 61: Hoare triple {22566#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22567#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:33,198 INFO L290 TraceCheckUtils]: 62: Hoare triple {22567#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {22567#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:33,198 INFO L290 TraceCheckUtils]: 63: Hoare triple {22567#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22568#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:33,198 INFO L290 TraceCheckUtils]: 64: Hoare triple {22568#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {22568#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:33,198 INFO L290 TraceCheckUtils]: 65: Hoare triple {22568#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22569#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:33,199 INFO L290 TraceCheckUtils]: 66: Hoare triple {22569#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {22569#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:33,199 INFO L290 TraceCheckUtils]: 67: Hoare triple {22569#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22570#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:33,199 INFO L290 TraceCheckUtils]: 68: Hoare triple {22570#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {22570#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:33,199 INFO L290 TraceCheckUtils]: 69: Hoare triple {22570#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22571#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:33,199 INFO L290 TraceCheckUtils]: 70: Hoare triple {22571#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {22571#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:33,200 INFO L290 TraceCheckUtils]: 71: Hoare triple {22571#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22572#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:33,200 INFO L290 TraceCheckUtils]: 72: Hoare triple {22572#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {22572#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:33,200 INFO L290 TraceCheckUtils]: 73: Hoare triple {22572#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22573#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:33,200 INFO L290 TraceCheckUtils]: 74: Hoare triple {22573#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {22573#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:33,201 INFO L290 TraceCheckUtils]: 75: Hoare triple {22573#(<= main_~x~0 34)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22535#false} is VALID [2022-04-08 10:18:33,201 INFO L290 TraceCheckUtils]: 76: Hoare triple {22535#false} assume !(~x~0 < 1000000); {22535#false} is VALID [2022-04-08 10:18:33,201 INFO L272 TraceCheckUtils]: 77: Hoare triple {22535#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {22535#false} is VALID [2022-04-08 10:18:33,201 INFO L290 TraceCheckUtils]: 78: Hoare triple {22535#false} ~cond := #in~cond; {22535#false} is VALID [2022-04-08 10:18:33,201 INFO L290 TraceCheckUtils]: 79: Hoare triple {22535#false} assume 0 == ~cond; {22535#false} is VALID [2022-04-08 10:18:33,201 INFO L290 TraceCheckUtils]: 80: Hoare triple {22535#false} assume !false; {22535#false} is VALID [2022-04-08 10:18:33,201 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 35 proven. 1190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:33,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:33,201 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962203848] [2022-04-08 10:18:33,201 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962203848] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:33,201 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [964055405] [2022-04-08 10:18:33,201 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:18:33,201 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:33,202 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:33,202 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:33,203 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-04-08 10:18:33,250 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:18:33,250 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:33,251 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:18:33,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:33,258 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:33,423 INFO L272 TraceCheckUtils]: 0: Hoare triple {22534#true} call ULTIMATE.init(); {22534#true} is VALID [2022-04-08 10:18:33,423 INFO L290 TraceCheckUtils]: 1: Hoare triple {22534#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22534#true} is VALID [2022-04-08 10:18:33,423 INFO L290 TraceCheckUtils]: 2: Hoare triple {22534#true} assume true; {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22534#true} {22534#true} #41#return; {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L272 TraceCheckUtils]: 4: Hoare triple {22534#true} call #t~ret4 := main(); {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L290 TraceCheckUtils]: 5: Hoare triple {22534#true} ~x~0 := 0;~y~0 := 500000; {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L290 TraceCheckUtils]: 6: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L290 TraceCheckUtils]: 7: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L290 TraceCheckUtils]: 8: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L290 TraceCheckUtils]: 9: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L290 TraceCheckUtils]: 10: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L290 TraceCheckUtils]: 11: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L290 TraceCheckUtils]: 12: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L290 TraceCheckUtils]: 13: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L290 TraceCheckUtils]: 14: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L290 TraceCheckUtils]: 15: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L290 TraceCheckUtils]: 16: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L290 TraceCheckUtils]: 17: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L290 TraceCheckUtils]: 18: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L290 TraceCheckUtils]: 19: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L290 TraceCheckUtils]: 20: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L290 TraceCheckUtils]: 21: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,424 INFO L290 TraceCheckUtils]: 22: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 23: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 24: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 25: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 26: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 27: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 28: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 29: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 30: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 31: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 32: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 33: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 34: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 35: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 36: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 37: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 38: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 39: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 40: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 41: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 42: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,425 INFO L290 TraceCheckUtils]: 43: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 44: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 45: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 46: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 47: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 48: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 49: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 50: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 51: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 52: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 53: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 54: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 55: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 56: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 57: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 58: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 59: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 60: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 61: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 62: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,426 INFO L290 TraceCheckUtils]: 63: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,427 INFO L290 TraceCheckUtils]: 64: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,427 INFO L290 TraceCheckUtils]: 65: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,427 INFO L290 TraceCheckUtils]: 66: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,427 INFO L290 TraceCheckUtils]: 67: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,427 INFO L290 TraceCheckUtils]: 68: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,427 INFO L290 TraceCheckUtils]: 69: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,427 INFO L290 TraceCheckUtils]: 70: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,427 INFO L290 TraceCheckUtils]: 71: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,427 INFO L290 TraceCheckUtils]: 72: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,427 INFO L290 TraceCheckUtils]: 73: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22797#(< main_~x~0 500001)} is VALID [2022-04-08 10:18:33,428 INFO L290 TraceCheckUtils]: 74: Hoare triple {22797#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {22797#(< main_~x~0 500001)} is VALID [2022-04-08 10:18:33,428 INFO L290 TraceCheckUtils]: 75: Hoare triple {22797#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22804#(< main_~x~0 500002)} is VALID [2022-04-08 10:18:33,428 INFO L290 TraceCheckUtils]: 76: Hoare triple {22804#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {22535#false} is VALID [2022-04-08 10:18:33,428 INFO L272 TraceCheckUtils]: 77: Hoare triple {22535#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {22535#false} is VALID [2022-04-08 10:18:33,428 INFO L290 TraceCheckUtils]: 78: Hoare triple {22535#false} ~cond := #in~cond; {22535#false} is VALID [2022-04-08 10:18:33,428 INFO L290 TraceCheckUtils]: 79: Hoare triple {22535#false} assume 0 == ~cond; {22535#false} is VALID [2022-04-08 10:18:33,428 INFO L290 TraceCheckUtils]: 80: Hoare triple {22535#false} assume !false; {22535#false} is VALID [2022-04-08 10:18:33,429 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 102 proven. 1 refuted. 0 times theorem prover too weak. 1122 trivial. 0 not checked. [2022-04-08 10:18:33,429 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:33,588 INFO L290 TraceCheckUtils]: 80: Hoare triple {22535#false} assume !false; {22535#false} is VALID [2022-04-08 10:18:33,588 INFO L290 TraceCheckUtils]: 79: Hoare triple {22535#false} assume 0 == ~cond; {22535#false} is VALID [2022-04-08 10:18:33,588 INFO L290 TraceCheckUtils]: 78: Hoare triple {22535#false} ~cond := #in~cond; {22535#false} is VALID [2022-04-08 10:18:33,588 INFO L272 TraceCheckUtils]: 77: Hoare triple {22535#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {22535#false} is VALID [2022-04-08 10:18:33,589 INFO L290 TraceCheckUtils]: 76: Hoare triple {22832#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {22535#false} is VALID [2022-04-08 10:18:33,589 INFO L290 TraceCheckUtils]: 75: Hoare triple {22836#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22832#(< main_~x~0 1000000)} is VALID [2022-04-08 10:18:33,589 INFO L290 TraceCheckUtils]: 74: Hoare triple {22836#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {22836#(< main_~x~0 999999)} is VALID [2022-04-08 10:18:33,590 INFO L290 TraceCheckUtils]: 73: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22836#(< main_~x~0 999999)} is VALID [2022-04-08 10:18:33,590 INFO L290 TraceCheckUtils]: 72: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,590 INFO L290 TraceCheckUtils]: 71: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,590 INFO L290 TraceCheckUtils]: 70: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,590 INFO L290 TraceCheckUtils]: 69: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,590 INFO L290 TraceCheckUtils]: 68: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,590 INFO L290 TraceCheckUtils]: 67: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,590 INFO L290 TraceCheckUtils]: 66: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,590 INFO L290 TraceCheckUtils]: 65: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,590 INFO L290 TraceCheckUtils]: 64: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,590 INFO L290 TraceCheckUtils]: 63: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,590 INFO L290 TraceCheckUtils]: 62: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,590 INFO L290 TraceCheckUtils]: 61: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,590 INFO L290 TraceCheckUtils]: 60: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,590 INFO L290 TraceCheckUtils]: 59: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,590 INFO L290 TraceCheckUtils]: 58: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,590 INFO L290 TraceCheckUtils]: 57: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,590 INFO L290 TraceCheckUtils]: 56: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,590 INFO L290 TraceCheckUtils]: 55: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 54: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 53: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 52: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 51: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 50: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 49: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 48: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 47: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 46: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 45: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 44: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 43: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 42: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 41: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 40: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 39: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 38: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 37: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 36: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,591 INFO L290 TraceCheckUtils]: 35: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 34: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 33: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 32: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 31: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 30: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 29: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 28: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 27: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 26: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 25: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 24: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 23: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 22: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 21: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 20: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 19: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 18: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 17: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 16: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,592 INFO L290 TraceCheckUtils]: 15: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,593 INFO L290 TraceCheckUtils]: 14: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,593 INFO L290 TraceCheckUtils]: 13: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,593 INFO L290 TraceCheckUtils]: 12: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,593 INFO L290 TraceCheckUtils]: 11: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,593 INFO L290 TraceCheckUtils]: 10: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,593 INFO L290 TraceCheckUtils]: 9: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,593 INFO L290 TraceCheckUtils]: 8: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,593 INFO L290 TraceCheckUtils]: 7: Hoare triple {22534#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22534#true} is VALID [2022-04-08 10:18:33,593 INFO L290 TraceCheckUtils]: 6: Hoare triple {22534#true} assume !!(~x~0 < 1000000); {22534#true} is VALID [2022-04-08 10:18:33,593 INFO L290 TraceCheckUtils]: 5: Hoare triple {22534#true} ~x~0 := 0;~y~0 := 500000; {22534#true} is VALID [2022-04-08 10:18:33,593 INFO L272 TraceCheckUtils]: 4: Hoare triple {22534#true} call #t~ret4 := main(); {22534#true} is VALID [2022-04-08 10:18:33,593 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22534#true} {22534#true} #41#return; {22534#true} is VALID [2022-04-08 10:18:33,593 INFO L290 TraceCheckUtils]: 2: Hoare triple {22534#true} assume true; {22534#true} is VALID [2022-04-08 10:18:33,593 INFO L290 TraceCheckUtils]: 1: Hoare triple {22534#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22534#true} is VALID [2022-04-08 10:18:33,593 INFO L272 TraceCheckUtils]: 0: Hoare triple {22534#true} call ULTIMATE.init(); {22534#true} is VALID [2022-04-08 10:18:33,593 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 102 proven. 1 refuted. 0 times theorem prover too weak. 1122 trivial. 0 not checked. [2022-04-08 10:18:33,593 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [964055405] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:33,593 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:33,594 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 4, 4] total 42 [2022-04-08 10:18:33,594 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:33,594 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [458899516] [2022-04-08 10:18:33,594 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [458899516] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:33,594 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:33,594 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2022-04-08 10:18:33,594 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186214065] [2022-04-08 10:18:33,594 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:33,594 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-08 10:18:33,594 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:33,594 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:33,640 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:33,640 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-08 10:18:33,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:33,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-08 10:18:33,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=822, Invalid=900, Unknown=0, NotChecked=0, Total=1722 [2022-04-08 10:18:33,641 INFO L87 Difference]: Start difference. First operand 82 states and 83 transitions. Second operand has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:34,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:34,140 INFO L93 Difference]: Finished difference Result 92 states and 95 transitions. [2022-04-08 10:18:34,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-04-08 10:18:34,141 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-08 10:18:34,141 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:34,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:34,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 93 transitions. [2022-04-08 10:18:34,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:34,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 93 transitions. [2022-04-08 10:18:34,146 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 93 transitions. [2022-04-08 10:18:34,185 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:34,187 INFO L225 Difference]: With dead ends: 92 [2022-04-08 10:18:34,187 INFO L226 Difference]: Without dead ends: 84 [2022-04-08 10:18:34,188 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 160 SyntacticMatches, 0 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 629 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=2292, Invalid=3560, Unknown=0, NotChecked=0, Total=5852 [2022-04-08 10:18:34,189 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 43 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 97 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 138 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 97 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:34,189 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 34 Invalid, 138 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 97 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:34,190 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2022-04-08 10:18:34,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 84. [2022-04-08 10:18:34,231 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:34,231 INFO L82 GeneralOperation]: Start isEquivalent. First operand 84 states. Second operand has 84 states, 79 states have (on average 1.0253164556962024) internal successors, (81), 79 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:34,231 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand has 84 states, 79 states have (on average 1.0253164556962024) internal successors, (81), 79 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:34,231 INFO L87 Difference]: Start difference. First operand 84 states. Second operand has 84 states, 79 states have (on average 1.0253164556962024) internal successors, (81), 79 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:34,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:34,245 INFO L93 Difference]: Finished difference Result 84 states and 85 transitions. [2022-04-08 10:18:34,246 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 85 transitions. [2022-04-08 10:18:34,246 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:34,246 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:34,246 INFO L74 IsIncluded]: Start isIncluded. First operand has 84 states, 79 states have (on average 1.0253164556962024) internal successors, (81), 79 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 84 states. [2022-04-08 10:18:34,246 INFO L87 Difference]: Start difference. First operand has 84 states, 79 states have (on average 1.0253164556962024) internal successors, (81), 79 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 84 states. [2022-04-08 10:18:34,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:34,247 INFO L93 Difference]: Finished difference Result 84 states and 85 transitions. [2022-04-08 10:18:34,247 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 85 transitions. [2022-04-08 10:18:34,247 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:34,247 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:34,247 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:34,247 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:34,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 79 states have (on average 1.0253164556962024) internal successors, (81), 79 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:34,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 85 transitions. [2022-04-08 10:18:34,248 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 85 transitions. Word has length 81 [2022-04-08 10:18:34,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:34,248 INFO L478 AbstractCegarLoop]: Abstraction has 84 states and 85 transitions. [2022-04-08 10:18:34,248 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 2.026315789473684) internal successors, (77), 37 states have internal predecessors, (77), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:34,248 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 85 transitions. [2022-04-08 10:18:34,293 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:34,293 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 85 transitions. [2022-04-08 10:18:34,293 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-08 10:18:34,293 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:34,293 INFO L499 BasicCegarLoop]: trace histogram [36, 35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:34,309 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:34,505 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2022-04-08 10:18:34,505 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:34,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:34,505 INFO L85 PathProgramCache]: Analyzing trace with hash -2125484907, now seen corresponding path program 67 times [2022-04-08 10:18:34,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:34,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2110179516] [2022-04-08 10:18:34,511 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:34,511 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:34,511 INFO L85 PathProgramCache]: Analyzing trace with hash -2125484907, now seen corresponding path program 68 times [2022-04-08 10:18:34,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:34,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87436426] [2022-04-08 10:18:34,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:34,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:34,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:35,020 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:35,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:35,023 INFO L290 TraceCheckUtils]: 0: Hoare triple {23695#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23654#true} is VALID [2022-04-08 10:18:35,023 INFO L290 TraceCheckUtils]: 1: Hoare triple {23654#true} assume true; {23654#true} is VALID [2022-04-08 10:18:35,023 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23654#true} {23654#true} #41#return; {23654#true} is VALID [2022-04-08 10:18:35,023 INFO L272 TraceCheckUtils]: 0: Hoare triple {23654#true} call ULTIMATE.init(); {23695#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:35,023 INFO L290 TraceCheckUtils]: 1: Hoare triple {23695#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23654#true} is VALID [2022-04-08 10:18:35,023 INFO L290 TraceCheckUtils]: 2: Hoare triple {23654#true} assume true; {23654#true} is VALID [2022-04-08 10:18:35,023 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23654#true} {23654#true} #41#return; {23654#true} is VALID [2022-04-08 10:18:35,023 INFO L272 TraceCheckUtils]: 4: Hoare triple {23654#true} call #t~ret4 := main(); {23654#true} is VALID [2022-04-08 10:18:35,024 INFO L290 TraceCheckUtils]: 5: Hoare triple {23654#true} ~x~0 := 0;~y~0 := 500000; {23659#(= main_~x~0 0)} is VALID [2022-04-08 10:18:35,024 INFO L290 TraceCheckUtils]: 6: Hoare triple {23659#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {23659#(= main_~x~0 0)} is VALID [2022-04-08 10:18:35,024 INFO L290 TraceCheckUtils]: 7: Hoare triple {23659#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23660#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:35,024 INFO L290 TraceCheckUtils]: 8: Hoare triple {23660#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {23660#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:35,025 INFO L290 TraceCheckUtils]: 9: Hoare triple {23660#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23661#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:35,025 INFO L290 TraceCheckUtils]: 10: Hoare triple {23661#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {23661#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:35,025 INFO L290 TraceCheckUtils]: 11: Hoare triple {23661#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23662#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:35,025 INFO L290 TraceCheckUtils]: 12: Hoare triple {23662#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {23662#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:35,026 INFO L290 TraceCheckUtils]: 13: Hoare triple {23662#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23663#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:35,026 INFO L290 TraceCheckUtils]: 14: Hoare triple {23663#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {23663#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:35,026 INFO L290 TraceCheckUtils]: 15: Hoare triple {23663#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23664#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:35,026 INFO L290 TraceCheckUtils]: 16: Hoare triple {23664#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {23664#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:35,027 INFO L290 TraceCheckUtils]: 17: Hoare triple {23664#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23665#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:35,027 INFO L290 TraceCheckUtils]: 18: Hoare triple {23665#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {23665#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:35,027 INFO L290 TraceCheckUtils]: 19: Hoare triple {23665#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23666#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:35,027 INFO L290 TraceCheckUtils]: 20: Hoare triple {23666#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {23666#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:35,028 INFO L290 TraceCheckUtils]: 21: Hoare triple {23666#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23667#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:35,028 INFO L290 TraceCheckUtils]: 22: Hoare triple {23667#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {23667#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:35,028 INFO L290 TraceCheckUtils]: 23: Hoare triple {23667#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23668#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:35,028 INFO L290 TraceCheckUtils]: 24: Hoare triple {23668#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {23668#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:35,029 INFO L290 TraceCheckUtils]: 25: Hoare triple {23668#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23669#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:35,029 INFO L290 TraceCheckUtils]: 26: Hoare triple {23669#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {23669#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:35,029 INFO L290 TraceCheckUtils]: 27: Hoare triple {23669#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23670#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:35,029 INFO L290 TraceCheckUtils]: 28: Hoare triple {23670#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {23670#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:35,030 INFO L290 TraceCheckUtils]: 29: Hoare triple {23670#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23671#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:35,030 INFO L290 TraceCheckUtils]: 30: Hoare triple {23671#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {23671#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:35,030 INFO L290 TraceCheckUtils]: 31: Hoare triple {23671#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23672#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:35,030 INFO L290 TraceCheckUtils]: 32: Hoare triple {23672#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {23672#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:35,031 INFO L290 TraceCheckUtils]: 33: Hoare triple {23672#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23673#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:35,031 INFO L290 TraceCheckUtils]: 34: Hoare triple {23673#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {23673#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:35,031 INFO L290 TraceCheckUtils]: 35: Hoare triple {23673#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23674#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:35,032 INFO L290 TraceCheckUtils]: 36: Hoare triple {23674#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {23674#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:35,032 INFO L290 TraceCheckUtils]: 37: Hoare triple {23674#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23675#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:35,032 INFO L290 TraceCheckUtils]: 38: Hoare triple {23675#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {23675#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:35,032 INFO L290 TraceCheckUtils]: 39: Hoare triple {23675#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23676#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:35,033 INFO L290 TraceCheckUtils]: 40: Hoare triple {23676#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {23676#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:35,033 INFO L290 TraceCheckUtils]: 41: Hoare triple {23676#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23677#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:35,033 INFO L290 TraceCheckUtils]: 42: Hoare triple {23677#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {23677#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:35,033 INFO L290 TraceCheckUtils]: 43: Hoare triple {23677#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23678#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:35,034 INFO L290 TraceCheckUtils]: 44: Hoare triple {23678#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {23678#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:35,035 INFO L290 TraceCheckUtils]: 45: Hoare triple {23678#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23679#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:35,035 INFO L290 TraceCheckUtils]: 46: Hoare triple {23679#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {23679#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:35,035 INFO L290 TraceCheckUtils]: 47: Hoare triple {23679#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23680#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:35,035 INFO L290 TraceCheckUtils]: 48: Hoare triple {23680#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {23680#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:35,036 INFO L290 TraceCheckUtils]: 49: Hoare triple {23680#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23681#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:35,036 INFO L290 TraceCheckUtils]: 50: Hoare triple {23681#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {23681#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:35,036 INFO L290 TraceCheckUtils]: 51: Hoare triple {23681#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23682#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:35,036 INFO L290 TraceCheckUtils]: 52: Hoare triple {23682#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {23682#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:35,037 INFO L290 TraceCheckUtils]: 53: Hoare triple {23682#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23683#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:35,037 INFO L290 TraceCheckUtils]: 54: Hoare triple {23683#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {23683#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:35,037 INFO L290 TraceCheckUtils]: 55: Hoare triple {23683#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23684#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:35,037 INFO L290 TraceCheckUtils]: 56: Hoare triple {23684#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {23684#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:35,038 INFO L290 TraceCheckUtils]: 57: Hoare triple {23684#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23685#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:35,038 INFO L290 TraceCheckUtils]: 58: Hoare triple {23685#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {23685#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:35,038 INFO L290 TraceCheckUtils]: 59: Hoare triple {23685#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23686#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:35,038 INFO L290 TraceCheckUtils]: 60: Hoare triple {23686#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {23686#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:35,039 INFO L290 TraceCheckUtils]: 61: Hoare triple {23686#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23687#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:35,039 INFO L290 TraceCheckUtils]: 62: Hoare triple {23687#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {23687#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:35,039 INFO L290 TraceCheckUtils]: 63: Hoare triple {23687#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23688#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:35,040 INFO L290 TraceCheckUtils]: 64: Hoare triple {23688#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {23688#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:35,040 INFO L290 TraceCheckUtils]: 65: Hoare triple {23688#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23689#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:35,040 INFO L290 TraceCheckUtils]: 66: Hoare triple {23689#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {23689#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:35,040 INFO L290 TraceCheckUtils]: 67: Hoare triple {23689#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23690#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:35,041 INFO L290 TraceCheckUtils]: 68: Hoare triple {23690#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {23690#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:35,044 INFO L290 TraceCheckUtils]: 69: Hoare triple {23690#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23691#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:35,045 INFO L290 TraceCheckUtils]: 70: Hoare triple {23691#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {23691#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:35,045 INFO L290 TraceCheckUtils]: 71: Hoare triple {23691#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23692#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:35,045 INFO L290 TraceCheckUtils]: 72: Hoare triple {23692#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {23692#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:35,045 INFO L290 TraceCheckUtils]: 73: Hoare triple {23692#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23693#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:35,046 INFO L290 TraceCheckUtils]: 74: Hoare triple {23693#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {23693#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:35,046 INFO L290 TraceCheckUtils]: 75: Hoare triple {23693#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23694#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:35,046 INFO L290 TraceCheckUtils]: 76: Hoare triple {23694#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {23694#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:35,047 INFO L290 TraceCheckUtils]: 77: Hoare triple {23694#(<= main_~x~0 35)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23655#false} is VALID [2022-04-08 10:18:35,047 INFO L290 TraceCheckUtils]: 78: Hoare triple {23655#false} assume !(~x~0 < 1000000); {23655#false} is VALID [2022-04-08 10:18:35,047 INFO L272 TraceCheckUtils]: 79: Hoare triple {23655#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {23655#false} is VALID [2022-04-08 10:18:35,047 INFO L290 TraceCheckUtils]: 80: Hoare triple {23655#false} ~cond := #in~cond; {23655#false} is VALID [2022-04-08 10:18:35,047 INFO L290 TraceCheckUtils]: 81: Hoare triple {23655#false} assume 0 == ~cond; {23655#false} is VALID [2022-04-08 10:18:35,047 INFO L290 TraceCheckUtils]: 82: Hoare triple {23655#false} assume !false; {23655#false} is VALID [2022-04-08 10:18:35,047 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:35,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:35,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [87436426] [2022-04-08 10:18:35,047 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [87436426] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:35,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [654355658] [2022-04-08 10:18:35,047 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:35,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:35,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:35,048 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:35,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-04-08 10:18:35,094 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:35,094 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:35,095 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-08 10:18:35,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:35,108 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:35,432 INFO L272 TraceCheckUtils]: 0: Hoare triple {23654#true} call ULTIMATE.init(); {23654#true} is VALID [2022-04-08 10:18:35,432 INFO L290 TraceCheckUtils]: 1: Hoare triple {23654#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23654#true} is VALID [2022-04-08 10:18:35,432 INFO L290 TraceCheckUtils]: 2: Hoare triple {23654#true} assume true; {23654#true} is VALID [2022-04-08 10:18:35,432 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23654#true} {23654#true} #41#return; {23654#true} is VALID [2022-04-08 10:18:35,432 INFO L272 TraceCheckUtils]: 4: Hoare triple {23654#true} call #t~ret4 := main(); {23654#true} is VALID [2022-04-08 10:18:35,433 INFO L290 TraceCheckUtils]: 5: Hoare triple {23654#true} ~x~0 := 0;~y~0 := 500000; {23714#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:35,433 INFO L290 TraceCheckUtils]: 6: Hoare triple {23714#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {23714#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:35,433 INFO L290 TraceCheckUtils]: 7: Hoare triple {23714#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23660#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:35,433 INFO L290 TraceCheckUtils]: 8: Hoare triple {23660#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {23660#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:35,434 INFO L290 TraceCheckUtils]: 9: Hoare triple {23660#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23661#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:35,434 INFO L290 TraceCheckUtils]: 10: Hoare triple {23661#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {23661#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:35,434 INFO L290 TraceCheckUtils]: 11: Hoare triple {23661#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23662#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:35,435 INFO L290 TraceCheckUtils]: 12: Hoare triple {23662#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {23662#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:35,435 INFO L290 TraceCheckUtils]: 13: Hoare triple {23662#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23663#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:35,435 INFO L290 TraceCheckUtils]: 14: Hoare triple {23663#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {23663#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:35,435 INFO L290 TraceCheckUtils]: 15: Hoare triple {23663#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23664#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:35,435 INFO L290 TraceCheckUtils]: 16: Hoare triple {23664#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {23664#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:35,436 INFO L290 TraceCheckUtils]: 17: Hoare triple {23664#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23665#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:35,436 INFO L290 TraceCheckUtils]: 18: Hoare triple {23665#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {23665#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:35,436 INFO L290 TraceCheckUtils]: 19: Hoare triple {23665#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23666#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:35,436 INFO L290 TraceCheckUtils]: 20: Hoare triple {23666#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {23666#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:35,437 INFO L290 TraceCheckUtils]: 21: Hoare triple {23666#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23667#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:35,437 INFO L290 TraceCheckUtils]: 22: Hoare triple {23667#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {23667#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:35,437 INFO L290 TraceCheckUtils]: 23: Hoare triple {23667#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23668#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:35,437 INFO L290 TraceCheckUtils]: 24: Hoare triple {23668#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {23668#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:35,438 INFO L290 TraceCheckUtils]: 25: Hoare triple {23668#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23669#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:35,438 INFO L290 TraceCheckUtils]: 26: Hoare triple {23669#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {23669#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:35,438 INFO L290 TraceCheckUtils]: 27: Hoare triple {23669#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23670#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:35,438 INFO L290 TraceCheckUtils]: 28: Hoare triple {23670#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {23670#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:35,438 INFO L290 TraceCheckUtils]: 29: Hoare triple {23670#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23671#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:35,439 INFO L290 TraceCheckUtils]: 30: Hoare triple {23671#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {23671#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:35,439 INFO L290 TraceCheckUtils]: 31: Hoare triple {23671#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23672#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:35,439 INFO L290 TraceCheckUtils]: 32: Hoare triple {23672#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {23672#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:35,439 INFO L290 TraceCheckUtils]: 33: Hoare triple {23672#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23673#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:35,440 INFO L290 TraceCheckUtils]: 34: Hoare triple {23673#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {23673#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:35,440 INFO L290 TraceCheckUtils]: 35: Hoare triple {23673#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23674#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:35,440 INFO L290 TraceCheckUtils]: 36: Hoare triple {23674#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {23674#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:35,440 INFO L290 TraceCheckUtils]: 37: Hoare triple {23674#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23675#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:35,440 INFO L290 TraceCheckUtils]: 38: Hoare triple {23675#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {23675#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:35,441 INFO L290 TraceCheckUtils]: 39: Hoare triple {23675#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23676#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:35,441 INFO L290 TraceCheckUtils]: 40: Hoare triple {23676#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {23676#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:35,441 INFO L290 TraceCheckUtils]: 41: Hoare triple {23676#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23677#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:35,441 INFO L290 TraceCheckUtils]: 42: Hoare triple {23677#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {23677#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:35,442 INFO L290 TraceCheckUtils]: 43: Hoare triple {23677#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23678#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:35,442 INFO L290 TraceCheckUtils]: 44: Hoare triple {23678#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {23678#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:35,442 INFO L290 TraceCheckUtils]: 45: Hoare triple {23678#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23679#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:35,450 INFO L290 TraceCheckUtils]: 46: Hoare triple {23679#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {23679#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:35,450 INFO L290 TraceCheckUtils]: 47: Hoare triple {23679#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23680#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:35,451 INFO L290 TraceCheckUtils]: 48: Hoare triple {23680#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {23680#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:35,451 INFO L290 TraceCheckUtils]: 49: Hoare triple {23680#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23681#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:35,451 INFO L290 TraceCheckUtils]: 50: Hoare triple {23681#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {23681#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:35,451 INFO L290 TraceCheckUtils]: 51: Hoare triple {23681#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23682#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:35,458 INFO L290 TraceCheckUtils]: 52: Hoare triple {23682#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {23682#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:35,458 INFO L290 TraceCheckUtils]: 53: Hoare triple {23682#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23683#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:35,458 INFO L290 TraceCheckUtils]: 54: Hoare triple {23683#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {23683#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:35,459 INFO L290 TraceCheckUtils]: 55: Hoare triple {23683#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23684#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:35,459 INFO L290 TraceCheckUtils]: 56: Hoare triple {23684#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {23684#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:35,459 INFO L290 TraceCheckUtils]: 57: Hoare triple {23684#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23685#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:35,459 INFO L290 TraceCheckUtils]: 58: Hoare triple {23685#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {23685#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:35,460 INFO L290 TraceCheckUtils]: 59: Hoare triple {23685#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23686#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:35,460 INFO L290 TraceCheckUtils]: 60: Hoare triple {23686#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {23686#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:35,460 INFO L290 TraceCheckUtils]: 61: Hoare triple {23686#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23687#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:35,460 INFO L290 TraceCheckUtils]: 62: Hoare triple {23687#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {23687#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:35,460 INFO L290 TraceCheckUtils]: 63: Hoare triple {23687#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23688#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:35,461 INFO L290 TraceCheckUtils]: 64: Hoare triple {23688#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {23688#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:35,461 INFO L290 TraceCheckUtils]: 65: Hoare triple {23688#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23689#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:35,461 INFO L290 TraceCheckUtils]: 66: Hoare triple {23689#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {23689#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:35,461 INFO L290 TraceCheckUtils]: 67: Hoare triple {23689#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23690#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:35,462 INFO L290 TraceCheckUtils]: 68: Hoare triple {23690#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {23690#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:35,462 INFO L290 TraceCheckUtils]: 69: Hoare triple {23690#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23691#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:35,462 INFO L290 TraceCheckUtils]: 70: Hoare triple {23691#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {23691#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:35,462 INFO L290 TraceCheckUtils]: 71: Hoare triple {23691#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23692#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:35,463 INFO L290 TraceCheckUtils]: 72: Hoare triple {23692#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {23692#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:35,463 INFO L290 TraceCheckUtils]: 73: Hoare triple {23692#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23693#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:35,463 INFO L290 TraceCheckUtils]: 74: Hoare triple {23693#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {23693#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:35,463 INFO L290 TraceCheckUtils]: 75: Hoare triple {23693#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23694#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:35,463 INFO L290 TraceCheckUtils]: 76: Hoare triple {23694#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {23694#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:35,464 INFO L290 TraceCheckUtils]: 77: Hoare triple {23694#(<= main_~x~0 35)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23655#false} is VALID [2022-04-08 10:18:35,464 INFO L290 TraceCheckUtils]: 78: Hoare triple {23655#false} assume !(~x~0 < 1000000); {23655#false} is VALID [2022-04-08 10:18:35,464 INFO L272 TraceCheckUtils]: 79: Hoare triple {23655#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {23655#false} is VALID [2022-04-08 10:18:35,464 INFO L290 TraceCheckUtils]: 80: Hoare triple {23655#false} ~cond := #in~cond; {23655#false} is VALID [2022-04-08 10:18:35,464 INFO L290 TraceCheckUtils]: 81: Hoare triple {23655#false} assume 0 == ~cond; {23655#false} is VALID [2022-04-08 10:18:35,464 INFO L290 TraceCheckUtils]: 82: Hoare triple {23655#false} assume !false; {23655#false} is VALID [2022-04-08 10:18:35,464 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:35,464 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:36,485 INFO L290 TraceCheckUtils]: 82: Hoare triple {23655#false} assume !false; {23655#false} is VALID [2022-04-08 10:18:36,485 INFO L290 TraceCheckUtils]: 81: Hoare triple {23655#false} assume 0 == ~cond; {23655#false} is VALID [2022-04-08 10:18:36,485 INFO L290 TraceCheckUtils]: 80: Hoare triple {23655#false} ~cond := #in~cond; {23655#false} is VALID [2022-04-08 10:18:36,485 INFO L272 TraceCheckUtils]: 79: Hoare triple {23655#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {23655#false} is VALID [2022-04-08 10:18:36,485 INFO L290 TraceCheckUtils]: 78: Hoare triple {23655#false} assume !(~x~0 < 1000000); {23655#false} is VALID [2022-04-08 10:18:36,485 INFO L290 TraceCheckUtils]: 77: Hoare triple {23961#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23655#false} is VALID [2022-04-08 10:18:36,486 INFO L290 TraceCheckUtils]: 76: Hoare triple {23961#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {23961#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:36,486 INFO L290 TraceCheckUtils]: 75: Hoare triple {23968#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23961#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:36,486 INFO L290 TraceCheckUtils]: 74: Hoare triple {23968#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {23968#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:36,486 INFO L290 TraceCheckUtils]: 73: Hoare triple {23975#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23968#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:36,487 INFO L290 TraceCheckUtils]: 72: Hoare triple {23975#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {23975#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:36,487 INFO L290 TraceCheckUtils]: 71: Hoare triple {23982#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23975#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:36,487 INFO L290 TraceCheckUtils]: 70: Hoare triple {23982#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {23982#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:36,487 INFO L290 TraceCheckUtils]: 69: Hoare triple {23989#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23982#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:36,487 INFO L290 TraceCheckUtils]: 68: Hoare triple {23989#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {23989#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:36,488 INFO L290 TraceCheckUtils]: 67: Hoare triple {23996#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23989#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:36,488 INFO L290 TraceCheckUtils]: 66: Hoare triple {23996#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {23996#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:36,488 INFO L290 TraceCheckUtils]: 65: Hoare triple {24003#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23996#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:36,488 INFO L290 TraceCheckUtils]: 64: Hoare triple {24003#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {24003#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:36,489 INFO L290 TraceCheckUtils]: 63: Hoare triple {24010#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24003#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:36,489 INFO L290 TraceCheckUtils]: 62: Hoare triple {24010#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {24010#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:36,489 INFO L290 TraceCheckUtils]: 61: Hoare triple {24017#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24010#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:36,489 INFO L290 TraceCheckUtils]: 60: Hoare triple {24017#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {24017#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:36,489 INFO L290 TraceCheckUtils]: 59: Hoare triple {24024#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24017#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:36,490 INFO L290 TraceCheckUtils]: 58: Hoare triple {24024#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {24024#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:36,490 INFO L290 TraceCheckUtils]: 57: Hoare triple {24031#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24024#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:36,490 INFO L290 TraceCheckUtils]: 56: Hoare triple {24031#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {24031#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:36,490 INFO L290 TraceCheckUtils]: 55: Hoare triple {24038#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24031#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:36,491 INFO L290 TraceCheckUtils]: 54: Hoare triple {24038#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {24038#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:36,491 INFO L290 TraceCheckUtils]: 53: Hoare triple {24045#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24038#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:36,491 INFO L290 TraceCheckUtils]: 52: Hoare triple {24045#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {24045#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:36,491 INFO L290 TraceCheckUtils]: 51: Hoare triple {24052#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24045#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:36,491 INFO L290 TraceCheckUtils]: 50: Hoare triple {24052#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {24052#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:36,492 INFO L290 TraceCheckUtils]: 49: Hoare triple {24059#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24052#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:36,492 INFO L290 TraceCheckUtils]: 48: Hoare triple {24059#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {24059#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:36,492 INFO L290 TraceCheckUtils]: 47: Hoare triple {24066#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24059#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:36,492 INFO L290 TraceCheckUtils]: 46: Hoare triple {24066#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {24066#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:36,493 INFO L290 TraceCheckUtils]: 45: Hoare triple {24073#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24066#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:36,493 INFO L290 TraceCheckUtils]: 44: Hoare triple {24073#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {24073#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:36,493 INFO L290 TraceCheckUtils]: 43: Hoare triple {24080#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24073#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:36,493 INFO L290 TraceCheckUtils]: 42: Hoare triple {24080#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {24080#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:36,493 INFO L290 TraceCheckUtils]: 41: Hoare triple {24087#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24080#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:36,494 INFO L290 TraceCheckUtils]: 40: Hoare triple {24087#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {24087#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:36,494 INFO L290 TraceCheckUtils]: 39: Hoare triple {24094#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24087#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:36,494 INFO L290 TraceCheckUtils]: 38: Hoare triple {24094#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {24094#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:36,494 INFO L290 TraceCheckUtils]: 37: Hoare triple {24101#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24094#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:36,495 INFO L290 TraceCheckUtils]: 36: Hoare triple {24101#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {24101#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:36,495 INFO L290 TraceCheckUtils]: 35: Hoare triple {24108#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24101#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:36,495 INFO L290 TraceCheckUtils]: 34: Hoare triple {24108#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {24108#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:36,495 INFO L290 TraceCheckUtils]: 33: Hoare triple {24115#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24108#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:36,495 INFO L290 TraceCheckUtils]: 32: Hoare triple {24115#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {24115#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:36,496 INFO L290 TraceCheckUtils]: 31: Hoare triple {24122#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24115#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:36,496 INFO L290 TraceCheckUtils]: 30: Hoare triple {24122#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {24122#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:36,496 INFO L290 TraceCheckUtils]: 29: Hoare triple {24129#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24122#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:36,496 INFO L290 TraceCheckUtils]: 28: Hoare triple {24129#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {24129#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:36,497 INFO L290 TraceCheckUtils]: 27: Hoare triple {24136#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24129#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:36,497 INFO L290 TraceCheckUtils]: 26: Hoare triple {24136#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {24136#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:36,497 INFO L290 TraceCheckUtils]: 25: Hoare triple {24143#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24136#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:36,497 INFO L290 TraceCheckUtils]: 24: Hoare triple {24143#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {24143#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:36,497 INFO L290 TraceCheckUtils]: 23: Hoare triple {24150#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24143#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:36,498 INFO L290 TraceCheckUtils]: 22: Hoare triple {24150#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {24150#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:36,498 INFO L290 TraceCheckUtils]: 21: Hoare triple {24157#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24150#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:36,501 INFO L290 TraceCheckUtils]: 20: Hoare triple {24157#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {24157#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:36,502 INFO L290 TraceCheckUtils]: 19: Hoare triple {24164#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24157#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:36,502 INFO L290 TraceCheckUtils]: 18: Hoare triple {24164#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {24164#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:36,502 INFO L290 TraceCheckUtils]: 17: Hoare triple {24171#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24164#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:36,502 INFO L290 TraceCheckUtils]: 16: Hoare triple {24171#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {24171#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:36,503 INFO L290 TraceCheckUtils]: 15: Hoare triple {24178#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24171#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:36,503 INFO L290 TraceCheckUtils]: 14: Hoare triple {24178#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {24178#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:36,503 INFO L290 TraceCheckUtils]: 13: Hoare triple {24185#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24178#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:36,503 INFO L290 TraceCheckUtils]: 12: Hoare triple {24185#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {24185#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:36,504 INFO L290 TraceCheckUtils]: 11: Hoare triple {24192#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24185#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:36,504 INFO L290 TraceCheckUtils]: 10: Hoare triple {24192#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {24192#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:36,504 INFO L290 TraceCheckUtils]: 9: Hoare triple {24199#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24192#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:36,504 INFO L290 TraceCheckUtils]: 8: Hoare triple {24199#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {24199#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:36,505 INFO L290 TraceCheckUtils]: 7: Hoare triple {24206#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24199#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:36,505 INFO L290 TraceCheckUtils]: 6: Hoare triple {24206#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {24206#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:36,505 INFO L290 TraceCheckUtils]: 5: Hoare triple {23654#true} ~x~0 := 0;~y~0 := 500000; {24206#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:36,505 INFO L272 TraceCheckUtils]: 4: Hoare triple {23654#true} call #t~ret4 := main(); {23654#true} is VALID [2022-04-08 10:18:36,505 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23654#true} {23654#true} #41#return; {23654#true} is VALID [2022-04-08 10:18:36,505 INFO L290 TraceCheckUtils]: 2: Hoare triple {23654#true} assume true; {23654#true} is VALID [2022-04-08 10:18:36,505 INFO L290 TraceCheckUtils]: 1: Hoare triple {23654#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {23654#true} is VALID [2022-04-08 10:18:36,505 INFO L272 TraceCheckUtils]: 0: Hoare triple {23654#true} call ULTIMATE.init(); {23654#true} is VALID [2022-04-08 10:18:36,505 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 36 proven. 1260 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:36,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [654355658] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:36,506 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:36,506 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 38] total 76 [2022-04-08 10:18:36,506 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:36,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2110179516] [2022-04-08 10:18:36,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2110179516] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:36,506 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:36,506 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [39] imperfect sequences [] total 39 [2022-04-08 10:18:36,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1504003131] [2022-04-08 10:18:36,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:36,507 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-08 10:18:36,507 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:36,507 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:36,537 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:36,555 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-04-08 10:18:36,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:36,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-04-08 10:18:36,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2777, Invalid=2923, Unknown=0, NotChecked=0, Total=5700 [2022-04-08 10:18:36,556 INFO L87 Difference]: Start difference. First operand 84 states and 85 transitions. Second operand has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:37,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:37,079 INFO L93 Difference]: Finished difference Result 94 states and 97 transitions. [2022-04-08 10:18:37,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-08 10:18:37,079 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-08 10:18:37,079 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:37,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:37,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 95 transitions. [2022-04-08 10:18:37,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:37,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 95 transitions. [2022-04-08 10:18:37,081 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 95 transitions. [2022-04-08 10:18:37,127 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:37,133 INFO L225 Difference]: With dead ends: 94 [2022-04-08 10:18:37,133 INFO L226 Difference]: Without dead ends: 86 [2022-04-08 10:18:37,134 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 131 SyntacticMatches, 0 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 839 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=5478, Invalid=6954, Unknown=0, NotChecked=0, Total=12432 [2022-04-08 10:18:37,137 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 44 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 105 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 147 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:37,137 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 39 Invalid, 147 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 105 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:37,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2022-04-08 10:18:37,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 86. [2022-04-08 10:18:37,190 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:37,190 INFO L82 GeneralOperation]: Start isEquivalent. First operand 86 states. Second operand has 86 states, 81 states have (on average 1.0246913580246915) internal successors, (83), 81 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:37,190 INFO L74 IsIncluded]: Start isIncluded. First operand 86 states. Second operand has 86 states, 81 states have (on average 1.0246913580246915) internal successors, (83), 81 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:37,191 INFO L87 Difference]: Start difference. First operand 86 states. Second operand has 86 states, 81 states have (on average 1.0246913580246915) internal successors, (83), 81 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:37,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:37,191 INFO L93 Difference]: Finished difference Result 86 states and 87 transitions. [2022-04-08 10:18:37,191 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 87 transitions. [2022-04-08 10:18:37,191 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:37,191 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:37,192 INFO L74 IsIncluded]: Start isIncluded. First operand has 86 states, 81 states have (on average 1.0246913580246915) internal successors, (83), 81 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 86 states. [2022-04-08 10:18:37,192 INFO L87 Difference]: Start difference. First operand has 86 states, 81 states have (on average 1.0246913580246915) internal successors, (83), 81 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 86 states. [2022-04-08 10:18:37,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:37,192 INFO L93 Difference]: Finished difference Result 86 states and 87 transitions. [2022-04-08 10:18:37,192 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 87 transitions. [2022-04-08 10:18:37,192 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:37,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:37,193 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:37,193 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:37,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 81 states have (on average 1.0246913580246915) internal successors, (83), 81 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:37,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 87 transitions. [2022-04-08 10:18:37,193 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 87 transitions. Word has length 83 [2022-04-08 10:18:37,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:37,193 INFO L478 AbstractCegarLoop]: Abstraction has 86 states and 87 transitions. [2022-04-08 10:18:37,194 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 2.0256410256410255) internal successors, (79), 38 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:37,194 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 87 transitions. [2022-04-08 10:18:37,233 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:37,233 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 87 transitions. [2022-04-08 10:18:37,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-08 10:18:37,233 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:37,233 INFO L499 BasicCegarLoop]: trace histogram [37, 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:37,252 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:37,433 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2022-04-08 10:18:37,434 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:37,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:37,434 INFO L85 PathProgramCache]: Analyzing trace with hash -569145614, now seen corresponding path program 69 times [2022-04-08 10:18:37,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:37,434 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1660778221] [2022-04-08 10:18:37,438 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:37,438 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:37,438 INFO L85 PathProgramCache]: Analyzing trace with hash -569145614, now seen corresponding path program 70 times [2022-04-08 10:18:37,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:37,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894540224] [2022-04-08 10:18:37,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:37,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:37,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:37,884 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:37,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:37,891 INFO L290 TraceCheckUtils]: 0: Hoare triple {24876#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24834#true} is VALID [2022-04-08 10:18:37,891 INFO L290 TraceCheckUtils]: 1: Hoare triple {24834#true} assume true; {24834#true} is VALID [2022-04-08 10:18:37,891 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24834#true} {24834#true} #41#return; {24834#true} is VALID [2022-04-08 10:18:37,892 INFO L272 TraceCheckUtils]: 0: Hoare triple {24834#true} call ULTIMATE.init(); {24876#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:37,892 INFO L290 TraceCheckUtils]: 1: Hoare triple {24876#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24834#true} is VALID [2022-04-08 10:18:37,892 INFO L290 TraceCheckUtils]: 2: Hoare triple {24834#true} assume true; {24834#true} is VALID [2022-04-08 10:18:37,892 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24834#true} {24834#true} #41#return; {24834#true} is VALID [2022-04-08 10:18:37,892 INFO L272 TraceCheckUtils]: 4: Hoare triple {24834#true} call #t~ret4 := main(); {24834#true} is VALID [2022-04-08 10:18:37,892 INFO L290 TraceCheckUtils]: 5: Hoare triple {24834#true} ~x~0 := 0;~y~0 := 500000; {24839#(= main_~x~0 0)} is VALID [2022-04-08 10:18:37,892 INFO L290 TraceCheckUtils]: 6: Hoare triple {24839#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {24839#(= main_~x~0 0)} is VALID [2022-04-08 10:18:37,892 INFO L290 TraceCheckUtils]: 7: Hoare triple {24839#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24840#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:37,893 INFO L290 TraceCheckUtils]: 8: Hoare triple {24840#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {24840#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:37,893 INFO L290 TraceCheckUtils]: 9: Hoare triple {24840#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24841#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:37,893 INFO L290 TraceCheckUtils]: 10: Hoare triple {24841#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {24841#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:37,893 INFO L290 TraceCheckUtils]: 11: Hoare triple {24841#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24842#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:37,894 INFO L290 TraceCheckUtils]: 12: Hoare triple {24842#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {24842#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:37,894 INFO L290 TraceCheckUtils]: 13: Hoare triple {24842#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24843#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:37,894 INFO L290 TraceCheckUtils]: 14: Hoare triple {24843#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {24843#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:37,894 INFO L290 TraceCheckUtils]: 15: Hoare triple {24843#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24844#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:37,895 INFO L290 TraceCheckUtils]: 16: Hoare triple {24844#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {24844#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:37,895 INFO L290 TraceCheckUtils]: 17: Hoare triple {24844#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24845#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:37,895 INFO L290 TraceCheckUtils]: 18: Hoare triple {24845#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {24845#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:37,895 INFO L290 TraceCheckUtils]: 19: Hoare triple {24845#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24846#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:37,896 INFO L290 TraceCheckUtils]: 20: Hoare triple {24846#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {24846#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:37,896 INFO L290 TraceCheckUtils]: 21: Hoare triple {24846#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24847#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:37,896 INFO L290 TraceCheckUtils]: 22: Hoare triple {24847#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {24847#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:37,896 INFO L290 TraceCheckUtils]: 23: Hoare triple {24847#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24848#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:37,897 INFO L290 TraceCheckUtils]: 24: Hoare triple {24848#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {24848#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:37,897 INFO L290 TraceCheckUtils]: 25: Hoare triple {24848#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24849#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:37,897 INFO L290 TraceCheckUtils]: 26: Hoare triple {24849#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {24849#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:37,897 INFO L290 TraceCheckUtils]: 27: Hoare triple {24849#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24850#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:37,898 INFO L290 TraceCheckUtils]: 28: Hoare triple {24850#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {24850#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:37,908 INFO L290 TraceCheckUtils]: 29: Hoare triple {24850#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24851#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:37,909 INFO L290 TraceCheckUtils]: 30: Hoare triple {24851#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {24851#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:37,909 INFO L290 TraceCheckUtils]: 31: Hoare triple {24851#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24852#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:37,909 INFO L290 TraceCheckUtils]: 32: Hoare triple {24852#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {24852#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:37,910 INFO L290 TraceCheckUtils]: 33: Hoare triple {24852#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24853#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:37,910 INFO L290 TraceCheckUtils]: 34: Hoare triple {24853#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {24853#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:37,910 INFO L290 TraceCheckUtils]: 35: Hoare triple {24853#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24854#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:37,911 INFO L290 TraceCheckUtils]: 36: Hoare triple {24854#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {24854#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:37,911 INFO L290 TraceCheckUtils]: 37: Hoare triple {24854#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24855#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:37,912 INFO L290 TraceCheckUtils]: 38: Hoare triple {24855#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {24855#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:37,912 INFO L290 TraceCheckUtils]: 39: Hoare triple {24855#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24856#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:37,912 INFO L290 TraceCheckUtils]: 40: Hoare triple {24856#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {24856#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:37,913 INFO L290 TraceCheckUtils]: 41: Hoare triple {24856#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24857#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:37,913 INFO L290 TraceCheckUtils]: 42: Hoare triple {24857#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {24857#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:37,913 INFO L290 TraceCheckUtils]: 43: Hoare triple {24857#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24858#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:37,914 INFO L290 TraceCheckUtils]: 44: Hoare triple {24858#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {24858#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:37,914 INFO L290 TraceCheckUtils]: 45: Hoare triple {24858#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24859#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:37,914 INFO L290 TraceCheckUtils]: 46: Hoare triple {24859#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {24859#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:37,915 INFO L290 TraceCheckUtils]: 47: Hoare triple {24859#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24860#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:37,915 INFO L290 TraceCheckUtils]: 48: Hoare triple {24860#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {24860#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:37,916 INFO L290 TraceCheckUtils]: 49: Hoare triple {24860#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24861#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:37,916 INFO L290 TraceCheckUtils]: 50: Hoare triple {24861#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {24861#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:37,916 INFO L290 TraceCheckUtils]: 51: Hoare triple {24861#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24862#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:37,917 INFO L290 TraceCheckUtils]: 52: Hoare triple {24862#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {24862#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:37,917 INFO L290 TraceCheckUtils]: 53: Hoare triple {24862#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24863#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:37,917 INFO L290 TraceCheckUtils]: 54: Hoare triple {24863#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {24863#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:37,918 INFO L290 TraceCheckUtils]: 55: Hoare triple {24863#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24864#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:37,918 INFO L290 TraceCheckUtils]: 56: Hoare triple {24864#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {24864#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:37,918 INFO L290 TraceCheckUtils]: 57: Hoare triple {24864#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24865#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:37,919 INFO L290 TraceCheckUtils]: 58: Hoare triple {24865#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {24865#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:37,919 INFO L290 TraceCheckUtils]: 59: Hoare triple {24865#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24866#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:37,919 INFO L290 TraceCheckUtils]: 60: Hoare triple {24866#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {24866#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:37,920 INFO L290 TraceCheckUtils]: 61: Hoare triple {24866#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24867#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:37,920 INFO L290 TraceCheckUtils]: 62: Hoare triple {24867#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {24867#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:37,921 INFO L290 TraceCheckUtils]: 63: Hoare triple {24867#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24868#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:37,921 INFO L290 TraceCheckUtils]: 64: Hoare triple {24868#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {24868#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:37,921 INFO L290 TraceCheckUtils]: 65: Hoare triple {24868#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24869#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:37,922 INFO L290 TraceCheckUtils]: 66: Hoare triple {24869#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {24869#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:37,922 INFO L290 TraceCheckUtils]: 67: Hoare triple {24869#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24870#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:37,922 INFO L290 TraceCheckUtils]: 68: Hoare triple {24870#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {24870#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:37,923 INFO L290 TraceCheckUtils]: 69: Hoare triple {24870#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24871#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:37,923 INFO L290 TraceCheckUtils]: 70: Hoare triple {24871#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {24871#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:37,923 INFO L290 TraceCheckUtils]: 71: Hoare triple {24871#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24872#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:37,924 INFO L290 TraceCheckUtils]: 72: Hoare triple {24872#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {24872#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:37,924 INFO L290 TraceCheckUtils]: 73: Hoare triple {24872#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24873#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:37,924 INFO L290 TraceCheckUtils]: 74: Hoare triple {24873#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {24873#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:37,925 INFO L290 TraceCheckUtils]: 75: Hoare triple {24873#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24874#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:37,925 INFO L290 TraceCheckUtils]: 76: Hoare triple {24874#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {24874#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:37,926 INFO L290 TraceCheckUtils]: 77: Hoare triple {24874#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24875#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:37,926 INFO L290 TraceCheckUtils]: 78: Hoare triple {24875#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {24875#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:37,926 INFO L290 TraceCheckUtils]: 79: Hoare triple {24875#(<= main_~x~0 36)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24835#false} is VALID [2022-04-08 10:18:37,926 INFO L290 TraceCheckUtils]: 80: Hoare triple {24835#false} assume !(~x~0 < 1000000); {24835#false} is VALID [2022-04-08 10:18:37,926 INFO L272 TraceCheckUtils]: 81: Hoare triple {24835#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {24835#false} is VALID [2022-04-08 10:18:37,927 INFO L290 TraceCheckUtils]: 82: Hoare triple {24835#false} ~cond := #in~cond; {24835#false} is VALID [2022-04-08 10:18:37,927 INFO L290 TraceCheckUtils]: 83: Hoare triple {24835#false} assume 0 == ~cond; {24835#false} is VALID [2022-04-08 10:18:37,927 INFO L290 TraceCheckUtils]: 84: Hoare triple {24835#false} assume !false; {24835#false} is VALID [2022-04-08 10:18:37,927 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 37 proven. 1332 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:37,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:37,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894540224] [2022-04-08 10:18:37,927 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894540224] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:37,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1282170767] [2022-04-08 10:18:37,927 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:37,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:37,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:37,944 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:37,945 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-04-08 10:18:37,997 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:37,997 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:37,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 38 conjunts are in the unsatisfiable core [2022-04-08 10:18:38,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:38,015 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:38,560 INFO L272 TraceCheckUtils]: 0: Hoare triple {24834#true} call ULTIMATE.init(); {24834#true} is VALID [2022-04-08 10:18:38,560 INFO L290 TraceCheckUtils]: 1: Hoare triple {24834#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24834#true} is VALID [2022-04-08 10:18:38,560 INFO L290 TraceCheckUtils]: 2: Hoare triple {24834#true} assume true; {24834#true} is VALID [2022-04-08 10:18:38,560 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24834#true} {24834#true} #41#return; {24834#true} is VALID [2022-04-08 10:18:38,560 INFO L272 TraceCheckUtils]: 4: Hoare triple {24834#true} call #t~ret4 := main(); {24834#true} is VALID [2022-04-08 10:18:38,560 INFO L290 TraceCheckUtils]: 5: Hoare triple {24834#true} ~x~0 := 0;~y~0 := 500000; {24895#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:38,561 INFO L290 TraceCheckUtils]: 6: Hoare triple {24895#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {24895#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:38,561 INFO L290 TraceCheckUtils]: 7: Hoare triple {24895#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24840#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:38,561 INFO L290 TraceCheckUtils]: 8: Hoare triple {24840#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {24840#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:38,562 INFO L290 TraceCheckUtils]: 9: Hoare triple {24840#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24841#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:38,562 INFO L290 TraceCheckUtils]: 10: Hoare triple {24841#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {24841#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:38,562 INFO L290 TraceCheckUtils]: 11: Hoare triple {24841#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24842#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:38,563 INFO L290 TraceCheckUtils]: 12: Hoare triple {24842#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {24842#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:38,563 INFO L290 TraceCheckUtils]: 13: Hoare triple {24842#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24843#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:38,563 INFO L290 TraceCheckUtils]: 14: Hoare triple {24843#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {24843#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:38,564 INFO L290 TraceCheckUtils]: 15: Hoare triple {24843#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24844#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:38,564 INFO L290 TraceCheckUtils]: 16: Hoare triple {24844#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {24844#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:38,564 INFO L290 TraceCheckUtils]: 17: Hoare triple {24844#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24845#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:38,565 INFO L290 TraceCheckUtils]: 18: Hoare triple {24845#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {24845#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:38,565 INFO L290 TraceCheckUtils]: 19: Hoare triple {24845#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24846#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:38,565 INFO L290 TraceCheckUtils]: 20: Hoare triple {24846#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {24846#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:38,566 INFO L290 TraceCheckUtils]: 21: Hoare triple {24846#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24847#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:38,566 INFO L290 TraceCheckUtils]: 22: Hoare triple {24847#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {24847#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:38,566 INFO L290 TraceCheckUtils]: 23: Hoare triple {24847#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24848#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:38,567 INFO L290 TraceCheckUtils]: 24: Hoare triple {24848#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {24848#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:38,567 INFO L290 TraceCheckUtils]: 25: Hoare triple {24848#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24849#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:38,567 INFO L290 TraceCheckUtils]: 26: Hoare triple {24849#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {24849#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:38,568 INFO L290 TraceCheckUtils]: 27: Hoare triple {24849#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24850#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:38,568 INFO L290 TraceCheckUtils]: 28: Hoare triple {24850#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {24850#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:38,568 INFO L290 TraceCheckUtils]: 29: Hoare triple {24850#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24851#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:38,569 INFO L290 TraceCheckUtils]: 30: Hoare triple {24851#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {24851#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:38,569 INFO L290 TraceCheckUtils]: 31: Hoare triple {24851#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24852#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:38,569 INFO L290 TraceCheckUtils]: 32: Hoare triple {24852#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {24852#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:38,570 INFO L290 TraceCheckUtils]: 33: Hoare triple {24852#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24853#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:38,570 INFO L290 TraceCheckUtils]: 34: Hoare triple {24853#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {24853#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:38,570 INFO L290 TraceCheckUtils]: 35: Hoare triple {24853#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24854#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:38,571 INFO L290 TraceCheckUtils]: 36: Hoare triple {24854#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {24854#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:38,571 INFO L290 TraceCheckUtils]: 37: Hoare triple {24854#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24855#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:38,571 INFO L290 TraceCheckUtils]: 38: Hoare triple {24855#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {24855#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:38,572 INFO L290 TraceCheckUtils]: 39: Hoare triple {24855#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24856#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:38,572 INFO L290 TraceCheckUtils]: 40: Hoare triple {24856#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {24856#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:38,572 INFO L290 TraceCheckUtils]: 41: Hoare triple {24856#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24857#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:38,573 INFO L290 TraceCheckUtils]: 42: Hoare triple {24857#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {24857#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:38,573 INFO L290 TraceCheckUtils]: 43: Hoare triple {24857#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24858#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:38,573 INFO L290 TraceCheckUtils]: 44: Hoare triple {24858#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {24858#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:38,574 INFO L290 TraceCheckUtils]: 45: Hoare triple {24858#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24859#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:38,574 INFO L290 TraceCheckUtils]: 46: Hoare triple {24859#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {24859#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:38,574 INFO L290 TraceCheckUtils]: 47: Hoare triple {24859#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24860#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:38,575 INFO L290 TraceCheckUtils]: 48: Hoare triple {24860#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {24860#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:38,575 INFO L290 TraceCheckUtils]: 49: Hoare triple {24860#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24861#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:38,575 INFO L290 TraceCheckUtils]: 50: Hoare triple {24861#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {24861#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:38,576 INFO L290 TraceCheckUtils]: 51: Hoare triple {24861#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24862#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:38,576 INFO L290 TraceCheckUtils]: 52: Hoare triple {24862#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {24862#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:38,576 INFO L290 TraceCheckUtils]: 53: Hoare triple {24862#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24863#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:38,577 INFO L290 TraceCheckUtils]: 54: Hoare triple {24863#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {24863#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:38,577 INFO L290 TraceCheckUtils]: 55: Hoare triple {24863#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24864#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:38,577 INFO L290 TraceCheckUtils]: 56: Hoare triple {24864#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {24864#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:38,578 INFO L290 TraceCheckUtils]: 57: Hoare triple {24864#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24865#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:38,578 INFO L290 TraceCheckUtils]: 58: Hoare triple {24865#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {24865#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:38,578 INFO L290 TraceCheckUtils]: 59: Hoare triple {24865#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24866#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:38,579 INFO L290 TraceCheckUtils]: 60: Hoare triple {24866#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {24866#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:38,579 INFO L290 TraceCheckUtils]: 61: Hoare triple {24866#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24867#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:38,579 INFO L290 TraceCheckUtils]: 62: Hoare triple {24867#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {24867#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:38,580 INFO L290 TraceCheckUtils]: 63: Hoare triple {24867#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24868#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:38,580 INFO L290 TraceCheckUtils]: 64: Hoare triple {24868#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {24868#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:38,580 INFO L290 TraceCheckUtils]: 65: Hoare triple {24868#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24869#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:38,581 INFO L290 TraceCheckUtils]: 66: Hoare triple {24869#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {24869#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:38,581 INFO L290 TraceCheckUtils]: 67: Hoare triple {24869#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24870#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:38,581 INFO L290 TraceCheckUtils]: 68: Hoare triple {24870#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {24870#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:38,582 INFO L290 TraceCheckUtils]: 69: Hoare triple {24870#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24871#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:38,582 INFO L290 TraceCheckUtils]: 70: Hoare triple {24871#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {24871#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:38,582 INFO L290 TraceCheckUtils]: 71: Hoare triple {24871#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24872#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:38,583 INFO L290 TraceCheckUtils]: 72: Hoare triple {24872#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {24872#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:38,583 INFO L290 TraceCheckUtils]: 73: Hoare triple {24872#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24873#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:38,583 INFO L290 TraceCheckUtils]: 74: Hoare triple {24873#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {24873#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:38,584 INFO L290 TraceCheckUtils]: 75: Hoare triple {24873#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24874#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:38,584 INFO L290 TraceCheckUtils]: 76: Hoare triple {24874#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {24874#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:38,584 INFO L290 TraceCheckUtils]: 77: Hoare triple {24874#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24875#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:38,585 INFO L290 TraceCheckUtils]: 78: Hoare triple {24875#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {24875#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:38,585 INFO L290 TraceCheckUtils]: 79: Hoare triple {24875#(<= main_~x~0 36)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24835#false} is VALID [2022-04-08 10:18:38,585 INFO L290 TraceCheckUtils]: 80: Hoare triple {24835#false} assume !(~x~0 < 1000000); {24835#false} is VALID [2022-04-08 10:18:38,585 INFO L272 TraceCheckUtils]: 81: Hoare triple {24835#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {24835#false} is VALID [2022-04-08 10:18:38,585 INFO L290 TraceCheckUtils]: 82: Hoare triple {24835#false} ~cond := #in~cond; {24835#false} is VALID [2022-04-08 10:18:38,585 INFO L290 TraceCheckUtils]: 83: Hoare triple {24835#false} assume 0 == ~cond; {24835#false} is VALID [2022-04-08 10:18:38,585 INFO L290 TraceCheckUtils]: 84: Hoare triple {24835#false} assume !false; {24835#false} is VALID [2022-04-08 10:18:38,586 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 37 proven. 1332 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:38,586 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:40,373 INFO L290 TraceCheckUtils]: 84: Hoare triple {24835#false} assume !false; {24835#false} is VALID [2022-04-08 10:18:40,374 INFO L290 TraceCheckUtils]: 83: Hoare triple {24835#false} assume 0 == ~cond; {24835#false} is VALID [2022-04-08 10:18:40,374 INFO L290 TraceCheckUtils]: 82: Hoare triple {24835#false} ~cond := #in~cond; {24835#false} is VALID [2022-04-08 10:18:40,374 INFO L272 TraceCheckUtils]: 81: Hoare triple {24835#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {24835#false} is VALID [2022-04-08 10:18:40,374 INFO L290 TraceCheckUtils]: 80: Hoare triple {24835#false} assume !(~x~0 < 1000000); {24835#false} is VALID [2022-04-08 10:18:40,374 INFO L290 TraceCheckUtils]: 79: Hoare triple {25148#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {24835#false} is VALID [2022-04-08 10:18:40,374 INFO L290 TraceCheckUtils]: 78: Hoare triple {25148#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {25148#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:40,375 INFO L290 TraceCheckUtils]: 77: Hoare triple {25155#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25148#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:40,375 INFO L290 TraceCheckUtils]: 76: Hoare triple {25155#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {25155#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:40,375 INFO L290 TraceCheckUtils]: 75: Hoare triple {25162#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25155#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:40,376 INFO L290 TraceCheckUtils]: 74: Hoare triple {25162#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {25162#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:40,376 INFO L290 TraceCheckUtils]: 73: Hoare triple {25169#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25162#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:40,376 INFO L290 TraceCheckUtils]: 72: Hoare triple {25169#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {25169#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:40,377 INFO L290 TraceCheckUtils]: 71: Hoare triple {25176#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25169#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:40,377 INFO L290 TraceCheckUtils]: 70: Hoare triple {25176#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {25176#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:40,377 INFO L290 TraceCheckUtils]: 69: Hoare triple {25183#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25176#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:40,378 INFO L290 TraceCheckUtils]: 68: Hoare triple {25183#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {25183#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:40,378 INFO L290 TraceCheckUtils]: 67: Hoare triple {25190#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25183#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:40,378 INFO L290 TraceCheckUtils]: 66: Hoare triple {25190#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {25190#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:40,379 INFO L290 TraceCheckUtils]: 65: Hoare triple {25197#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25190#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:40,379 INFO L290 TraceCheckUtils]: 64: Hoare triple {25197#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {25197#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:40,379 INFO L290 TraceCheckUtils]: 63: Hoare triple {25204#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25197#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:40,380 INFO L290 TraceCheckUtils]: 62: Hoare triple {25204#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {25204#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:40,380 INFO L290 TraceCheckUtils]: 61: Hoare triple {25211#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25204#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:40,380 INFO L290 TraceCheckUtils]: 60: Hoare triple {25211#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {25211#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:40,381 INFO L290 TraceCheckUtils]: 59: Hoare triple {25218#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25211#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:40,381 INFO L290 TraceCheckUtils]: 58: Hoare triple {25218#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {25218#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:40,381 INFO L290 TraceCheckUtils]: 57: Hoare triple {25225#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25218#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:40,382 INFO L290 TraceCheckUtils]: 56: Hoare triple {25225#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {25225#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:40,382 INFO L290 TraceCheckUtils]: 55: Hoare triple {25232#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25225#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:40,382 INFO L290 TraceCheckUtils]: 54: Hoare triple {25232#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {25232#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:40,383 INFO L290 TraceCheckUtils]: 53: Hoare triple {25239#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25232#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:40,383 INFO L290 TraceCheckUtils]: 52: Hoare triple {25239#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {25239#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:40,383 INFO L290 TraceCheckUtils]: 51: Hoare triple {25246#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25239#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:40,384 INFO L290 TraceCheckUtils]: 50: Hoare triple {25246#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {25246#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:40,384 INFO L290 TraceCheckUtils]: 49: Hoare triple {25253#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25246#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:40,384 INFO L290 TraceCheckUtils]: 48: Hoare triple {25253#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {25253#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:40,385 INFO L290 TraceCheckUtils]: 47: Hoare triple {25260#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25253#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:40,385 INFO L290 TraceCheckUtils]: 46: Hoare triple {25260#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {25260#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:40,385 INFO L290 TraceCheckUtils]: 45: Hoare triple {25267#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25260#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:40,386 INFO L290 TraceCheckUtils]: 44: Hoare triple {25267#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {25267#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:40,386 INFO L290 TraceCheckUtils]: 43: Hoare triple {25274#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25267#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:40,386 INFO L290 TraceCheckUtils]: 42: Hoare triple {25274#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {25274#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:40,387 INFO L290 TraceCheckUtils]: 41: Hoare triple {25281#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25274#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:40,387 INFO L290 TraceCheckUtils]: 40: Hoare triple {25281#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {25281#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:40,387 INFO L290 TraceCheckUtils]: 39: Hoare triple {25288#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25281#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:40,387 INFO L290 TraceCheckUtils]: 38: Hoare triple {25288#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {25288#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:40,388 INFO L290 TraceCheckUtils]: 37: Hoare triple {25295#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25288#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:40,388 INFO L290 TraceCheckUtils]: 36: Hoare triple {25295#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {25295#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:40,389 INFO L290 TraceCheckUtils]: 35: Hoare triple {25302#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25295#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:40,389 INFO L290 TraceCheckUtils]: 34: Hoare triple {25302#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {25302#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:40,389 INFO L290 TraceCheckUtils]: 33: Hoare triple {25309#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25302#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:40,389 INFO L290 TraceCheckUtils]: 32: Hoare triple {25309#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {25309#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:40,390 INFO L290 TraceCheckUtils]: 31: Hoare triple {25316#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25309#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:40,390 INFO L290 TraceCheckUtils]: 30: Hoare triple {25316#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {25316#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:40,390 INFO L290 TraceCheckUtils]: 29: Hoare triple {25323#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25316#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:40,391 INFO L290 TraceCheckUtils]: 28: Hoare triple {25323#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {25323#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:40,391 INFO L290 TraceCheckUtils]: 27: Hoare triple {25330#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25323#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:40,391 INFO L290 TraceCheckUtils]: 26: Hoare triple {25330#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {25330#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:40,392 INFO L290 TraceCheckUtils]: 25: Hoare triple {25337#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25330#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:40,392 INFO L290 TraceCheckUtils]: 24: Hoare triple {25337#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {25337#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:40,392 INFO L290 TraceCheckUtils]: 23: Hoare triple {25344#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25337#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:40,393 INFO L290 TraceCheckUtils]: 22: Hoare triple {25344#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {25344#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:40,393 INFO L290 TraceCheckUtils]: 21: Hoare triple {25351#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25344#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:40,393 INFO L290 TraceCheckUtils]: 20: Hoare triple {25351#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {25351#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:40,394 INFO L290 TraceCheckUtils]: 19: Hoare triple {25358#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25351#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:40,394 INFO L290 TraceCheckUtils]: 18: Hoare triple {25358#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {25358#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:40,394 INFO L290 TraceCheckUtils]: 17: Hoare triple {25365#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25358#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:40,395 INFO L290 TraceCheckUtils]: 16: Hoare triple {25365#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {25365#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:40,395 INFO L290 TraceCheckUtils]: 15: Hoare triple {25372#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25365#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:40,395 INFO L290 TraceCheckUtils]: 14: Hoare triple {25372#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {25372#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:40,396 INFO L290 TraceCheckUtils]: 13: Hoare triple {25379#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25372#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:40,396 INFO L290 TraceCheckUtils]: 12: Hoare triple {25379#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {25379#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:40,396 INFO L290 TraceCheckUtils]: 11: Hoare triple {25386#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25379#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:40,397 INFO L290 TraceCheckUtils]: 10: Hoare triple {25386#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {25386#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:40,397 INFO L290 TraceCheckUtils]: 9: Hoare triple {25393#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25386#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:40,397 INFO L290 TraceCheckUtils]: 8: Hoare triple {25393#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {25393#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:40,398 INFO L290 TraceCheckUtils]: 7: Hoare triple {25400#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25393#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:40,398 INFO L290 TraceCheckUtils]: 6: Hoare triple {25400#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {25400#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:40,398 INFO L290 TraceCheckUtils]: 5: Hoare triple {24834#true} ~x~0 := 0;~y~0 := 500000; {25400#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:40,398 INFO L272 TraceCheckUtils]: 4: Hoare triple {24834#true} call #t~ret4 := main(); {24834#true} is VALID [2022-04-08 10:18:40,398 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24834#true} {24834#true} #41#return; {24834#true} is VALID [2022-04-08 10:18:40,399 INFO L290 TraceCheckUtils]: 2: Hoare triple {24834#true} assume true; {24834#true} is VALID [2022-04-08 10:18:40,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {24834#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24834#true} is VALID [2022-04-08 10:18:40,399 INFO L272 TraceCheckUtils]: 0: Hoare triple {24834#true} call ULTIMATE.init(); {24834#true} is VALID [2022-04-08 10:18:40,399 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 37 proven. 1332 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:40,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1282170767] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:40,399 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:40,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 39, 39] total 78 [2022-04-08 10:18:40,399 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:40,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1660778221] [2022-04-08 10:18:40,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1660778221] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:40,399 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:40,400 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [40] imperfect sequences [] total 40 [2022-04-08 10:18:40,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1733175635] [2022-04-08 10:18:40,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:40,400 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-08 10:18:40,400 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:40,400 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:40,452 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:40,452 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-08 10:18:40,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:40,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-08 10:18:40,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2928, Invalid=3078, Unknown=0, NotChecked=0, Total=6006 [2022-04-08 10:18:40,453 INFO L87 Difference]: Start difference. First operand 86 states and 87 transitions. Second operand has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:41,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:41,355 INFO L93 Difference]: Finished difference Result 96 states and 99 transitions. [2022-04-08 10:18:41,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-08 10:18:41,355 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-08 10:18:41,356 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:41,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:41,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 97 transitions. [2022-04-08 10:18:41,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:41,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 97 transitions. [2022-04-08 10:18:41,357 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 97 transitions. [2022-04-08 10:18:41,424 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:41,425 INFO L225 Difference]: With dead ends: 96 [2022-04-08 10:18:41,425 INFO L226 Difference]: Without dead ends: 88 [2022-04-08 10:18:41,426 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 247 GetRequests, 134 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 881 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=5778, Invalid=7332, Unknown=0, NotChecked=0, Total=13110 [2022-04-08 10:18:41,426 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 45 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 131 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 174 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 131 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:41,426 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [45 Valid, 59 Invalid, 174 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 131 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:41,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-04-08 10:18:41,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2022-04-08 10:18:41,493 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:41,493 INFO L82 GeneralOperation]: Start isEquivalent. First operand 88 states. Second operand has 88 states, 83 states have (on average 1.0240963855421688) internal successors, (85), 83 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:41,493 INFO L74 IsIncluded]: Start isIncluded. First operand 88 states. Second operand has 88 states, 83 states have (on average 1.0240963855421688) internal successors, (85), 83 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:41,493 INFO L87 Difference]: Start difference. First operand 88 states. Second operand has 88 states, 83 states have (on average 1.0240963855421688) internal successors, (85), 83 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:41,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:41,494 INFO L93 Difference]: Finished difference Result 88 states and 89 transitions. [2022-04-08 10:18:41,494 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 89 transitions. [2022-04-08 10:18:41,494 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:41,494 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:41,494 INFO L74 IsIncluded]: Start isIncluded. First operand has 88 states, 83 states have (on average 1.0240963855421688) internal successors, (85), 83 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 88 states. [2022-04-08 10:18:41,494 INFO L87 Difference]: Start difference. First operand has 88 states, 83 states have (on average 1.0240963855421688) internal successors, (85), 83 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 88 states. [2022-04-08 10:18:41,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:41,495 INFO L93 Difference]: Finished difference Result 88 states and 89 transitions. [2022-04-08 10:18:41,495 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 89 transitions. [2022-04-08 10:18:41,495 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:41,495 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:41,495 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:41,495 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:41,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 83 states have (on average 1.0240963855421688) internal successors, (85), 83 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:41,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 89 transitions. [2022-04-08 10:18:41,496 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 89 transitions. Word has length 85 [2022-04-08 10:18:41,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:41,496 INFO L478 AbstractCegarLoop]: Abstraction has 88 states and 89 transitions. [2022-04-08 10:18:41,496 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 2.025) internal successors, (81), 39 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:41,496 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 89 transitions. [2022-04-08 10:18:41,556 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:41,556 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 89 transitions. [2022-04-08 10:18:41,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-08 10:18:41,556 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:41,556 INFO L499 BasicCegarLoop]: trace histogram [38, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:41,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:41,757 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-04-08 10:18:41,757 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:41,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:41,757 INFO L85 PathProgramCache]: Analyzing trace with hash 424295951, now seen corresponding path program 71 times [2022-04-08 10:18:41,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:41,757 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [584178789] [2022-04-08 10:18:41,765 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:41,766 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:41,766 INFO L85 PathProgramCache]: Analyzing trace with hash 424295951, now seen corresponding path program 72 times [2022-04-08 10:18:41,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:41,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220231892] [2022-04-08 10:18:41,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:41,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:41,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:42,278 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:42,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:42,308 INFO L290 TraceCheckUtils]: 0: Hoare triple {26085#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {26042#true} is VALID [2022-04-08 10:18:42,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {26042#true} assume true; {26042#true} is VALID [2022-04-08 10:18:42,308 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26042#true} {26042#true} #41#return; {26042#true} is VALID [2022-04-08 10:18:42,308 INFO L272 TraceCheckUtils]: 0: Hoare triple {26042#true} call ULTIMATE.init(); {26085#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:42,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {26085#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {26042#true} is VALID [2022-04-08 10:18:42,308 INFO L290 TraceCheckUtils]: 2: Hoare triple {26042#true} assume true; {26042#true} is VALID [2022-04-08 10:18:42,308 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26042#true} {26042#true} #41#return; {26042#true} is VALID [2022-04-08 10:18:42,308 INFO L272 TraceCheckUtils]: 4: Hoare triple {26042#true} call #t~ret4 := main(); {26042#true} is VALID [2022-04-08 10:18:42,309 INFO L290 TraceCheckUtils]: 5: Hoare triple {26042#true} ~x~0 := 0;~y~0 := 500000; {26047#(= main_~x~0 0)} is VALID [2022-04-08 10:18:42,309 INFO L290 TraceCheckUtils]: 6: Hoare triple {26047#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {26047#(= main_~x~0 0)} is VALID [2022-04-08 10:18:42,309 INFO L290 TraceCheckUtils]: 7: Hoare triple {26047#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26048#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:42,309 INFO L290 TraceCheckUtils]: 8: Hoare triple {26048#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {26048#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:42,310 INFO L290 TraceCheckUtils]: 9: Hoare triple {26048#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26049#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:42,310 INFO L290 TraceCheckUtils]: 10: Hoare triple {26049#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {26049#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:42,310 INFO L290 TraceCheckUtils]: 11: Hoare triple {26049#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26050#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:42,310 INFO L290 TraceCheckUtils]: 12: Hoare triple {26050#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {26050#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:42,311 INFO L290 TraceCheckUtils]: 13: Hoare triple {26050#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26051#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:42,311 INFO L290 TraceCheckUtils]: 14: Hoare triple {26051#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {26051#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:42,311 INFO L290 TraceCheckUtils]: 15: Hoare triple {26051#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26052#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:42,311 INFO L290 TraceCheckUtils]: 16: Hoare triple {26052#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {26052#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:42,312 INFO L290 TraceCheckUtils]: 17: Hoare triple {26052#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26053#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:42,312 INFO L290 TraceCheckUtils]: 18: Hoare triple {26053#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {26053#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:42,312 INFO L290 TraceCheckUtils]: 19: Hoare triple {26053#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26054#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:42,312 INFO L290 TraceCheckUtils]: 20: Hoare triple {26054#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {26054#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:42,313 INFO L290 TraceCheckUtils]: 21: Hoare triple {26054#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26055#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:42,313 INFO L290 TraceCheckUtils]: 22: Hoare triple {26055#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {26055#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:42,313 INFO L290 TraceCheckUtils]: 23: Hoare triple {26055#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26056#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:42,313 INFO L290 TraceCheckUtils]: 24: Hoare triple {26056#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {26056#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:42,314 INFO L290 TraceCheckUtils]: 25: Hoare triple {26056#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26057#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:42,314 INFO L290 TraceCheckUtils]: 26: Hoare triple {26057#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {26057#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:42,314 INFO L290 TraceCheckUtils]: 27: Hoare triple {26057#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26058#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:42,314 INFO L290 TraceCheckUtils]: 28: Hoare triple {26058#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {26058#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:42,315 INFO L290 TraceCheckUtils]: 29: Hoare triple {26058#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26059#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:42,315 INFO L290 TraceCheckUtils]: 30: Hoare triple {26059#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {26059#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:42,315 INFO L290 TraceCheckUtils]: 31: Hoare triple {26059#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26060#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:42,315 INFO L290 TraceCheckUtils]: 32: Hoare triple {26060#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {26060#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:42,316 INFO L290 TraceCheckUtils]: 33: Hoare triple {26060#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26061#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:42,316 INFO L290 TraceCheckUtils]: 34: Hoare triple {26061#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {26061#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:42,316 INFO L290 TraceCheckUtils]: 35: Hoare triple {26061#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26062#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:42,316 INFO L290 TraceCheckUtils]: 36: Hoare triple {26062#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {26062#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:42,317 INFO L290 TraceCheckUtils]: 37: Hoare triple {26062#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26063#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:42,317 INFO L290 TraceCheckUtils]: 38: Hoare triple {26063#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {26063#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:42,317 INFO L290 TraceCheckUtils]: 39: Hoare triple {26063#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26064#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:42,317 INFO L290 TraceCheckUtils]: 40: Hoare triple {26064#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {26064#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:42,318 INFO L290 TraceCheckUtils]: 41: Hoare triple {26064#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26065#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:42,318 INFO L290 TraceCheckUtils]: 42: Hoare triple {26065#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {26065#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:42,318 INFO L290 TraceCheckUtils]: 43: Hoare triple {26065#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26066#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:42,318 INFO L290 TraceCheckUtils]: 44: Hoare triple {26066#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {26066#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:42,319 INFO L290 TraceCheckUtils]: 45: Hoare triple {26066#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26067#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:42,319 INFO L290 TraceCheckUtils]: 46: Hoare triple {26067#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {26067#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:42,319 INFO L290 TraceCheckUtils]: 47: Hoare triple {26067#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26068#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:42,319 INFO L290 TraceCheckUtils]: 48: Hoare triple {26068#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {26068#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:42,320 INFO L290 TraceCheckUtils]: 49: Hoare triple {26068#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26069#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:42,320 INFO L290 TraceCheckUtils]: 50: Hoare triple {26069#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {26069#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:42,320 INFO L290 TraceCheckUtils]: 51: Hoare triple {26069#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26070#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:42,320 INFO L290 TraceCheckUtils]: 52: Hoare triple {26070#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {26070#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:42,321 INFO L290 TraceCheckUtils]: 53: Hoare triple {26070#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26071#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:42,321 INFO L290 TraceCheckUtils]: 54: Hoare triple {26071#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {26071#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:42,321 INFO L290 TraceCheckUtils]: 55: Hoare triple {26071#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26072#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:42,321 INFO L290 TraceCheckUtils]: 56: Hoare triple {26072#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {26072#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:42,322 INFO L290 TraceCheckUtils]: 57: Hoare triple {26072#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26073#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:42,322 INFO L290 TraceCheckUtils]: 58: Hoare triple {26073#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {26073#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:42,322 INFO L290 TraceCheckUtils]: 59: Hoare triple {26073#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26074#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:42,322 INFO L290 TraceCheckUtils]: 60: Hoare triple {26074#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {26074#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:42,323 INFO L290 TraceCheckUtils]: 61: Hoare triple {26074#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26075#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:42,323 INFO L290 TraceCheckUtils]: 62: Hoare triple {26075#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {26075#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:42,323 INFO L290 TraceCheckUtils]: 63: Hoare triple {26075#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26076#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:42,323 INFO L290 TraceCheckUtils]: 64: Hoare triple {26076#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {26076#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:42,324 INFO L290 TraceCheckUtils]: 65: Hoare triple {26076#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26077#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:42,324 INFO L290 TraceCheckUtils]: 66: Hoare triple {26077#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {26077#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:42,324 INFO L290 TraceCheckUtils]: 67: Hoare triple {26077#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26078#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:42,324 INFO L290 TraceCheckUtils]: 68: Hoare triple {26078#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26078#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:42,325 INFO L290 TraceCheckUtils]: 69: Hoare triple {26078#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26079#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:42,325 INFO L290 TraceCheckUtils]: 70: Hoare triple {26079#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26079#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:42,325 INFO L290 TraceCheckUtils]: 71: Hoare triple {26079#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26080#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:42,325 INFO L290 TraceCheckUtils]: 72: Hoare triple {26080#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26080#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:42,325 INFO L290 TraceCheckUtils]: 73: Hoare triple {26080#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26081#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:42,326 INFO L290 TraceCheckUtils]: 74: Hoare triple {26081#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26081#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:42,326 INFO L290 TraceCheckUtils]: 75: Hoare triple {26081#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26082#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:42,326 INFO L290 TraceCheckUtils]: 76: Hoare triple {26082#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26082#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:42,326 INFO L290 TraceCheckUtils]: 77: Hoare triple {26082#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26083#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:42,327 INFO L290 TraceCheckUtils]: 78: Hoare triple {26083#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {26083#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:42,327 INFO L290 TraceCheckUtils]: 79: Hoare triple {26083#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26084#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:42,327 INFO L290 TraceCheckUtils]: 80: Hoare triple {26084#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {26084#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:42,327 INFO L290 TraceCheckUtils]: 81: Hoare triple {26084#(<= main_~x~0 37)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26043#false} is VALID [2022-04-08 10:18:42,328 INFO L290 TraceCheckUtils]: 82: Hoare triple {26043#false} assume !(~x~0 < 1000000); {26043#false} is VALID [2022-04-08 10:18:42,328 INFO L272 TraceCheckUtils]: 83: Hoare triple {26043#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {26043#false} is VALID [2022-04-08 10:18:42,328 INFO L290 TraceCheckUtils]: 84: Hoare triple {26043#false} ~cond := #in~cond; {26043#false} is VALID [2022-04-08 10:18:42,328 INFO L290 TraceCheckUtils]: 85: Hoare triple {26043#false} assume 0 == ~cond; {26043#false} is VALID [2022-04-08 10:18:42,328 INFO L290 TraceCheckUtils]: 86: Hoare triple {26043#false} assume !false; {26043#false} is VALID [2022-04-08 10:18:42,328 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 38 proven. 1406 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:42,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:42,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220231892] [2022-04-08 10:18:42,328 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1220231892] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:42,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1493106052] [2022-04-08 10:18:42,328 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:18:42,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:42,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:42,334 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:42,335 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-04-08 10:18:42,368 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:18:42,368 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:42,368 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:18:42,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:42,374 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:42,494 INFO L272 TraceCheckUtils]: 0: Hoare triple {26042#true} call ULTIMATE.init(); {26042#true} is VALID [2022-04-08 10:18:42,494 INFO L290 TraceCheckUtils]: 1: Hoare triple {26042#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {26042#true} is VALID [2022-04-08 10:18:42,494 INFO L290 TraceCheckUtils]: 2: Hoare triple {26042#true} assume true; {26042#true} is VALID [2022-04-08 10:18:42,494 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26042#true} {26042#true} #41#return; {26042#true} is VALID [2022-04-08 10:18:42,494 INFO L272 TraceCheckUtils]: 4: Hoare triple {26042#true} call #t~ret4 := main(); {26042#true} is VALID [2022-04-08 10:18:42,494 INFO L290 TraceCheckUtils]: 5: Hoare triple {26042#true} ~x~0 := 0;~y~0 := 500000; {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 6: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 7: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 8: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 9: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 10: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 11: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 12: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 13: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 14: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 15: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 16: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 17: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 18: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 19: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 20: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 21: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 22: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 23: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 24: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 25: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,495 INFO L290 TraceCheckUtils]: 26: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 27: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 28: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 29: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 30: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 31: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 32: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 33: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 34: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 35: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 36: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 37: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 38: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 39: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 40: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 41: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 42: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 43: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 44: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 45: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 46: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,496 INFO L290 TraceCheckUtils]: 47: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 48: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 49: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 50: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 51: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 52: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 53: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 54: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 55: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 56: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 57: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 58: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 59: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 60: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 61: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 62: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 63: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 64: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 65: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 66: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 67: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,497 INFO L290 TraceCheckUtils]: 68: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,498 INFO L290 TraceCheckUtils]: 69: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,498 INFO L290 TraceCheckUtils]: 70: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,498 INFO L290 TraceCheckUtils]: 71: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,498 INFO L290 TraceCheckUtils]: 72: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,498 INFO L290 TraceCheckUtils]: 73: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,498 INFO L290 TraceCheckUtils]: 74: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,498 INFO L290 TraceCheckUtils]: 75: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,498 INFO L290 TraceCheckUtils]: 76: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,498 INFO L290 TraceCheckUtils]: 77: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,498 INFO L290 TraceCheckUtils]: 78: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,498 INFO L290 TraceCheckUtils]: 79: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26326#(< main_~x~0 500001)} is VALID [2022-04-08 10:18:42,498 INFO L290 TraceCheckUtils]: 80: Hoare triple {26326#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {26326#(< main_~x~0 500001)} is VALID [2022-04-08 10:18:42,499 INFO L290 TraceCheckUtils]: 81: Hoare triple {26326#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26333#(< main_~x~0 500002)} is VALID [2022-04-08 10:18:42,499 INFO L290 TraceCheckUtils]: 82: Hoare triple {26333#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {26043#false} is VALID [2022-04-08 10:18:42,499 INFO L272 TraceCheckUtils]: 83: Hoare triple {26043#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {26043#false} is VALID [2022-04-08 10:18:42,499 INFO L290 TraceCheckUtils]: 84: Hoare triple {26043#false} ~cond := #in~cond; {26043#false} is VALID [2022-04-08 10:18:42,499 INFO L290 TraceCheckUtils]: 85: Hoare triple {26043#false} assume 0 == ~cond; {26043#false} is VALID [2022-04-08 10:18:42,499 INFO L290 TraceCheckUtils]: 86: Hoare triple {26043#false} assume !false; {26043#false} is VALID [2022-04-08 10:18:42,499 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 111 proven. 1 refuted. 0 times theorem prover too weak. 1332 trivial. 0 not checked. [2022-04-08 10:18:42,499 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:42,604 INFO L290 TraceCheckUtils]: 86: Hoare triple {26043#false} assume !false; {26043#false} is VALID [2022-04-08 10:18:42,604 INFO L290 TraceCheckUtils]: 85: Hoare triple {26043#false} assume 0 == ~cond; {26043#false} is VALID [2022-04-08 10:18:42,604 INFO L290 TraceCheckUtils]: 84: Hoare triple {26043#false} ~cond := #in~cond; {26043#false} is VALID [2022-04-08 10:18:42,604 INFO L272 TraceCheckUtils]: 83: Hoare triple {26043#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {26043#false} is VALID [2022-04-08 10:18:42,604 INFO L290 TraceCheckUtils]: 82: Hoare triple {26361#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {26043#false} is VALID [2022-04-08 10:18:42,605 INFO L290 TraceCheckUtils]: 81: Hoare triple {26365#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26361#(< main_~x~0 1000000)} is VALID [2022-04-08 10:18:42,605 INFO L290 TraceCheckUtils]: 80: Hoare triple {26365#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {26365#(< main_~x~0 999999)} is VALID [2022-04-08 10:18:42,605 INFO L290 TraceCheckUtils]: 79: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26365#(< main_~x~0 999999)} is VALID [2022-04-08 10:18:42,605 INFO L290 TraceCheckUtils]: 78: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,605 INFO L290 TraceCheckUtils]: 77: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,605 INFO L290 TraceCheckUtils]: 76: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,605 INFO L290 TraceCheckUtils]: 75: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,605 INFO L290 TraceCheckUtils]: 74: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 73: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 72: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 71: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 70: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 69: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 68: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 67: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 66: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 65: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 64: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 63: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 62: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 61: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 60: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 59: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 58: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 57: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 56: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 55: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 54: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,606 INFO L290 TraceCheckUtils]: 53: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 52: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 51: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 50: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 49: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 48: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 47: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 46: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 45: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 44: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 43: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 42: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 41: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 40: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 39: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 38: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 37: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 36: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 35: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 34: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 33: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,607 INFO L290 TraceCheckUtils]: 32: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 31: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 30: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 29: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 28: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 27: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 26: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 25: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 24: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 23: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 22: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 21: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 20: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 19: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 18: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 17: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 16: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 15: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 14: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 13: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 12: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,608 INFO L290 TraceCheckUtils]: 11: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,609 INFO L290 TraceCheckUtils]: 10: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,609 INFO L290 TraceCheckUtils]: 9: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,609 INFO L290 TraceCheckUtils]: 8: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,609 INFO L290 TraceCheckUtils]: 7: Hoare triple {26042#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26042#true} is VALID [2022-04-08 10:18:42,609 INFO L290 TraceCheckUtils]: 6: Hoare triple {26042#true} assume !!(~x~0 < 1000000); {26042#true} is VALID [2022-04-08 10:18:42,609 INFO L290 TraceCheckUtils]: 5: Hoare triple {26042#true} ~x~0 := 0;~y~0 := 500000; {26042#true} is VALID [2022-04-08 10:18:42,609 INFO L272 TraceCheckUtils]: 4: Hoare triple {26042#true} call #t~ret4 := main(); {26042#true} is VALID [2022-04-08 10:18:42,609 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26042#true} {26042#true} #41#return; {26042#true} is VALID [2022-04-08 10:18:42,609 INFO L290 TraceCheckUtils]: 2: Hoare triple {26042#true} assume true; {26042#true} is VALID [2022-04-08 10:18:42,609 INFO L290 TraceCheckUtils]: 1: Hoare triple {26042#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {26042#true} is VALID [2022-04-08 10:18:42,609 INFO L272 TraceCheckUtils]: 0: Hoare triple {26042#true} call ULTIMATE.init(); {26042#true} is VALID [2022-04-08 10:18:42,609 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 111 proven. 1 refuted. 0 times theorem prover too weak. 1332 trivial. 0 not checked. [2022-04-08 10:18:42,609 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1493106052] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:42,609 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:42,609 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 4, 4] total 45 [2022-04-08 10:18:42,610 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:42,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [584178789] [2022-04-08 10:18:42,610 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [584178789] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:42,610 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:42,610 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2022-04-08 10:18:42,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1972170102] [2022-04-08 10:18:42,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:42,610 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-08 10:18:42,610 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:42,610 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:42,689 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:42,689 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-08 10:18:42,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:42,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-08 10:18:42,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=948, Invalid=1032, Unknown=0, NotChecked=0, Total=1980 [2022-04-08 10:18:42,690 INFO L87 Difference]: Start difference. First operand 88 states and 89 transitions. Second operand has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:43,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:43,268 INFO L93 Difference]: Finished difference Result 98 states and 101 transitions. [2022-04-08 10:18:43,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-04-08 10:18:43,268 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-08 10:18:43,268 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:43,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:43,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 99 transitions. [2022-04-08 10:18:43,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:43,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 99 transitions. [2022-04-08 10:18:43,269 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 99 transitions. [2022-04-08 10:18:43,314 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:43,315 INFO L225 Difference]: With dead ends: 98 [2022-04-08 10:18:43,315 INFO L226 Difference]: Without dead ends: 90 [2022-04-08 10:18:43,316 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 172 SyntacticMatches, 0 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 740 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=2658, Invalid=4148, Unknown=0, NotChecked=0, Total=6806 [2022-04-08 10:18:43,316 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 46 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 103 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 148 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 103 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:43,316 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 34 Invalid, 148 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 103 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:43,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2022-04-08 10:18:43,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 90. [2022-04-08 10:18:43,358 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:43,359 INFO L82 GeneralOperation]: Start isEquivalent. First operand 90 states. Second operand has 90 states, 85 states have (on average 1.0235294117647058) internal successors, (87), 85 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:43,359 INFO L74 IsIncluded]: Start isIncluded. First operand 90 states. Second operand has 90 states, 85 states have (on average 1.0235294117647058) internal successors, (87), 85 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:43,359 INFO L87 Difference]: Start difference. First operand 90 states. Second operand has 90 states, 85 states have (on average 1.0235294117647058) internal successors, (87), 85 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:43,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:43,360 INFO L93 Difference]: Finished difference Result 90 states and 91 transitions. [2022-04-08 10:18:43,360 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 91 transitions. [2022-04-08 10:18:43,360 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:43,360 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:43,360 INFO L74 IsIncluded]: Start isIncluded. First operand has 90 states, 85 states have (on average 1.0235294117647058) internal successors, (87), 85 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 90 states. [2022-04-08 10:18:43,360 INFO L87 Difference]: Start difference. First operand has 90 states, 85 states have (on average 1.0235294117647058) internal successors, (87), 85 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 90 states. [2022-04-08 10:18:43,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:43,361 INFO L93 Difference]: Finished difference Result 90 states and 91 transitions. [2022-04-08 10:18:43,361 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 91 transitions. [2022-04-08 10:18:43,361 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:43,361 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:43,361 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:43,361 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:43,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 85 states have (on average 1.0235294117647058) internal successors, (87), 85 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:43,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 91 transitions. [2022-04-08 10:18:43,362 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 91 transitions. Word has length 87 [2022-04-08 10:18:43,362 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:43,362 INFO L478 AbstractCegarLoop]: Abstraction has 90 states and 91 transitions. [2022-04-08 10:18:43,362 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 2.024390243902439) internal successors, (83), 40 states have internal predecessors, (83), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:43,362 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 91 transitions. [2022-04-08 10:18:43,402 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:43,402 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 91 transitions. [2022-04-08 10:18:43,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-08 10:18:43,402 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:43,403 INFO L499 BasicCegarLoop]: trace histogram [39, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:43,455 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:43,603 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-04-08 10:18:43,603 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:43,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:43,603 INFO L85 PathProgramCache]: Analyzing trace with hash 1638900204, now seen corresponding path program 73 times [2022-04-08 10:18:43,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:43,603 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [7260876] [2022-04-08 10:18:43,607 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:43,607 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:43,607 INFO L85 PathProgramCache]: Analyzing trace with hash 1638900204, now seen corresponding path program 74 times [2022-04-08 10:18:43,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:43,607 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388935181] [2022-04-08 10:18:43,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:43,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:43,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:44,069 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:44,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:44,071 INFO L290 TraceCheckUtils]: 0: Hoare triple {27287#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27243#true} is VALID [2022-04-08 10:18:44,071 INFO L290 TraceCheckUtils]: 1: Hoare triple {27243#true} assume true; {27243#true} is VALID [2022-04-08 10:18:44,071 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27243#true} {27243#true} #41#return; {27243#true} is VALID [2022-04-08 10:18:44,071 INFO L272 TraceCheckUtils]: 0: Hoare triple {27243#true} call ULTIMATE.init(); {27287#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:44,071 INFO L290 TraceCheckUtils]: 1: Hoare triple {27287#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27243#true} is VALID [2022-04-08 10:18:44,072 INFO L290 TraceCheckUtils]: 2: Hoare triple {27243#true} assume true; {27243#true} is VALID [2022-04-08 10:18:44,072 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27243#true} {27243#true} #41#return; {27243#true} is VALID [2022-04-08 10:18:44,072 INFO L272 TraceCheckUtils]: 4: Hoare triple {27243#true} call #t~ret4 := main(); {27243#true} is VALID [2022-04-08 10:18:44,072 INFO L290 TraceCheckUtils]: 5: Hoare triple {27243#true} ~x~0 := 0;~y~0 := 500000; {27248#(= main_~x~0 0)} is VALID [2022-04-08 10:18:44,072 INFO L290 TraceCheckUtils]: 6: Hoare triple {27248#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {27248#(= main_~x~0 0)} is VALID [2022-04-08 10:18:44,072 INFO L290 TraceCheckUtils]: 7: Hoare triple {27248#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27249#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:44,072 INFO L290 TraceCheckUtils]: 8: Hoare triple {27249#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {27249#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:44,073 INFO L290 TraceCheckUtils]: 9: Hoare triple {27249#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27250#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:44,073 INFO L290 TraceCheckUtils]: 10: Hoare triple {27250#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {27250#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:44,073 INFO L290 TraceCheckUtils]: 11: Hoare triple {27250#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27251#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:44,073 INFO L290 TraceCheckUtils]: 12: Hoare triple {27251#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {27251#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:44,074 INFO L290 TraceCheckUtils]: 13: Hoare triple {27251#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27252#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:44,074 INFO L290 TraceCheckUtils]: 14: Hoare triple {27252#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {27252#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:44,074 INFO L290 TraceCheckUtils]: 15: Hoare triple {27252#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27253#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:44,074 INFO L290 TraceCheckUtils]: 16: Hoare triple {27253#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {27253#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:44,074 INFO L290 TraceCheckUtils]: 17: Hoare triple {27253#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27254#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:44,075 INFO L290 TraceCheckUtils]: 18: Hoare triple {27254#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {27254#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:44,075 INFO L290 TraceCheckUtils]: 19: Hoare triple {27254#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27255#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:44,075 INFO L290 TraceCheckUtils]: 20: Hoare triple {27255#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {27255#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:44,075 INFO L290 TraceCheckUtils]: 21: Hoare triple {27255#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27256#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:44,075 INFO L290 TraceCheckUtils]: 22: Hoare triple {27256#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {27256#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:44,076 INFO L290 TraceCheckUtils]: 23: Hoare triple {27256#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27257#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:44,076 INFO L290 TraceCheckUtils]: 24: Hoare triple {27257#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {27257#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:44,076 INFO L290 TraceCheckUtils]: 25: Hoare triple {27257#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27258#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:44,076 INFO L290 TraceCheckUtils]: 26: Hoare triple {27258#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {27258#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:44,077 INFO L290 TraceCheckUtils]: 27: Hoare triple {27258#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27259#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:44,077 INFO L290 TraceCheckUtils]: 28: Hoare triple {27259#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {27259#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:44,077 INFO L290 TraceCheckUtils]: 29: Hoare triple {27259#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27260#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:44,077 INFO L290 TraceCheckUtils]: 30: Hoare triple {27260#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {27260#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:44,077 INFO L290 TraceCheckUtils]: 31: Hoare triple {27260#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27261#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:44,078 INFO L290 TraceCheckUtils]: 32: Hoare triple {27261#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {27261#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:44,078 INFO L290 TraceCheckUtils]: 33: Hoare triple {27261#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27262#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:44,078 INFO L290 TraceCheckUtils]: 34: Hoare triple {27262#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {27262#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:44,078 INFO L290 TraceCheckUtils]: 35: Hoare triple {27262#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27263#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:44,079 INFO L290 TraceCheckUtils]: 36: Hoare triple {27263#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {27263#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:44,079 INFO L290 TraceCheckUtils]: 37: Hoare triple {27263#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27264#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:44,079 INFO L290 TraceCheckUtils]: 38: Hoare triple {27264#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {27264#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:44,079 INFO L290 TraceCheckUtils]: 39: Hoare triple {27264#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27265#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:44,079 INFO L290 TraceCheckUtils]: 40: Hoare triple {27265#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {27265#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:44,080 INFO L290 TraceCheckUtils]: 41: Hoare triple {27265#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27266#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:44,080 INFO L290 TraceCheckUtils]: 42: Hoare triple {27266#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {27266#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:44,080 INFO L290 TraceCheckUtils]: 43: Hoare triple {27266#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27267#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:44,080 INFO L290 TraceCheckUtils]: 44: Hoare triple {27267#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {27267#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:44,080 INFO L290 TraceCheckUtils]: 45: Hoare triple {27267#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27268#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:44,081 INFO L290 TraceCheckUtils]: 46: Hoare triple {27268#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {27268#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:44,081 INFO L290 TraceCheckUtils]: 47: Hoare triple {27268#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27269#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:44,081 INFO L290 TraceCheckUtils]: 48: Hoare triple {27269#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {27269#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:44,081 INFO L290 TraceCheckUtils]: 49: Hoare triple {27269#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27270#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:44,082 INFO L290 TraceCheckUtils]: 50: Hoare triple {27270#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {27270#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:44,082 INFO L290 TraceCheckUtils]: 51: Hoare triple {27270#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27271#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:44,082 INFO L290 TraceCheckUtils]: 52: Hoare triple {27271#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {27271#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:44,082 INFO L290 TraceCheckUtils]: 53: Hoare triple {27271#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27272#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:44,082 INFO L290 TraceCheckUtils]: 54: Hoare triple {27272#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {27272#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:44,083 INFO L290 TraceCheckUtils]: 55: Hoare triple {27272#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27273#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:44,083 INFO L290 TraceCheckUtils]: 56: Hoare triple {27273#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {27273#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:44,083 INFO L290 TraceCheckUtils]: 57: Hoare triple {27273#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27274#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:44,083 INFO L290 TraceCheckUtils]: 58: Hoare triple {27274#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {27274#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:44,084 INFO L290 TraceCheckUtils]: 59: Hoare triple {27274#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27275#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:44,084 INFO L290 TraceCheckUtils]: 60: Hoare triple {27275#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {27275#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:44,084 INFO L290 TraceCheckUtils]: 61: Hoare triple {27275#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27276#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:44,084 INFO L290 TraceCheckUtils]: 62: Hoare triple {27276#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {27276#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:44,084 INFO L290 TraceCheckUtils]: 63: Hoare triple {27276#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27277#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:44,085 INFO L290 TraceCheckUtils]: 64: Hoare triple {27277#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {27277#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:44,085 INFO L290 TraceCheckUtils]: 65: Hoare triple {27277#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27278#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:44,085 INFO L290 TraceCheckUtils]: 66: Hoare triple {27278#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {27278#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:44,085 INFO L290 TraceCheckUtils]: 67: Hoare triple {27278#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27279#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:44,086 INFO L290 TraceCheckUtils]: 68: Hoare triple {27279#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {27279#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:44,086 INFO L290 TraceCheckUtils]: 69: Hoare triple {27279#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27280#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:44,086 INFO L290 TraceCheckUtils]: 70: Hoare triple {27280#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {27280#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:44,086 INFO L290 TraceCheckUtils]: 71: Hoare triple {27280#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27281#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:44,086 INFO L290 TraceCheckUtils]: 72: Hoare triple {27281#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {27281#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:44,087 INFO L290 TraceCheckUtils]: 73: Hoare triple {27281#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27282#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:44,087 INFO L290 TraceCheckUtils]: 74: Hoare triple {27282#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {27282#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:44,087 INFO L290 TraceCheckUtils]: 75: Hoare triple {27282#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27283#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:44,087 INFO L290 TraceCheckUtils]: 76: Hoare triple {27283#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {27283#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:44,088 INFO L290 TraceCheckUtils]: 77: Hoare triple {27283#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27284#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:44,088 INFO L290 TraceCheckUtils]: 78: Hoare triple {27284#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {27284#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:44,088 INFO L290 TraceCheckUtils]: 79: Hoare triple {27284#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27285#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:44,088 INFO L290 TraceCheckUtils]: 80: Hoare triple {27285#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {27285#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:44,088 INFO L290 TraceCheckUtils]: 81: Hoare triple {27285#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27286#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:44,089 INFO L290 TraceCheckUtils]: 82: Hoare triple {27286#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {27286#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:44,089 INFO L290 TraceCheckUtils]: 83: Hoare triple {27286#(<= main_~x~0 38)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {27244#false} is VALID [2022-04-08 10:18:44,089 INFO L290 TraceCheckUtils]: 84: Hoare triple {27244#false} assume !(~x~0 < 1000000); {27244#false} is VALID [2022-04-08 10:18:44,089 INFO L272 TraceCheckUtils]: 85: Hoare triple {27244#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {27244#false} is VALID [2022-04-08 10:18:44,089 INFO L290 TraceCheckUtils]: 86: Hoare triple {27244#false} ~cond := #in~cond; {27244#false} is VALID [2022-04-08 10:18:44,089 INFO L290 TraceCheckUtils]: 87: Hoare triple {27244#false} assume 0 == ~cond; {27244#false} is VALID [2022-04-08 10:18:44,089 INFO L290 TraceCheckUtils]: 88: Hoare triple {27244#false} assume !false; {27244#false} is VALID [2022-04-08 10:18:44,089 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:44,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:44,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388935181] [2022-04-08 10:18:44,090 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388935181] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:44,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1410740139] [2022-04-08 10:18:44,090 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:44,090 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:44,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:44,091 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:44,092 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-04-08 10:18:44,151 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:44,151 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:44,152 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 40 conjunts are in the unsatisfiable core [2022-04-08 10:18:44,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:44,164 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:44,467 INFO L272 TraceCheckUtils]: 0: Hoare triple {27243#true} call ULTIMATE.init(); {27243#true} is VALID [2022-04-08 10:18:44,467 INFO L290 TraceCheckUtils]: 1: Hoare triple {27243#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27243#true} is VALID [2022-04-08 10:18:44,467 INFO L290 TraceCheckUtils]: 2: Hoare triple {27243#true} assume true; {27243#true} is VALID [2022-04-08 10:18:44,467 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27243#true} {27243#true} #41#return; {27243#true} is VALID [2022-04-08 10:18:44,467 INFO L272 TraceCheckUtils]: 4: Hoare triple {27243#true} call #t~ret4 := main(); {27243#true} is VALID [2022-04-08 10:18:44,468 INFO L290 TraceCheckUtils]: 5: Hoare triple {27243#true} ~x~0 := 0;~y~0 := 500000; {27306#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:44,468 INFO L290 TraceCheckUtils]: 6: Hoare triple {27306#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {27306#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:44,468 INFO L290 TraceCheckUtils]: 7: Hoare triple {27306#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27249#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:44,468 INFO L290 TraceCheckUtils]: 8: Hoare triple {27249#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {27249#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:44,469 INFO L290 TraceCheckUtils]: 9: Hoare triple {27249#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27250#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:44,469 INFO L290 TraceCheckUtils]: 10: Hoare triple {27250#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {27250#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:44,469 INFO L290 TraceCheckUtils]: 11: Hoare triple {27250#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27251#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:44,469 INFO L290 TraceCheckUtils]: 12: Hoare triple {27251#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {27251#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:44,469 INFO L290 TraceCheckUtils]: 13: Hoare triple {27251#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27252#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:44,470 INFO L290 TraceCheckUtils]: 14: Hoare triple {27252#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {27252#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:44,470 INFO L290 TraceCheckUtils]: 15: Hoare triple {27252#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27253#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:44,470 INFO L290 TraceCheckUtils]: 16: Hoare triple {27253#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {27253#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:44,470 INFO L290 TraceCheckUtils]: 17: Hoare triple {27253#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27254#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:44,471 INFO L290 TraceCheckUtils]: 18: Hoare triple {27254#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {27254#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:44,471 INFO L290 TraceCheckUtils]: 19: Hoare triple {27254#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27255#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:44,471 INFO L290 TraceCheckUtils]: 20: Hoare triple {27255#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {27255#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:44,471 INFO L290 TraceCheckUtils]: 21: Hoare triple {27255#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27256#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:44,471 INFO L290 TraceCheckUtils]: 22: Hoare triple {27256#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {27256#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:44,472 INFO L290 TraceCheckUtils]: 23: Hoare triple {27256#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27257#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:44,472 INFO L290 TraceCheckUtils]: 24: Hoare triple {27257#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {27257#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:44,472 INFO L290 TraceCheckUtils]: 25: Hoare triple {27257#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27258#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:44,472 INFO L290 TraceCheckUtils]: 26: Hoare triple {27258#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {27258#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:44,473 INFO L290 TraceCheckUtils]: 27: Hoare triple {27258#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27259#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:44,473 INFO L290 TraceCheckUtils]: 28: Hoare triple {27259#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {27259#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:44,473 INFO L290 TraceCheckUtils]: 29: Hoare triple {27259#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27260#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:44,473 INFO L290 TraceCheckUtils]: 30: Hoare triple {27260#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {27260#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:44,474 INFO L290 TraceCheckUtils]: 31: Hoare triple {27260#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27261#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:44,474 INFO L290 TraceCheckUtils]: 32: Hoare triple {27261#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {27261#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:44,474 INFO L290 TraceCheckUtils]: 33: Hoare triple {27261#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27262#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:44,474 INFO L290 TraceCheckUtils]: 34: Hoare triple {27262#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {27262#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:44,475 INFO L290 TraceCheckUtils]: 35: Hoare triple {27262#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27263#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:44,475 INFO L290 TraceCheckUtils]: 36: Hoare triple {27263#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {27263#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:44,475 INFO L290 TraceCheckUtils]: 37: Hoare triple {27263#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27264#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:44,475 INFO L290 TraceCheckUtils]: 38: Hoare triple {27264#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {27264#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:44,475 INFO L290 TraceCheckUtils]: 39: Hoare triple {27264#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27265#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:44,476 INFO L290 TraceCheckUtils]: 40: Hoare triple {27265#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {27265#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:44,476 INFO L290 TraceCheckUtils]: 41: Hoare triple {27265#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27266#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:44,476 INFO L290 TraceCheckUtils]: 42: Hoare triple {27266#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {27266#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:44,476 INFO L290 TraceCheckUtils]: 43: Hoare triple {27266#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27267#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:44,477 INFO L290 TraceCheckUtils]: 44: Hoare triple {27267#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {27267#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:44,477 INFO L290 TraceCheckUtils]: 45: Hoare triple {27267#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27268#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:44,477 INFO L290 TraceCheckUtils]: 46: Hoare triple {27268#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {27268#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:44,477 INFO L290 TraceCheckUtils]: 47: Hoare triple {27268#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27269#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:44,477 INFO L290 TraceCheckUtils]: 48: Hoare triple {27269#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {27269#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:44,478 INFO L290 TraceCheckUtils]: 49: Hoare triple {27269#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27270#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:44,478 INFO L290 TraceCheckUtils]: 50: Hoare triple {27270#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {27270#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:44,478 INFO L290 TraceCheckUtils]: 51: Hoare triple {27270#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27271#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:44,478 INFO L290 TraceCheckUtils]: 52: Hoare triple {27271#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {27271#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:44,479 INFO L290 TraceCheckUtils]: 53: Hoare triple {27271#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27272#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:44,479 INFO L290 TraceCheckUtils]: 54: Hoare triple {27272#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {27272#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:44,479 INFO L290 TraceCheckUtils]: 55: Hoare triple {27272#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27273#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:44,479 INFO L290 TraceCheckUtils]: 56: Hoare triple {27273#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {27273#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:44,480 INFO L290 TraceCheckUtils]: 57: Hoare triple {27273#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27274#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:44,480 INFO L290 TraceCheckUtils]: 58: Hoare triple {27274#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {27274#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:44,480 INFO L290 TraceCheckUtils]: 59: Hoare triple {27274#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27275#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:44,480 INFO L290 TraceCheckUtils]: 60: Hoare triple {27275#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {27275#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:44,480 INFO L290 TraceCheckUtils]: 61: Hoare triple {27275#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27276#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:44,481 INFO L290 TraceCheckUtils]: 62: Hoare triple {27276#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {27276#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:44,481 INFO L290 TraceCheckUtils]: 63: Hoare triple {27276#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27277#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:44,481 INFO L290 TraceCheckUtils]: 64: Hoare triple {27277#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {27277#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:44,481 INFO L290 TraceCheckUtils]: 65: Hoare triple {27277#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27278#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:44,482 INFO L290 TraceCheckUtils]: 66: Hoare triple {27278#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {27278#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:44,482 INFO L290 TraceCheckUtils]: 67: Hoare triple {27278#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27279#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:44,482 INFO L290 TraceCheckUtils]: 68: Hoare triple {27279#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {27279#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:44,482 INFO L290 TraceCheckUtils]: 69: Hoare triple {27279#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27280#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:44,483 INFO L290 TraceCheckUtils]: 70: Hoare triple {27280#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {27280#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:44,483 INFO L290 TraceCheckUtils]: 71: Hoare triple {27280#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27281#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:44,483 INFO L290 TraceCheckUtils]: 72: Hoare triple {27281#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {27281#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:44,483 INFO L290 TraceCheckUtils]: 73: Hoare triple {27281#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27282#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:44,483 INFO L290 TraceCheckUtils]: 74: Hoare triple {27282#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {27282#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:44,484 INFO L290 TraceCheckUtils]: 75: Hoare triple {27282#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27283#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:44,484 INFO L290 TraceCheckUtils]: 76: Hoare triple {27283#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {27283#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:44,484 INFO L290 TraceCheckUtils]: 77: Hoare triple {27283#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27284#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:44,484 INFO L290 TraceCheckUtils]: 78: Hoare triple {27284#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {27284#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:44,485 INFO L290 TraceCheckUtils]: 79: Hoare triple {27284#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27285#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:44,485 INFO L290 TraceCheckUtils]: 80: Hoare triple {27285#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {27285#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:44,485 INFO L290 TraceCheckUtils]: 81: Hoare triple {27285#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27286#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:44,485 INFO L290 TraceCheckUtils]: 82: Hoare triple {27286#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {27286#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:44,486 INFO L290 TraceCheckUtils]: 83: Hoare triple {27286#(<= main_~x~0 38)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {27244#false} is VALID [2022-04-08 10:18:44,486 INFO L290 TraceCheckUtils]: 84: Hoare triple {27244#false} assume !(~x~0 < 1000000); {27244#false} is VALID [2022-04-08 10:18:44,486 INFO L272 TraceCheckUtils]: 85: Hoare triple {27244#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {27244#false} is VALID [2022-04-08 10:18:44,486 INFO L290 TraceCheckUtils]: 86: Hoare triple {27244#false} ~cond := #in~cond; {27244#false} is VALID [2022-04-08 10:18:44,486 INFO L290 TraceCheckUtils]: 87: Hoare triple {27244#false} assume 0 == ~cond; {27244#false} is VALID [2022-04-08 10:18:44,486 INFO L290 TraceCheckUtils]: 88: Hoare triple {27244#false} assume !false; {27244#false} is VALID [2022-04-08 10:18:44,486 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:44,486 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:45,687 INFO L290 TraceCheckUtils]: 88: Hoare triple {27244#false} assume !false; {27244#false} is VALID [2022-04-08 10:18:45,687 INFO L290 TraceCheckUtils]: 87: Hoare triple {27244#false} assume 0 == ~cond; {27244#false} is VALID [2022-04-08 10:18:45,687 INFO L290 TraceCheckUtils]: 86: Hoare triple {27244#false} ~cond := #in~cond; {27244#false} is VALID [2022-04-08 10:18:45,687 INFO L272 TraceCheckUtils]: 85: Hoare triple {27244#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {27244#false} is VALID [2022-04-08 10:18:45,687 INFO L290 TraceCheckUtils]: 84: Hoare triple {27244#false} assume !(~x~0 < 1000000); {27244#false} is VALID [2022-04-08 10:18:45,687 INFO L290 TraceCheckUtils]: 83: Hoare triple {27571#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {27244#false} is VALID [2022-04-08 10:18:45,688 INFO L290 TraceCheckUtils]: 82: Hoare triple {27571#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {27571#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:45,688 INFO L290 TraceCheckUtils]: 81: Hoare triple {27578#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27571#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:45,688 INFO L290 TraceCheckUtils]: 80: Hoare triple {27578#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {27578#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:45,688 INFO L290 TraceCheckUtils]: 79: Hoare triple {27585#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27578#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:45,688 INFO L290 TraceCheckUtils]: 78: Hoare triple {27585#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {27585#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:45,689 INFO L290 TraceCheckUtils]: 77: Hoare triple {27592#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27585#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:45,689 INFO L290 TraceCheckUtils]: 76: Hoare triple {27592#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {27592#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:45,689 INFO L290 TraceCheckUtils]: 75: Hoare triple {27599#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27592#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:45,689 INFO L290 TraceCheckUtils]: 74: Hoare triple {27599#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {27599#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:45,690 INFO L290 TraceCheckUtils]: 73: Hoare triple {27606#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27599#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:45,690 INFO L290 TraceCheckUtils]: 72: Hoare triple {27606#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {27606#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:45,690 INFO L290 TraceCheckUtils]: 71: Hoare triple {27613#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27606#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:45,690 INFO L290 TraceCheckUtils]: 70: Hoare triple {27613#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {27613#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:45,690 INFO L290 TraceCheckUtils]: 69: Hoare triple {27620#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27613#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:45,691 INFO L290 TraceCheckUtils]: 68: Hoare triple {27620#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {27620#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:45,691 INFO L290 TraceCheckUtils]: 67: Hoare triple {27627#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27620#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:45,691 INFO L290 TraceCheckUtils]: 66: Hoare triple {27627#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {27627#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:45,691 INFO L290 TraceCheckUtils]: 65: Hoare triple {27634#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27627#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:45,692 INFO L290 TraceCheckUtils]: 64: Hoare triple {27634#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {27634#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:45,692 INFO L290 TraceCheckUtils]: 63: Hoare triple {27641#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27634#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:45,692 INFO L290 TraceCheckUtils]: 62: Hoare triple {27641#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {27641#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:45,692 INFO L290 TraceCheckUtils]: 61: Hoare triple {27648#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27641#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:45,692 INFO L290 TraceCheckUtils]: 60: Hoare triple {27648#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {27648#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:45,693 INFO L290 TraceCheckUtils]: 59: Hoare triple {27655#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27648#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:45,693 INFO L290 TraceCheckUtils]: 58: Hoare triple {27655#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {27655#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:45,693 INFO L290 TraceCheckUtils]: 57: Hoare triple {27662#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27655#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:45,693 INFO L290 TraceCheckUtils]: 56: Hoare triple {27662#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {27662#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:45,694 INFO L290 TraceCheckUtils]: 55: Hoare triple {27669#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27662#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:45,694 INFO L290 TraceCheckUtils]: 54: Hoare triple {27669#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {27669#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:45,694 INFO L290 TraceCheckUtils]: 53: Hoare triple {27676#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27669#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:45,694 INFO L290 TraceCheckUtils]: 52: Hoare triple {27676#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {27676#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:45,694 INFO L290 TraceCheckUtils]: 51: Hoare triple {27683#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27676#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:45,695 INFO L290 TraceCheckUtils]: 50: Hoare triple {27683#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {27683#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:45,695 INFO L290 TraceCheckUtils]: 49: Hoare triple {27690#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27683#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:45,695 INFO L290 TraceCheckUtils]: 48: Hoare triple {27690#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {27690#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:45,695 INFO L290 TraceCheckUtils]: 47: Hoare triple {27697#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27690#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:45,695 INFO L290 TraceCheckUtils]: 46: Hoare triple {27697#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {27697#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:45,696 INFO L290 TraceCheckUtils]: 45: Hoare triple {27704#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27697#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:45,696 INFO L290 TraceCheckUtils]: 44: Hoare triple {27704#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {27704#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:45,696 INFO L290 TraceCheckUtils]: 43: Hoare triple {27711#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27704#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:45,696 INFO L290 TraceCheckUtils]: 42: Hoare triple {27711#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {27711#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:45,697 INFO L290 TraceCheckUtils]: 41: Hoare triple {27718#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27711#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:45,697 INFO L290 TraceCheckUtils]: 40: Hoare triple {27718#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {27718#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:45,697 INFO L290 TraceCheckUtils]: 39: Hoare triple {27725#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27718#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:45,697 INFO L290 TraceCheckUtils]: 38: Hoare triple {27725#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {27725#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:45,697 INFO L290 TraceCheckUtils]: 37: Hoare triple {27732#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27725#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:45,698 INFO L290 TraceCheckUtils]: 36: Hoare triple {27732#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {27732#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:45,698 INFO L290 TraceCheckUtils]: 35: Hoare triple {27739#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27732#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:45,698 INFO L290 TraceCheckUtils]: 34: Hoare triple {27739#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {27739#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:45,698 INFO L290 TraceCheckUtils]: 33: Hoare triple {27746#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27739#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:45,698 INFO L290 TraceCheckUtils]: 32: Hoare triple {27746#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {27746#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:45,699 INFO L290 TraceCheckUtils]: 31: Hoare triple {27753#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27746#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:45,699 INFO L290 TraceCheckUtils]: 30: Hoare triple {27753#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {27753#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:45,699 INFO L290 TraceCheckUtils]: 29: Hoare triple {27760#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27753#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:45,699 INFO L290 TraceCheckUtils]: 28: Hoare triple {27760#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {27760#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:45,700 INFO L290 TraceCheckUtils]: 27: Hoare triple {27767#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27760#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:45,700 INFO L290 TraceCheckUtils]: 26: Hoare triple {27767#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {27767#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:45,700 INFO L290 TraceCheckUtils]: 25: Hoare triple {27774#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27767#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:45,700 INFO L290 TraceCheckUtils]: 24: Hoare triple {27774#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {27774#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:45,701 INFO L290 TraceCheckUtils]: 23: Hoare triple {27781#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27774#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:45,701 INFO L290 TraceCheckUtils]: 22: Hoare triple {27781#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {27781#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:45,701 INFO L290 TraceCheckUtils]: 21: Hoare triple {27788#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27781#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:45,701 INFO L290 TraceCheckUtils]: 20: Hoare triple {27788#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {27788#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:45,701 INFO L290 TraceCheckUtils]: 19: Hoare triple {27795#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27788#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:45,702 INFO L290 TraceCheckUtils]: 18: Hoare triple {27795#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {27795#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:45,705 INFO L290 TraceCheckUtils]: 17: Hoare triple {27802#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27795#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:45,705 INFO L290 TraceCheckUtils]: 16: Hoare triple {27802#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {27802#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:45,706 INFO L290 TraceCheckUtils]: 15: Hoare triple {27809#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27802#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:45,706 INFO L290 TraceCheckUtils]: 14: Hoare triple {27809#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {27809#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:45,706 INFO L290 TraceCheckUtils]: 13: Hoare triple {27816#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27809#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:45,706 INFO L290 TraceCheckUtils]: 12: Hoare triple {27816#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {27816#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:45,706 INFO L290 TraceCheckUtils]: 11: Hoare triple {27823#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27816#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:45,707 INFO L290 TraceCheckUtils]: 10: Hoare triple {27823#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {27823#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:45,707 INFO L290 TraceCheckUtils]: 9: Hoare triple {27830#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27823#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:45,707 INFO L290 TraceCheckUtils]: 8: Hoare triple {27830#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {27830#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:45,707 INFO L290 TraceCheckUtils]: 7: Hoare triple {27837#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27830#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:45,707 INFO L290 TraceCheckUtils]: 6: Hoare triple {27837#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {27837#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:45,708 INFO L290 TraceCheckUtils]: 5: Hoare triple {27243#true} ~x~0 := 0;~y~0 := 500000; {27837#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:45,708 INFO L272 TraceCheckUtils]: 4: Hoare triple {27243#true} call #t~ret4 := main(); {27243#true} is VALID [2022-04-08 10:18:45,708 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27243#true} {27243#true} #41#return; {27243#true} is VALID [2022-04-08 10:18:45,708 INFO L290 TraceCheckUtils]: 2: Hoare triple {27243#true} assume true; {27243#true} is VALID [2022-04-08 10:18:45,708 INFO L290 TraceCheckUtils]: 1: Hoare triple {27243#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27243#true} is VALID [2022-04-08 10:18:45,708 INFO L272 TraceCheckUtils]: 0: Hoare triple {27243#true} call ULTIMATE.init(); {27243#true} is VALID [2022-04-08 10:18:45,708 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 39 proven. 1482 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:45,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1410740139] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:45,708 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:45,709 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 41, 41] total 82 [2022-04-08 10:18:45,709 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:45,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [7260876] [2022-04-08 10:18:45,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [7260876] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:45,709 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:45,709 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2022-04-08 10:18:45,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1386882427] [2022-04-08 10:18:45,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:45,709 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-08 10:18:45,710 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:45,710 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:45,744 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:45,744 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-08 10:18:45,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:45,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-08 10:18:45,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3242, Invalid=3400, Unknown=0, NotChecked=0, Total=6642 [2022-04-08 10:18:45,746 INFO L87 Difference]: Start difference. First operand 90 states and 91 transitions. Second operand has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:46,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:46,363 INFO L93 Difference]: Finished difference Result 100 states and 103 transitions. [2022-04-08 10:18:46,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-08 10:18:46,363 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-08 10:18:46,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:46,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:46,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 101 transitions. [2022-04-08 10:18:46,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:46,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 101 transitions. [2022-04-08 10:18:46,365 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 101 transitions. [2022-04-08 10:18:46,408 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:46,409 INFO L225 Difference]: With dead ends: 100 [2022-04-08 10:18:46,409 INFO L226 Difference]: Without dead ends: 92 [2022-04-08 10:18:46,410 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 259 GetRequests, 140 SyntacticMatches, 0 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 968 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=6402, Invalid=8118, Unknown=0, NotChecked=0, Total=14520 [2022-04-08 10:18:46,410 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 47 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 111 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 155 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:46,411 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [47 Valid, 39 Invalid, 155 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 111 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:46,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2022-04-08 10:18:46,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 92. [2022-04-08 10:18:46,454 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:46,454 INFO L82 GeneralOperation]: Start isEquivalent. First operand 92 states. Second operand has 92 states, 87 states have (on average 1.0229885057471264) internal successors, (89), 87 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:46,454 INFO L74 IsIncluded]: Start isIncluded. First operand 92 states. Second operand has 92 states, 87 states have (on average 1.0229885057471264) internal successors, (89), 87 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:46,454 INFO L87 Difference]: Start difference. First operand 92 states. Second operand has 92 states, 87 states have (on average 1.0229885057471264) internal successors, (89), 87 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:46,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:46,455 INFO L93 Difference]: Finished difference Result 92 states and 93 transitions. [2022-04-08 10:18:46,455 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 93 transitions. [2022-04-08 10:18:46,455 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:46,455 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:46,455 INFO L74 IsIncluded]: Start isIncluded. First operand has 92 states, 87 states have (on average 1.0229885057471264) internal successors, (89), 87 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 92 states. [2022-04-08 10:18:46,456 INFO L87 Difference]: Start difference. First operand has 92 states, 87 states have (on average 1.0229885057471264) internal successors, (89), 87 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 92 states. [2022-04-08 10:18:46,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:46,472 INFO L93 Difference]: Finished difference Result 92 states and 93 transitions. [2022-04-08 10:18:46,472 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 93 transitions. [2022-04-08 10:18:46,472 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:46,472 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:46,472 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:46,472 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:46,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 87 states have (on average 1.0229885057471264) internal successors, (89), 87 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:46,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 93 transitions. [2022-04-08 10:18:46,473 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 93 transitions. Word has length 89 [2022-04-08 10:18:46,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:46,473 INFO L478 AbstractCegarLoop]: Abstraction has 92 states and 93 transitions. [2022-04-08 10:18:46,473 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 2.0238095238095237) internal successors, (85), 41 states have internal predecessors, (85), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:46,473 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 93 transitions. [2022-04-08 10:18:46,514 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:46,515 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 93 transitions. [2022-04-08 10:18:46,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-08 10:18:46,515 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:46,515 INFO L499 BasicCegarLoop]: trace histogram [40, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:46,531 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:46,715 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2022-04-08 10:18:46,716 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:46,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:46,716 INFO L85 PathProgramCache]: Analyzing trace with hash 642482825, now seen corresponding path program 75 times [2022-04-08 10:18:46,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:46,716 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1662873941] [2022-04-08 10:18:46,720 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:46,720 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:46,720 INFO L85 PathProgramCache]: Analyzing trace with hash 642482825, now seen corresponding path program 76 times [2022-04-08 10:18:46,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:46,720 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771606035] [2022-04-08 10:18:46,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:46,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:46,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:47,349 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:47,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:47,351 INFO L290 TraceCheckUtils]: 0: Hoare triple {28552#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28507#true} is VALID [2022-04-08 10:18:47,351 INFO L290 TraceCheckUtils]: 1: Hoare triple {28507#true} assume true; {28507#true} is VALID [2022-04-08 10:18:47,351 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28507#true} {28507#true} #41#return; {28507#true} is VALID [2022-04-08 10:18:47,352 INFO L272 TraceCheckUtils]: 0: Hoare triple {28507#true} call ULTIMATE.init(); {28552#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:47,352 INFO L290 TraceCheckUtils]: 1: Hoare triple {28552#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28507#true} is VALID [2022-04-08 10:18:47,352 INFO L290 TraceCheckUtils]: 2: Hoare triple {28507#true} assume true; {28507#true} is VALID [2022-04-08 10:18:47,352 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28507#true} {28507#true} #41#return; {28507#true} is VALID [2022-04-08 10:18:47,352 INFO L272 TraceCheckUtils]: 4: Hoare triple {28507#true} call #t~ret4 := main(); {28507#true} is VALID [2022-04-08 10:18:47,352 INFO L290 TraceCheckUtils]: 5: Hoare triple {28507#true} ~x~0 := 0;~y~0 := 500000; {28512#(= main_~x~0 0)} is VALID [2022-04-08 10:18:47,353 INFO L290 TraceCheckUtils]: 6: Hoare triple {28512#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {28512#(= main_~x~0 0)} is VALID [2022-04-08 10:18:47,353 INFO L290 TraceCheckUtils]: 7: Hoare triple {28512#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28513#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:47,353 INFO L290 TraceCheckUtils]: 8: Hoare triple {28513#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {28513#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:47,354 INFO L290 TraceCheckUtils]: 9: Hoare triple {28513#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28514#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:47,354 INFO L290 TraceCheckUtils]: 10: Hoare triple {28514#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {28514#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:47,354 INFO L290 TraceCheckUtils]: 11: Hoare triple {28514#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28515#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:47,355 INFO L290 TraceCheckUtils]: 12: Hoare triple {28515#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {28515#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:47,355 INFO L290 TraceCheckUtils]: 13: Hoare triple {28515#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28516#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:47,355 INFO L290 TraceCheckUtils]: 14: Hoare triple {28516#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {28516#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:47,356 INFO L290 TraceCheckUtils]: 15: Hoare triple {28516#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28517#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:47,356 INFO L290 TraceCheckUtils]: 16: Hoare triple {28517#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {28517#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:47,356 INFO L290 TraceCheckUtils]: 17: Hoare triple {28517#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28518#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:47,357 INFO L290 TraceCheckUtils]: 18: Hoare triple {28518#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {28518#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:47,357 INFO L290 TraceCheckUtils]: 19: Hoare triple {28518#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28519#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:47,357 INFO L290 TraceCheckUtils]: 20: Hoare triple {28519#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {28519#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:47,358 INFO L290 TraceCheckUtils]: 21: Hoare triple {28519#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28520#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:47,358 INFO L290 TraceCheckUtils]: 22: Hoare triple {28520#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {28520#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:47,358 INFO L290 TraceCheckUtils]: 23: Hoare triple {28520#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28521#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:47,358 INFO L290 TraceCheckUtils]: 24: Hoare triple {28521#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {28521#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:47,359 INFO L290 TraceCheckUtils]: 25: Hoare triple {28521#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28522#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:47,359 INFO L290 TraceCheckUtils]: 26: Hoare triple {28522#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {28522#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:47,359 INFO L290 TraceCheckUtils]: 27: Hoare triple {28522#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28523#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:47,360 INFO L290 TraceCheckUtils]: 28: Hoare triple {28523#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {28523#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:47,360 INFO L290 TraceCheckUtils]: 29: Hoare triple {28523#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28524#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:47,360 INFO L290 TraceCheckUtils]: 30: Hoare triple {28524#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {28524#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:47,361 INFO L290 TraceCheckUtils]: 31: Hoare triple {28524#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28525#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:47,361 INFO L290 TraceCheckUtils]: 32: Hoare triple {28525#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {28525#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:47,361 INFO L290 TraceCheckUtils]: 33: Hoare triple {28525#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28526#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:47,362 INFO L290 TraceCheckUtils]: 34: Hoare triple {28526#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {28526#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:47,362 INFO L290 TraceCheckUtils]: 35: Hoare triple {28526#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28527#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:47,362 INFO L290 TraceCheckUtils]: 36: Hoare triple {28527#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {28527#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:47,363 INFO L290 TraceCheckUtils]: 37: Hoare triple {28527#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28528#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:47,363 INFO L290 TraceCheckUtils]: 38: Hoare triple {28528#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {28528#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:47,363 INFO L290 TraceCheckUtils]: 39: Hoare triple {28528#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28529#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:47,364 INFO L290 TraceCheckUtils]: 40: Hoare triple {28529#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {28529#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:47,364 INFO L290 TraceCheckUtils]: 41: Hoare triple {28529#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28530#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:47,364 INFO L290 TraceCheckUtils]: 42: Hoare triple {28530#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {28530#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:47,365 INFO L290 TraceCheckUtils]: 43: Hoare triple {28530#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28531#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:47,365 INFO L290 TraceCheckUtils]: 44: Hoare triple {28531#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {28531#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:47,365 INFO L290 TraceCheckUtils]: 45: Hoare triple {28531#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28532#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:47,365 INFO L290 TraceCheckUtils]: 46: Hoare triple {28532#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {28532#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:47,366 INFO L290 TraceCheckUtils]: 47: Hoare triple {28532#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28533#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:47,366 INFO L290 TraceCheckUtils]: 48: Hoare triple {28533#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {28533#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:47,366 INFO L290 TraceCheckUtils]: 49: Hoare triple {28533#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28534#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:47,367 INFO L290 TraceCheckUtils]: 50: Hoare triple {28534#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {28534#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:47,367 INFO L290 TraceCheckUtils]: 51: Hoare triple {28534#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28535#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:47,367 INFO L290 TraceCheckUtils]: 52: Hoare triple {28535#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {28535#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:47,368 INFO L290 TraceCheckUtils]: 53: Hoare triple {28535#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28536#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:47,368 INFO L290 TraceCheckUtils]: 54: Hoare triple {28536#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {28536#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:47,368 INFO L290 TraceCheckUtils]: 55: Hoare triple {28536#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28537#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:47,369 INFO L290 TraceCheckUtils]: 56: Hoare triple {28537#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {28537#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:47,369 INFO L290 TraceCheckUtils]: 57: Hoare triple {28537#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28538#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:47,369 INFO L290 TraceCheckUtils]: 58: Hoare triple {28538#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {28538#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:47,370 INFO L290 TraceCheckUtils]: 59: Hoare triple {28538#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28539#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:47,370 INFO L290 TraceCheckUtils]: 60: Hoare triple {28539#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {28539#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:47,370 INFO L290 TraceCheckUtils]: 61: Hoare triple {28539#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28540#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:47,371 INFO L290 TraceCheckUtils]: 62: Hoare triple {28540#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {28540#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:47,371 INFO L290 TraceCheckUtils]: 63: Hoare triple {28540#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28541#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:47,371 INFO L290 TraceCheckUtils]: 64: Hoare triple {28541#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {28541#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:47,372 INFO L290 TraceCheckUtils]: 65: Hoare triple {28541#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28542#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:47,372 INFO L290 TraceCheckUtils]: 66: Hoare triple {28542#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {28542#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:47,372 INFO L290 TraceCheckUtils]: 67: Hoare triple {28542#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28543#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:47,372 INFO L290 TraceCheckUtils]: 68: Hoare triple {28543#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {28543#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:47,373 INFO L290 TraceCheckUtils]: 69: Hoare triple {28543#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28544#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:47,373 INFO L290 TraceCheckUtils]: 70: Hoare triple {28544#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {28544#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:47,373 INFO L290 TraceCheckUtils]: 71: Hoare triple {28544#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28545#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:47,374 INFO L290 TraceCheckUtils]: 72: Hoare triple {28545#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {28545#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:47,374 INFO L290 TraceCheckUtils]: 73: Hoare triple {28545#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28546#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:47,374 INFO L290 TraceCheckUtils]: 74: Hoare triple {28546#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {28546#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:47,375 INFO L290 TraceCheckUtils]: 75: Hoare triple {28546#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28547#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:47,375 INFO L290 TraceCheckUtils]: 76: Hoare triple {28547#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {28547#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:47,375 INFO L290 TraceCheckUtils]: 77: Hoare triple {28547#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28548#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:47,376 INFO L290 TraceCheckUtils]: 78: Hoare triple {28548#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {28548#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:47,376 INFO L290 TraceCheckUtils]: 79: Hoare triple {28548#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28549#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:47,376 INFO L290 TraceCheckUtils]: 80: Hoare triple {28549#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {28549#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:47,377 INFO L290 TraceCheckUtils]: 81: Hoare triple {28549#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28550#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:47,377 INFO L290 TraceCheckUtils]: 82: Hoare triple {28550#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {28550#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:47,377 INFO L290 TraceCheckUtils]: 83: Hoare triple {28550#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28551#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:47,378 INFO L290 TraceCheckUtils]: 84: Hoare triple {28551#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {28551#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:47,378 INFO L290 TraceCheckUtils]: 85: Hoare triple {28551#(<= main_~x~0 39)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28508#false} is VALID [2022-04-08 10:18:47,378 INFO L290 TraceCheckUtils]: 86: Hoare triple {28508#false} assume !(~x~0 < 1000000); {28508#false} is VALID [2022-04-08 10:18:47,378 INFO L272 TraceCheckUtils]: 87: Hoare triple {28508#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {28508#false} is VALID [2022-04-08 10:18:47,378 INFO L290 TraceCheckUtils]: 88: Hoare triple {28508#false} ~cond := #in~cond; {28508#false} is VALID [2022-04-08 10:18:47,378 INFO L290 TraceCheckUtils]: 89: Hoare triple {28508#false} assume 0 == ~cond; {28508#false} is VALID [2022-04-08 10:18:47,378 INFO L290 TraceCheckUtils]: 90: Hoare triple {28508#false} assume !false; {28508#false} is VALID [2022-04-08 10:18:47,378 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 40 proven. 1560 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:47,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:47,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1771606035] [2022-04-08 10:18:47,379 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1771606035] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:47,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [353937752] [2022-04-08 10:18:47,379 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:47,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:47,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:47,380 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:47,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-04-08 10:18:47,433 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:47,434 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:47,434 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 41 conjunts are in the unsatisfiable core [2022-04-08 10:18:47,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:47,461 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:47,938 INFO L272 TraceCheckUtils]: 0: Hoare triple {28507#true} call ULTIMATE.init(); {28507#true} is VALID [2022-04-08 10:18:47,938 INFO L290 TraceCheckUtils]: 1: Hoare triple {28507#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28507#true} is VALID [2022-04-08 10:18:47,938 INFO L290 TraceCheckUtils]: 2: Hoare triple {28507#true} assume true; {28507#true} is VALID [2022-04-08 10:18:47,938 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28507#true} {28507#true} #41#return; {28507#true} is VALID [2022-04-08 10:18:47,938 INFO L272 TraceCheckUtils]: 4: Hoare triple {28507#true} call #t~ret4 := main(); {28507#true} is VALID [2022-04-08 10:18:47,938 INFO L290 TraceCheckUtils]: 5: Hoare triple {28507#true} ~x~0 := 0;~y~0 := 500000; {28571#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:47,939 INFO L290 TraceCheckUtils]: 6: Hoare triple {28571#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {28571#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:47,939 INFO L290 TraceCheckUtils]: 7: Hoare triple {28571#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28513#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:47,939 INFO L290 TraceCheckUtils]: 8: Hoare triple {28513#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {28513#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:47,940 INFO L290 TraceCheckUtils]: 9: Hoare triple {28513#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28514#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:47,940 INFO L290 TraceCheckUtils]: 10: Hoare triple {28514#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {28514#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:47,940 INFO L290 TraceCheckUtils]: 11: Hoare triple {28514#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28515#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:47,941 INFO L290 TraceCheckUtils]: 12: Hoare triple {28515#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {28515#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:47,941 INFO L290 TraceCheckUtils]: 13: Hoare triple {28515#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28516#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:47,941 INFO L290 TraceCheckUtils]: 14: Hoare triple {28516#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {28516#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:47,942 INFO L290 TraceCheckUtils]: 15: Hoare triple {28516#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28517#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:47,942 INFO L290 TraceCheckUtils]: 16: Hoare triple {28517#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {28517#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:47,942 INFO L290 TraceCheckUtils]: 17: Hoare triple {28517#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28518#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:47,942 INFO L290 TraceCheckUtils]: 18: Hoare triple {28518#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {28518#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:47,943 INFO L290 TraceCheckUtils]: 19: Hoare triple {28518#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28519#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:47,943 INFO L290 TraceCheckUtils]: 20: Hoare triple {28519#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {28519#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:47,943 INFO L290 TraceCheckUtils]: 21: Hoare triple {28519#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28520#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:47,944 INFO L290 TraceCheckUtils]: 22: Hoare triple {28520#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {28520#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:47,944 INFO L290 TraceCheckUtils]: 23: Hoare triple {28520#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28521#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:47,944 INFO L290 TraceCheckUtils]: 24: Hoare triple {28521#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {28521#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:47,945 INFO L290 TraceCheckUtils]: 25: Hoare triple {28521#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28522#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:47,945 INFO L290 TraceCheckUtils]: 26: Hoare triple {28522#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {28522#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:47,945 INFO L290 TraceCheckUtils]: 27: Hoare triple {28522#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28523#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:47,946 INFO L290 TraceCheckUtils]: 28: Hoare triple {28523#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {28523#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:47,946 INFO L290 TraceCheckUtils]: 29: Hoare triple {28523#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28524#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:47,946 INFO L290 TraceCheckUtils]: 30: Hoare triple {28524#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {28524#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:47,947 INFO L290 TraceCheckUtils]: 31: Hoare triple {28524#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28525#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:47,947 INFO L290 TraceCheckUtils]: 32: Hoare triple {28525#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {28525#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:47,947 INFO L290 TraceCheckUtils]: 33: Hoare triple {28525#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28526#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:47,947 INFO L290 TraceCheckUtils]: 34: Hoare triple {28526#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {28526#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:47,948 INFO L290 TraceCheckUtils]: 35: Hoare triple {28526#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28527#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:47,948 INFO L290 TraceCheckUtils]: 36: Hoare triple {28527#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {28527#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:47,948 INFO L290 TraceCheckUtils]: 37: Hoare triple {28527#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28528#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:47,949 INFO L290 TraceCheckUtils]: 38: Hoare triple {28528#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {28528#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:47,949 INFO L290 TraceCheckUtils]: 39: Hoare triple {28528#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28529#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:47,949 INFO L290 TraceCheckUtils]: 40: Hoare triple {28529#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {28529#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:47,950 INFO L290 TraceCheckUtils]: 41: Hoare triple {28529#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28530#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:47,950 INFO L290 TraceCheckUtils]: 42: Hoare triple {28530#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {28530#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:47,950 INFO L290 TraceCheckUtils]: 43: Hoare triple {28530#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28531#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:47,951 INFO L290 TraceCheckUtils]: 44: Hoare triple {28531#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {28531#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:47,951 INFO L290 TraceCheckUtils]: 45: Hoare triple {28531#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28532#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:47,951 INFO L290 TraceCheckUtils]: 46: Hoare triple {28532#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {28532#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:47,952 INFO L290 TraceCheckUtils]: 47: Hoare triple {28532#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28533#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:47,952 INFO L290 TraceCheckUtils]: 48: Hoare triple {28533#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {28533#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:47,952 INFO L290 TraceCheckUtils]: 49: Hoare triple {28533#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28534#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:47,953 INFO L290 TraceCheckUtils]: 50: Hoare triple {28534#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {28534#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:47,953 INFO L290 TraceCheckUtils]: 51: Hoare triple {28534#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28535#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:47,953 INFO L290 TraceCheckUtils]: 52: Hoare triple {28535#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {28535#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:47,953 INFO L290 TraceCheckUtils]: 53: Hoare triple {28535#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28536#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:47,954 INFO L290 TraceCheckUtils]: 54: Hoare triple {28536#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {28536#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:47,954 INFO L290 TraceCheckUtils]: 55: Hoare triple {28536#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28537#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:47,954 INFO L290 TraceCheckUtils]: 56: Hoare triple {28537#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {28537#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:47,955 INFO L290 TraceCheckUtils]: 57: Hoare triple {28537#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28538#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:47,955 INFO L290 TraceCheckUtils]: 58: Hoare triple {28538#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {28538#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:47,955 INFO L290 TraceCheckUtils]: 59: Hoare triple {28538#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28539#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:47,956 INFO L290 TraceCheckUtils]: 60: Hoare triple {28539#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {28539#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:47,956 INFO L290 TraceCheckUtils]: 61: Hoare triple {28539#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28540#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:47,956 INFO L290 TraceCheckUtils]: 62: Hoare triple {28540#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {28540#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:47,957 INFO L290 TraceCheckUtils]: 63: Hoare triple {28540#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28541#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:47,957 INFO L290 TraceCheckUtils]: 64: Hoare triple {28541#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {28541#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:47,957 INFO L290 TraceCheckUtils]: 65: Hoare triple {28541#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28542#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:47,958 INFO L290 TraceCheckUtils]: 66: Hoare triple {28542#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {28542#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:47,958 INFO L290 TraceCheckUtils]: 67: Hoare triple {28542#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28543#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:47,958 INFO L290 TraceCheckUtils]: 68: Hoare triple {28543#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {28543#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:47,959 INFO L290 TraceCheckUtils]: 69: Hoare triple {28543#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28544#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:47,959 INFO L290 TraceCheckUtils]: 70: Hoare triple {28544#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {28544#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:47,959 INFO L290 TraceCheckUtils]: 71: Hoare triple {28544#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28545#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:47,959 INFO L290 TraceCheckUtils]: 72: Hoare triple {28545#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {28545#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:47,960 INFO L290 TraceCheckUtils]: 73: Hoare triple {28545#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28546#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:47,960 INFO L290 TraceCheckUtils]: 74: Hoare triple {28546#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {28546#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:47,960 INFO L290 TraceCheckUtils]: 75: Hoare triple {28546#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28547#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:47,961 INFO L290 TraceCheckUtils]: 76: Hoare triple {28547#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {28547#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:47,961 INFO L290 TraceCheckUtils]: 77: Hoare triple {28547#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28548#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:47,961 INFO L290 TraceCheckUtils]: 78: Hoare triple {28548#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {28548#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:47,962 INFO L290 TraceCheckUtils]: 79: Hoare triple {28548#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28549#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:47,962 INFO L290 TraceCheckUtils]: 80: Hoare triple {28549#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {28549#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:47,962 INFO L290 TraceCheckUtils]: 81: Hoare triple {28549#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28550#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:47,963 INFO L290 TraceCheckUtils]: 82: Hoare triple {28550#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {28550#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:47,963 INFO L290 TraceCheckUtils]: 83: Hoare triple {28550#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28551#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:47,963 INFO L290 TraceCheckUtils]: 84: Hoare triple {28551#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {28551#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:47,964 INFO L290 TraceCheckUtils]: 85: Hoare triple {28551#(<= main_~x~0 39)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28508#false} is VALID [2022-04-08 10:18:47,964 INFO L290 TraceCheckUtils]: 86: Hoare triple {28508#false} assume !(~x~0 < 1000000); {28508#false} is VALID [2022-04-08 10:18:47,964 INFO L272 TraceCheckUtils]: 87: Hoare triple {28508#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {28508#false} is VALID [2022-04-08 10:18:47,964 INFO L290 TraceCheckUtils]: 88: Hoare triple {28508#false} ~cond := #in~cond; {28508#false} is VALID [2022-04-08 10:18:47,964 INFO L290 TraceCheckUtils]: 89: Hoare triple {28508#false} assume 0 == ~cond; {28508#false} is VALID [2022-04-08 10:18:47,964 INFO L290 TraceCheckUtils]: 90: Hoare triple {28508#false} assume !false; {28508#false} is VALID [2022-04-08 10:18:47,964 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 40 proven. 1560 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:47,964 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:49,257 INFO L290 TraceCheckUtils]: 90: Hoare triple {28508#false} assume !false; {28508#false} is VALID [2022-04-08 10:18:49,257 INFO L290 TraceCheckUtils]: 89: Hoare triple {28508#false} assume 0 == ~cond; {28508#false} is VALID [2022-04-08 10:18:49,257 INFO L290 TraceCheckUtils]: 88: Hoare triple {28508#false} ~cond := #in~cond; {28508#false} is VALID [2022-04-08 10:18:49,257 INFO L272 TraceCheckUtils]: 87: Hoare triple {28508#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {28508#false} is VALID [2022-04-08 10:18:49,257 INFO L290 TraceCheckUtils]: 86: Hoare triple {28508#false} assume !(~x~0 < 1000000); {28508#false} is VALID [2022-04-08 10:18:49,257 INFO L290 TraceCheckUtils]: 85: Hoare triple {28842#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28508#false} is VALID [2022-04-08 10:18:49,257 INFO L290 TraceCheckUtils]: 84: Hoare triple {28842#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {28842#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:49,258 INFO L290 TraceCheckUtils]: 83: Hoare triple {28849#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28842#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:49,258 INFO L290 TraceCheckUtils]: 82: Hoare triple {28849#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {28849#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:49,258 INFO L290 TraceCheckUtils]: 81: Hoare triple {28856#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28849#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:49,258 INFO L290 TraceCheckUtils]: 80: Hoare triple {28856#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {28856#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:49,259 INFO L290 TraceCheckUtils]: 79: Hoare triple {28863#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28856#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:49,259 INFO L290 TraceCheckUtils]: 78: Hoare triple {28863#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {28863#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:49,259 INFO L290 TraceCheckUtils]: 77: Hoare triple {28870#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28863#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:49,259 INFO L290 TraceCheckUtils]: 76: Hoare triple {28870#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {28870#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:49,259 INFO L290 TraceCheckUtils]: 75: Hoare triple {28877#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28870#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:49,260 INFO L290 TraceCheckUtils]: 74: Hoare triple {28877#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {28877#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:49,260 INFO L290 TraceCheckUtils]: 73: Hoare triple {28884#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28877#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:49,260 INFO L290 TraceCheckUtils]: 72: Hoare triple {28884#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {28884#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:49,260 INFO L290 TraceCheckUtils]: 71: Hoare triple {28891#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28884#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:49,260 INFO L290 TraceCheckUtils]: 70: Hoare triple {28891#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {28891#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:49,261 INFO L290 TraceCheckUtils]: 69: Hoare triple {28898#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28891#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:49,261 INFO L290 TraceCheckUtils]: 68: Hoare triple {28898#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {28898#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:49,261 INFO L290 TraceCheckUtils]: 67: Hoare triple {28905#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28898#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:49,261 INFO L290 TraceCheckUtils]: 66: Hoare triple {28905#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {28905#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:49,262 INFO L290 TraceCheckUtils]: 65: Hoare triple {28912#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28905#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:49,262 INFO L290 TraceCheckUtils]: 64: Hoare triple {28912#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {28912#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:49,262 INFO L290 TraceCheckUtils]: 63: Hoare triple {28919#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28912#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:49,262 INFO L290 TraceCheckUtils]: 62: Hoare triple {28919#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {28919#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:49,263 INFO L290 TraceCheckUtils]: 61: Hoare triple {28926#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28919#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:49,263 INFO L290 TraceCheckUtils]: 60: Hoare triple {28926#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {28926#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:49,263 INFO L290 TraceCheckUtils]: 59: Hoare triple {28933#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28926#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:49,263 INFO L290 TraceCheckUtils]: 58: Hoare triple {28933#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {28933#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:49,263 INFO L290 TraceCheckUtils]: 57: Hoare triple {28940#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28933#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:49,264 INFO L290 TraceCheckUtils]: 56: Hoare triple {28940#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {28940#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:49,264 INFO L290 TraceCheckUtils]: 55: Hoare triple {28947#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28940#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:49,264 INFO L290 TraceCheckUtils]: 54: Hoare triple {28947#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {28947#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:49,264 INFO L290 TraceCheckUtils]: 53: Hoare triple {28954#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28947#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:49,264 INFO L290 TraceCheckUtils]: 52: Hoare triple {28954#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {28954#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:49,265 INFO L290 TraceCheckUtils]: 51: Hoare triple {28961#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28954#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:49,265 INFO L290 TraceCheckUtils]: 50: Hoare triple {28961#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {28961#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:49,265 INFO L290 TraceCheckUtils]: 49: Hoare triple {28968#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28961#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:49,265 INFO L290 TraceCheckUtils]: 48: Hoare triple {28968#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {28968#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:49,266 INFO L290 TraceCheckUtils]: 47: Hoare triple {28975#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28968#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:49,266 INFO L290 TraceCheckUtils]: 46: Hoare triple {28975#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {28975#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:49,266 INFO L290 TraceCheckUtils]: 45: Hoare triple {28982#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28975#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:49,266 INFO L290 TraceCheckUtils]: 44: Hoare triple {28982#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {28982#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:49,266 INFO L290 TraceCheckUtils]: 43: Hoare triple {28989#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28982#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:49,267 INFO L290 TraceCheckUtils]: 42: Hoare triple {28989#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {28989#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:49,267 INFO L290 TraceCheckUtils]: 41: Hoare triple {28996#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28989#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:49,267 INFO L290 TraceCheckUtils]: 40: Hoare triple {28996#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {28996#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:49,267 INFO L290 TraceCheckUtils]: 39: Hoare triple {29003#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28996#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:49,267 INFO L290 TraceCheckUtils]: 38: Hoare triple {29003#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {29003#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:49,268 INFO L290 TraceCheckUtils]: 37: Hoare triple {29010#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29003#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:49,268 INFO L290 TraceCheckUtils]: 36: Hoare triple {29010#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {29010#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:49,268 INFO L290 TraceCheckUtils]: 35: Hoare triple {29017#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29010#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:49,268 INFO L290 TraceCheckUtils]: 34: Hoare triple {29017#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {29017#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:49,269 INFO L290 TraceCheckUtils]: 33: Hoare triple {29024#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29017#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:49,269 INFO L290 TraceCheckUtils]: 32: Hoare triple {29024#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {29024#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:49,269 INFO L290 TraceCheckUtils]: 31: Hoare triple {29031#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29024#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:49,269 INFO L290 TraceCheckUtils]: 30: Hoare triple {29031#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {29031#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:49,270 INFO L290 TraceCheckUtils]: 29: Hoare triple {29038#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29031#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:49,270 INFO L290 TraceCheckUtils]: 28: Hoare triple {29038#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {29038#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:49,270 INFO L290 TraceCheckUtils]: 27: Hoare triple {29045#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29038#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:49,270 INFO L290 TraceCheckUtils]: 26: Hoare triple {29045#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {29045#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:49,270 INFO L290 TraceCheckUtils]: 25: Hoare triple {29052#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29045#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:49,271 INFO L290 TraceCheckUtils]: 24: Hoare triple {29052#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {29052#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:49,271 INFO L290 TraceCheckUtils]: 23: Hoare triple {29059#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29052#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:49,271 INFO L290 TraceCheckUtils]: 22: Hoare triple {29059#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {29059#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:49,271 INFO L290 TraceCheckUtils]: 21: Hoare triple {29066#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29059#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:49,271 INFO L290 TraceCheckUtils]: 20: Hoare triple {29066#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {29066#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:49,272 INFO L290 TraceCheckUtils]: 19: Hoare triple {29073#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29066#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:49,272 INFO L290 TraceCheckUtils]: 18: Hoare triple {29073#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {29073#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:49,272 INFO L290 TraceCheckUtils]: 17: Hoare triple {29080#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29073#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:49,272 INFO L290 TraceCheckUtils]: 16: Hoare triple {29080#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {29080#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:49,273 INFO L290 TraceCheckUtils]: 15: Hoare triple {29087#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29080#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:49,273 INFO L290 TraceCheckUtils]: 14: Hoare triple {29087#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {29087#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:49,273 INFO L290 TraceCheckUtils]: 13: Hoare triple {29094#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29087#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:49,273 INFO L290 TraceCheckUtils]: 12: Hoare triple {29094#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {29094#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:49,273 INFO L290 TraceCheckUtils]: 11: Hoare triple {29101#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29094#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:49,274 INFO L290 TraceCheckUtils]: 10: Hoare triple {29101#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {29101#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:49,274 INFO L290 TraceCheckUtils]: 9: Hoare triple {29108#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29101#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:49,274 INFO L290 TraceCheckUtils]: 8: Hoare triple {29108#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {29108#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:49,274 INFO L290 TraceCheckUtils]: 7: Hoare triple {29115#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29108#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:49,274 INFO L290 TraceCheckUtils]: 6: Hoare triple {29115#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {29115#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:49,275 INFO L290 TraceCheckUtils]: 5: Hoare triple {28507#true} ~x~0 := 0;~y~0 := 500000; {29115#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:49,275 INFO L272 TraceCheckUtils]: 4: Hoare triple {28507#true} call #t~ret4 := main(); {28507#true} is VALID [2022-04-08 10:18:49,275 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28507#true} {28507#true} #41#return; {28507#true} is VALID [2022-04-08 10:18:49,275 INFO L290 TraceCheckUtils]: 2: Hoare triple {28507#true} assume true; {28507#true} is VALID [2022-04-08 10:18:49,275 INFO L290 TraceCheckUtils]: 1: Hoare triple {28507#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {28507#true} is VALID [2022-04-08 10:18:49,275 INFO L272 TraceCheckUtils]: 0: Hoare triple {28507#true} call ULTIMATE.init(); {28507#true} is VALID [2022-04-08 10:18:49,275 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 40 proven. 1560 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:49,275 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [353937752] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:49,275 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:49,275 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 42, 42] total 84 [2022-04-08 10:18:49,276 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:49,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1662873941] [2022-04-08 10:18:49,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1662873941] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:49,276 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:49,276 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2022-04-08 10:18:49,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [423013043] [2022-04-08 10:18:49,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:49,276 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-08 10:18:49,276 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:49,276 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:49,309 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:49,309 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-04-08 10:18:49,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:49,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-04-08 10:18:49,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3405, Invalid=3567, Unknown=0, NotChecked=0, Total=6972 [2022-04-08 10:18:49,310 INFO L87 Difference]: Start difference. First operand 92 states and 93 transitions. Second operand has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:49,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:49,922 INFO L93 Difference]: Finished difference Result 102 states and 105 transitions. [2022-04-08 10:18:49,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-04-08 10:18:49,922 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-08 10:18:49,922 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:49,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:49,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 103 transitions. [2022-04-08 10:18:49,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:49,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 103 transitions. [2022-04-08 10:18:49,923 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 103 transitions. [2022-04-08 10:18:49,967 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:49,968 INFO L225 Difference]: With dead ends: 102 [2022-04-08 10:18:49,968 INFO L226 Difference]: Without dead ends: 94 [2022-04-08 10:18:49,969 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 265 GetRequests, 143 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1013 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=6726, Invalid=8526, Unknown=0, NotChecked=0, Total=15252 [2022-04-08 10:18:49,969 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 48 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 107 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 155 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 107 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:49,969 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [48 Valid, 34 Invalid, 155 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 107 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:49,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2022-04-08 10:18:50,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2022-04-08 10:18:50,026 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:50,026 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand has 94 states, 89 states have (on average 1.0224719101123596) internal successors, (91), 89 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:50,026 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand has 94 states, 89 states have (on average 1.0224719101123596) internal successors, (91), 89 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:50,026 INFO L87 Difference]: Start difference. First operand 94 states. Second operand has 94 states, 89 states have (on average 1.0224719101123596) internal successors, (91), 89 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:50,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:50,027 INFO L93 Difference]: Finished difference Result 94 states and 95 transitions. [2022-04-08 10:18:50,027 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 95 transitions. [2022-04-08 10:18:50,027 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:50,027 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:50,027 INFO L74 IsIncluded]: Start isIncluded. First operand has 94 states, 89 states have (on average 1.0224719101123596) internal successors, (91), 89 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 94 states. [2022-04-08 10:18:50,028 INFO L87 Difference]: Start difference. First operand has 94 states, 89 states have (on average 1.0224719101123596) internal successors, (91), 89 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 94 states. [2022-04-08 10:18:50,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:50,028 INFO L93 Difference]: Finished difference Result 94 states and 95 transitions. [2022-04-08 10:18:50,028 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 95 transitions. [2022-04-08 10:18:50,028 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:50,028 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:50,029 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:50,029 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:50,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 89 states have (on average 1.0224719101123596) internal successors, (91), 89 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:50,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 95 transitions. [2022-04-08 10:18:50,029 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 95 transitions. Word has length 91 [2022-04-08 10:18:50,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:50,030 INFO L478 AbstractCegarLoop]: Abstraction has 94 states and 95 transitions. [2022-04-08 10:18:50,030 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 2.0232558139534884) internal successors, (87), 42 states have internal predecessors, (87), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:50,030 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 95 transitions. [2022-04-08 10:18:50,107 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:50,108 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 95 transitions. [2022-04-08 10:18:50,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-08 10:18:50,108 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:50,108 INFO L499 BasicCegarLoop]: trace histogram [41, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:50,129 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:50,309 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2022-04-08 10:18:50,310 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:50,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:50,310 INFO L85 PathProgramCache]: Analyzing trace with hash 863088614, now seen corresponding path program 77 times [2022-04-08 10:18:50,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:50,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [454877287] [2022-04-08 10:18:50,316 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:50,316 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:50,316 INFO L85 PathProgramCache]: Analyzing trace with hash 863088614, now seen corresponding path program 78 times [2022-04-08 10:18:50,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:50,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727188779] [2022-04-08 10:18:50,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:50,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:50,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:50,824 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:50,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:50,828 INFO L290 TraceCheckUtils]: 0: Hoare triple {29845#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29799#true} is VALID [2022-04-08 10:18:50,828 INFO L290 TraceCheckUtils]: 1: Hoare triple {29799#true} assume true; {29799#true} is VALID [2022-04-08 10:18:50,828 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29799#true} {29799#true} #41#return; {29799#true} is VALID [2022-04-08 10:18:50,828 INFO L272 TraceCheckUtils]: 0: Hoare triple {29799#true} call ULTIMATE.init(); {29845#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:50,828 INFO L290 TraceCheckUtils]: 1: Hoare triple {29845#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29799#true} is VALID [2022-04-08 10:18:50,828 INFO L290 TraceCheckUtils]: 2: Hoare triple {29799#true} assume true; {29799#true} is VALID [2022-04-08 10:18:50,829 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29799#true} {29799#true} #41#return; {29799#true} is VALID [2022-04-08 10:18:50,829 INFO L272 TraceCheckUtils]: 4: Hoare triple {29799#true} call #t~ret4 := main(); {29799#true} is VALID [2022-04-08 10:18:50,829 INFO L290 TraceCheckUtils]: 5: Hoare triple {29799#true} ~x~0 := 0;~y~0 := 500000; {29804#(= main_~x~0 0)} is VALID [2022-04-08 10:18:50,829 INFO L290 TraceCheckUtils]: 6: Hoare triple {29804#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {29804#(= main_~x~0 0)} is VALID [2022-04-08 10:18:50,829 INFO L290 TraceCheckUtils]: 7: Hoare triple {29804#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29805#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:50,829 INFO L290 TraceCheckUtils]: 8: Hoare triple {29805#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {29805#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:50,830 INFO L290 TraceCheckUtils]: 9: Hoare triple {29805#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29806#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:50,830 INFO L290 TraceCheckUtils]: 10: Hoare triple {29806#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {29806#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:50,830 INFO L290 TraceCheckUtils]: 11: Hoare triple {29806#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29807#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:50,830 INFO L290 TraceCheckUtils]: 12: Hoare triple {29807#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {29807#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:50,830 INFO L290 TraceCheckUtils]: 13: Hoare triple {29807#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29808#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:50,831 INFO L290 TraceCheckUtils]: 14: Hoare triple {29808#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {29808#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:50,831 INFO L290 TraceCheckUtils]: 15: Hoare triple {29808#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29809#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:50,831 INFO L290 TraceCheckUtils]: 16: Hoare triple {29809#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {29809#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:50,831 INFO L290 TraceCheckUtils]: 17: Hoare triple {29809#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29810#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:50,832 INFO L290 TraceCheckUtils]: 18: Hoare triple {29810#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {29810#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:50,832 INFO L290 TraceCheckUtils]: 19: Hoare triple {29810#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29811#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:50,832 INFO L290 TraceCheckUtils]: 20: Hoare triple {29811#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {29811#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:50,832 INFO L290 TraceCheckUtils]: 21: Hoare triple {29811#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29812#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:50,832 INFO L290 TraceCheckUtils]: 22: Hoare triple {29812#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {29812#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:50,833 INFO L290 TraceCheckUtils]: 23: Hoare triple {29812#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29813#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:50,833 INFO L290 TraceCheckUtils]: 24: Hoare triple {29813#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {29813#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:50,833 INFO L290 TraceCheckUtils]: 25: Hoare triple {29813#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29814#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:50,833 INFO L290 TraceCheckUtils]: 26: Hoare triple {29814#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {29814#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:50,833 INFO L290 TraceCheckUtils]: 27: Hoare triple {29814#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29815#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:50,834 INFO L290 TraceCheckUtils]: 28: Hoare triple {29815#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {29815#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:50,834 INFO L290 TraceCheckUtils]: 29: Hoare triple {29815#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29816#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:50,834 INFO L290 TraceCheckUtils]: 30: Hoare triple {29816#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {29816#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:50,834 INFO L290 TraceCheckUtils]: 31: Hoare triple {29816#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29817#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:50,835 INFO L290 TraceCheckUtils]: 32: Hoare triple {29817#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {29817#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:50,835 INFO L290 TraceCheckUtils]: 33: Hoare triple {29817#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29818#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:50,835 INFO L290 TraceCheckUtils]: 34: Hoare triple {29818#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {29818#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:50,835 INFO L290 TraceCheckUtils]: 35: Hoare triple {29818#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29819#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:50,835 INFO L290 TraceCheckUtils]: 36: Hoare triple {29819#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {29819#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:50,836 INFO L290 TraceCheckUtils]: 37: Hoare triple {29819#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29820#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:50,836 INFO L290 TraceCheckUtils]: 38: Hoare triple {29820#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {29820#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:50,836 INFO L290 TraceCheckUtils]: 39: Hoare triple {29820#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29821#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:50,836 INFO L290 TraceCheckUtils]: 40: Hoare triple {29821#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {29821#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:50,837 INFO L290 TraceCheckUtils]: 41: Hoare triple {29821#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29822#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:50,837 INFO L290 TraceCheckUtils]: 42: Hoare triple {29822#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {29822#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:50,837 INFO L290 TraceCheckUtils]: 43: Hoare triple {29822#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29823#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:50,837 INFO L290 TraceCheckUtils]: 44: Hoare triple {29823#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {29823#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:50,838 INFO L290 TraceCheckUtils]: 45: Hoare triple {29823#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29824#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:50,838 INFO L290 TraceCheckUtils]: 46: Hoare triple {29824#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {29824#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:50,838 INFO L290 TraceCheckUtils]: 47: Hoare triple {29824#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29825#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:50,838 INFO L290 TraceCheckUtils]: 48: Hoare triple {29825#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {29825#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:50,838 INFO L290 TraceCheckUtils]: 49: Hoare triple {29825#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29826#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:50,839 INFO L290 TraceCheckUtils]: 50: Hoare triple {29826#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {29826#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:50,839 INFO L290 TraceCheckUtils]: 51: Hoare triple {29826#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29827#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:50,839 INFO L290 TraceCheckUtils]: 52: Hoare triple {29827#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {29827#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:50,839 INFO L290 TraceCheckUtils]: 53: Hoare triple {29827#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29828#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:50,840 INFO L290 TraceCheckUtils]: 54: Hoare triple {29828#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {29828#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:50,840 INFO L290 TraceCheckUtils]: 55: Hoare triple {29828#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29829#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:50,840 INFO L290 TraceCheckUtils]: 56: Hoare triple {29829#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {29829#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:50,840 INFO L290 TraceCheckUtils]: 57: Hoare triple {29829#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29830#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:50,840 INFO L290 TraceCheckUtils]: 58: Hoare triple {29830#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {29830#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:50,841 INFO L290 TraceCheckUtils]: 59: Hoare triple {29830#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29831#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:50,841 INFO L290 TraceCheckUtils]: 60: Hoare triple {29831#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {29831#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:50,841 INFO L290 TraceCheckUtils]: 61: Hoare triple {29831#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29832#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:50,841 INFO L290 TraceCheckUtils]: 62: Hoare triple {29832#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {29832#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:50,842 INFO L290 TraceCheckUtils]: 63: Hoare triple {29832#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29833#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:50,842 INFO L290 TraceCheckUtils]: 64: Hoare triple {29833#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {29833#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:50,842 INFO L290 TraceCheckUtils]: 65: Hoare triple {29833#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29834#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:50,842 INFO L290 TraceCheckUtils]: 66: Hoare triple {29834#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {29834#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:50,842 INFO L290 TraceCheckUtils]: 67: Hoare triple {29834#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29835#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:50,843 INFO L290 TraceCheckUtils]: 68: Hoare triple {29835#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {29835#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:50,843 INFO L290 TraceCheckUtils]: 69: Hoare triple {29835#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29836#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:50,843 INFO L290 TraceCheckUtils]: 70: Hoare triple {29836#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {29836#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:50,843 INFO L290 TraceCheckUtils]: 71: Hoare triple {29836#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29837#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:50,844 INFO L290 TraceCheckUtils]: 72: Hoare triple {29837#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {29837#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:50,844 INFO L290 TraceCheckUtils]: 73: Hoare triple {29837#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29838#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:50,844 INFO L290 TraceCheckUtils]: 74: Hoare triple {29838#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {29838#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:50,844 INFO L290 TraceCheckUtils]: 75: Hoare triple {29838#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29839#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:50,844 INFO L290 TraceCheckUtils]: 76: Hoare triple {29839#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {29839#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:50,845 INFO L290 TraceCheckUtils]: 77: Hoare triple {29839#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29840#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:50,845 INFO L290 TraceCheckUtils]: 78: Hoare triple {29840#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {29840#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:50,845 INFO L290 TraceCheckUtils]: 79: Hoare triple {29840#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29841#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:50,845 INFO L290 TraceCheckUtils]: 80: Hoare triple {29841#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {29841#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:50,846 INFO L290 TraceCheckUtils]: 81: Hoare triple {29841#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29842#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:50,846 INFO L290 TraceCheckUtils]: 82: Hoare triple {29842#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {29842#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:50,846 INFO L290 TraceCheckUtils]: 83: Hoare triple {29842#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29843#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:50,846 INFO L290 TraceCheckUtils]: 84: Hoare triple {29843#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {29843#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:50,846 INFO L290 TraceCheckUtils]: 85: Hoare triple {29843#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29844#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:50,847 INFO L290 TraceCheckUtils]: 86: Hoare triple {29844#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {29844#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:50,847 INFO L290 TraceCheckUtils]: 87: Hoare triple {29844#(<= main_~x~0 40)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29800#false} is VALID [2022-04-08 10:18:50,847 INFO L290 TraceCheckUtils]: 88: Hoare triple {29800#false} assume !(~x~0 < 1000000); {29800#false} is VALID [2022-04-08 10:18:50,847 INFO L272 TraceCheckUtils]: 89: Hoare triple {29800#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {29800#false} is VALID [2022-04-08 10:18:50,847 INFO L290 TraceCheckUtils]: 90: Hoare triple {29800#false} ~cond := #in~cond; {29800#false} is VALID [2022-04-08 10:18:50,847 INFO L290 TraceCheckUtils]: 91: Hoare triple {29800#false} assume 0 == ~cond; {29800#false} is VALID [2022-04-08 10:18:50,847 INFO L290 TraceCheckUtils]: 92: Hoare triple {29800#false} assume !false; {29800#false} is VALID [2022-04-08 10:18:50,848 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 41 proven. 1640 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:50,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:50,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1727188779] [2022-04-08 10:18:50,848 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1727188779] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:50,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [405136102] [2022-04-08 10:18:50,848 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:18:50,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:50,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:50,849 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:50,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-04-08 10:18:50,895 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:18:50,895 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:50,895 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:18:50,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:50,904 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:51,088 INFO L272 TraceCheckUtils]: 0: Hoare triple {29799#true} call ULTIMATE.init(); {29799#true} is VALID [2022-04-08 10:18:51,088 INFO L290 TraceCheckUtils]: 1: Hoare triple {29799#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29799#true} is VALID [2022-04-08 10:18:51,088 INFO L290 TraceCheckUtils]: 2: Hoare triple {29799#true} assume true; {29799#true} is VALID [2022-04-08 10:18:51,088 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29799#true} {29799#true} #41#return; {29799#true} is VALID [2022-04-08 10:18:51,088 INFO L272 TraceCheckUtils]: 4: Hoare triple {29799#true} call #t~ret4 := main(); {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 5: Hoare triple {29799#true} ~x~0 := 0;~y~0 := 500000; {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 6: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 7: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 8: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 9: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 10: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 11: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 12: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 13: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 14: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 15: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 16: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 17: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 18: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 19: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 20: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 21: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 22: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 23: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,089 INFO L290 TraceCheckUtils]: 24: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 25: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 26: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 27: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 28: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 29: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 30: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 31: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 32: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 33: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 34: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 35: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 36: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 37: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 38: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 39: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 40: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 41: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 42: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 43: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,090 INFO L290 TraceCheckUtils]: 44: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 45: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 46: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 47: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 48: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 49: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 50: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 51: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 52: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 53: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 54: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 55: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 56: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 57: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 58: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 59: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 60: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 61: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 62: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 63: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 64: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,091 INFO L290 TraceCheckUtils]: 65: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,092 INFO L290 TraceCheckUtils]: 66: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,092 INFO L290 TraceCheckUtils]: 67: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,092 INFO L290 TraceCheckUtils]: 68: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,092 INFO L290 TraceCheckUtils]: 69: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,092 INFO L290 TraceCheckUtils]: 70: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,092 INFO L290 TraceCheckUtils]: 71: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,092 INFO L290 TraceCheckUtils]: 72: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,092 INFO L290 TraceCheckUtils]: 73: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,092 INFO L290 TraceCheckUtils]: 74: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,092 INFO L290 TraceCheckUtils]: 75: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,092 INFO L290 TraceCheckUtils]: 76: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,092 INFO L290 TraceCheckUtils]: 77: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,092 INFO L290 TraceCheckUtils]: 78: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,092 INFO L290 TraceCheckUtils]: 79: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,092 INFO L290 TraceCheckUtils]: 80: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,092 INFO L290 TraceCheckUtils]: 81: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,092 INFO L290 TraceCheckUtils]: 82: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,092 INFO L290 TraceCheckUtils]: 83: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,092 INFO L290 TraceCheckUtils]: 84: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,093 INFO L290 TraceCheckUtils]: 85: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30104#(< main_~x~0 500001)} is VALID [2022-04-08 10:18:51,093 INFO L290 TraceCheckUtils]: 86: Hoare triple {30104#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {30104#(< main_~x~0 500001)} is VALID [2022-04-08 10:18:51,093 INFO L290 TraceCheckUtils]: 87: Hoare triple {30104#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {30111#(< main_~x~0 500002)} is VALID [2022-04-08 10:18:51,094 INFO L290 TraceCheckUtils]: 88: Hoare triple {30111#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {29800#false} is VALID [2022-04-08 10:18:51,094 INFO L272 TraceCheckUtils]: 89: Hoare triple {29800#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {29800#false} is VALID [2022-04-08 10:18:51,094 INFO L290 TraceCheckUtils]: 90: Hoare triple {29800#false} ~cond := #in~cond; {29800#false} is VALID [2022-04-08 10:18:51,094 INFO L290 TraceCheckUtils]: 91: Hoare triple {29800#false} assume 0 == ~cond; {29800#false} is VALID [2022-04-08 10:18:51,094 INFO L290 TraceCheckUtils]: 92: Hoare triple {29800#false} assume !false; {29800#false} is VALID [2022-04-08 10:18:51,094 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 120 proven. 1 refuted. 0 times theorem prover too weak. 1560 trivial. 0 not checked. [2022-04-08 10:18:51,094 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:51,355 INFO L290 TraceCheckUtils]: 92: Hoare triple {29800#false} assume !false; {29800#false} is VALID [2022-04-08 10:18:51,355 INFO L290 TraceCheckUtils]: 91: Hoare triple {29800#false} assume 0 == ~cond; {29800#false} is VALID [2022-04-08 10:18:51,355 INFO L290 TraceCheckUtils]: 90: Hoare triple {29800#false} ~cond := #in~cond; {29800#false} is VALID [2022-04-08 10:18:51,355 INFO L272 TraceCheckUtils]: 89: Hoare triple {29800#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {29800#false} is VALID [2022-04-08 10:18:51,355 INFO L290 TraceCheckUtils]: 88: Hoare triple {30139#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {29800#false} is VALID [2022-04-08 10:18:51,355 INFO L290 TraceCheckUtils]: 87: Hoare triple {30143#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {30139#(< main_~x~0 1000000)} is VALID [2022-04-08 10:18:51,356 INFO L290 TraceCheckUtils]: 86: Hoare triple {30143#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {30143#(< main_~x~0 999999)} is VALID [2022-04-08 10:18:51,356 INFO L290 TraceCheckUtils]: 85: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30143#(< main_~x~0 999999)} is VALID [2022-04-08 10:18:51,356 INFO L290 TraceCheckUtils]: 84: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,356 INFO L290 TraceCheckUtils]: 83: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,356 INFO L290 TraceCheckUtils]: 82: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,356 INFO L290 TraceCheckUtils]: 81: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,356 INFO L290 TraceCheckUtils]: 80: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,356 INFO L290 TraceCheckUtils]: 79: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,356 INFO L290 TraceCheckUtils]: 78: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,356 INFO L290 TraceCheckUtils]: 77: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,356 INFO L290 TraceCheckUtils]: 76: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,356 INFO L290 TraceCheckUtils]: 75: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,356 INFO L290 TraceCheckUtils]: 74: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 73: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 72: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 71: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 70: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 69: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 68: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 67: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 66: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 65: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 64: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 63: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 62: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 61: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 60: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 59: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 58: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 57: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 56: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 55: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 54: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,357 INFO L290 TraceCheckUtils]: 53: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 52: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 51: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 50: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 49: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 48: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 47: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 46: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 45: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 44: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 43: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 42: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 41: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 40: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 39: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 38: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 37: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 36: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 35: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 34: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,358 INFO L290 TraceCheckUtils]: 33: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 32: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 31: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 30: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 29: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 28: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 27: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 26: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 25: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 24: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 23: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 22: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 21: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 20: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 19: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 18: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 17: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 16: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 15: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 14: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 13: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,359 INFO L290 TraceCheckUtils]: 12: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,360 INFO L290 TraceCheckUtils]: 11: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,360 INFO L290 TraceCheckUtils]: 10: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,360 INFO L290 TraceCheckUtils]: 9: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,360 INFO L290 TraceCheckUtils]: 8: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,360 INFO L290 TraceCheckUtils]: 7: Hoare triple {29799#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29799#true} is VALID [2022-04-08 10:18:51,360 INFO L290 TraceCheckUtils]: 6: Hoare triple {29799#true} assume !!(~x~0 < 1000000); {29799#true} is VALID [2022-04-08 10:18:51,360 INFO L290 TraceCheckUtils]: 5: Hoare triple {29799#true} ~x~0 := 0;~y~0 := 500000; {29799#true} is VALID [2022-04-08 10:18:51,360 INFO L272 TraceCheckUtils]: 4: Hoare triple {29799#true} call #t~ret4 := main(); {29799#true} is VALID [2022-04-08 10:18:51,360 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29799#true} {29799#true} #41#return; {29799#true} is VALID [2022-04-08 10:18:51,360 INFO L290 TraceCheckUtils]: 2: Hoare triple {29799#true} assume true; {29799#true} is VALID [2022-04-08 10:18:51,360 INFO L290 TraceCheckUtils]: 1: Hoare triple {29799#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29799#true} is VALID [2022-04-08 10:18:51,360 INFO L272 TraceCheckUtils]: 0: Hoare triple {29799#true} call ULTIMATE.init(); {29799#true} is VALID [2022-04-08 10:18:51,360 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 120 proven. 1 refuted. 0 times theorem prover too weak. 1560 trivial. 0 not checked. [2022-04-08 10:18:51,360 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [405136102] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:51,360 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:51,360 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 4, 4] total 48 [2022-04-08 10:18:51,361 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:51,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [454877287] [2022-04-08 10:18:51,361 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [454877287] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:51,361 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:51,361 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2022-04-08 10:18:51,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405479939] [2022-04-08 10:18:51,361 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:51,361 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-08 10:18:51,362 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:51,362 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:51,402 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:51,402 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-08 10:18:51,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:51,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-08 10:18:51,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1083, Invalid=1173, Unknown=0, NotChecked=0, Total=2256 [2022-04-08 10:18:51,403 INFO L87 Difference]: Start difference. First operand 94 states and 95 transitions. Second operand has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:52,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:52,044 INFO L93 Difference]: Finished difference Result 104 states and 107 transitions. [2022-04-08 10:18:52,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-04-08 10:18:52,044 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-08 10:18:52,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:52,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:52,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 105 transitions. [2022-04-08 10:18:52,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:52,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 105 transitions. [2022-04-08 10:18:52,047 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 105 transitions. [2022-04-08 10:18:52,093 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:52,106 INFO L225 Difference]: With dead ends: 104 [2022-04-08 10:18:52,106 INFO L226 Difference]: Without dead ends: 96 [2022-04-08 10:18:52,107 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 271 GetRequests, 184 SyntacticMatches, 0 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 860 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=3051, Invalid=4781, Unknown=0, NotChecked=0, Total=7832 [2022-04-08 10:18:52,112 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 49 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 115 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 162 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 115 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:52,112 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 39 Invalid, 162 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 115 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:52,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2022-04-08 10:18:52,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 96. [2022-04-08 10:18:52,159 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:52,159 INFO L82 GeneralOperation]: Start isEquivalent. First operand 96 states. Second operand has 96 states, 91 states have (on average 1.021978021978022) internal successors, (93), 91 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:52,160 INFO L74 IsIncluded]: Start isIncluded. First operand 96 states. Second operand has 96 states, 91 states have (on average 1.021978021978022) internal successors, (93), 91 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:52,161 INFO L87 Difference]: Start difference. First operand 96 states. Second operand has 96 states, 91 states have (on average 1.021978021978022) internal successors, (93), 91 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:52,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:52,165 INFO L93 Difference]: Finished difference Result 96 states and 97 transitions. [2022-04-08 10:18:52,165 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 97 transitions. [2022-04-08 10:18:52,165 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:52,165 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:52,165 INFO L74 IsIncluded]: Start isIncluded. First operand has 96 states, 91 states have (on average 1.021978021978022) internal successors, (93), 91 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 96 states. [2022-04-08 10:18:52,165 INFO L87 Difference]: Start difference. First operand has 96 states, 91 states have (on average 1.021978021978022) internal successors, (93), 91 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 96 states. [2022-04-08 10:18:52,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:52,166 INFO L93 Difference]: Finished difference Result 96 states and 97 transitions. [2022-04-08 10:18:52,166 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 97 transitions. [2022-04-08 10:18:52,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:52,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:52,166 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:52,166 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:52,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 91 states have (on average 1.021978021978022) internal successors, (93), 91 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:52,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 97 transitions. [2022-04-08 10:18:52,169 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 97 transitions. Word has length 93 [2022-04-08 10:18:52,169 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:52,169 INFO L478 AbstractCegarLoop]: Abstraction has 96 states and 97 transitions. [2022-04-08 10:18:52,169 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 2.022727272727273) internal successors, (89), 43 states have internal predecessors, (89), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:52,169 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 97 transitions. [2022-04-08 10:18:52,211 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:52,211 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 97 transitions. [2022-04-08 10:18:52,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-08 10:18:52,212 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:52,212 INFO L499 BasicCegarLoop]: trace histogram [42, 41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:52,229 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:52,427 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2022-04-08 10:18:52,427 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:52,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:52,428 INFO L85 PathProgramCache]: Analyzing trace with hash -1883112957, now seen corresponding path program 79 times [2022-04-08 10:18:52,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:52,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2139046256] [2022-04-08 10:18:52,432 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:52,432 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:52,432 INFO L85 PathProgramCache]: Analyzing trace with hash -1883112957, now seen corresponding path program 80 times [2022-04-08 10:18:52,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:52,432 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135400063] [2022-04-08 10:18:52,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:52,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:52,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:53,131 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:53,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:53,134 INFO L290 TraceCheckUtils]: 0: Hoare triple {31128#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31081#true} is VALID [2022-04-08 10:18:53,134 INFO L290 TraceCheckUtils]: 1: Hoare triple {31081#true} assume true; {31081#true} is VALID [2022-04-08 10:18:53,134 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31081#true} {31081#true} #41#return; {31081#true} is VALID [2022-04-08 10:18:53,135 INFO L272 TraceCheckUtils]: 0: Hoare triple {31081#true} call ULTIMATE.init(); {31128#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:53,135 INFO L290 TraceCheckUtils]: 1: Hoare triple {31128#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31081#true} is VALID [2022-04-08 10:18:53,135 INFO L290 TraceCheckUtils]: 2: Hoare triple {31081#true} assume true; {31081#true} is VALID [2022-04-08 10:18:53,135 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31081#true} {31081#true} #41#return; {31081#true} is VALID [2022-04-08 10:18:53,135 INFO L272 TraceCheckUtils]: 4: Hoare triple {31081#true} call #t~ret4 := main(); {31081#true} is VALID [2022-04-08 10:18:53,135 INFO L290 TraceCheckUtils]: 5: Hoare triple {31081#true} ~x~0 := 0;~y~0 := 500000; {31086#(= main_~x~0 0)} is VALID [2022-04-08 10:18:53,135 INFO L290 TraceCheckUtils]: 6: Hoare triple {31086#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {31086#(= main_~x~0 0)} is VALID [2022-04-08 10:18:53,136 INFO L290 TraceCheckUtils]: 7: Hoare triple {31086#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31087#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:53,136 INFO L290 TraceCheckUtils]: 8: Hoare triple {31087#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {31087#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:53,136 INFO L290 TraceCheckUtils]: 9: Hoare triple {31087#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31088#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:53,137 INFO L290 TraceCheckUtils]: 10: Hoare triple {31088#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {31088#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:53,137 INFO L290 TraceCheckUtils]: 11: Hoare triple {31088#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31089#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:53,137 INFO L290 TraceCheckUtils]: 12: Hoare triple {31089#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {31089#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:53,138 INFO L290 TraceCheckUtils]: 13: Hoare triple {31089#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31090#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:53,138 INFO L290 TraceCheckUtils]: 14: Hoare triple {31090#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {31090#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:53,138 INFO L290 TraceCheckUtils]: 15: Hoare triple {31090#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31091#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:53,138 INFO L290 TraceCheckUtils]: 16: Hoare triple {31091#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {31091#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:53,139 INFO L290 TraceCheckUtils]: 17: Hoare triple {31091#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31092#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:53,139 INFO L290 TraceCheckUtils]: 18: Hoare triple {31092#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {31092#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:53,139 INFO L290 TraceCheckUtils]: 19: Hoare triple {31092#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31093#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:53,140 INFO L290 TraceCheckUtils]: 20: Hoare triple {31093#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {31093#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:53,140 INFO L290 TraceCheckUtils]: 21: Hoare triple {31093#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31094#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:53,140 INFO L290 TraceCheckUtils]: 22: Hoare triple {31094#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {31094#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:53,141 INFO L290 TraceCheckUtils]: 23: Hoare triple {31094#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31095#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:53,141 INFO L290 TraceCheckUtils]: 24: Hoare triple {31095#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {31095#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:53,141 INFO L290 TraceCheckUtils]: 25: Hoare triple {31095#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31096#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:53,142 INFO L290 TraceCheckUtils]: 26: Hoare triple {31096#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {31096#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:53,142 INFO L290 TraceCheckUtils]: 27: Hoare triple {31096#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31097#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:53,142 INFO L290 TraceCheckUtils]: 28: Hoare triple {31097#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {31097#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:53,143 INFO L290 TraceCheckUtils]: 29: Hoare triple {31097#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31098#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:53,143 INFO L290 TraceCheckUtils]: 30: Hoare triple {31098#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {31098#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:53,143 INFO L290 TraceCheckUtils]: 31: Hoare triple {31098#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31099#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:53,143 INFO L290 TraceCheckUtils]: 32: Hoare triple {31099#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {31099#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:53,144 INFO L290 TraceCheckUtils]: 33: Hoare triple {31099#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31100#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:53,144 INFO L290 TraceCheckUtils]: 34: Hoare triple {31100#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {31100#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:53,144 INFO L290 TraceCheckUtils]: 35: Hoare triple {31100#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31101#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:53,145 INFO L290 TraceCheckUtils]: 36: Hoare triple {31101#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {31101#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:53,145 INFO L290 TraceCheckUtils]: 37: Hoare triple {31101#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31102#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:53,145 INFO L290 TraceCheckUtils]: 38: Hoare triple {31102#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {31102#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:53,146 INFO L290 TraceCheckUtils]: 39: Hoare triple {31102#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31103#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:53,146 INFO L290 TraceCheckUtils]: 40: Hoare triple {31103#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {31103#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:53,146 INFO L290 TraceCheckUtils]: 41: Hoare triple {31103#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31104#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:53,147 INFO L290 TraceCheckUtils]: 42: Hoare triple {31104#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {31104#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:53,147 INFO L290 TraceCheckUtils]: 43: Hoare triple {31104#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31105#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:53,147 INFO L290 TraceCheckUtils]: 44: Hoare triple {31105#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {31105#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:53,148 INFO L290 TraceCheckUtils]: 45: Hoare triple {31105#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31106#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:53,148 INFO L290 TraceCheckUtils]: 46: Hoare triple {31106#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {31106#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:53,148 INFO L290 TraceCheckUtils]: 47: Hoare triple {31106#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31107#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:53,149 INFO L290 TraceCheckUtils]: 48: Hoare triple {31107#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {31107#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:53,149 INFO L290 TraceCheckUtils]: 49: Hoare triple {31107#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31108#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:53,149 INFO L290 TraceCheckUtils]: 50: Hoare triple {31108#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {31108#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:53,150 INFO L290 TraceCheckUtils]: 51: Hoare triple {31108#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31109#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:53,150 INFO L290 TraceCheckUtils]: 52: Hoare triple {31109#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {31109#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:53,150 INFO L290 TraceCheckUtils]: 53: Hoare triple {31109#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31110#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:53,150 INFO L290 TraceCheckUtils]: 54: Hoare triple {31110#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {31110#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:53,151 INFO L290 TraceCheckUtils]: 55: Hoare triple {31110#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31111#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:53,151 INFO L290 TraceCheckUtils]: 56: Hoare triple {31111#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {31111#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:53,151 INFO L290 TraceCheckUtils]: 57: Hoare triple {31111#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31112#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:53,152 INFO L290 TraceCheckUtils]: 58: Hoare triple {31112#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {31112#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:53,152 INFO L290 TraceCheckUtils]: 59: Hoare triple {31112#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31113#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:53,152 INFO L290 TraceCheckUtils]: 60: Hoare triple {31113#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {31113#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:53,153 INFO L290 TraceCheckUtils]: 61: Hoare triple {31113#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31114#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:53,153 INFO L290 TraceCheckUtils]: 62: Hoare triple {31114#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {31114#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:53,153 INFO L290 TraceCheckUtils]: 63: Hoare triple {31114#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31115#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:53,154 INFO L290 TraceCheckUtils]: 64: Hoare triple {31115#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {31115#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:53,154 INFO L290 TraceCheckUtils]: 65: Hoare triple {31115#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31116#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:53,154 INFO L290 TraceCheckUtils]: 66: Hoare triple {31116#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {31116#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:53,155 INFO L290 TraceCheckUtils]: 67: Hoare triple {31116#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31117#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:53,155 INFO L290 TraceCheckUtils]: 68: Hoare triple {31117#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {31117#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:53,155 INFO L290 TraceCheckUtils]: 69: Hoare triple {31117#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31118#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:53,155 INFO L290 TraceCheckUtils]: 70: Hoare triple {31118#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {31118#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:53,156 INFO L290 TraceCheckUtils]: 71: Hoare triple {31118#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31119#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:53,156 INFO L290 TraceCheckUtils]: 72: Hoare triple {31119#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {31119#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:53,156 INFO L290 TraceCheckUtils]: 73: Hoare triple {31119#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31120#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:53,157 INFO L290 TraceCheckUtils]: 74: Hoare triple {31120#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {31120#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:53,157 INFO L290 TraceCheckUtils]: 75: Hoare triple {31120#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31121#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:53,157 INFO L290 TraceCheckUtils]: 76: Hoare triple {31121#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {31121#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:53,158 INFO L290 TraceCheckUtils]: 77: Hoare triple {31121#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31122#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:53,158 INFO L290 TraceCheckUtils]: 78: Hoare triple {31122#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {31122#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:53,158 INFO L290 TraceCheckUtils]: 79: Hoare triple {31122#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31123#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:53,159 INFO L290 TraceCheckUtils]: 80: Hoare triple {31123#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {31123#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:53,159 INFO L290 TraceCheckUtils]: 81: Hoare triple {31123#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31124#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:53,159 INFO L290 TraceCheckUtils]: 82: Hoare triple {31124#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {31124#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:53,160 INFO L290 TraceCheckUtils]: 83: Hoare triple {31124#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31125#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:53,160 INFO L290 TraceCheckUtils]: 84: Hoare triple {31125#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {31125#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:53,160 INFO L290 TraceCheckUtils]: 85: Hoare triple {31125#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31126#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:53,160 INFO L290 TraceCheckUtils]: 86: Hoare triple {31126#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {31126#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:53,161 INFO L290 TraceCheckUtils]: 87: Hoare triple {31126#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31127#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:53,161 INFO L290 TraceCheckUtils]: 88: Hoare triple {31127#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {31127#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:53,161 INFO L290 TraceCheckUtils]: 89: Hoare triple {31127#(<= main_~x~0 41)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31082#false} is VALID [2022-04-08 10:18:53,161 INFO L290 TraceCheckUtils]: 90: Hoare triple {31082#false} assume !(~x~0 < 1000000); {31082#false} is VALID [2022-04-08 10:18:53,162 INFO L272 TraceCheckUtils]: 91: Hoare triple {31082#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {31082#false} is VALID [2022-04-08 10:18:53,162 INFO L290 TraceCheckUtils]: 92: Hoare triple {31082#false} ~cond := #in~cond; {31082#false} is VALID [2022-04-08 10:18:53,162 INFO L290 TraceCheckUtils]: 93: Hoare triple {31082#false} assume 0 == ~cond; {31082#false} is VALID [2022-04-08 10:18:53,162 INFO L290 TraceCheckUtils]: 94: Hoare triple {31082#false} assume !false; {31082#false} is VALID [2022-04-08 10:18:53,162 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:53,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:53,162 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135400063] [2022-04-08 10:18:53,162 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135400063] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:53,162 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1133563660] [2022-04-08 10:18:53,162 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:18:53,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:53,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:53,163 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:53,164 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-04-08 10:18:53,222 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:18:53,222 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:53,223 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 43 conjunts are in the unsatisfiable core [2022-04-08 10:18:53,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:53,242 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:53,850 INFO L272 TraceCheckUtils]: 0: Hoare triple {31081#true} call ULTIMATE.init(); {31081#true} is VALID [2022-04-08 10:18:53,850 INFO L290 TraceCheckUtils]: 1: Hoare triple {31081#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31081#true} is VALID [2022-04-08 10:18:53,850 INFO L290 TraceCheckUtils]: 2: Hoare triple {31081#true} assume true; {31081#true} is VALID [2022-04-08 10:18:53,850 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31081#true} {31081#true} #41#return; {31081#true} is VALID [2022-04-08 10:18:53,850 INFO L272 TraceCheckUtils]: 4: Hoare triple {31081#true} call #t~ret4 := main(); {31081#true} is VALID [2022-04-08 10:18:53,851 INFO L290 TraceCheckUtils]: 5: Hoare triple {31081#true} ~x~0 := 0;~y~0 := 500000; {31147#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:53,851 INFO L290 TraceCheckUtils]: 6: Hoare triple {31147#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {31147#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:53,851 INFO L290 TraceCheckUtils]: 7: Hoare triple {31147#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31087#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:53,852 INFO L290 TraceCheckUtils]: 8: Hoare triple {31087#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {31087#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:53,852 INFO L290 TraceCheckUtils]: 9: Hoare triple {31087#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31088#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:53,852 INFO L290 TraceCheckUtils]: 10: Hoare triple {31088#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {31088#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:53,853 INFO L290 TraceCheckUtils]: 11: Hoare triple {31088#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31089#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:53,853 INFO L290 TraceCheckUtils]: 12: Hoare triple {31089#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {31089#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:53,853 INFO L290 TraceCheckUtils]: 13: Hoare triple {31089#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31090#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:53,854 INFO L290 TraceCheckUtils]: 14: Hoare triple {31090#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {31090#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:53,854 INFO L290 TraceCheckUtils]: 15: Hoare triple {31090#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31091#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:53,854 INFO L290 TraceCheckUtils]: 16: Hoare triple {31091#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {31091#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:53,855 INFO L290 TraceCheckUtils]: 17: Hoare triple {31091#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31092#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:53,855 INFO L290 TraceCheckUtils]: 18: Hoare triple {31092#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {31092#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:53,855 INFO L290 TraceCheckUtils]: 19: Hoare triple {31092#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31093#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:53,856 INFO L290 TraceCheckUtils]: 20: Hoare triple {31093#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {31093#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:53,856 INFO L290 TraceCheckUtils]: 21: Hoare triple {31093#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31094#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:53,856 INFO L290 TraceCheckUtils]: 22: Hoare triple {31094#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {31094#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:53,857 INFO L290 TraceCheckUtils]: 23: Hoare triple {31094#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31095#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:53,857 INFO L290 TraceCheckUtils]: 24: Hoare triple {31095#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {31095#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:53,857 INFO L290 TraceCheckUtils]: 25: Hoare triple {31095#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31096#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:53,857 INFO L290 TraceCheckUtils]: 26: Hoare triple {31096#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {31096#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:53,858 INFO L290 TraceCheckUtils]: 27: Hoare triple {31096#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31097#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:53,858 INFO L290 TraceCheckUtils]: 28: Hoare triple {31097#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {31097#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:53,858 INFO L290 TraceCheckUtils]: 29: Hoare triple {31097#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31098#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:53,859 INFO L290 TraceCheckUtils]: 30: Hoare triple {31098#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {31098#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:53,859 INFO L290 TraceCheckUtils]: 31: Hoare triple {31098#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31099#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:53,859 INFO L290 TraceCheckUtils]: 32: Hoare triple {31099#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {31099#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:53,860 INFO L290 TraceCheckUtils]: 33: Hoare triple {31099#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31100#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:53,860 INFO L290 TraceCheckUtils]: 34: Hoare triple {31100#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {31100#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:53,860 INFO L290 TraceCheckUtils]: 35: Hoare triple {31100#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31101#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:53,861 INFO L290 TraceCheckUtils]: 36: Hoare triple {31101#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {31101#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:53,861 INFO L290 TraceCheckUtils]: 37: Hoare triple {31101#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31102#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:53,861 INFO L290 TraceCheckUtils]: 38: Hoare triple {31102#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {31102#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:53,862 INFO L290 TraceCheckUtils]: 39: Hoare triple {31102#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31103#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:53,862 INFO L290 TraceCheckUtils]: 40: Hoare triple {31103#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {31103#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:53,862 INFO L290 TraceCheckUtils]: 41: Hoare triple {31103#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31104#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:53,863 INFO L290 TraceCheckUtils]: 42: Hoare triple {31104#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {31104#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:53,863 INFO L290 TraceCheckUtils]: 43: Hoare triple {31104#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31105#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:53,863 INFO L290 TraceCheckUtils]: 44: Hoare triple {31105#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {31105#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:53,864 INFO L290 TraceCheckUtils]: 45: Hoare triple {31105#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31106#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:53,864 INFO L290 TraceCheckUtils]: 46: Hoare triple {31106#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {31106#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:53,864 INFO L290 TraceCheckUtils]: 47: Hoare triple {31106#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31107#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:53,865 INFO L290 TraceCheckUtils]: 48: Hoare triple {31107#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {31107#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:53,865 INFO L290 TraceCheckUtils]: 49: Hoare triple {31107#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31108#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:53,865 INFO L290 TraceCheckUtils]: 50: Hoare triple {31108#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {31108#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:53,866 INFO L290 TraceCheckUtils]: 51: Hoare triple {31108#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31109#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:53,866 INFO L290 TraceCheckUtils]: 52: Hoare triple {31109#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {31109#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:53,866 INFO L290 TraceCheckUtils]: 53: Hoare triple {31109#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31110#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:53,867 INFO L290 TraceCheckUtils]: 54: Hoare triple {31110#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {31110#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:53,867 INFO L290 TraceCheckUtils]: 55: Hoare triple {31110#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31111#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:53,867 INFO L290 TraceCheckUtils]: 56: Hoare triple {31111#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {31111#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:53,868 INFO L290 TraceCheckUtils]: 57: Hoare triple {31111#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31112#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:53,868 INFO L290 TraceCheckUtils]: 58: Hoare triple {31112#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {31112#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:53,868 INFO L290 TraceCheckUtils]: 59: Hoare triple {31112#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31113#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:53,868 INFO L290 TraceCheckUtils]: 60: Hoare triple {31113#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {31113#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:53,869 INFO L290 TraceCheckUtils]: 61: Hoare triple {31113#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31114#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:53,869 INFO L290 TraceCheckUtils]: 62: Hoare triple {31114#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {31114#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:53,869 INFO L290 TraceCheckUtils]: 63: Hoare triple {31114#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31115#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:53,870 INFO L290 TraceCheckUtils]: 64: Hoare triple {31115#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {31115#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:53,870 INFO L290 TraceCheckUtils]: 65: Hoare triple {31115#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31116#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:53,870 INFO L290 TraceCheckUtils]: 66: Hoare triple {31116#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {31116#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:53,871 INFO L290 TraceCheckUtils]: 67: Hoare triple {31116#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31117#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:53,871 INFO L290 TraceCheckUtils]: 68: Hoare triple {31117#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {31117#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:53,871 INFO L290 TraceCheckUtils]: 69: Hoare triple {31117#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31118#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:53,872 INFO L290 TraceCheckUtils]: 70: Hoare triple {31118#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {31118#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:53,872 INFO L290 TraceCheckUtils]: 71: Hoare triple {31118#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31119#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:53,872 INFO L290 TraceCheckUtils]: 72: Hoare triple {31119#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {31119#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:53,873 INFO L290 TraceCheckUtils]: 73: Hoare triple {31119#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31120#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:53,873 INFO L290 TraceCheckUtils]: 74: Hoare triple {31120#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {31120#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:53,873 INFO L290 TraceCheckUtils]: 75: Hoare triple {31120#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31121#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:53,874 INFO L290 TraceCheckUtils]: 76: Hoare triple {31121#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {31121#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:53,874 INFO L290 TraceCheckUtils]: 77: Hoare triple {31121#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31122#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:53,874 INFO L290 TraceCheckUtils]: 78: Hoare triple {31122#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {31122#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:53,875 INFO L290 TraceCheckUtils]: 79: Hoare triple {31122#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31123#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:53,875 INFO L290 TraceCheckUtils]: 80: Hoare triple {31123#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {31123#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:53,875 INFO L290 TraceCheckUtils]: 81: Hoare triple {31123#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31124#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:53,876 INFO L290 TraceCheckUtils]: 82: Hoare triple {31124#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {31124#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:53,876 INFO L290 TraceCheckUtils]: 83: Hoare triple {31124#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31125#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:53,876 INFO L290 TraceCheckUtils]: 84: Hoare triple {31125#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {31125#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:53,877 INFO L290 TraceCheckUtils]: 85: Hoare triple {31125#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31126#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:53,877 INFO L290 TraceCheckUtils]: 86: Hoare triple {31126#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {31126#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:53,877 INFO L290 TraceCheckUtils]: 87: Hoare triple {31126#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31127#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:53,878 INFO L290 TraceCheckUtils]: 88: Hoare triple {31127#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {31127#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:53,878 INFO L290 TraceCheckUtils]: 89: Hoare triple {31127#(<= main_~x~0 41)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31082#false} is VALID [2022-04-08 10:18:53,878 INFO L290 TraceCheckUtils]: 90: Hoare triple {31082#false} assume !(~x~0 < 1000000); {31082#false} is VALID [2022-04-08 10:18:53,878 INFO L272 TraceCheckUtils]: 91: Hoare triple {31082#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {31082#false} is VALID [2022-04-08 10:18:53,878 INFO L290 TraceCheckUtils]: 92: Hoare triple {31082#false} ~cond := #in~cond; {31082#false} is VALID [2022-04-08 10:18:53,878 INFO L290 TraceCheckUtils]: 93: Hoare triple {31082#false} assume 0 == ~cond; {31082#false} is VALID [2022-04-08 10:18:53,878 INFO L290 TraceCheckUtils]: 94: Hoare triple {31082#false} assume !false; {31082#false} is VALID [2022-04-08 10:18:53,878 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:53,879 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:55,432 INFO L290 TraceCheckUtils]: 94: Hoare triple {31082#false} assume !false; {31082#false} is VALID [2022-04-08 10:18:55,432 INFO L290 TraceCheckUtils]: 93: Hoare triple {31082#false} assume 0 == ~cond; {31082#false} is VALID [2022-04-08 10:18:55,432 INFO L290 TraceCheckUtils]: 92: Hoare triple {31082#false} ~cond := #in~cond; {31082#false} is VALID [2022-04-08 10:18:55,432 INFO L272 TraceCheckUtils]: 91: Hoare triple {31082#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {31082#false} is VALID [2022-04-08 10:18:55,432 INFO L290 TraceCheckUtils]: 90: Hoare triple {31082#false} assume !(~x~0 < 1000000); {31082#false} is VALID [2022-04-08 10:18:55,433 INFO L290 TraceCheckUtils]: 89: Hoare triple {31430#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31082#false} is VALID [2022-04-08 10:18:55,433 INFO L290 TraceCheckUtils]: 88: Hoare triple {31430#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {31430#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:55,433 INFO L290 TraceCheckUtils]: 87: Hoare triple {31437#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31430#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:55,433 INFO L290 TraceCheckUtils]: 86: Hoare triple {31437#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {31437#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:55,434 INFO L290 TraceCheckUtils]: 85: Hoare triple {31444#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31437#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:55,434 INFO L290 TraceCheckUtils]: 84: Hoare triple {31444#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {31444#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:55,434 INFO L290 TraceCheckUtils]: 83: Hoare triple {31451#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31444#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:55,434 INFO L290 TraceCheckUtils]: 82: Hoare triple {31451#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {31451#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:55,434 INFO L290 TraceCheckUtils]: 81: Hoare triple {31458#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31451#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:55,435 INFO L290 TraceCheckUtils]: 80: Hoare triple {31458#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {31458#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:55,435 INFO L290 TraceCheckUtils]: 79: Hoare triple {31465#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31458#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:55,435 INFO L290 TraceCheckUtils]: 78: Hoare triple {31465#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {31465#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:55,435 INFO L290 TraceCheckUtils]: 77: Hoare triple {31472#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31465#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:55,436 INFO L290 TraceCheckUtils]: 76: Hoare triple {31472#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {31472#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:55,436 INFO L290 TraceCheckUtils]: 75: Hoare triple {31479#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31472#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:55,436 INFO L290 TraceCheckUtils]: 74: Hoare triple {31479#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {31479#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:55,436 INFO L290 TraceCheckUtils]: 73: Hoare triple {31486#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31479#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:55,436 INFO L290 TraceCheckUtils]: 72: Hoare triple {31486#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {31486#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:55,437 INFO L290 TraceCheckUtils]: 71: Hoare triple {31493#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31486#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:55,437 INFO L290 TraceCheckUtils]: 70: Hoare triple {31493#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {31493#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:55,437 INFO L290 TraceCheckUtils]: 69: Hoare triple {31500#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31493#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:55,437 INFO L290 TraceCheckUtils]: 68: Hoare triple {31500#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {31500#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:55,438 INFO L290 TraceCheckUtils]: 67: Hoare triple {31507#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31500#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:55,438 INFO L290 TraceCheckUtils]: 66: Hoare triple {31507#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {31507#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:55,438 INFO L290 TraceCheckUtils]: 65: Hoare triple {31514#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31507#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:55,438 INFO L290 TraceCheckUtils]: 64: Hoare triple {31514#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {31514#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:55,438 INFO L290 TraceCheckUtils]: 63: Hoare triple {31521#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31514#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:55,439 INFO L290 TraceCheckUtils]: 62: Hoare triple {31521#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {31521#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:55,439 INFO L290 TraceCheckUtils]: 61: Hoare triple {31528#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31521#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:55,439 INFO L290 TraceCheckUtils]: 60: Hoare triple {31528#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {31528#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:55,439 INFO L290 TraceCheckUtils]: 59: Hoare triple {31535#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31528#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:55,440 INFO L290 TraceCheckUtils]: 58: Hoare triple {31535#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {31535#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:55,440 INFO L290 TraceCheckUtils]: 57: Hoare triple {31542#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31535#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:55,440 INFO L290 TraceCheckUtils]: 56: Hoare triple {31542#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {31542#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:55,440 INFO L290 TraceCheckUtils]: 55: Hoare triple {31549#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31542#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:55,440 INFO L290 TraceCheckUtils]: 54: Hoare triple {31549#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {31549#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:55,441 INFO L290 TraceCheckUtils]: 53: Hoare triple {31556#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31549#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:55,441 INFO L290 TraceCheckUtils]: 52: Hoare triple {31556#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {31556#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:55,441 INFO L290 TraceCheckUtils]: 51: Hoare triple {31563#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31556#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:55,441 INFO L290 TraceCheckUtils]: 50: Hoare triple {31563#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {31563#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:55,442 INFO L290 TraceCheckUtils]: 49: Hoare triple {31570#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31563#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:55,442 INFO L290 TraceCheckUtils]: 48: Hoare triple {31570#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {31570#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:55,442 INFO L290 TraceCheckUtils]: 47: Hoare triple {31577#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31570#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:55,442 INFO L290 TraceCheckUtils]: 46: Hoare triple {31577#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {31577#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:55,442 INFO L290 TraceCheckUtils]: 45: Hoare triple {31584#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31577#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:55,443 INFO L290 TraceCheckUtils]: 44: Hoare triple {31584#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {31584#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:55,443 INFO L290 TraceCheckUtils]: 43: Hoare triple {31591#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31584#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:55,443 INFO L290 TraceCheckUtils]: 42: Hoare triple {31591#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {31591#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:55,443 INFO L290 TraceCheckUtils]: 41: Hoare triple {31598#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31591#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:55,444 INFO L290 TraceCheckUtils]: 40: Hoare triple {31598#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {31598#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:55,444 INFO L290 TraceCheckUtils]: 39: Hoare triple {31605#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31598#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:55,444 INFO L290 TraceCheckUtils]: 38: Hoare triple {31605#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {31605#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:55,444 INFO L290 TraceCheckUtils]: 37: Hoare triple {31612#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31605#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:55,444 INFO L290 TraceCheckUtils]: 36: Hoare triple {31612#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {31612#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:55,445 INFO L290 TraceCheckUtils]: 35: Hoare triple {31619#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31612#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:55,445 INFO L290 TraceCheckUtils]: 34: Hoare triple {31619#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {31619#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:55,445 INFO L290 TraceCheckUtils]: 33: Hoare triple {31626#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31619#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:55,445 INFO L290 TraceCheckUtils]: 32: Hoare triple {31626#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {31626#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:55,446 INFO L290 TraceCheckUtils]: 31: Hoare triple {31633#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31626#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:55,446 INFO L290 TraceCheckUtils]: 30: Hoare triple {31633#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {31633#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:55,446 INFO L290 TraceCheckUtils]: 29: Hoare triple {31640#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31633#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:55,446 INFO L290 TraceCheckUtils]: 28: Hoare triple {31640#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {31640#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:55,446 INFO L290 TraceCheckUtils]: 27: Hoare triple {31647#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31640#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:55,447 INFO L290 TraceCheckUtils]: 26: Hoare triple {31647#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {31647#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:55,447 INFO L290 TraceCheckUtils]: 25: Hoare triple {31654#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31647#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:55,447 INFO L290 TraceCheckUtils]: 24: Hoare triple {31654#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {31654#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:55,447 INFO L290 TraceCheckUtils]: 23: Hoare triple {31661#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31654#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:55,448 INFO L290 TraceCheckUtils]: 22: Hoare triple {31661#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {31661#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:55,448 INFO L290 TraceCheckUtils]: 21: Hoare triple {31668#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31661#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:55,448 INFO L290 TraceCheckUtils]: 20: Hoare triple {31668#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {31668#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:55,448 INFO L290 TraceCheckUtils]: 19: Hoare triple {31675#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31668#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:55,448 INFO L290 TraceCheckUtils]: 18: Hoare triple {31675#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {31675#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:55,449 INFO L290 TraceCheckUtils]: 17: Hoare triple {31682#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31675#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:55,449 INFO L290 TraceCheckUtils]: 16: Hoare triple {31682#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {31682#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:55,449 INFO L290 TraceCheckUtils]: 15: Hoare triple {31689#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31682#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:55,449 INFO L290 TraceCheckUtils]: 14: Hoare triple {31689#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {31689#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:55,450 INFO L290 TraceCheckUtils]: 13: Hoare triple {31696#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31689#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:55,450 INFO L290 TraceCheckUtils]: 12: Hoare triple {31696#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {31696#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:55,450 INFO L290 TraceCheckUtils]: 11: Hoare triple {31703#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31696#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:55,450 INFO L290 TraceCheckUtils]: 10: Hoare triple {31703#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {31703#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:55,451 INFO L290 TraceCheckUtils]: 9: Hoare triple {31710#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31703#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:55,451 INFO L290 TraceCheckUtils]: 8: Hoare triple {31710#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {31710#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:55,451 INFO L290 TraceCheckUtils]: 7: Hoare triple {31717#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31710#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:55,451 INFO L290 TraceCheckUtils]: 6: Hoare triple {31717#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {31717#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:55,451 INFO L290 TraceCheckUtils]: 5: Hoare triple {31081#true} ~x~0 := 0;~y~0 := 500000; {31717#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:55,451 INFO L272 TraceCheckUtils]: 4: Hoare triple {31081#true} call #t~ret4 := main(); {31081#true} is VALID [2022-04-08 10:18:55,451 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31081#true} {31081#true} #41#return; {31081#true} is VALID [2022-04-08 10:18:55,452 INFO L290 TraceCheckUtils]: 2: Hoare triple {31081#true} assume true; {31081#true} is VALID [2022-04-08 10:18:55,452 INFO L290 TraceCheckUtils]: 1: Hoare triple {31081#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31081#true} is VALID [2022-04-08 10:18:55,452 INFO L272 TraceCheckUtils]: 0: Hoare triple {31081#true} call ULTIMATE.init(); {31081#true} is VALID [2022-04-08 10:18:55,452 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 42 proven. 1722 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:55,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1133563660] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:55,452 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:55,452 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 44, 44] total 88 [2022-04-08 10:18:55,452 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:55,453 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2139046256] [2022-04-08 10:18:55,453 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2139046256] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:55,453 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:55,453 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2022-04-08 10:18:55,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598759653] [2022-04-08 10:18:55,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:55,453 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-08 10:18:55,453 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:55,453 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:55,490 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:55,490 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-08 10:18:55,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:55,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-08 10:18:55,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3743, Invalid=3913, Unknown=0, NotChecked=0, Total=7656 [2022-04-08 10:18:55,491 INFO L87 Difference]: Start difference. First operand 96 states and 97 transitions. Second operand has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:56,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:56,575 INFO L93 Difference]: Finished difference Result 106 states and 109 transitions. [2022-04-08 10:18:56,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-08 10:18:56,575 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-08 10:18:56,575 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:18:56,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:56,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 107 transitions. [2022-04-08 10:18:56,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:56,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 107 transitions. [2022-04-08 10:18:56,577 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 107 transitions. [2022-04-08 10:18:56,650 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:56,651 INFO L225 Difference]: With dead ends: 106 [2022-04-08 10:18:56,651 INFO L226 Difference]: Without dead ends: 98 [2022-04-08 10:18:56,652 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 277 GetRequests, 149 SyntacticMatches, 0 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=7398, Invalid=9372, Unknown=0, NotChecked=0, Total=16770 [2022-04-08 10:18:56,652 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 50 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 117 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 164 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 117 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:18:56,653 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 39 Invalid, 164 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 117 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:18:56,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2022-04-08 10:18:56,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 98. [2022-04-08 10:18:56,726 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:18:56,727 INFO L82 GeneralOperation]: Start isEquivalent. First operand 98 states. Second operand has 98 states, 93 states have (on average 1.021505376344086) internal successors, (95), 93 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:56,727 INFO L74 IsIncluded]: Start isIncluded. First operand 98 states. Second operand has 98 states, 93 states have (on average 1.021505376344086) internal successors, (95), 93 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:56,727 INFO L87 Difference]: Start difference. First operand 98 states. Second operand has 98 states, 93 states have (on average 1.021505376344086) internal successors, (95), 93 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:56,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:56,728 INFO L93 Difference]: Finished difference Result 98 states and 99 transitions. [2022-04-08 10:18:56,728 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 99 transitions. [2022-04-08 10:18:56,728 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:56,728 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:56,728 INFO L74 IsIncluded]: Start isIncluded. First operand has 98 states, 93 states have (on average 1.021505376344086) internal successors, (95), 93 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 98 states. [2022-04-08 10:18:56,728 INFO L87 Difference]: Start difference. First operand has 98 states, 93 states have (on average 1.021505376344086) internal successors, (95), 93 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 98 states. [2022-04-08 10:18:56,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:18:56,729 INFO L93 Difference]: Finished difference Result 98 states and 99 transitions. [2022-04-08 10:18:56,729 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 99 transitions. [2022-04-08 10:18:56,729 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:18:56,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:18:56,729 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:18:56,729 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:18:56,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 93 states have (on average 1.021505376344086) internal successors, (95), 93 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:56,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 99 transitions. [2022-04-08 10:18:56,730 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 99 transitions. Word has length 95 [2022-04-08 10:18:56,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:18:56,730 INFO L478 AbstractCegarLoop]: Abstraction has 98 states and 99 transitions. [2022-04-08 10:18:56,730 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 2.022222222222222) internal successors, (91), 44 states have internal predecessors, (91), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:56,730 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 99 transitions. [2022-04-08 10:18:56,797 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:56,797 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 99 transitions. [2022-04-08 10:18:56,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-08 10:18:56,798 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:18:56,798 INFO L499 BasicCegarLoop]: trace histogram [43, 42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:18:56,814 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2022-04-08 10:18:56,998 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:56,998 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:18:56,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:18:56,998 INFO L85 PathProgramCache]: Analyzing trace with hash 422064352, now seen corresponding path program 81 times [2022-04-08 10:18:56,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:56,998 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1863832758] [2022-04-08 10:18:57,015 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:18:57,015 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:18:57,015 INFO L85 PathProgramCache]: Analyzing trace with hash 422064352, now seen corresponding path program 82 times [2022-04-08 10:18:57,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:18:57,015 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447347186] [2022-04-08 10:18:57,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:18:57,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:18:57,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:57,470 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:18:57,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:57,473 INFO L290 TraceCheckUtils]: 0: Hoare triple {32477#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32429#true} is VALID [2022-04-08 10:18:57,473 INFO L290 TraceCheckUtils]: 1: Hoare triple {32429#true} assume true; {32429#true} is VALID [2022-04-08 10:18:57,473 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32429#true} {32429#true} #41#return; {32429#true} is VALID [2022-04-08 10:18:57,473 INFO L272 TraceCheckUtils]: 0: Hoare triple {32429#true} call ULTIMATE.init(); {32477#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:18:57,473 INFO L290 TraceCheckUtils]: 1: Hoare triple {32477#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32429#true} is VALID [2022-04-08 10:18:57,473 INFO L290 TraceCheckUtils]: 2: Hoare triple {32429#true} assume true; {32429#true} is VALID [2022-04-08 10:18:57,473 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32429#true} {32429#true} #41#return; {32429#true} is VALID [2022-04-08 10:18:57,473 INFO L272 TraceCheckUtils]: 4: Hoare triple {32429#true} call #t~ret4 := main(); {32429#true} is VALID [2022-04-08 10:18:57,473 INFO L290 TraceCheckUtils]: 5: Hoare triple {32429#true} ~x~0 := 0;~y~0 := 500000; {32434#(= main_~x~0 0)} is VALID [2022-04-08 10:18:57,474 INFO L290 TraceCheckUtils]: 6: Hoare triple {32434#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {32434#(= main_~x~0 0)} is VALID [2022-04-08 10:18:57,474 INFO L290 TraceCheckUtils]: 7: Hoare triple {32434#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32435#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:57,474 INFO L290 TraceCheckUtils]: 8: Hoare triple {32435#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {32435#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:57,474 INFO L290 TraceCheckUtils]: 9: Hoare triple {32435#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32436#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:57,474 INFO L290 TraceCheckUtils]: 10: Hoare triple {32436#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {32436#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:57,475 INFO L290 TraceCheckUtils]: 11: Hoare triple {32436#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32437#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:57,475 INFO L290 TraceCheckUtils]: 12: Hoare triple {32437#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {32437#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:57,475 INFO L290 TraceCheckUtils]: 13: Hoare triple {32437#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32438#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:57,475 INFO L290 TraceCheckUtils]: 14: Hoare triple {32438#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {32438#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:57,476 INFO L290 TraceCheckUtils]: 15: Hoare triple {32438#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32439#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:57,476 INFO L290 TraceCheckUtils]: 16: Hoare triple {32439#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {32439#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:57,476 INFO L290 TraceCheckUtils]: 17: Hoare triple {32439#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32440#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:57,476 INFO L290 TraceCheckUtils]: 18: Hoare triple {32440#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {32440#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:57,476 INFO L290 TraceCheckUtils]: 19: Hoare triple {32440#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32441#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:57,477 INFO L290 TraceCheckUtils]: 20: Hoare triple {32441#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {32441#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:57,477 INFO L290 TraceCheckUtils]: 21: Hoare triple {32441#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32442#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:57,477 INFO L290 TraceCheckUtils]: 22: Hoare triple {32442#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {32442#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:57,477 INFO L290 TraceCheckUtils]: 23: Hoare triple {32442#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32443#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:57,478 INFO L290 TraceCheckUtils]: 24: Hoare triple {32443#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {32443#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:57,478 INFO L290 TraceCheckUtils]: 25: Hoare triple {32443#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32444#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:57,478 INFO L290 TraceCheckUtils]: 26: Hoare triple {32444#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {32444#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:57,478 INFO L290 TraceCheckUtils]: 27: Hoare triple {32444#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32445#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:57,478 INFO L290 TraceCheckUtils]: 28: Hoare triple {32445#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {32445#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:57,479 INFO L290 TraceCheckUtils]: 29: Hoare triple {32445#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32446#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:57,479 INFO L290 TraceCheckUtils]: 30: Hoare triple {32446#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {32446#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:57,479 INFO L290 TraceCheckUtils]: 31: Hoare triple {32446#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32447#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:57,479 INFO L290 TraceCheckUtils]: 32: Hoare triple {32447#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {32447#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:57,480 INFO L290 TraceCheckUtils]: 33: Hoare triple {32447#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32448#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:57,480 INFO L290 TraceCheckUtils]: 34: Hoare triple {32448#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {32448#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:57,480 INFO L290 TraceCheckUtils]: 35: Hoare triple {32448#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32449#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:57,480 INFO L290 TraceCheckUtils]: 36: Hoare triple {32449#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {32449#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:57,480 INFO L290 TraceCheckUtils]: 37: Hoare triple {32449#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32450#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:57,481 INFO L290 TraceCheckUtils]: 38: Hoare triple {32450#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {32450#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:57,481 INFO L290 TraceCheckUtils]: 39: Hoare triple {32450#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32451#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:57,481 INFO L290 TraceCheckUtils]: 40: Hoare triple {32451#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {32451#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:57,481 INFO L290 TraceCheckUtils]: 41: Hoare triple {32451#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32452#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:57,481 INFO L290 TraceCheckUtils]: 42: Hoare triple {32452#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {32452#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:57,482 INFO L290 TraceCheckUtils]: 43: Hoare triple {32452#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32453#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:57,482 INFO L290 TraceCheckUtils]: 44: Hoare triple {32453#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {32453#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:57,482 INFO L290 TraceCheckUtils]: 45: Hoare triple {32453#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32454#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:57,482 INFO L290 TraceCheckUtils]: 46: Hoare triple {32454#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {32454#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:57,483 INFO L290 TraceCheckUtils]: 47: Hoare triple {32454#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32455#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:57,483 INFO L290 TraceCheckUtils]: 48: Hoare triple {32455#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {32455#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:57,483 INFO L290 TraceCheckUtils]: 49: Hoare triple {32455#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32456#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:57,483 INFO L290 TraceCheckUtils]: 50: Hoare triple {32456#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {32456#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:57,483 INFO L290 TraceCheckUtils]: 51: Hoare triple {32456#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32457#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:57,484 INFO L290 TraceCheckUtils]: 52: Hoare triple {32457#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {32457#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:57,484 INFO L290 TraceCheckUtils]: 53: Hoare triple {32457#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32458#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:57,484 INFO L290 TraceCheckUtils]: 54: Hoare triple {32458#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {32458#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:57,484 INFO L290 TraceCheckUtils]: 55: Hoare triple {32458#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32459#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:57,485 INFO L290 TraceCheckUtils]: 56: Hoare triple {32459#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {32459#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:57,485 INFO L290 TraceCheckUtils]: 57: Hoare triple {32459#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32460#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:57,485 INFO L290 TraceCheckUtils]: 58: Hoare triple {32460#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {32460#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:57,485 INFO L290 TraceCheckUtils]: 59: Hoare triple {32460#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32461#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:57,485 INFO L290 TraceCheckUtils]: 60: Hoare triple {32461#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {32461#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:57,486 INFO L290 TraceCheckUtils]: 61: Hoare triple {32461#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32462#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:57,486 INFO L290 TraceCheckUtils]: 62: Hoare triple {32462#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {32462#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:57,486 INFO L290 TraceCheckUtils]: 63: Hoare triple {32462#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32463#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:57,486 INFO L290 TraceCheckUtils]: 64: Hoare triple {32463#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {32463#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:57,487 INFO L290 TraceCheckUtils]: 65: Hoare triple {32463#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32464#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:57,487 INFO L290 TraceCheckUtils]: 66: Hoare triple {32464#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {32464#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:57,487 INFO L290 TraceCheckUtils]: 67: Hoare triple {32464#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32465#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:57,487 INFO L290 TraceCheckUtils]: 68: Hoare triple {32465#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {32465#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:57,487 INFO L290 TraceCheckUtils]: 69: Hoare triple {32465#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32466#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:57,488 INFO L290 TraceCheckUtils]: 70: Hoare triple {32466#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {32466#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:57,488 INFO L290 TraceCheckUtils]: 71: Hoare triple {32466#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32467#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:57,488 INFO L290 TraceCheckUtils]: 72: Hoare triple {32467#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {32467#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:57,488 INFO L290 TraceCheckUtils]: 73: Hoare triple {32467#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32468#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:57,489 INFO L290 TraceCheckUtils]: 74: Hoare triple {32468#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {32468#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:57,489 INFO L290 TraceCheckUtils]: 75: Hoare triple {32468#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32469#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:57,489 INFO L290 TraceCheckUtils]: 76: Hoare triple {32469#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {32469#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:57,489 INFO L290 TraceCheckUtils]: 77: Hoare triple {32469#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32470#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:57,489 INFO L290 TraceCheckUtils]: 78: Hoare triple {32470#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {32470#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:57,490 INFO L290 TraceCheckUtils]: 79: Hoare triple {32470#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32471#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:57,490 INFO L290 TraceCheckUtils]: 80: Hoare triple {32471#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {32471#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:57,490 INFO L290 TraceCheckUtils]: 81: Hoare triple {32471#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32472#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:57,490 INFO L290 TraceCheckUtils]: 82: Hoare triple {32472#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {32472#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:57,490 INFO L290 TraceCheckUtils]: 83: Hoare triple {32472#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32473#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:57,491 INFO L290 TraceCheckUtils]: 84: Hoare triple {32473#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {32473#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:57,491 INFO L290 TraceCheckUtils]: 85: Hoare triple {32473#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32474#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:57,491 INFO L290 TraceCheckUtils]: 86: Hoare triple {32474#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {32474#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:57,491 INFO L290 TraceCheckUtils]: 87: Hoare triple {32474#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32475#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:57,492 INFO L290 TraceCheckUtils]: 88: Hoare triple {32475#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {32475#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:57,492 INFO L290 TraceCheckUtils]: 89: Hoare triple {32475#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32476#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:57,492 INFO L290 TraceCheckUtils]: 90: Hoare triple {32476#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {32476#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:57,492 INFO L290 TraceCheckUtils]: 91: Hoare triple {32476#(<= main_~x~0 42)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {32430#false} is VALID [2022-04-08 10:18:57,492 INFO L290 TraceCheckUtils]: 92: Hoare triple {32430#false} assume !(~x~0 < 1000000); {32430#false} is VALID [2022-04-08 10:18:57,492 INFO L272 TraceCheckUtils]: 93: Hoare triple {32430#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {32430#false} is VALID [2022-04-08 10:18:57,492 INFO L290 TraceCheckUtils]: 94: Hoare triple {32430#false} ~cond := #in~cond; {32430#false} is VALID [2022-04-08 10:18:57,492 INFO L290 TraceCheckUtils]: 95: Hoare triple {32430#false} assume 0 == ~cond; {32430#false} is VALID [2022-04-08 10:18:57,493 INFO L290 TraceCheckUtils]: 96: Hoare triple {32430#false} assume !false; {32430#false} is VALID [2022-04-08 10:18:57,493 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 43 proven. 1806 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:57,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:18:57,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447347186] [2022-04-08 10:18:57,493 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1447347186] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:18:57,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [54404238] [2022-04-08 10:18:57,493 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:18:57,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:18:57,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:18:57,494 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:18:57,495 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-04-08 10:18:57,537 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:18:57,537 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:18:57,538 INFO L263 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 44 conjunts are in the unsatisfiable core [2022-04-08 10:18:57,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:18:57,554 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:18:57,883 INFO L272 TraceCheckUtils]: 0: Hoare triple {32429#true} call ULTIMATE.init(); {32429#true} is VALID [2022-04-08 10:18:57,883 INFO L290 TraceCheckUtils]: 1: Hoare triple {32429#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32429#true} is VALID [2022-04-08 10:18:57,883 INFO L290 TraceCheckUtils]: 2: Hoare triple {32429#true} assume true; {32429#true} is VALID [2022-04-08 10:18:57,883 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32429#true} {32429#true} #41#return; {32429#true} is VALID [2022-04-08 10:18:57,883 INFO L272 TraceCheckUtils]: 4: Hoare triple {32429#true} call #t~ret4 := main(); {32429#true} is VALID [2022-04-08 10:18:57,883 INFO L290 TraceCheckUtils]: 5: Hoare triple {32429#true} ~x~0 := 0;~y~0 := 500000; {32496#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:57,884 INFO L290 TraceCheckUtils]: 6: Hoare triple {32496#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {32496#(<= main_~x~0 0)} is VALID [2022-04-08 10:18:57,884 INFO L290 TraceCheckUtils]: 7: Hoare triple {32496#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32435#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:57,884 INFO L290 TraceCheckUtils]: 8: Hoare triple {32435#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {32435#(<= main_~x~0 1)} is VALID [2022-04-08 10:18:57,884 INFO L290 TraceCheckUtils]: 9: Hoare triple {32435#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32436#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:57,884 INFO L290 TraceCheckUtils]: 10: Hoare triple {32436#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {32436#(<= main_~x~0 2)} is VALID [2022-04-08 10:18:57,885 INFO L290 TraceCheckUtils]: 11: Hoare triple {32436#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32437#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:57,885 INFO L290 TraceCheckUtils]: 12: Hoare triple {32437#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {32437#(<= main_~x~0 3)} is VALID [2022-04-08 10:18:57,885 INFO L290 TraceCheckUtils]: 13: Hoare triple {32437#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32438#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:57,885 INFO L290 TraceCheckUtils]: 14: Hoare triple {32438#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {32438#(<= main_~x~0 4)} is VALID [2022-04-08 10:18:57,886 INFO L290 TraceCheckUtils]: 15: Hoare triple {32438#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32439#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:57,886 INFO L290 TraceCheckUtils]: 16: Hoare triple {32439#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {32439#(<= main_~x~0 5)} is VALID [2022-04-08 10:18:57,886 INFO L290 TraceCheckUtils]: 17: Hoare triple {32439#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32440#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:57,886 INFO L290 TraceCheckUtils]: 18: Hoare triple {32440#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {32440#(<= main_~x~0 6)} is VALID [2022-04-08 10:18:57,886 INFO L290 TraceCheckUtils]: 19: Hoare triple {32440#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32441#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:57,887 INFO L290 TraceCheckUtils]: 20: Hoare triple {32441#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {32441#(<= main_~x~0 7)} is VALID [2022-04-08 10:18:57,887 INFO L290 TraceCheckUtils]: 21: Hoare triple {32441#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32442#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:57,887 INFO L290 TraceCheckUtils]: 22: Hoare triple {32442#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {32442#(<= main_~x~0 8)} is VALID [2022-04-08 10:18:57,887 INFO L290 TraceCheckUtils]: 23: Hoare triple {32442#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32443#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:57,887 INFO L290 TraceCheckUtils]: 24: Hoare triple {32443#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {32443#(<= main_~x~0 9)} is VALID [2022-04-08 10:18:57,888 INFO L290 TraceCheckUtils]: 25: Hoare triple {32443#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32444#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:57,888 INFO L290 TraceCheckUtils]: 26: Hoare triple {32444#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {32444#(<= main_~x~0 10)} is VALID [2022-04-08 10:18:57,888 INFO L290 TraceCheckUtils]: 27: Hoare triple {32444#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32445#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:57,888 INFO L290 TraceCheckUtils]: 28: Hoare triple {32445#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {32445#(<= main_~x~0 11)} is VALID [2022-04-08 10:18:57,889 INFO L290 TraceCheckUtils]: 29: Hoare triple {32445#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32446#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:57,889 INFO L290 TraceCheckUtils]: 30: Hoare triple {32446#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {32446#(<= main_~x~0 12)} is VALID [2022-04-08 10:18:57,889 INFO L290 TraceCheckUtils]: 31: Hoare triple {32446#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32447#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:57,889 INFO L290 TraceCheckUtils]: 32: Hoare triple {32447#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {32447#(<= main_~x~0 13)} is VALID [2022-04-08 10:18:57,889 INFO L290 TraceCheckUtils]: 33: Hoare triple {32447#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32448#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:57,890 INFO L290 TraceCheckUtils]: 34: Hoare triple {32448#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {32448#(<= main_~x~0 14)} is VALID [2022-04-08 10:18:57,890 INFO L290 TraceCheckUtils]: 35: Hoare triple {32448#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32449#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:57,890 INFO L290 TraceCheckUtils]: 36: Hoare triple {32449#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {32449#(<= main_~x~0 15)} is VALID [2022-04-08 10:18:57,890 INFO L290 TraceCheckUtils]: 37: Hoare triple {32449#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32450#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:57,890 INFO L290 TraceCheckUtils]: 38: Hoare triple {32450#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {32450#(<= main_~x~0 16)} is VALID [2022-04-08 10:18:57,891 INFO L290 TraceCheckUtils]: 39: Hoare triple {32450#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32451#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:57,891 INFO L290 TraceCheckUtils]: 40: Hoare triple {32451#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {32451#(<= main_~x~0 17)} is VALID [2022-04-08 10:18:57,891 INFO L290 TraceCheckUtils]: 41: Hoare triple {32451#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32452#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:57,891 INFO L290 TraceCheckUtils]: 42: Hoare triple {32452#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {32452#(<= main_~x~0 18)} is VALID [2022-04-08 10:18:57,892 INFO L290 TraceCheckUtils]: 43: Hoare triple {32452#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32453#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:57,892 INFO L290 TraceCheckUtils]: 44: Hoare triple {32453#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {32453#(<= main_~x~0 19)} is VALID [2022-04-08 10:18:57,892 INFO L290 TraceCheckUtils]: 45: Hoare triple {32453#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32454#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:57,892 INFO L290 TraceCheckUtils]: 46: Hoare triple {32454#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {32454#(<= main_~x~0 20)} is VALID [2022-04-08 10:18:57,892 INFO L290 TraceCheckUtils]: 47: Hoare triple {32454#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32455#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:57,893 INFO L290 TraceCheckUtils]: 48: Hoare triple {32455#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {32455#(<= main_~x~0 21)} is VALID [2022-04-08 10:18:57,893 INFO L290 TraceCheckUtils]: 49: Hoare triple {32455#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32456#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:57,893 INFO L290 TraceCheckUtils]: 50: Hoare triple {32456#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {32456#(<= main_~x~0 22)} is VALID [2022-04-08 10:18:57,893 INFO L290 TraceCheckUtils]: 51: Hoare triple {32456#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32457#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:57,893 INFO L290 TraceCheckUtils]: 52: Hoare triple {32457#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {32457#(<= main_~x~0 23)} is VALID [2022-04-08 10:18:57,894 INFO L290 TraceCheckUtils]: 53: Hoare triple {32457#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32458#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:57,894 INFO L290 TraceCheckUtils]: 54: Hoare triple {32458#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {32458#(<= main_~x~0 24)} is VALID [2022-04-08 10:18:57,894 INFO L290 TraceCheckUtils]: 55: Hoare triple {32458#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32459#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:57,894 INFO L290 TraceCheckUtils]: 56: Hoare triple {32459#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {32459#(<= main_~x~0 25)} is VALID [2022-04-08 10:18:57,895 INFO L290 TraceCheckUtils]: 57: Hoare triple {32459#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32460#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:57,895 INFO L290 TraceCheckUtils]: 58: Hoare triple {32460#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {32460#(<= main_~x~0 26)} is VALID [2022-04-08 10:18:57,895 INFO L290 TraceCheckUtils]: 59: Hoare triple {32460#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32461#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:57,895 INFO L290 TraceCheckUtils]: 60: Hoare triple {32461#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {32461#(<= main_~x~0 27)} is VALID [2022-04-08 10:18:57,895 INFO L290 TraceCheckUtils]: 61: Hoare triple {32461#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32462#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:57,896 INFO L290 TraceCheckUtils]: 62: Hoare triple {32462#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {32462#(<= main_~x~0 28)} is VALID [2022-04-08 10:18:57,896 INFO L290 TraceCheckUtils]: 63: Hoare triple {32462#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32463#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:57,896 INFO L290 TraceCheckUtils]: 64: Hoare triple {32463#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {32463#(<= main_~x~0 29)} is VALID [2022-04-08 10:18:57,896 INFO L290 TraceCheckUtils]: 65: Hoare triple {32463#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32464#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:57,896 INFO L290 TraceCheckUtils]: 66: Hoare triple {32464#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {32464#(<= main_~x~0 30)} is VALID [2022-04-08 10:18:57,897 INFO L290 TraceCheckUtils]: 67: Hoare triple {32464#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32465#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:57,897 INFO L290 TraceCheckUtils]: 68: Hoare triple {32465#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {32465#(<= main_~x~0 31)} is VALID [2022-04-08 10:18:57,897 INFO L290 TraceCheckUtils]: 69: Hoare triple {32465#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32466#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:57,897 INFO L290 TraceCheckUtils]: 70: Hoare triple {32466#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {32466#(<= main_~x~0 32)} is VALID [2022-04-08 10:18:57,898 INFO L290 TraceCheckUtils]: 71: Hoare triple {32466#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32467#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:57,898 INFO L290 TraceCheckUtils]: 72: Hoare triple {32467#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {32467#(<= main_~x~0 33)} is VALID [2022-04-08 10:18:57,898 INFO L290 TraceCheckUtils]: 73: Hoare triple {32467#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32468#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:57,898 INFO L290 TraceCheckUtils]: 74: Hoare triple {32468#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {32468#(<= main_~x~0 34)} is VALID [2022-04-08 10:18:57,898 INFO L290 TraceCheckUtils]: 75: Hoare triple {32468#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32469#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:57,899 INFO L290 TraceCheckUtils]: 76: Hoare triple {32469#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {32469#(<= main_~x~0 35)} is VALID [2022-04-08 10:18:57,899 INFO L290 TraceCheckUtils]: 77: Hoare triple {32469#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32470#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:57,899 INFO L290 TraceCheckUtils]: 78: Hoare triple {32470#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {32470#(<= main_~x~0 36)} is VALID [2022-04-08 10:18:57,899 INFO L290 TraceCheckUtils]: 79: Hoare triple {32470#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32471#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:57,899 INFO L290 TraceCheckUtils]: 80: Hoare triple {32471#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {32471#(<= main_~x~0 37)} is VALID [2022-04-08 10:18:57,900 INFO L290 TraceCheckUtils]: 81: Hoare triple {32471#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32472#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:57,900 INFO L290 TraceCheckUtils]: 82: Hoare triple {32472#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {32472#(<= main_~x~0 38)} is VALID [2022-04-08 10:18:57,900 INFO L290 TraceCheckUtils]: 83: Hoare triple {32472#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32473#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:57,900 INFO L290 TraceCheckUtils]: 84: Hoare triple {32473#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {32473#(<= main_~x~0 39)} is VALID [2022-04-08 10:18:57,901 INFO L290 TraceCheckUtils]: 85: Hoare triple {32473#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32474#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:57,901 INFO L290 TraceCheckUtils]: 86: Hoare triple {32474#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {32474#(<= main_~x~0 40)} is VALID [2022-04-08 10:18:57,901 INFO L290 TraceCheckUtils]: 87: Hoare triple {32474#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32475#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:57,901 INFO L290 TraceCheckUtils]: 88: Hoare triple {32475#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {32475#(<= main_~x~0 41)} is VALID [2022-04-08 10:18:57,901 INFO L290 TraceCheckUtils]: 89: Hoare triple {32475#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32476#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:57,902 INFO L290 TraceCheckUtils]: 90: Hoare triple {32476#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {32476#(<= main_~x~0 42)} is VALID [2022-04-08 10:18:57,902 INFO L290 TraceCheckUtils]: 91: Hoare triple {32476#(<= main_~x~0 42)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {32430#false} is VALID [2022-04-08 10:18:57,902 INFO L290 TraceCheckUtils]: 92: Hoare triple {32430#false} assume !(~x~0 < 1000000); {32430#false} is VALID [2022-04-08 10:18:57,902 INFO L272 TraceCheckUtils]: 93: Hoare triple {32430#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {32430#false} is VALID [2022-04-08 10:18:57,902 INFO L290 TraceCheckUtils]: 94: Hoare triple {32430#false} ~cond := #in~cond; {32430#false} is VALID [2022-04-08 10:18:57,902 INFO L290 TraceCheckUtils]: 95: Hoare triple {32430#false} assume 0 == ~cond; {32430#false} is VALID [2022-04-08 10:18:57,902 INFO L290 TraceCheckUtils]: 96: Hoare triple {32430#false} assume !false; {32430#false} is VALID [2022-04-08 10:18:57,902 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 43 proven. 1806 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:57,902 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:18:59,599 INFO L290 TraceCheckUtils]: 96: Hoare triple {32430#false} assume !false; {32430#false} is VALID [2022-04-08 10:18:59,599 INFO L290 TraceCheckUtils]: 95: Hoare triple {32430#false} assume 0 == ~cond; {32430#false} is VALID [2022-04-08 10:18:59,599 INFO L290 TraceCheckUtils]: 94: Hoare triple {32430#false} ~cond := #in~cond; {32430#false} is VALID [2022-04-08 10:18:59,599 INFO L272 TraceCheckUtils]: 93: Hoare triple {32430#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {32430#false} is VALID [2022-04-08 10:18:59,599 INFO L290 TraceCheckUtils]: 92: Hoare triple {32430#false} assume !(~x~0 < 1000000); {32430#false} is VALID [2022-04-08 10:18:59,600 INFO L290 TraceCheckUtils]: 91: Hoare triple {32785#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {32430#false} is VALID [2022-04-08 10:18:59,600 INFO L290 TraceCheckUtils]: 90: Hoare triple {32785#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {32785#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:59,600 INFO L290 TraceCheckUtils]: 89: Hoare triple {32792#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32785#(< main_~x~0 500000)} is VALID [2022-04-08 10:18:59,600 INFO L290 TraceCheckUtils]: 88: Hoare triple {32792#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {32792#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:59,601 INFO L290 TraceCheckUtils]: 87: Hoare triple {32799#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32792#(< main_~x~0 499999)} is VALID [2022-04-08 10:18:59,601 INFO L290 TraceCheckUtils]: 86: Hoare triple {32799#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {32799#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:59,601 INFO L290 TraceCheckUtils]: 85: Hoare triple {32806#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32799#(< main_~x~0 499998)} is VALID [2022-04-08 10:18:59,601 INFO L290 TraceCheckUtils]: 84: Hoare triple {32806#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {32806#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:59,602 INFO L290 TraceCheckUtils]: 83: Hoare triple {32813#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(< main_~x~0 499997)} is VALID [2022-04-08 10:18:59,602 INFO L290 TraceCheckUtils]: 82: Hoare triple {32813#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {32813#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:59,602 INFO L290 TraceCheckUtils]: 81: Hoare triple {32820#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32813#(< main_~x~0 499996)} is VALID [2022-04-08 10:18:59,602 INFO L290 TraceCheckUtils]: 80: Hoare triple {32820#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {32820#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:59,603 INFO L290 TraceCheckUtils]: 79: Hoare triple {32827#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32820#(< main_~x~0 499995)} is VALID [2022-04-08 10:18:59,603 INFO L290 TraceCheckUtils]: 78: Hoare triple {32827#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {32827#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:59,603 INFO L290 TraceCheckUtils]: 77: Hoare triple {32834#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32827#(< main_~x~0 499994)} is VALID [2022-04-08 10:18:59,603 INFO L290 TraceCheckUtils]: 76: Hoare triple {32834#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {32834#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:59,604 INFO L290 TraceCheckUtils]: 75: Hoare triple {32841#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32834#(< main_~x~0 499993)} is VALID [2022-04-08 10:18:59,604 INFO L290 TraceCheckUtils]: 74: Hoare triple {32841#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {32841#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:59,604 INFO L290 TraceCheckUtils]: 73: Hoare triple {32848#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32841#(< main_~x~0 499992)} is VALID [2022-04-08 10:18:59,604 INFO L290 TraceCheckUtils]: 72: Hoare triple {32848#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {32848#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:59,605 INFO L290 TraceCheckUtils]: 71: Hoare triple {32855#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32848#(< main_~x~0 499991)} is VALID [2022-04-08 10:18:59,605 INFO L290 TraceCheckUtils]: 70: Hoare triple {32855#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {32855#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:59,605 INFO L290 TraceCheckUtils]: 69: Hoare triple {32862#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32855#(< main_~x~0 499990)} is VALID [2022-04-08 10:18:59,606 INFO L290 TraceCheckUtils]: 68: Hoare triple {32862#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {32862#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:59,606 INFO L290 TraceCheckUtils]: 67: Hoare triple {32869#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32862#(< main_~x~0 499989)} is VALID [2022-04-08 10:18:59,606 INFO L290 TraceCheckUtils]: 66: Hoare triple {32869#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {32869#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:59,606 INFO L290 TraceCheckUtils]: 65: Hoare triple {32876#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32869#(< main_~x~0 499988)} is VALID [2022-04-08 10:18:59,607 INFO L290 TraceCheckUtils]: 64: Hoare triple {32876#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {32876#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:59,607 INFO L290 TraceCheckUtils]: 63: Hoare triple {32883#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32876#(< main_~x~0 499987)} is VALID [2022-04-08 10:18:59,607 INFO L290 TraceCheckUtils]: 62: Hoare triple {32883#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {32883#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:59,607 INFO L290 TraceCheckUtils]: 61: Hoare triple {32890#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32883#(< main_~x~0 499986)} is VALID [2022-04-08 10:18:59,608 INFO L290 TraceCheckUtils]: 60: Hoare triple {32890#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {32890#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:59,608 INFO L290 TraceCheckUtils]: 59: Hoare triple {32897#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32890#(< main_~x~0 499985)} is VALID [2022-04-08 10:18:59,608 INFO L290 TraceCheckUtils]: 58: Hoare triple {32897#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {32897#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:59,608 INFO L290 TraceCheckUtils]: 57: Hoare triple {32904#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32897#(< main_~x~0 499984)} is VALID [2022-04-08 10:18:59,609 INFO L290 TraceCheckUtils]: 56: Hoare triple {32904#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {32904#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:59,609 INFO L290 TraceCheckUtils]: 55: Hoare triple {32911#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32904#(< main_~x~0 499983)} is VALID [2022-04-08 10:18:59,609 INFO L290 TraceCheckUtils]: 54: Hoare triple {32911#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {32911#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:59,609 INFO L290 TraceCheckUtils]: 53: Hoare triple {32918#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32911#(< main_~x~0 499982)} is VALID [2022-04-08 10:18:59,610 INFO L290 TraceCheckUtils]: 52: Hoare triple {32918#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {32918#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:59,610 INFO L290 TraceCheckUtils]: 51: Hoare triple {32925#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32918#(< main_~x~0 499981)} is VALID [2022-04-08 10:18:59,610 INFO L290 TraceCheckUtils]: 50: Hoare triple {32925#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {32925#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:59,610 INFO L290 TraceCheckUtils]: 49: Hoare triple {32932#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32925#(< main_~x~0 499980)} is VALID [2022-04-08 10:18:59,611 INFO L290 TraceCheckUtils]: 48: Hoare triple {32932#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {32932#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:59,611 INFO L290 TraceCheckUtils]: 47: Hoare triple {32939#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32932#(< main_~x~0 499979)} is VALID [2022-04-08 10:18:59,611 INFO L290 TraceCheckUtils]: 46: Hoare triple {32939#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {32939#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:59,611 INFO L290 TraceCheckUtils]: 45: Hoare triple {32946#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32939#(< main_~x~0 499978)} is VALID [2022-04-08 10:18:59,612 INFO L290 TraceCheckUtils]: 44: Hoare triple {32946#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {32946#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:59,612 INFO L290 TraceCheckUtils]: 43: Hoare triple {32953#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32946#(< main_~x~0 499977)} is VALID [2022-04-08 10:18:59,612 INFO L290 TraceCheckUtils]: 42: Hoare triple {32953#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {32953#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:59,612 INFO L290 TraceCheckUtils]: 41: Hoare triple {32960#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32953#(< main_~x~0 499976)} is VALID [2022-04-08 10:18:59,613 INFO L290 TraceCheckUtils]: 40: Hoare triple {32960#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {32960#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:59,613 INFO L290 TraceCheckUtils]: 39: Hoare triple {32967#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32960#(< main_~x~0 499975)} is VALID [2022-04-08 10:18:59,613 INFO L290 TraceCheckUtils]: 38: Hoare triple {32967#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {32967#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:59,613 INFO L290 TraceCheckUtils]: 37: Hoare triple {32974#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32967#(< main_~x~0 499974)} is VALID [2022-04-08 10:18:59,614 INFO L290 TraceCheckUtils]: 36: Hoare triple {32974#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {32974#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:59,614 INFO L290 TraceCheckUtils]: 35: Hoare triple {32981#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32974#(< main_~x~0 499973)} is VALID [2022-04-08 10:18:59,614 INFO L290 TraceCheckUtils]: 34: Hoare triple {32981#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {32981#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:59,614 INFO L290 TraceCheckUtils]: 33: Hoare triple {32988#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32981#(< main_~x~0 499972)} is VALID [2022-04-08 10:18:59,615 INFO L290 TraceCheckUtils]: 32: Hoare triple {32988#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {32988#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:59,615 INFO L290 TraceCheckUtils]: 31: Hoare triple {32995#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32988#(< main_~x~0 499971)} is VALID [2022-04-08 10:18:59,615 INFO L290 TraceCheckUtils]: 30: Hoare triple {32995#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {32995#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:59,615 INFO L290 TraceCheckUtils]: 29: Hoare triple {33002#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32995#(< main_~x~0 499970)} is VALID [2022-04-08 10:18:59,616 INFO L290 TraceCheckUtils]: 28: Hoare triple {33002#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {33002#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:59,616 INFO L290 TraceCheckUtils]: 27: Hoare triple {33009#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33002#(< main_~x~0 499969)} is VALID [2022-04-08 10:18:59,616 INFO L290 TraceCheckUtils]: 26: Hoare triple {33009#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {33009#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:59,616 INFO L290 TraceCheckUtils]: 25: Hoare triple {33016#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33009#(< main_~x~0 499968)} is VALID [2022-04-08 10:18:59,617 INFO L290 TraceCheckUtils]: 24: Hoare triple {33016#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {33016#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:59,617 INFO L290 TraceCheckUtils]: 23: Hoare triple {33023#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33016#(< main_~x~0 499967)} is VALID [2022-04-08 10:18:59,617 INFO L290 TraceCheckUtils]: 22: Hoare triple {33023#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {33023#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:59,617 INFO L290 TraceCheckUtils]: 21: Hoare triple {33030#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33023#(< main_~x~0 499966)} is VALID [2022-04-08 10:18:59,618 INFO L290 TraceCheckUtils]: 20: Hoare triple {33030#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {33030#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:59,618 INFO L290 TraceCheckUtils]: 19: Hoare triple {33037#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33030#(< main_~x~0 499965)} is VALID [2022-04-08 10:18:59,618 INFO L290 TraceCheckUtils]: 18: Hoare triple {33037#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {33037#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:59,618 INFO L290 TraceCheckUtils]: 17: Hoare triple {33044#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33037#(< main_~x~0 499964)} is VALID [2022-04-08 10:18:59,619 INFO L290 TraceCheckUtils]: 16: Hoare triple {33044#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {33044#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:59,619 INFO L290 TraceCheckUtils]: 15: Hoare triple {33051#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33044#(< main_~x~0 499963)} is VALID [2022-04-08 10:18:59,619 INFO L290 TraceCheckUtils]: 14: Hoare triple {33051#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {33051#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:59,619 INFO L290 TraceCheckUtils]: 13: Hoare triple {33058#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33051#(< main_~x~0 499962)} is VALID [2022-04-08 10:18:59,620 INFO L290 TraceCheckUtils]: 12: Hoare triple {33058#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {33058#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:59,620 INFO L290 TraceCheckUtils]: 11: Hoare triple {33065#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33058#(< main_~x~0 499961)} is VALID [2022-04-08 10:18:59,620 INFO L290 TraceCheckUtils]: 10: Hoare triple {33065#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {33065#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:59,620 INFO L290 TraceCheckUtils]: 9: Hoare triple {33072#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33065#(< main_~x~0 499960)} is VALID [2022-04-08 10:18:59,621 INFO L290 TraceCheckUtils]: 8: Hoare triple {33072#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {33072#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:59,621 INFO L290 TraceCheckUtils]: 7: Hoare triple {33079#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33072#(< main_~x~0 499959)} is VALID [2022-04-08 10:18:59,621 INFO L290 TraceCheckUtils]: 6: Hoare triple {33079#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {33079#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:59,621 INFO L290 TraceCheckUtils]: 5: Hoare triple {32429#true} ~x~0 := 0;~y~0 := 500000; {33079#(< main_~x~0 499958)} is VALID [2022-04-08 10:18:59,621 INFO L272 TraceCheckUtils]: 4: Hoare triple {32429#true} call #t~ret4 := main(); {32429#true} is VALID [2022-04-08 10:18:59,622 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32429#true} {32429#true} #41#return; {32429#true} is VALID [2022-04-08 10:18:59,622 INFO L290 TraceCheckUtils]: 2: Hoare triple {32429#true} assume true; {32429#true} is VALID [2022-04-08 10:18:59,622 INFO L290 TraceCheckUtils]: 1: Hoare triple {32429#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {32429#true} is VALID [2022-04-08 10:18:59,622 INFO L272 TraceCheckUtils]: 0: Hoare triple {32429#true} call ULTIMATE.init(); {32429#true} is VALID [2022-04-08 10:18:59,622 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 43 proven. 1806 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:18:59,622 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [54404238] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:18:59,622 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:18:59,622 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 45, 45] total 90 [2022-04-08 10:18:59,622 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:18:59,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1863832758] [2022-04-08 10:18:59,623 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1863832758] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:18:59,623 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:18:59,623 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2022-04-08 10:18:59,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1822639466] [2022-04-08 10:18:59,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:18:59,623 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-08 10:18:59,623 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:18:59,623 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:18:59,662 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:18:59,662 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-08 10:18:59,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:18:59,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-08 10:18:59,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3918, Invalid=4092, Unknown=0, NotChecked=0, Total=8010 [2022-04-08 10:18:59,663 INFO L87 Difference]: Start difference. First operand 98 states and 99 transitions. Second operand has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:00,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:00,433 INFO L93 Difference]: Finished difference Result 108 states and 111 transitions. [2022-04-08 10:19:00,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-04-08 10:19:00,433 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-08 10:19:00,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:00,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:00,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 109 transitions. [2022-04-08 10:19:00,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:00,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 109 transitions. [2022-04-08 10:19:00,435 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 109 transitions. [2022-04-08 10:19:00,482 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:00,483 INFO L225 Difference]: With dead ends: 108 [2022-04-08 10:19:00,483 INFO L226 Difference]: Without dead ends: 100 [2022-04-08 10:19:00,484 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 283 GetRequests, 152 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1154 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=7746, Invalid=9810, Unknown=0, NotChecked=0, Total=17556 [2022-04-08 10:19:00,484 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 51 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 113 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 161 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 113 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:00,485 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 34 Invalid, 161 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 113 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:19:00,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-04-08 10:19:00,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2022-04-08 10:19:00,529 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:00,529 INFO L82 GeneralOperation]: Start isEquivalent. First operand 100 states. Second operand has 100 states, 95 states have (on average 1.0210526315789474) internal successors, (97), 95 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:00,529 INFO L74 IsIncluded]: Start isIncluded. First operand 100 states. Second operand has 100 states, 95 states have (on average 1.0210526315789474) internal successors, (97), 95 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:00,529 INFO L87 Difference]: Start difference. First operand 100 states. Second operand has 100 states, 95 states have (on average 1.0210526315789474) internal successors, (97), 95 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:00,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:00,530 INFO L93 Difference]: Finished difference Result 100 states and 101 transitions. [2022-04-08 10:19:00,530 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 101 transitions. [2022-04-08 10:19:00,530 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:00,530 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:00,531 INFO L74 IsIncluded]: Start isIncluded. First operand has 100 states, 95 states have (on average 1.0210526315789474) internal successors, (97), 95 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 100 states. [2022-04-08 10:19:00,531 INFO L87 Difference]: Start difference. First operand has 100 states, 95 states have (on average 1.0210526315789474) internal successors, (97), 95 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 100 states. [2022-04-08 10:19:00,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:00,531 INFO L93 Difference]: Finished difference Result 100 states and 101 transitions. [2022-04-08 10:19:00,531 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 101 transitions. [2022-04-08 10:19:00,532 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:00,532 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:00,532 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:00,532 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:00,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 95 states have (on average 1.0210526315789474) internal successors, (97), 95 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:00,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 101 transitions. [2022-04-08 10:19:00,533 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 101 transitions. Word has length 97 [2022-04-08 10:19:00,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:00,533 INFO L478 AbstractCegarLoop]: Abstraction has 100 states and 101 transitions. [2022-04-08 10:19:00,533 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 2.0217391304347827) internal successors, (93), 45 states have internal predecessors, (93), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:00,533 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 101 transitions. [2022-04-08 10:19:00,574 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:00,574 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 101 transitions. [2022-04-08 10:19:00,578 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-08 10:19:00,578 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:00,578 INFO L499 BasicCegarLoop]: trace histogram [44, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:00,596 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:00,793 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:00,793 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:00,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:00,794 INFO L85 PathProgramCache]: Analyzing trace with hash -505666435, now seen corresponding path program 83 times [2022-04-08 10:19:00,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:00,794 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [896438934] [2022-04-08 10:19:00,803 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:00,803 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:00,803 INFO L85 PathProgramCache]: Analyzing trace with hash -505666435, now seen corresponding path program 84 times [2022-04-08 10:19:00,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:00,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [984170320] [2022-04-08 10:19:00,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:00,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:00,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:01,414 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:01,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:01,421 INFO L290 TraceCheckUtils]: 0: Hoare triple {33854#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33805#true} is VALID [2022-04-08 10:19:01,421 INFO L290 TraceCheckUtils]: 1: Hoare triple {33805#true} assume true; {33805#true} is VALID [2022-04-08 10:19:01,421 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33805#true} {33805#true} #41#return; {33805#true} is VALID [2022-04-08 10:19:01,422 INFO L272 TraceCheckUtils]: 0: Hoare triple {33805#true} call ULTIMATE.init(); {33854#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:01,422 INFO L290 TraceCheckUtils]: 1: Hoare triple {33854#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33805#true} is VALID [2022-04-08 10:19:01,422 INFO L290 TraceCheckUtils]: 2: Hoare triple {33805#true} assume true; {33805#true} is VALID [2022-04-08 10:19:01,422 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33805#true} {33805#true} #41#return; {33805#true} is VALID [2022-04-08 10:19:01,422 INFO L272 TraceCheckUtils]: 4: Hoare triple {33805#true} call #t~ret4 := main(); {33805#true} is VALID [2022-04-08 10:19:01,422 INFO L290 TraceCheckUtils]: 5: Hoare triple {33805#true} ~x~0 := 0;~y~0 := 500000; {33810#(= main_~x~0 0)} is VALID [2022-04-08 10:19:01,422 INFO L290 TraceCheckUtils]: 6: Hoare triple {33810#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {33810#(= main_~x~0 0)} is VALID [2022-04-08 10:19:01,422 INFO L290 TraceCheckUtils]: 7: Hoare triple {33810#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33811#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:01,422 INFO L290 TraceCheckUtils]: 8: Hoare triple {33811#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {33811#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:01,423 INFO L290 TraceCheckUtils]: 9: Hoare triple {33811#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33812#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:01,423 INFO L290 TraceCheckUtils]: 10: Hoare triple {33812#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {33812#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:01,423 INFO L290 TraceCheckUtils]: 11: Hoare triple {33812#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33813#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:01,423 INFO L290 TraceCheckUtils]: 12: Hoare triple {33813#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {33813#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:01,424 INFO L290 TraceCheckUtils]: 13: Hoare triple {33813#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33814#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:01,424 INFO L290 TraceCheckUtils]: 14: Hoare triple {33814#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {33814#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:01,424 INFO L290 TraceCheckUtils]: 15: Hoare triple {33814#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33815#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:01,424 INFO L290 TraceCheckUtils]: 16: Hoare triple {33815#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {33815#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:01,424 INFO L290 TraceCheckUtils]: 17: Hoare triple {33815#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33816#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:01,425 INFO L290 TraceCheckUtils]: 18: Hoare triple {33816#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {33816#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:01,425 INFO L290 TraceCheckUtils]: 19: Hoare triple {33816#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33817#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:01,425 INFO L290 TraceCheckUtils]: 20: Hoare triple {33817#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {33817#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:01,425 INFO L290 TraceCheckUtils]: 21: Hoare triple {33817#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33818#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:01,426 INFO L290 TraceCheckUtils]: 22: Hoare triple {33818#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {33818#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:01,426 INFO L290 TraceCheckUtils]: 23: Hoare triple {33818#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33819#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:01,426 INFO L290 TraceCheckUtils]: 24: Hoare triple {33819#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {33819#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:01,426 INFO L290 TraceCheckUtils]: 25: Hoare triple {33819#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33820#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:01,426 INFO L290 TraceCheckUtils]: 26: Hoare triple {33820#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {33820#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:01,427 INFO L290 TraceCheckUtils]: 27: Hoare triple {33820#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33821#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:01,427 INFO L290 TraceCheckUtils]: 28: Hoare triple {33821#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {33821#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:01,427 INFO L290 TraceCheckUtils]: 29: Hoare triple {33821#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33822#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:01,427 INFO L290 TraceCheckUtils]: 30: Hoare triple {33822#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {33822#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:01,428 INFO L290 TraceCheckUtils]: 31: Hoare triple {33822#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33823#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:01,428 INFO L290 TraceCheckUtils]: 32: Hoare triple {33823#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {33823#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:01,428 INFO L290 TraceCheckUtils]: 33: Hoare triple {33823#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33824#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:01,428 INFO L290 TraceCheckUtils]: 34: Hoare triple {33824#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {33824#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:01,428 INFO L290 TraceCheckUtils]: 35: Hoare triple {33824#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33825#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:01,429 INFO L290 TraceCheckUtils]: 36: Hoare triple {33825#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {33825#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:01,429 INFO L290 TraceCheckUtils]: 37: Hoare triple {33825#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33826#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:01,429 INFO L290 TraceCheckUtils]: 38: Hoare triple {33826#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {33826#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:01,429 INFO L290 TraceCheckUtils]: 39: Hoare triple {33826#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33827#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:01,429 INFO L290 TraceCheckUtils]: 40: Hoare triple {33827#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {33827#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:01,430 INFO L290 TraceCheckUtils]: 41: Hoare triple {33827#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33828#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:01,430 INFO L290 TraceCheckUtils]: 42: Hoare triple {33828#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {33828#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:01,430 INFO L290 TraceCheckUtils]: 43: Hoare triple {33828#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33829#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:01,430 INFO L290 TraceCheckUtils]: 44: Hoare triple {33829#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {33829#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:01,431 INFO L290 TraceCheckUtils]: 45: Hoare triple {33829#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33830#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:01,431 INFO L290 TraceCheckUtils]: 46: Hoare triple {33830#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {33830#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:01,431 INFO L290 TraceCheckUtils]: 47: Hoare triple {33830#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33831#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:01,431 INFO L290 TraceCheckUtils]: 48: Hoare triple {33831#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {33831#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:01,431 INFO L290 TraceCheckUtils]: 49: Hoare triple {33831#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33832#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:01,432 INFO L290 TraceCheckUtils]: 50: Hoare triple {33832#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {33832#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:01,432 INFO L290 TraceCheckUtils]: 51: Hoare triple {33832#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33833#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:01,432 INFO L290 TraceCheckUtils]: 52: Hoare triple {33833#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {33833#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:01,432 INFO L290 TraceCheckUtils]: 53: Hoare triple {33833#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33834#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:01,432 INFO L290 TraceCheckUtils]: 54: Hoare triple {33834#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {33834#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:01,433 INFO L290 TraceCheckUtils]: 55: Hoare triple {33834#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33835#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:01,433 INFO L290 TraceCheckUtils]: 56: Hoare triple {33835#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {33835#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:01,433 INFO L290 TraceCheckUtils]: 57: Hoare triple {33835#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33836#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:01,433 INFO L290 TraceCheckUtils]: 58: Hoare triple {33836#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {33836#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:01,434 INFO L290 TraceCheckUtils]: 59: Hoare triple {33836#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33837#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:01,434 INFO L290 TraceCheckUtils]: 60: Hoare triple {33837#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {33837#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:01,434 INFO L290 TraceCheckUtils]: 61: Hoare triple {33837#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33838#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:01,434 INFO L290 TraceCheckUtils]: 62: Hoare triple {33838#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {33838#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:01,434 INFO L290 TraceCheckUtils]: 63: Hoare triple {33838#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33839#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:01,435 INFO L290 TraceCheckUtils]: 64: Hoare triple {33839#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {33839#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:01,435 INFO L290 TraceCheckUtils]: 65: Hoare triple {33839#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33840#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:01,435 INFO L290 TraceCheckUtils]: 66: Hoare triple {33840#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {33840#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:01,435 INFO L290 TraceCheckUtils]: 67: Hoare triple {33840#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33841#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:01,436 INFO L290 TraceCheckUtils]: 68: Hoare triple {33841#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {33841#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:01,436 INFO L290 TraceCheckUtils]: 69: Hoare triple {33841#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33842#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:01,436 INFO L290 TraceCheckUtils]: 70: Hoare triple {33842#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {33842#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:01,436 INFO L290 TraceCheckUtils]: 71: Hoare triple {33842#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33843#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:01,436 INFO L290 TraceCheckUtils]: 72: Hoare triple {33843#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {33843#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:01,437 INFO L290 TraceCheckUtils]: 73: Hoare triple {33843#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33844#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:01,437 INFO L290 TraceCheckUtils]: 74: Hoare triple {33844#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {33844#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:01,437 INFO L290 TraceCheckUtils]: 75: Hoare triple {33844#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33845#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:01,437 INFO L290 TraceCheckUtils]: 76: Hoare triple {33845#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {33845#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:01,437 INFO L290 TraceCheckUtils]: 77: Hoare triple {33845#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33846#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:01,438 INFO L290 TraceCheckUtils]: 78: Hoare triple {33846#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {33846#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:01,438 INFO L290 TraceCheckUtils]: 79: Hoare triple {33846#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33847#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:01,438 INFO L290 TraceCheckUtils]: 80: Hoare triple {33847#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {33847#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:01,438 INFO L290 TraceCheckUtils]: 81: Hoare triple {33847#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33848#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:01,438 INFO L290 TraceCheckUtils]: 82: Hoare triple {33848#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {33848#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:01,439 INFO L290 TraceCheckUtils]: 83: Hoare triple {33848#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33849#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:01,439 INFO L290 TraceCheckUtils]: 84: Hoare triple {33849#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {33849#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:01,439 INFO L290 TraceCheckUtils]: 85: Hoare triple {33849#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33850#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:01,439 INFO L290 TraceCheckUtils]: 86: Hoare triple {33850#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {33850#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:01,440 INFO L290 TraceCheckUtils]: 87: Hoare triple {33850#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33851#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:01,440 INFO L290 TraceCheckUtils]: 88: Hoare triple {33851#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {33851#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:01,440 INFO L290 TraceCheckUtils]: 89: Hoare triple {33851#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33852#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:01,440 INFO L290 TraceCheckUtils]: 90: Hoare triple {33852#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {33852#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:01,440 INFO L290 TraceCheckUtils]: 91: Hoare triple {33852#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33853#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:01,441 INFO L290 TraceCheckUtils]: 92: Hoare triple {33853#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {33853#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:01,441 INFO L290 TraceCheckUtils]: 93: Hoare triple {33853#(<= main_~x~0 43)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33806#false} is VALID [2022-04-08 10:19:01,441 INFO L290 TraceCheckUtils]: 94: Hoare triple {33806#false} assume !(~x~0 < 1000000); {33806#false} is VALID [2022-04-08 10:19:01,441 INFO L272 TraceCheckUtils]: 95: Hoare triple {33806#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {33806#false} is VALID [2022-04-08 10:19:01,441 INFO L290 TraceCheckUtils]: 96: Hoare triple {33806#false} ~cond := #in~cond; {33806#false} is VALID [2022-04-08 10:19:01,441 INFO L290 TraceCheckUtils]: 97: Hoare triple {33806#false} assume 0 == ~cond; {33806#false} is VALID [2022-04-08 10:19:01,441 INFO L290 TraceCheckUtils]: 98: Hoare triple {33806#false} assume !false; {33806#false} is VALID [2022-04-08 10:19:01,441 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 44 proven. 1892 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:01,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:01,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [984170320] [2022-04-08 10:19:01,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [984170320] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:01,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [188422293] [2022-04-08 10:19:01,442 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:19:01,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:01,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:01,443 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:01,443 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-04-08 10:19:01,480 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:19:01,480 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:01,480 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:19:01,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:01,486 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:01,617 INFO L272 TraceCheckUtils]: 0: Hoare triple {33805#true} call ULTIMATE.init(); {33805#true} is VALID [2022-04-08 10:19:01,617 INFO L290 TraceCheckUtils]: 1: Hoare triple {33805#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L290 TraceCheckUtils]: 2: Hoare triple {33805#true} assume true; {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33805#true} {33805#true} #41#return; {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L272 TraceCheckUtils]: 4: Hoare triple {33805#true} call #t~ret4 := main(); {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L290 TraceCheckUtils]: 5: Hoare triple {33805#true} ~x~0 := 0;~y~0 := 500000; {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L290 TraceCheckUtils]: 6: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L290 TraceCheckUtils]: 7: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L290 TraceCheckUtils]: 8: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L290 TraceCheckUtils]: 9: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L290 TraceCheckUtils]: 10: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L290 TraceCheckUtils]: 11: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L290 TraceCheckUtils]: 12: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L290 TraceCheckUtils]: 13: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L290 TraceCheckUtils]: 14: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L290 TraceCheckUtils]: 15: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L290 TraceCheckUtils]: 16: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L290 TraceCheckUtils]: 17: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L290 TraceCheckUtils]: 18: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L290 TraceCheckUtils]: 19: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L290 TraceCheckUtils]: 20: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L290 TraceCheckUtils]: 21: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,618 INFO L290 TraceCheckUtils]: 22: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 23: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 24: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 25: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 26: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 27: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 28: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 29: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 30: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 31: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 32: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 33: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 34: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 35: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 36: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 37: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 38: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 39: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 40: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 41: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 42: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,619 INFO L290 TraceCheckUtils]: 43: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 44: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 45: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 46: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 47: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 48: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 49: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 50: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 51: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 52: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 53: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 54: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 55: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 56: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 57: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 58: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 59: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 60: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 61: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 62: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 63: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,620 INFO L290 TraceCheckUtils]: 64: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 65: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 66: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 67: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 68: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 69: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 70: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 71: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 72: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 73: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 74: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 75: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 76: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 77: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 78: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 79: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 80: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 81: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 82: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 83: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 84: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,621 INFO L290 TraceCheckUtils]: 85: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,622 INFO L290 TraceCheckUtils]: 86: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,622 INFO L290 TraceCheckUtils]: 87: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,622 INFO L290 TraceCheckUtils]: 88: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,622 INFO L290 TraceCheckUtils]: 89: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,622 INFO L290 TraceCheckUtils]: 90: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,622 INFO L290 TraceCheckUtils]: 91: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34131#(< main_~x~0 500001)} is VALID [2022-04-08 10:19:01,622 INFO L290 TraceCheckUtils]: 92: Hoare triple {34131#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {34131#(< main_~x~0 500001)} is VALID [2022-04-08 10:19:01,623 INFO L290 TraceCheckUtils]: 93: Hoare triple {34131#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34138#(< main_~x~0 500002)} is VALID [2022-04-08 10:19:01,623 INFO L290 TraceCheckUtils]: 94: Hoare triple {34138#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {33806#false} is VALID [2022-04-08 10:19:01,623 INFO L272 TraceCheckUtils]: 95: Hoare triple {33806#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {33806#false} is VALID [2022-04-08 10:19:01,623 INFO L290 TraceCheckUtils]: 96: Hoare triple {33806#false} ~cond := #in~cond; {33806#false} is VALID [2022-04-08 10:19:01,623 INFO L290 TraceCheckUtils]: 97: Hoare triple {33806#false} assume 0 == ~cond; {33806#false} is VALID [2022-04-08 10:19:01,623 INFO L290 TraceCheckUtils]: 98: Hoare triple {33806#false} assume !false; {33806#false} is VALID [2022-04-08 10:19:01,623 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 129 proven. 1 refuted. 0 times theorem prover too weak. 1806 trivial. 0 not checked. [2022-04-08 10:19:01,623 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:01,826 INFO L290 TraceCheckUtils]: 98: Hoare triple {33806#false} assume !false; {33806#false} is VALID [2022-04-08 10:19:01,826 INFO L290 TraceCheckUtils]: 97: Hoare triple {33806#false} assume 0 == ~cond; {33806#false} is VALID [2022-04-08 10:19:01,826 INFO L290 TraceCheckUtils]: 96: Hoare triple {33806#false} ~cond := #in~cond; {33806#false} is VALID [2022-04-08 10:19:01,826 INFO L272 TraceCheckUtils]: 95: Hoare triple {33806#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {33806#false} is VALID [2022-04-08 10:19:01,827 INFO L290 TraceCheckUtils]: 94: Hoare triple {34166#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {33806#false} is VALID [2022-04-08 10:19:01,827 INFO L290 TraceCheckUtils]: 93: Hoare triple {34170#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34166#(< main_~x~0 1000000)} is VALID [2022-04-08 10:19:01,827 INFO L290 TraceCheckUtils]: 92: Hoare triple {34170#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {34170#(< main_~x~0 999999)} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 91: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34170#(< main_~x~0 999999)} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 90: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 89: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 88: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 87: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 86: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 85: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 84: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 83: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 82: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 81: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 80: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 79: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 78: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 77: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 76: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 75: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 74: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 73: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 72: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,828 INFO L290 TraceCheckUtils]: 71: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 70: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 69: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 68: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 67: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 66: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 65: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 64: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 63: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 62: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 61: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 60: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 59: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 58: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 57: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 56: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 55: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 54: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 53: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 52: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 51: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,829 INFO L290 TraceCheckUtils]: 50: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 49: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 48: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 47: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 46: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 45: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 44: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 43: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 42: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 41: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 40: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 39: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 38: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 37: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 36: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 35: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 34: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 33: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 32: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 31: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,830 INFO L290 TraceCheckUtils]: 30: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 29: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 28: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 27: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 26: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 25: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 24: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 23: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 22: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 21: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 20: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 19: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 18: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 17: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 16: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 15: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 14: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 13: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 12: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 11: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 10: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,831 INFO L290 TraceCheckUtils]: 9: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,832 INFO L290 TraceCheckUtils]: 8: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,832 INFO L290 TraceCheckUtils]: 7: Hoare triple {33805#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33805#true} is VALID [2022-04-08 10:19:01,832 INFO L290 TraceCheckUtils]: 6: Hoare triple {33805#true} assume !!(~x~0 < 1000000); {33805#true} is VALID [2022-04-08 10:19:01,832 INFO L290 TraceCheckUtils]: 5: Hoare triple {33805#true} ~x~0 := 0;~y~0 := 500000; {33805#true} is VALID [2022-04-08 10:19:01,832 INFO L272 TraceCheckUtils]: 4: Hoare triple {33805#true} call #t~ret4 := main(); {33805#true} is VALID [2022-04-08 10:19:01,832 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33805#true} {33805#true} #41#return; {33805#true} is VALID [2022-04-08 10:19:01,832 INFO L290 TraceCheckUtils]: 2: Hoare triple {33805#true} assume true; {33805#true} is VALID [2022-04-08 10:19:01,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {33805#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33805#true} is VALID [2022-04-08 10:19:01,832 INFO L272 TraceCheckUtils]: 0: Hoare triple {33805#true} call ULTIMATE.init(); {33805#true} is VALID [2022-04-08 10:19:01,832 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 129 proven. 1 refuted. 0 times theorem prover too weak. 1806 trivial. 0 not checked. [2022-04-08 10:19:01,832 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [188422293] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:01,832 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:01,832 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 4, 4] total 51 [2022-04-08 10:19:01,833 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:01,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [896438934] [2022-04-08 10:19:01,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [896438934] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:01,833 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:01,833 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2022-04-08 10:19:01,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521999461] [2022-04-08 10:19:01,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:01,833 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-08 10:19:01,833 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:01,833 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:01,893 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:01,893 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-08 10:19:01,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:01,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-08 10:19:01,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1227, Invalid=1323, Unknown=0, NotChecked=0, Total=2550 [2022-04-08 10:19:01,894 INFO L87 Difference]: Start difference. First operand 100 states and 101 transitions. Second operand has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:02,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:02,577 INFO L93 Difference]: Finished difference Result 110 states and 113 transitions. [2022-04-08 10:19:02,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-04-08 10:19:02,578 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-08 10:19:02,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:02,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:02,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 111 transitions. [2022-04-08 10:19:02,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:02,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 111 transitions. [2022-04-08 10:19:02,580 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 111 transitions. [2022-04-08 10:19:02,628 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:02,629 INFO L225 Difference]: With dead ends: 110 [2022-04-08 10:19:02,629 INFO L226 Difference]: Without dead ends: 102 [2022-04-08 10:19:02,631 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 289 GetRequests, 196 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 989 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=3471, Invalid=5459, Unknown=0, NotChecked=0, Total=8930 [2022-04-08 10:19:02,632 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 52 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 103 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 153 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 103 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:02,632 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [52 Valid, 24 Invalid, 153 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 103 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:19:02,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2022-04-08 10:19:02,677 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2022-04-08 10:19:02,677 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:02,677 INFO L82 GeneralOperation]: Start isEquivalent. First operand 102 states. Second operand has 102 states, 97 states have (on average 1.0206185567010309) internal successors, (99), 97 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:02,677 INFO L74 IsIncluded]: Start isIncluded. First operand 102 states. Second operand has 102 states, 97 states have (on average 1.0206185567010309) internal successors, (99), 97 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:02,677 INFO L87 Difference]: Start difference. First operand 102 states. Second operand has 102 states, 97 states have (on average 1.0206185567010309) internal successors, (99), 97 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:02,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:02,678 INFO L93 Difference]: Finished difference Result 102 states and 103 transitions. [2022-04-08 10:19:02,678 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 103 transitions. [2022-04-08 10:19:02,678 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:02,678 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:02,678 INFO L74 IsIncluded]: Start isIncluded. First operand has 102 states, 97 states have (on average 1.0206185567010309) internal successors, (99), 97 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 102 states. [2022-04-08 10:19:02,678 INFO L87 Difference]: Start difference. First operand has 102 states, 97 states have (on average 1.0206185567010309) internal successors, (99), 97 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 102 states. [2022-04-08 10:19:02,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:02,679 INFO L93 Difference]: Finished difference Result 102 states and 103 transitions. [2022-04-08 10:19:02,679 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 103 transitions. [2022-04-08 10:19:02,679 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:02,679 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:02,679 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:02,679 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:02,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 97 states have (on average 1.0206185567010309) internal successors, (99), 97 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:02,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 103 transitions. [2022-04-08 10:19:02,680 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 103 transitions. Word has length 99 [2022-04-08 10:19:02,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:02,680 INFO L478 AbstractCegarLoop]: Abstraction has 102 states and 103 transitions. [2022-04-08 10:19:02,681 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 2.021276595744681) internal successors, (95), 46 states have internal predecessors, (95), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:02,681 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 103 transitions. [2022-04-08 10:19:02,774 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:02,774 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 103 transitions. [2022-04-08 10:19:02,774 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-08 10:19:02,774 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:02,774 INFO L499 BasicCegarLoop]: trace histogram [45, 44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:02,792 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:02,990 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2022-04-08 10:19:02,990 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:02,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:02,990 INFO L85 PathProgramCache]: Analyzing trace with hash 1298244826, now seen corresponding path program 85 times [2022-04-08 10:19:02,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:02,990 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1565107041] [2022-04-08 10:19:02,999 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:02,999 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:02,999 INFO L85 PathProgramCache]: Analyzing trace with hash 1298244826, now seen corresponding path program 86 times [2022-04-08 10:19:02,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:02,999 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130184127] [2022-04-08 10:19:02,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:02,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:03,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:03,585 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:03,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:03,588 INFO L290 TraceCheckUtils]: 0: Hoare triple {35218#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35168#true} is VALID [2022-04-08 10:19:03,588 INFO L290 TraceCheckUtils]: 1: Hoare triple {35168#true} assume true; {35168#true} is VALID [2022-04-08 10:19:03,588 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35168#true} {35168#true} #41#return; {35168#true} is VALID [2022-04-08 10:19:03,589 INFO L272 TraceCheckUtils]: 0: Hoare triple {35168#true} call ULTIMATE.init(); {35218#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:03,589 INFO L290 TraceCheckUtils]: 1: Hoare triple {35218#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35168#true} is VALID [2022-04-08 10:19:03,589 INFO L290 TraceCheckUtils]: 2: Hoare triple {35168#true} assume true; {35168#true} is VALID [2022-04-08 10:19:03,589 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35168#true} {35168#true} #41#return; {35168#true} is VALID [2022-04-08 10:19:03,589 INFO L272 TraceCheckUtils]: 4: Hoare triple {35168#true} call #t~ret4 := main(); {35168#true} is VALID [2022-04-08 10:19:03,589 INFO L290 TraceCheckUtils]: 5: Hoare triple {35168#true} ~x~0 := 0;~y~0 := 500000; {35173#(= main_~x~0 0)} is VALID [2022-04-08 10:19:03,589 INFO L290 TraceCheckUtils]: 6: Hoare triple {35173#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {35173#(= main_~x~0 0)} is VALID [2022-04-08 10:19:03,589 INFO L290 TraceCheckUtils]: 7: Hoare triple {35173#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35174#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:03,590 INFO L290 TraceCheckUtils]: 8: Hoare triple {35174#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {35174#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:03,590 INFO L290 TraceCheckUtils]: 9: Hoare triple {35174#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35175#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:03,590 INFO L290 TraceCheckUtils]: 10: Hoare triple {35175#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {35175#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:03,590 INFO L290 TraceCheckUtils]: 11: Hoare triple {35175#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35176#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:03,590 INFO L290 TraceCheckUtils]: 12: Hoare triple {35176#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {35176#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:03,591 INFO L290 TraceCheckUtils]: 13: Hoare triple {35176#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35177#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:03,591 INFO L290 TraceCheckUtils]: 14: Hoare triple {35177#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {35177#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:03,591 INFO L290 TraceCheckUtils]: 15: Hoare triple {35177#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35178#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:03,591 INFO L290 TraceCheckUtils]: 16: Hoare triple {35178#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {35178#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:03,592 INFO L290 TraceCheckUtils]: 17: Hoare triple {35178#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35179#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:03,592 INFO L290 TraceCheckUtils]: 18: Hoare triple {35179#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {35179#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:03,592 INFO L290 TraceCheckUtils]: 19: Hoare triple {35179#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35180#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:03,592 INFO L290 TraceCheckUtils]: 20: Hoare triple {35180#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {35180#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:03,592 INFO L290 TraceCheckUtils]: 21: Hoare triple {35180#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35181#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:03,593 INFO L290 TraceCheckUtils]: 22: Hoare triple {35181#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {35181#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:03,593 INFO L290 TraceCheckUtils]: 23: Hoare triple {35181#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35182#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:03,593 INFO L290 TraceCheckUtils]: 24: Hoare triple {35182#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {35182#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:03,593 INFO L290 TraceCheckUtils]: 25: Hoare triple {35182#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35183#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:03,593 INFO L290 TraceCheckUtils]: 26: Hoare triple {35183#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {35183#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:03,594 INFO L290 TraceCheckUtils]: 27: Hoare triple {35183#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35184#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:03,594 INFO L290 TraceCheckUtils]: 28: Hoare triple {35184#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {35184#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:03,594 INFO L290 TraceCheckUtils]: 29: Hoare triple {35184#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35185#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:03,594 INFO L290 TraceCheckUtils]: 30: Hoare triple {35185#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {35185#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:03,595 INFO L290 TraceCheckUtils]: 31: Hoare triple {35185#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35186#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:03,595 INFO L290 TraceCheckUtils]: 32: Hoare triple {35186#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {35186#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:03,595 INFO L290 TraceCheckUtils]: 33: Hoare triple {35186#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35187#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:03,595 INFO L290 TraceCheckUtils]: 34: Hoare triple {35187#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {35187#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:03,596 INFO L290 TraceCheckUtils]: 35: Hoare triple {35187#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35188#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:03,596 INFO L290 TraceCheckUtils]: 36: Hoare triple {35188#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {35188#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:03,596 INFO L290 TraceCheckUtils]: 37: Hoare triple {35188#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35189#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:03,596 INFO L290 TraceCheckUtils]: 38: Hoare triple {35189#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {35189#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:03,596 INFO L290 TraceCheckUtils]: 39: Hoare triple {35189#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35190#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:03,597 INFO L290 TraceCheckUtils]: 40: Hoare triple {35190#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {35190#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:03,597 INFO L290 TraceCheckUtils]: 41: Hoare triple {35190#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35191#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:03,597 INFO L290 TraceCheckUtils]: 42: Hoare triple {35191#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {35191#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:03,597 INFO L290 TraceCheckUtils]: 43: Hoare triple {35191#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35192#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:03,597 INFO L290 TraceCheckUtils]: 44: Hoare triple {35192#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {35192#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:03,598 INFO L290 TraceCheckUtils]: 45: Hoare triple {35192#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35193#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:03,598 INFO L290 TraceCheckUtils]: 46: Hoare triple {35193#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {35193#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:03,598 INFO L290 TraceCheckUtils]: 47: Hoare triple {35193#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35194#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:03,598 INFO L290 TraceCheckUtils]: 48: Hoare triple {35194#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {35194#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:03,599 INFO L290 TraceCheckUtils]: 49: Hoare triple {35194#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35195#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:03,599 INFO L290 TraceCheckUtils]: 50: Hoare triple {35195#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {35195#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:03,599 INFO L290 TraceCheckUtils]: 51: Hoare triple {35195#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35196#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:03,599 INFO L290 TraceCheckUtils]: 52: Hoare triple {35196#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {35196#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:03,599 INFO L290 TraceCheckUtils]: 53: Hoare triple {35196#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35197#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:03,600 INFO L290 TraceCheckUtils]: 54: Hoare triple {35197#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {35197#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:03,600 INFO L290 TraceCheckUtils]: 55: Hoare triple {35197#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35198#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:03,600 INFO L290 TraceCheckUtils]: 56: Hoare triple {35198#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {35198#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:03,600 INFO L290 TraceCheckUtils]: 57: Hoare triple {35198#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35199#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:03,601 INFO L290 TraceCheckUtils]: 58: Hoare triple {35199#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {35199#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:03,601 INFO L290 TraceCheckUtils]: 59: Hoare triple {35199#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35200#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:03,601 INFO L290 TraceCheckUtils]: 60: Hoare triple {35200#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {35200#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:03,601 INFO L290 TraceCheckUtils]: 61: Hoare triple {35200#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35201#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:03,601 INFO L290 TraceCheckUtils]: 62: Hoare triple {35201#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {35201#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:03,602 INFO L290 TraceCheckUtils]: 63: Hoare triple {35201#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35202#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:03,602 INFO L290 TraceCheckUtils]: 64: Hoare triple {35202#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {35202#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:03,602 INFO L290 TraceCheckUtils]: 65: Hoare triple {35202#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35203#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:03,602 INFO L290 TraceCheckUtils]: 66: Hoare triple {35203#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {35203#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:03,602 INFO L290 TraceCheckUtils]: 67: Hoare triple {35203#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35204#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:03,603 INFO L290 TraceCheckUtils]: 68: Hoare triple {35204#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {35204#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:03,603 INFO L290 TraceCheckUtils]: 69: Hoare triple {35204#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35205#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:03,603 INFO L290 TraceCheckUtils]: 70: Hoare triple {35205#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {35205#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:03,603 INFO L290 TraceCheckUtils]: 71: Hoare triple {35205#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35206#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:03,604 INFO L290 TraceCheckUtils]: 72: Hoare triple {35206#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {35206#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:03,604 INFO L290 TraceCheckUtils]: 73: Hoare triple {35206#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35207#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:03,604 INFO L290 TraceCheckUtils]: 74: Hoare triple {35207#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {35207#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:03,604 INFO L290 TraceCheckUtils]: 75: Hoare triple {35207#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35208#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:03,604 INFO L290 TraceCheckUtils]: 76: Hoare triple {35208#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {35208#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:03,605 INFO L290 TraceCheckUtils]: 77: Hoare triple {35208#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35209#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:03,605 INFO L290 TraceCheckUtils]: 78: Hoare triple {35209#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {35209#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:03,605 INFO L290 TraceCheckUtils]: 79: Hoare triple {35209#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35210#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:03,605 INFO L290 TraceCheckUtils]: 80: Hoare triple {35210#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {35210#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:03,605 INFO L290 TraceCheckUtils]: 81: Hoare triple {35210#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35211#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:03,606 INFO L290 TraceCheckUtils]: 82: Hoare triple {35211#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {35211#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:03,606 INFO L290 TraceCheckUtils]: 83: Hoare triple {35211#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35212#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:03,606 INFO L290 TraceCheckUtils]: 84: Hoare triple {35212#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {35212#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:03,606 INFO L290 TraceCheckUtils]: 85: Hoare triple {35212#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35213#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:03,607 INFO L290 TraceCheckUtils]: 86: Hoare triple {35213#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {35213#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:03,607 INFO L290 TraceCheckUtils]: 87: Hoare triple {35213#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35214#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:03,607 INFO L290 TraceCheckUtils]: 88: Hoare triple {35214#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {35214#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:03,607 INFO L290 TraceCheckUtils]: 89: Hoare triple {35214#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35215#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:03,607 INFO L290 TraceCheckUtils]: 90: Hoare triple {35215#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {35215#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:03,608 INFO L290 TraceCheckUtils]: 91: Hoare triple {35215#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35216#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:03,608 INFO L290 TraceCheckUtils]: 92: Hoare triple {35216#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {35216#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:03,608 INFO L290 TraceCheckUtils]: 93: Hoare triple {35216#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35217#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:03,608 INFO L290 TraceCheckUtils]: 94: Hoare triple {35217#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {35217#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:03,609 INFO L290 TraceCheckUtils]: 95: Hoare triple {35217#(<= main_~x~0 44)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {35169#false} is VALID [2022-04-08 10:19:03,609 INFO L290 TraceCheckUtils]: 96: Hoare triple {35169#false} assume !(~x~0 < 1000000); {35169#false} is VALID [2022-04-08 10:19:03,609 INFO L272 TraceCheckUtils]: 97: Hoare triple {35169#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {35169#false} is VALID [2022-04-08 10:19:03,609 INFO L290 TraceCheckUtils]: 98: Hoare triple {35169#false} ~cond := #in~cond; {35169#false} is VALID [2022-04-08 10:19:03,609 INFO L290 TraceCheckUtils]: 99: Hoare triple {35169#false} assume 0 == ~cond; {35169#false} is VALID [2022-04-08 10:19:03,609 INFO L290 TraceCheckUtils]: 100: Hoare triple {35169#false} assume !false; {35169#false} is VALID [2022-04-08 10:19:03,609 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:03,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:03,609 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130184127] [2022-04-08 10:19:03,609 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130184127] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:03,609 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [595900110] [2022-04-08 10:19:03,609 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:19:03,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:03,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:03,623 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:03,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-04-08 10:19:03,710 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:19:03,711 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:03,711 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 46 conjunts are in the unsatisfiable core [2022-04-08 10:19:03,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:03,735 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:04,090 INFO L272 TraceCheckUtils]: 0: Hoare triple {35168#true} call ULTIMATE.init(); {35168#true} is VALID [2022-04-08 10:19:04,090 INFO L290 TraceCheckUtils]: 1: Hoare triple {35168#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35168#true} is VALID [2022-04-08 10:19:04,090 INFO L290 TraceCheckUtils]: 2: Hoare triple {35168#true} assume true; {35168#true} is VALID [2022-04-08 10:19:04,090 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35168#true} {35168#true} #41#return; {35168#true} is VALID [2022-04-08 10:19:04,090 INFO L272 TraceCheckUtils]: 4: Hoare triple {35168#true} call #t~ret4 := main(); {35168#true} is VALID [2022-04-08 10:19:04,090 INFO L290 TraceCheckUtils]: 5: Hoare triple {35168#true} ~x~0 := 0;~y~0 := 500000; {35237#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:04,091 INFO L290 TraceCheckUtils]: 6: Hoare triple {35237#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {35237#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:04,091 INFO L290 TraceCheckUtils]: 7: Hoare triple {35237#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35174#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:04,091 INFO L290 TraceCheckUtils]: 8: Hoare triple {35174#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {35174#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:04,091 INFO L290 TraceCheckUtils]: 9: Hoare triple {35174#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35175#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:04,092 INFO L290 TraceCheckUtils]: 10: Hoare triple {35175#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {35175#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:04,092 INFO L290 TraceCheckUtils]: 11: Hoare triple {35175#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35176#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:04,092 INFO L290 TraceCheckUtils]: 12: Hoare triple {35176#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {35176#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:04,092 INFO L290 TraceCheckUtils]: 13: Hoare triple {35176#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35177#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:04,093 INFO L290 TraceCheckUtils]: 14: Hoare triple {35177#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {35177#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:04,093 INFO L290 TraceCheckUtils]: 15: Hoare triple {35177#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35178#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:04,093 INFO L290 TraceCheckUtils]: 16: Hoare triple {35178#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {35178#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:04,094 INFO L290 TraceCheckUtils]: 17: Hoare triple {35178#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35179#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:04,094 INFO L290 TraceCheckUtils]: 18: Hoare triple {35179#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {35179#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:04,094 INFO L290 TraceCheckUtils]: 19: Hoare triple {35179#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35180#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:04,094 INFO L290 TraceCheckUtils]: 20: Hoare triple {35180#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {35180#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:04,095 INFO L290 TraceCheckUtils]: 21: Hoare triple {35180#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35181#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:04,095 INFO L290 TraceCheckUtils]: 22: Hoare triple {35181#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {35181#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:04,095 INFO L290 TraceCheckUtils]: 23: Hoare triple {35181#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35182#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:04,095 INFO L290 TraceCheckUtils]: 24: Hoare triple {35182#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {35182#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:04,096 INFO L290 TraceCheckUtils]: 25: Hoare triple {35182#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35183#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:04,096 INFO L290 TraceCheckUtils]: 26: Hoare triple {35183#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {35183#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:04,096 INFO L290 TraceCheckUtils]: 27: Hoare triple {35183#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35184#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:04,096 INFO L290 TraceCheckUtils]: 28: Hoare triple {35184#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {35184#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:04,097 INFO L290 TraceCheckUtils]: 29: Hoare triple {35184#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35185#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:04,097 INFO L290 TraceCheckUtils]: 30: Hoare triple {35185#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {35185#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:04,097 INFO L290 TraceCheckUtils]: 31: Hoare triple {35185#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35186#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:04,097 INFO L290 TraceCheckUtils]: 32: Hoare triple {35186#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {35186#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:04,107 INFO L290 TraceCheckUtils]: 33: Hoare triple {35186#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35187#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:04,107 INFO L290 TraceCheckUtils]: 34: Hoare triple {35187#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {35187#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:04,108 INFO L290 TraceCheckUtils]: 35: Hoare triple {35187#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35188#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:04,108 INFO L290 TraceCheckUtils]: 36: Hoare triple {35188#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {35188#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:04,108 INFO L290 TraceCheckUtils]: 37: Hoare triple {35188#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35189#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:04,109 INFO L290 TraceCheckUtils]: 38: Hoare triple {35189#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {35189#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:04,109 INFO L290 TraceCheckUtils]: 39: Hoare triple {35189#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35190#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:04,109 INFO L290 TraceCheckUtils]: 40: Hoare triple {35190#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {35190#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:04,110 INFO L290 TraceCheckUtils]: 41: Hoare triple {35190#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35191#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:04,110 INFO L290 TraceCheckUtils]: 42: Hoare triple {35191#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {35191#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:04,111 INFO L290 TraceCheckUtils]: 43: Hoare triple {35191#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35192#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:04,111 INFO L290 TraceCheckUtils]: 44: Hoare triple {35192#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {35192#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:04,111 INFO L290 TraceCheckUtils]: 45: Hoare triple {35192#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35193#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:04,112 INFO L290 TraceCheckUtils]: 46: Hoare triple {35193#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {35193#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:04,112 INFO L290 TraceCheckUtils]: 47: Hoare triple {35193#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35194#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:04,112 INFO L290 TraceCheckUtils]: 48: Hoare triple {35194#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {35194#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:04,113 INFO L290 TraceCheckUtils]: 49: Hoare triple {35194#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35195#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:04,113 INFO L290 TraceCheckUtils]: 50: Hoare triple {35195#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {35195#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:04,113 INFO L290 TraceCheckUtils]: 51: Hoare triple {35195#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35196#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:04,114 INFO L290 TraceCheckUtils]: 52: Hoare triple {35196#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {35196#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:04,114 INFO L290 TraceCheckUtils]: 53: Hoare triple {35196#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35197#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:04,115 INFO L290 TraceCheckUtils]: 54: Hoare triple {35197#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {35197#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:04,115 INFO L290 TraceCheckUtils]: 55: Hoare triple {35197#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35198#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:04,115 INFO L290 TraceCheckUtils]: 56: Hoare triple {35198#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {35198#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:04,116 INFO L290 TraceCheckUtils]: 57: Hoare triple {35198#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35199#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:04,116 INFO L290 TraceCheckUtils]: 58: Hoare triple {35199#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {35199#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:04,116 INFO L290 TraceCheckUtils]: 59: Hoare triple {35199#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35200#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:04,117 INFO L290 TraceCheckUtils]: 60: Hoare triple {35200#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {35200#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:04,117 INFO L290 TraceCheckUtils]: 61: Hoare triple {35200#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35201#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:04,117 INFO L290 TraceCheckUtils]: 62: Hoare triple {35201#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {35201#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:04,118 INFO L290 TraceCheckUtils]: 63: Hoare triple {35201#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35202#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:04,118 INFO L290 TraceCheckUtils]: 64: Hoare triple {35202#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {35202#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:04,119 INFO L290 TraceCheckUtils]: 65: Hoare triple {35202#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35203#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:04,119 INFO L290 TraceCheckUtils]: 66: Hoare triple {35203#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {35203#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:04,119 INFO L290 TraceCheckUtils]: 67: Hoare triple {35203#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35204#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:04,120 INFO L290 TraceCheckUtils]: 68: Hoare triple {35204#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {35204#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:04,120 INFO L290 TraceCheckUtils]: 69: Hoare triple {35204#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35205#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:04,120 INFO L290 TraceCheckUtils]: 70: Hoare triple {35205#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {35205#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:04,121 INFO L290 TraceCheckUtils]: 71: Hoare triple {35205#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35206#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:04,121 INFO L290 TraceCheckUtils]: 72: Hoare triple {35206#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {35206#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:04,121 INFO L290 TraceCheckUtils]: 73: Hoare triple {35206#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35207#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:04,122 INFO L290 TraceCheckUtils]: 74: Hoare triple {35207#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {35207#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:04,122 INFO L290 TraceCheckUtils]: 75: Hoare triple {35207#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35208#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:04,123 INFO L290 TraceCheckUtils]: 76: Hoare triple {35208#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {35208#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:04,123 INFO L290 TraceCheckUtils]: 77: Hoare triple {35208#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35209#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:04,123 INFO L290 TraceCheckUtils]: 78: Hoare triple {35209#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {35209#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:04,124 INFO L290 TraceCheckUtils]: 79: Hoare triple {35209#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35210#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:04,124 INFO L290 TraceCheckUtils]: 80: Hoare triple {35210#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {35210#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:04,124 INFO L290 TraceCheckUtils]: 81: Hoare triple {35210#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35211#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:04,125 INFO L290 TraceCheckUtils]: 82: Hoare triple {35211#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {35211#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:04,125 INFO L290 TraceCheckUtils]: 83: Hoare triple {35211#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35212#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:04,125 INFO L290 TraceCheckUtils]: 84: Hoare triple {35212#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {35212#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:04,126 INFO L290 TraceCheckUtils]: 85: Hoare triple {35212#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35213#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:04,126 INFO L290 TraceCheckUtils]: 86: Hoare triple {35213#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {35213#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:04,127 INFO L290 TraceCheckUtils]: 87: Hoare triple {35213#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35214#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:04,127 INFO L290 TraceCheckUtils]: 88: Hoare triple {35214#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {35214#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:04,127 INFO L290 TraceCheckUtils]: 89: Hoare triple {35214#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35215#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:04,128 INFO L290 TraceCheckUtils]: 90: Hoare triple {35215#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {35215#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:04,128 INFO L290 TraceCheckUtils]: 91: Hoare triple {35215#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35216#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:04,128 INFO L290 TraceCheckUtils]: 92: Hoare triple {35216#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {35216#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:04,129 INFO L290 TraceCheckUtils]: 93: Hoare triple {35216#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35217#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:04,129 INFO L290 TraceCheckUtils]: 94: Hoare triple {35217#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {35217#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:04,130 INFO L290 TraceCheckUtils]: 95: Hoare triple {35217#(<= main_~x~0 44)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {35169#false} is VALID [2022-04-08 10:19:04,130 INFO L290 TraceCheckUtils]: 96: Hoare triple {35169#false} assume !(~x~0 < 1000000); {35169#false} is VALID [2022-04-08 10:19:04,130 INFO L272 TraceCheckUtils]: 97: Hoare triple {35169#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {35169#false} is VALID [2022-04-08 10:19:04,130 INFO L290 TraceCheckUtils]: 98: Hoare triple {35169#false} ~cond := #in~cond; {35169#false} is VALID [2022-04-08 10:19:04,130 INFO L290 TraceCheckUtils]: 99: Hoare triple {35169#false} assume 0 == ~cond; {35169#false} is VALID [2022-04-08 10:19:04,130 INFO L290 TraceCheckUtils]: 100: Hoare triple {35169#false} assume !false; {35169#false} is VALID [2022-04-08 10:19:04,130 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:04,130 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:06,356 INFO L290 TraceCheckUtils]: 100: Hoare triple {35169#false} assume !false; {35169#false} is VALID [2022-04-08 10:19:06,356 INFO L290 TraceCheckUtils]: 99: Hoare triple {35169#false} assume 0 == ~cond; {35169#false} is VALID [2022-04-08 10:19:06,357 INFO L290 TraceCheckUtils]: 98: Hoare triple {35169#false} ~cond := #in~cond; {35169#false} is VALID [2022-04-08 10:19:06,357 INFO L272 TraceCheckUtils]: 97: Hoare triple {35169#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {35169#false} is VALID [2022-04-08 10:19:06,357 INFO L290 TraceCheckUtils]: 96: Hoare triple {35169#false} assume !(~x~0 < 1000000); {35169#false} is VALID [2022-04-08 10:19:06,357 INFO L290 TraceCheckUtils]: 95: Hoare triple {35538#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {35169#false} is VALID [2022-04-08 10:19:06,357 INFO L290 TraceCheckUtils]: 94: Hoare triple {35538#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {35538#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:06,358 INFO L290 TraceCheckUtils]: 93: Hoare triple {35545#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35538#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:06,358 INFO L290 TraceCheckUtils]: 92: Hoare triple {35545#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {35545#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:06,358 INFO L290 TraceCheckUtils]: 91: Hoare triple {35552#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35545#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:06,358 INFO L290 TraceCheckUtils]: 90: Hoare triple {35552#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {35552#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:06,359 INFO L290 TraceCheckUtils]: 89: Hoare triple {35559#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35552#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:06,359 INFO L290 TraceCheckUtils]: 88: Hoare triple {35559#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {35559#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:06,360 INFO L290 TraceCheckUtils]: 87: Hoare triple {35566#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35559#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:06,360 INFO L290 TraceCheckUtils]: 86: Hoare triple {35566#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {35566#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:06,360 INFO L290 TraceCheckUtils]: 85: Hoare triple {35573#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35566#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:06,360 INFO L290 TraceCheckUtils]: 84: Hoare triple {35573#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {35573#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:06,361 INFO L290 TraceCheckUtils]: 83: Hoare triple {35580#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35573#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:06,361 INFO L290 TraceCheckUtils]: 82: Hoare triple {35580#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {35580#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:06,361 INFO L290 TraceCheckUtils]: 81: Hoare triple {35587#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35580#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:06,362 INFO L290 TraceCheckUtils]: 80: Hoare triple {35587#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {35587#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:06,362 INFO L290 TraceCheckUtils]: 79: Hoare triple {35594#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35587#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:06,362 INFO L290 TraceCheckUtils]: 78: Hoare triple {35594#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {35594#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:06,363 INFO L290 TraceCheckUtils]: 77: Hoare triple {35601#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35594#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:06,363 INFO L290 TraceCheckUtils]: 76: Hoare triple {35601#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {35601#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:06,363 INFO L290 TraceCheckUtils]: 75: Hoare triple {35608#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35601#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:06,364 INFO L290 TraceCheckUtils]: 74: Hoare triple {35608#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {35608#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:06,364 INFO L290 TraceCheckUtils]: 73: Hoare triple {35615#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35608#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:06,364 INFO L290 TraceCheckUtils]: 72: Hoare triple {35615#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {35615#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:06,365 INFO L290 TraceCheckUtils]: 71: Hoare triple {35622#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35615#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:06,365 INFO L290 TraceCheckUtils]: 70: Hoare triple {35622#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {35622#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:06,365 INFO L290 TraceCheckUtils]: 69: Hoare triple {35629#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35622#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:06,366 INFO L290 TraceCheckUtils]: 68: Hoare triple {35629#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {35629#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:06,366 INFO L290 TraceCheckUtils]: 67: Hoare triple {35636#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35629#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:06,366 INFO L290 TraceCheckUtils]: 66: Hoare triple {35636#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {35636#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:06,367 INFO L290 TraceCheckUtils]: 65: Hoare triple {35643#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35636#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:06,367 INFO L290 TraceCheckUtils]: 64: Hoare triple {35643#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {35643#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:06,367 INFO L290 TraceCheckUtils]: 63: Hoare triple {35650#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35643#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:06,368 INFO L290 TraceCheckUtils]: 62: Hoare triple {35650#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {35650#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:06,368 INFO L290 TraceCheckUtils]: 61: Hoare triple {35657#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35650#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:06,368 INFO L290 TraceCheckUtils]: 60: Hoare triple {35657#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {35657#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:06,369 INFO L290 TraceCheckUtils]: 59: Hoare triple {35664#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35657#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:06,369 INFO L290 TraceCheckUtils]: 58: Hoare triple {35664#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {35664#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:06,369 INFO L290 TraceCheckUtils]: 57: Hoare triple {35671#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35664#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:06,370 INFO L290 TraceCheckUtils]: 56: Hoare triple {35671#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {35671#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:06,370 INFO L290 TraceCheckUtils]: 55: Hoare triple {35678#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35671#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:06,370 INFO L290 TraceCheckUtils]: 54: Hoare triple {35678#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {35678#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:06,371 INFO L290 TraceCheckUtils]: 53: Hoare triple {35685#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35678#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:06,371 INFO L290 TraceCheckUtils]: 52: Hoare triple {35685#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {35685#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:06,371 INFO L290 TraceCheckUtils]: 51: Hoare triple {35692#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35685#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:06,371 INFO L290 TraceCheckUtils]: 50: Hoare triple {35692#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {35692#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:06,372 INFO L290 TraceCheckUtils]: 49: Hoare triple {35699#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35692#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:06,372 INFO L290 TraceCheckUtils]: 48: Hoare triple {35699#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {35699#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:06,373 INFO L290 TraceCheckUtils]: 47: Hoare triple {35706#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35699#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:06,373 INFO L290 TraceCheckUtils]: 46: Hoare triple {35706#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {35706#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:06,373 INFO L290 TraceCheckUtils]: 45: Hoare triple {35713#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35706#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:06,373 INFO L290 TraceCheckUtils]: 44: Hoare triple {35713#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {35713#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:06,374 INFO L290 TraceCheckUtils]: 43: Hoare triple {35720#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35713#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:06,374 INFO L290 TraceCheckUtils]: 42: Hoare triple {35720#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {35720#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:06,374 INFO L290 TraceCheckUtils]: 41: Hoare triple {35727#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35720#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:06,375 INFO L290 TraceCheckUtils]: 40: Hoare triple {35727#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {35727#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:06,375 INFO L290 TraceCheckUtils]: 39: Hoare triple {35734#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35727#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:06,375 INFO L290 TraceCheckUtils]: 38: Hoare triple {35734#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {35734#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:06,376 INFO L290 TraceCheckUtils]: 37: Hoare triple {35741#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35734#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:06,376 INFO L290 TraceCheckUtils]: 36: Hoare triple {35741#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {35741#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:06,376 INFO L290 TraceCheckUtils]: 35: Hoare triple {35748#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35741#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:06,377 INFO L290 TraceCheckUtils]: 34: Hoare triple {35748#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {35748#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:06,377 INFO L290 TraceCheckUtils]: 33: Hoare triple {35755#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35748#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:06,377 INFO L290 TraceCheckUtils]: 32: Hoare triple {35755#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {35755#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:06,378 INFO L290 TraceCheckUtils]: 31: Hoare triple {35762#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35755#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:06,378 INFO L290 TraceCheckUtils]: 30: Hoare triple {35762#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {35762#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:06,378 INFO L290 TraceCheckUtils]: 29: Hoare triple {35769#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35762#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:06,379 INFO L290 TraceCheckUtils]: 28: Hoare triple {35769#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {35769#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:06,379 INFO L290 TraceCheckUtils]: 27: Hoare triple {35776#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35769#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:06,379 INFO L290 TraceCheckUtils]: 26: Hoare triple {35776#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {35776#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:06,380 INFO L290 TraceCheckUtils]: 25: Hoare triple {35783#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35776#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:06,380 INFO L290 TraceCheckUtils]: 24: Hoare triple {35783#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {35783#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:06,380 INFO L290 TraceCheckUtils]: 23: Hoare triple {35790#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35783#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:06,381 INFO L290 TraceCheckUtils]: 22: Hoare triple {35790#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {35790#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:06,381 INFO L290 TraceCheckUtils]: 21: Hoare triple {35797#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35790#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:06,381 INFO L290 TraceCheckUtils]: 20: Hoare triple {35797#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {35797#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:06,382 INFO L290 TraceCheckUtils]: 19: Hoare triple {35804#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35797#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:06,382 INFO L290 TraceCheckUtils]: 18: Hoare triple {35804#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {35804#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:06,382 INFO L290 TraceCheckUtils]: 17: Hoare triple {35811#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35804#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:06,382 INFO L290 TraceCheckUtils]: 16: Hoare triple {35811#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {35811#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:06,383 INFO L290 TraceCheckUtils]: 15: Hoare triple {35818#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35811#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:06,383 INFO L290 TraceCheckUtils]: 14: Hoare triple {35818#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {35818#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:06,383 INFO L290 TraceCheckUtils]: 13: Hoare triple {35825#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35818#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:06,384 INFO L290 TraceCheckUtils]: 12: Hoare triple {35825#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {35825#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:06,384 INFO L290 TraceCheckUtils]: 11: Hoare triple {35832#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35825#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:06,384 INFO L290 TraceCheckUtils]: 10: Hoare triple {35832#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {35832#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:06,385 INFO L290 TraceCheckUtils]: 9: Hoare triple {35839#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35832#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:06,385 INFO L290 TraceCheckUtils]: 8: Hoare triple {35839#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {35839#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:06,385 INFO L290 TraceCheckUtils]: 7: Hoare triple {35846#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35839#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:06,386 INFO L290 TraceCheckUtils]: 6: Hoare triple {35846#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {35846#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:06,386 INFO L290 TraceCheckUtils]: 5: Hoare triple {35168#true} ~x~0 := 0;~y~0 := 500000; {35846#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:06,386 INFO L272 TraceCheckUtils]: 4: Hoare triple {35168#true} call #t~ret4 := main(); {35168#true} is VALID [2022-04-08 10:19:06,386 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35168#true} {35168#true} #41#return; {35168#true} is VALID [2022-04-08 10:19:06,386 INFO L290 TraceCheckUtils]: 2: Hoare triple {35168#true} assume true; {35168#true} is VALID [2022-04-08 10:19:06,386 INFO L290 TraceCheckUtils]: 1: Hoare triple {35168#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35168#true} is VALID [2022-04-08 10:19:06,386 INFO L272 TraceCheckUtils]: 0: Hoare triple {35168#true} call ULTIMATE.init(); {35168#true} is VALID [2022-04-08 10:19:06,387 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 45 proven. 1980 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:06,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [595900110] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:06,387 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:06,387 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 47, 47] total 94 [2022-04-08 10:19:06,387 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:06,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1565107041] [2022-04-08 10:19:06,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1565107041] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:06,387 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:06,387 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2022-04-08 10:19:06,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008815576] [2022-04-08 10:19:06,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:06,388 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-08 10:19:06,388 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:06,388 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:06,448 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:06,449 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-08 10:19:06,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:06,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-08 10:19:06,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4280, Invalid=4462, Unknown=0, NotChecked=0, Total=8742 [2022-04-08 10:19:06,450 INFO L87 Difference]: Start difference. First operand 102 states and 103 transitions. Second operand has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:07,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:07,470 INFO L93 Difference]: Finished difference Result 112 states and 115 transitions. [2022-04-08 10:19:07,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-08 10:19:07,471 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-08 10:19:07,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:07,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:07,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 113 transitions. [2022-04-08 10:19:07,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:07,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 113 transitions. [2022-04-08 10:19:07,472 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 113 transitions. [2022-04-08 10:19:07,529 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:07,530 INFO L225 Difference]: With dead ends: 112 [2022-04-08 10:19:07,530 INFO L226 Difference]: Without dead ends: 104 [2022-04-08 10:19:07,531 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 295 GetRequests, 158 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1253 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=8466, Invalid=10716, Unknown=0, NotChecked=0, Total=19182 [2022-04-08 10:19:07,531 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 53 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 129 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 178 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 129 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:07,531 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 44 Invalid, 178 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 129 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:19:07,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2022-04-08 10:19:07,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2022-04-08 10:19:07,602 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:07,603 INFO L82 GeneralOperation]: Start isEquivalent. First operand 104 states. Second operand has 104 states, 99 states have (on average 1.02020202020202) internal successors, (101), 99 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:07,603 INFO L74 IsIncluded]: Start isIncluded. First operand 104 states. Second operand has 104 states, 99 states have (on average 1.02020202020202) internal successors, (101), 99 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:07,603 INFO L87 Difference]: Start difference. First operand 104 states. Second operand has 104 states, 99 states have (on average 1.02020202020202) internal successors, (101), 99 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:07,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:07,604 INFO L93 Difference]: Finished difference Result 104 states and 105 transitions. [2022-04-08 10:19:07,604 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 105 transitions. [2022-04-08 10:19:07,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:07,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:07,604 INFO L74 IsIncluded]: Start isIncluded. First operand has 104 states, 99 states have (on average 1.02020202020202) internal successors, (101), 99 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 104 states. [2022-04-08 10:19:07,604 INFO L87 Difference]: Start difference. First operand has 104 states, 99 states have (on average 1.02020202020202) internal successors, (101), 99 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 104 states. [2022-04-08 10:19:07,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:07,605 INFO L93 Difference]: Finished difference Result 104 states and 105 transitions. [2022-04-08 10:19:07,605 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 105 transitions. [2022-04-08 10:19:07,605 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:07,605 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:07,605 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:07,605 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:07,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 99 states have (on average 1.02020202020202) internal successors, (101), 99 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:07,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 105 transitions. [2022-04-08 10:19:07,606 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 105 transitions. Word has length 101 [2022-04-08 10:19:07,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:07,606 INFO L478 AbstractCegarLoop]: Abstraction has 104 states and 105 transitions. [2022-04-08 10:19:07,607 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 2.0208333333333335) internal successors, (97), 47 states have internal predecessors, (97), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:07,607 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 105 transitions. [2022-04-08 10:19:07,680 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:07,680 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 105 transitions. [2022-04-08 10:19:07,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-08 10:19:07,680 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:07,680 INFO L499 BasicCegarLoop]: trace histogram [46, 45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:07,721 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:07,881 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2022-04-08 10:19:07,881 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:07,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:07,881 INFO L85 PathProgramCache]: Analyzing trace with hash -309820937, now seen corresponding path program 87 times [2022-04-08 10:19:07,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:07,881 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [655737101] [2022-04-08 10:19:07,887 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:07,887 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:07,887 INFO L85 PathProgramCache]: Analyzing trace with hash -309820937, now seen corresponding path program 88 times [2022-04-08 10:19:07,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:07,887 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460486824] [2022-04-08 10:19:07,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:07,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:07,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:08,692 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:08,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:08,694 INFO L290 TraceCheckUtils]: 0: Hoare triple {36651#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36600#true} is VALID [2022-04-08 10:19:08,694 INFO L290 TraceCheckUtils]: 1: Hoare triple {36600#true} assume true; {36600#true} is VALID [2022-04-08 10:19:08,694 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36600#true} {36600#true} #41#return; {36600#true} is VALID [2022-04-08 10:19:08,695 INFO L272 TraceCheckUtils]: 0: Hoare triple {36600#true} call ULTIMATE.init(); {36651#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:08,695 INFO L290 TraceCheckUtils]: 1: Hoare triple {36651#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36600#true} is VALID [2022-04-08 10:19:08,695 INFO L290 TraceCheckUtils]: 2: Hoare triple {36600#true} assume true; {36600#true} is VALID [2022-04-08 10:19:08,695 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36600#true} {36600#true} #41#return; {36600#true} is VALID [2022-04-08 10:19:08,695 INFO L272 TraceCheckUtils]: 4: Hoare triple {36600#true} call #t~ret4 := main(); {36600#true} is VALID [2022-04-08 10:19:08,695 INFO L290 TraceCheckUtils]: 5: Hoare triple {36600#true} ~x~0 := 0;~y~0 := 500000; {36605#(= main_~x~0 0)} is VALID [2022-04-08 10:19:08,696 INFO L290 TraceCheckUtils]: 6: Hoare triple {36605#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {36605#(= main_~x~0 0)} is VALID [2022-04-08 10:19:08,696 INFO L290 TraceCheckUtils]: 7: Hoare triple {36605#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36606#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:08,696 INFO L290 TraceCheckUtils]: 8: Hoare triple {36606#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {36606#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:08,697 INFO L290 TraceCheckUtils]: 9: Hoare triple {36606#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36607#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:08,697 INFO L290 TraceCheckUtils]: 10: Hoare triple {36607#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {36607#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:08,697 INFO L290 TraceCheckUtils]: 11: Hoare triple {36607#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36608#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:08,697 INFO L290 TraceCheckUtils]: 12: Hoare triple {36608#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {36608#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:08,698 INFO L290 TraceCheckUtils]: 13: Hoare triple {36608#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36609#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:08,698 INFO L290 TraceCheckUtils]: 14: Hoare triple {36609#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {36609#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:08,698 INFO L290 TraceCheckUtils]: 15: Hoare triple {36609#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36610#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:08,699 INFO L290 TraceCheckUtils]: 16: Hoare triple {36610#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {36610#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:08,699 INFO L290 TraceCheckUtils]: 17: Hoare triple {36610#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36611#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:08,699 INFO L290 TraceCheckUtils]: 18: Hoare triple {36611#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {36611#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:08,700 INFO L290 TraceCheckUtils]: 19: Hoare triple {36611#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36612#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:08,700 INFO L290 TraceCheckUtils]: 20: Hoare triple {36612#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {36612#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:08,700 INFO L290 TraceCheckUtils]: 21: Hoare triple {36612#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36613#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:08,701 INFO L290 TraceCheckUtils]: 22: Hoare triple {36613#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {36613#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:08,701 INFO L290 TraceCheckUtils]: 23: Hoare triple {36613#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36614#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:08,701 INFO L290 TraceCheckUtils]: 24: Hoare triple {36614#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {36614#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:08,702 INFO L290 TraceCheckUtils]: 25: Hoare triple {36614#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36615#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:08,702 INFO L290 TraceCheckUtils]: 26: Hoare triple {36615#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {36615#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:08,702 INFO L290 TraceCheckUtils]: 27: Hoare triple {36615#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36616#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:08,702 INFO L290 TraceCheckUtils]: 28: Hoare triple {36616#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {36616#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:08,703 INFO L290 TraceCheckUtils]: 29: Hoare triple {36616#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36617#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:08,703 INFO L290 TraceCheckUtils]: 30: Hoare triple {36617#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {36617#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:08,703 INFO L290 TraceCheckUtils]: 31: Hoare triple {36617#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36618#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:08,704 INFO L290 TraceCheckUtils]: 32: Hoare triple {36618#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {36618#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:08,704 INFO L290 TraceCheckUtils]: 33: Hoare triple {36618#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36619#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:08,704 INFO L290 TraceCheckUtils]: 34: Hoare triple {36619#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {36619#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:08,705 INFO L290 TraceCheckUtils]: 35: Hoare triple {36619#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36620#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:08,705 INFO L290 TraceCheckUtils]: 36: Hoare triple {36620#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {36620#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:08,705 INFO L290 TraceCheckUtils]: 37: Hoare triple {36620#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36621#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:08,706 INFO L290 TraceCheckUtils]: 38: Hoare triple {36621#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {36621#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:08,706 INFO L290 TraceCheckUtils]: 39: Hoare triple {36621#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36622#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:08,706 INFO L290 TraceCheckUtils]: 40: Hoare triple {36622#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {36622#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:08,707 INFO L290 TraceCheckUtils]: 41: Hoare triple {36622#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36623#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:08,707 INFO L290 TraceCheckUtils]: 42: Hoare triple {36623#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {36623#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:08,707 INFO L290 TraceCheckUtils]: 43: Hoare triple {36623#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36624#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:08,707 INFO L290 TraceCheckUtils]: 44: Hoare triple {36624#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {36624#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:08,708 INFO L290 TraceCheckUtils]: 45: Hoare triple {36624#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36625#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:08,708 INFO L290 TraceCheckUtils]: 46: Hoare triple {36625#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {36625#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:08,708 INFO L290 TraceCheckUtils]: 47: Hoare triple {36625#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36626#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:08,709 INFO L290 TraceCheckUtils]: 48: Hoare triple {36626#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {36626#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:08,709 INFO L290 TraceCheckUtils]: 49: Hoare triple {36626#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36627#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:08,709 INFO L290 TraceCheckUtils]: 50: Hoare triple {36627#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {36627#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:08,710 INFO L290 TraceCheckUtils]: 51: Hoare triple {36627#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36628#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:08,710 INFO L290 TraceCheckUtils]: 52: Hoare triple {36628#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {36628#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:08,710 INFO L290 TraceCheckUtils]: 53: Hoare triple {36628#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36629#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:08,711 INFO L290 TraceCheckUtils]: 54: Hoare triple {36629#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {36629#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:08,711 INFO L290 TraceCheckUtils]: 55: Hoare triple {36629#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36630#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:08,711 INFO L290 TraceCheckUtils]: 56: Hoare triple {36630#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {36630#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:08,712 INFO L290 TraceCheckUtils]: 57: Hoare triple {36630#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36631#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:08,712 INFO L290 TraceCheckUtils]: 58: Hoare triple {36631#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {36631#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:08,712 INFO L290 TraceCheckUtils]: 59: Hoare triple {36631#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36632#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:08,712 INFO L290 TraceCheckUtils]: 60: Hoare triple {36632#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {36632#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:08,713 INFO L290 TraceCheckUtils]: 61: Hoare triple {36632#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36633#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:08,713 INFO L290 TraceCheckUtils]: 62: Hoare triple {36633#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {36633#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:08,713 INFO L290 TraceCheckUtils]: 63: Hoare triple {36633#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36634#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:08,714 INFO L290 TraceCheckUtils]: 64: Hoare triple {36634#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {36634#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:08,714 INFO L290 TraceCheckUtils]: 65: Hoare triple {36634#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36635#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:08,714 INFO L290 TraceCheckUtils]: 66: Hoare triple {36635#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {36635#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:08,715 INFO L290 TraceCheckUtils]: 67: Hoare triple {36635#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36636#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:08,715 INFO L290 TraceCheckUtils]: 68: Hoare triple {36636#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {36636#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:08,715 INFO L290 TraceCheckUtils]: 69: Hoare triple {36636#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36637#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:08,716 INFO L290 TraceCheckUtils]: 70: Hoare triple {36637#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {36637#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:08,716 INFO L290 TraceCheckUtils]: 71: Hoare triple {36637#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36638#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:08,716 INFO L290 TraceCheckUtils]: 72: Hoare triple {36638#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {36638#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:08,717 INFO L290 TraceCheckUtils]: 73: Hoare triple {36638#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36639#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:08,717 INFO L290 TraceCheckUtils]: 74: Hoare triple {36639#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {36639#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:08,717 INFO L290 TraceCheckUtils]: 75: Hoare triple {36639#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36640#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:08,717 INFO L290 TraceCheckUtils]: 76: Hoare triple {36640#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {36640#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:08,718 INFO L290 TraceCheckUtils]: 77: Hoare triple {36640#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36641#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:08,718 INFO L290 TraceCheckUtils]: 78: Hoare triple {36641#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36641#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:08,718 INFO L290 TraceCheckUtils]: 79: Hoare triple {36641#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36642#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:08,719 INFO L290 TraceCheckUtils]: 80: Hoare triple {36642#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36642#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:08,719 INFO L290 TraceCheckUtils]: 81: Hoare triple {36642#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36643#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:08,719 INFO L290 TraceCheckUtils]: 82: Hoare triple {36643#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36643#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:08,720 INFO L290 TraceCheckUtils]: 83: Hoare triple {36643#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36644#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:08,720 INFO L290 TraceCheckUtils]: 84: Hoare triple {36644#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36644#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:08,720 INFO L290 TraceCheckUtils]: 85: Hoare triple {36644#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36645#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:08,721 INFO L290 TraceCheckUtils]: 86: Hoare triple {36645#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36645#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:08,721 INFO L290 TraceCheckUtils]: 87: Hoare triple {36645#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36646#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:08,721 INFO L290 TraceCheckUtils]: 88: Hoare triple {36646#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36646#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:08,722 INFO L290 TraceCheckUtils]: 89: Hoare triple {36646#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36647#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:08,722 INFO L290 TraceCheckUtils]: 90: Hoare triple {36647#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36647#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:08,722 INFO L290 TraceCheckUtils]: 91: Hoare triple {36647#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36648#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:08,722 INFO L290 TraceCheckUtils]: 92: Hoare triple {36648#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {36648#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:08,723 INFO L290 TraceCheckUtils]: 93: Hoare triple {36648#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36649#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:08,723 INFO L290 TraceCheckUtils]: 94: Hoare triple {36649#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {36649#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:08,723 INFO L290 TraceCheckUtils]: 95: Hoare triple {36649#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36650#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:08,724 INFO L290 TraceCheckUtils]: 96: Hoare triple {36650#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {36650#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:08,724 INFO L290 TraceCheckUtils]: 97: Hoare triple {36650#(<= main_~x~0 45)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36601#false} is VALID [2022-04-08 10:19:08,724 INFO L290 TraceCheckUtils]: 98: Hoare triple {36601#false} assume !(~x~0 < 1000000); {36601#false} is VALID [2022-04-08 10:19:08,724 INFO L272 TraceCheckUtils]: 99: Hoare triple {36601#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {36601#false} is VALID [2022-04-08 10:19:08,724 INFO L290 TraceCheckUtils]: 100: Hoare triple {36601#false} ~cond := #in~cond; {36601#false} is VALID [2022-04-08 10:19:08,724 INFO L290 TraceCheckUtils]: 101: Hoare triple {36601#false} assume 0 == ~cond; {36601#false} is VALID [2022-04-08 10:19:08,724 INFO L290 TraceCheckUtils]: 102: Hoare triple {36601#false} assume !false; {36601#false} is VALID [2022-04-08 10:19:08,725 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 46 proven. 2070 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:08,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:08,725 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [460486824] [2022-04-08 10:19:08,725 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [460486824] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:08,725 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [485762056] [2022-04-08 10:19:08,725 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:19:08,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:08,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:08,726 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:08,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-04-08 10:19:08,787 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:19:08,788 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:08,788 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 47 conjunts are in the unsatisfiable core [2022-04-08 10:19:08,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:08,806 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:09,275 INFO L272 TraceCheckUtils]: 0: Hoare triple {36600#true} call ULTIMATE.init(); {36600#true} is VALID [2022-04-08 10:19:09,275 INFO L290 TraceCheckUtils]: 1: Hoare triple {36600#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36600#true} is VALID [2022-04-08 10:19:09,275 INFO L290 TraceCheckUtils]: 2: Hoare triple {36600#true} assume true; {36600#true} is VALID [2022-04-08 10:19:09,275 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36600#true} {36600#true} #41#return; {36600#true} is VALID [2022-04-08 10:19:09,275 INFO L272 TraceCheckUtils]: 4: Hoare triple {36600#true} call #t~ret4 := main(); {36600#true} is VALID [2022-04-08 10:19:09,275 INFO L290 TraceCheckUtils]: 5: Hoare triple {36600#true} ~x~0 := 0;~y~0 := 500000; {36670#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:09,276 INFO L290 TraceCheckUtils]: 6: Hoare triple {36670#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {36670#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:09,276 INFO L290 TraceCheckUtils]: 7: Hoare triple {36670#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36606#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:09,276 INFO L290 TraceCheckUtils]: 8: Hoare triple {36606#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {36606#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:09,277 INFO L290 TraceCheckUtils]: 9: Hoare triple {36606#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36607#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:09,277 INFO L290 TraceCheckUtils]: 10: Hoare triple {36607#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {36607#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:09,278 INFO L290 TraceCheckUtils]: 11: Hoare triple {36607#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36608#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:09,278 INFO L290 TraceCheckUtils]: 12: Hoare triple {36608#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {36608#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:09,278 INFO L290 TraceCheckUtils]: 13: Hoare triple {36608#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36609#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:09,279 INFO L290 TraceCheckUtils]: 14: Hoare triple {36609#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {36609#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:09,279 INFO L290 TraceCheckUtils]: 15: Hoare triple {36609#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36610#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:09,279 INFO L290 TraceCheckUtils]: 16: Hoare triple {36610#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {36610#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:09,280 INFO L290 TraceCheckUtils]: 17: Hoare triple {36610#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36611#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:09,280 INFO L290 TraceCheckUtils]: 18: Hoare triple {36611#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {36611#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:09,281 INFO L290 TraceCheckUtils]: 19: Hoare triple {36611#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36612#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:09,281 INFO L290 TraceCheckUtils]: 20: Hoare triple {36612#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {36612#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:09,281 INFO L290 TraceCheckUtils]: 21: Hoare triple {36612#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36613#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:09,282 INFO L290 TraceCheckUtils]: 22: Hoare triple {36613#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {36613#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:09,282 INFO L290 TraceCheckUtils]: 23: Hoare triple {36613#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36614#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:09,282 INFO L290 TraceCheckUtils]: 24: Hoare triple {36614#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {36614#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:09,283 INFO L290 TraceCheckUtils]: 25: Hoare triple {36614#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36615#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:09,283 INFO L290 TraceCheckUtils]: 26: Hoare triple {36615#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {36615#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:09,283 INFO L290 TraceCheckUtils]: 27: Hoare triple {36615#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36616#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:09,284 INFO L290 TraceCheckUtils]: 28: Hoare triple {36616#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {36616#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:09,284 INFO L290 TraceCheckUtils]: 29: Hoare triple {36616#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36617#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:09,285 INFO L290 TraceCheckUtils]: 30: Hoare triple {36617#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {36617#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:09,285 INFO L290 TraceCheckUtils]: 31: Hoare triple {36617#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36618#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:09,285 INFO L290 TraceCheckUtils]: 32: Hoare triple {36618#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {36618#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:09,286 INFO L290 TraceCheckUtils]: 33: Hoare triple {36618#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36619#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:09,286 INFO L290 TraceCheckUtils]: 34: Hoare triple {36619#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {36619#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:09,286 INFO L290 TraceCheckUtils]: 35: Hoare triple {36619#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36620#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:09,287 INFO L290 TraceCheckUtils]: 36: Hoare triple {36620#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {36620#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:09,287 INFO L290 TraceCheckUtils]: 37: Hoare triple {36620#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36621#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:09,287 INFO L290 TraceCheckUtils]: 38: Hoare triple {36621#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {36621#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:09,288 INFO L290 TraceCheckUtils]: 39: Hoare triple {36621#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36622#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:09,288 INFO L290 TraceCheckUtils]: 40: Hoare triple {36622#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {36622#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:09,289 INFO L290 TraceCheckUtils]: 41: Hoare triple {36622#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36623#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:09,289 INFO L290 TraceCheckUtils]: 42: Hoare triple {36623#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {36623#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:09,289 INFO L290 TraceCheckUtils]: 43: Hoare triple {36623#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36624#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:09,290 INFO L290 TraceCheckUtils]: 44: Hoare triple {36624#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {36624#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:09,290 INFO L290 TraceCheckUtils]: 45: Hoare triple {36624#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36625#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:09,290 INFO L290 TraceCheckUtils]: 46: Hoare triple {36625#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {36625#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:09,291 INFO L290 TraceCheckUtils]: 47: Hoare triple {36625#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36626#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:09,291 INFO L290 TraceCheckUtils]: 48: Hoare triple {36626#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {36626#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:09,291 INFO L290 TraceCheckUtils]: 49: Hoare triple {36626#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36627#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:09,292 INFO L290 TraceCheckUtils]: 50: Hoare triple {36627#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {36627#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:09,292 INFO L290 TraceCheckUtils]: 51: Hoare triple {36627#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36628#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:09,293 INFO L290 TraceCheckUtils]: 52: Hoare triple {36628#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {36628#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:09,293 INFO L290 TraceCheckUtils]: 53: Hoare triple {36628#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36629#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:09,293 INFO L290 TraceCheckUtils]: 54: Hoare triple {36629#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {36629#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:09,294 INFO L290 TraceCheckUtils]: 55: Hoare triple {36629#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36630#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:09,294 INFO L290 TraceCheckUtils]: 56: Hoare triple {36630#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {36630#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:09,294 INFO L290 TraceCheckUtils]: 57: Hoare triple {36630#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36631#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:09,295 INFO L290 TraceCheckUtils]: 58: Hoare triple {36631#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {36631#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:09,295 INFO L290 TraceCheckUtils]: 59: Hoare triple {36631#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36632#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:09,295 INFO L290 TraceCheckUtils]: 60: Hoare triple {36632#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {36632#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:09,296 INFO L290 TraceCheckUtils]: 61: Hoare triple {36632#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36633#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:09,296 INFO L290 TraceCheckUtils]: 62: Hoare triple {36633#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {36633#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:09,297 INFO L290 TraceCheckUtils]: 63: Hoare triple {36633#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36634#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:09,297 INFO L290 TraceCheckUtils]: 64: Hoare triple {36634#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {36634#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:09,297 INFO L290 TraceCheckUtils]: 65: Hoare triple {36634#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36635#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:09,298 INFO L290 TraceCheckUtils]: 66: Hoare triple {36635#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {36635#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:09,298 INFO L290 TraceCheckUtils]: 67: Hoare triple {36635#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36636#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:09,298 INFO L290 TraceCheckUtils]: 68: Hoare triple {36636#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {36636#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:09,299 INFO L290 TraceCheckUtils]: 69: Hoare triple {36636#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36637#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:09,299 INFO L290 TraceCheckUtils]: 70: Hoare triple {36637#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {36637#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:09,299 INFO L290 TraceCheckUtils]: 71: Hoare triple {36637#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36638#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:09,300 INFO L290 TraceCheckUtils]: 72: Hoare triple {36638#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {36638#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:09,300 INFO L290 TraceCheckUtils]: 73: Hoare triple {36638#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36639#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:09,300 INFO L290 TraceCheckUtils]: 74: Hoare triple {36639#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {36639#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:09,301 INFO L290 TraceCheckUtils]: 75: Hoare triple {36639#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36640#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:09,301 INFO L290 TraceCheckUtils]: 76: Hoare triple {36640#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {36640#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:09,302 INFO L290 TraceCheckUtils]: 77: Hoare triple {36640#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36641#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:09,302 INFO L290 TraceCheckUtils]: 78: Hoare triple {36641#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36641#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:09,302 INFO L290 TraceCheckUtils]: 79: Hoare triple {36641#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36642#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:09,303 INFO L290 TraceCheckUtils]: 80: Hoare triple {36642#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36642#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:09,303 INFO L290 TraceCheckUtils]: 81: Hoare triple {36642#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36643#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:09,303 INFO L290 TraceCheckUtils]: 82: Hoare triple {36643#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36643#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:09,304 INFO L290 TraceCheckUtils]: 83: Hoare triple {36643#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36644#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:09,305 INFO L290 TraceCheckUtils]: 84: Hoare triple {36644#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36644#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:09,306 INFO L290 TraceCheckUtils]: 85: Hoare triple {36644#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36645#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:09,306 INFO L290 TraceCheckUtils]: 86: Hoare triple {36645#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36645#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:09,306 INFO L290 TraceCheckUtils]: 87: Hoare triple {36645#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36646#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:09,306 INFO L290 TraceCheckUtils]: 88: Hoare triple {36646#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36646#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:09,307 INFO L290 TraceCheckUtils]: 89: Hoare triple {36646#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36647#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:09,307 INFO L290 TraceCheckUtils]: 90: Hoare triple {36647#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36647#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:09,308 INFO L290 TraceCheckUtils]: 91: Hoare triple {36647#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36648#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:09,308 INFO L290 TraceCheckUtils]: 92: Hoare triple {36648#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {36648#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:09,308 INFO L290 TraceCheckUtils]: 93: Hoare triple {36648#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36649#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:09,308 INFO L290 TraceCheckUtils]: 94: Hoare triple {36649#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {36649#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:09,309 INFO L290 TraceCheckUtils]: 95: Hoare triple {36649#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36650#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:09,309 INFO L290 TraceCheckUtils]: 96: Hoare triple {36650#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {36650#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:09,309 INFO L290 TraceCheckUtils]: 97: Hoare triple {36650#(<= main_~x~0 45)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36601#false} is VALID [2022-04-08 10:19:09,310 INFO L290 TraceCheckUtils]: 98: Hoare triple {36601#false} assume !(~x~0 < 1000000); {36601#false} is VALID [2022-04-08 10:19:09,310 INFO L272 TraceCheckUtils]: 99: Hoare triple {36601#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {36601#false} is VALID [2022-04-08 10:19:09,310 INFO L290 TraceCheckUtils]: 100: Hoare triple {36601#false} ~cond := #in~cond; {36601#false} is VALID [2022-04-08 10:19:09,310 INFO L290 TraceCheckUtils]: 101: Hoare triple {36601#false} assume 0 == ~cond; {36601#false} is VALID [2022-04-08 10:19:09,310 INFO L290 TraceCheckUtils]: 102: Hoare triple {36601#false} assume !false; {36601#false} is VALID [2022-04-08 10:19:09,310 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 46 proven. 2070 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:09,310 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:11,736 INFO L290 TraceCheckUtils]: 102: Hoare triple {36601#false} assume !false; {36601#false} is VALID [2022-04-08 10:19:11,737 INFO L290 TraceCheckUtils]: 101: Hoare triple {36601#false} assume 0 == ~cond; {36601#false} is VALID [2022-04-08 10:19:11,737 INFO L290 TraceCheckUtils]: 100: Hoare triple {36601#false} ~cond := #in~cond; {36601#false} is VALID [2022-04-08 10:19:11,737 INFO L272 TraceCheckUtils]: 99: Hoare triple {36601#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {36601#false} is VALID [2022-04-08 10:19:11,737 INFO L290 TraceCheckUtils]: 98: Hoare triple {36601#false} assume !(~x~0 < 1000000); {36601#false} is VALID [2022-04-08 10:19:11,737 INFO L290 TraceCheckUtils]: 97: Hoare triple {36977#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36601#false} is VALID [2022-04-08 10:19:11,737 INFO L290 TraceCheckUtils]: 96: Hoare triple {36977#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {36977#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:11,737 INFO L290 TraceCheckUtils]: 95: Hoare triple {36984#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36977#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:11,738 INFO L290 TraceCheckUtils]: 94: Hoare triple {36984#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {36984#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:11,738 INFO L290 TraceCheckUtils]: 93: Hoare triple {36991#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36984#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:11,738 INFO L290 TraceCheckUtils]: 92: Hoare triple {36991#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {36991#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:11,738 INFO L290 TraceCheckUtils]: 91: Hoare triple {36998#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36991#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:11,739 INFO L290 TraceCheckUtils]: 90: Hoare triple {36998#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {36998#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:11,739 INFO L290 TraceCheckUtils]: 89: Hoare triple {37005#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36998#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:11,739 INFO L290 TraceCheckUtils]: 88: Hoare triple {37005#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {37005#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:11,739 INFO L290 TraceCheckUtils]: 87: Hoare triple {37012#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37005#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:11,739 INFO L290 TraceCheckUtils]: 86: Hoare triple {37012#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {37012#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:11,740 INFO L290 TraceCheckUtils]: 85: Hoare triple {37019#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37012#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:11,740 INFO L290 TraceCheckUtils]: 84: Hoare triple {37019#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {37019#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:11,740 INFO L290 TraceCheckUtils]: 83: Hoare triple {37026#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37019#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:11,740 INFO L290 TraceCheckUtils]: 82: Hoare triple {37026#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {37026#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:11,741 INFO L290 TraceCheckUtils]: 81: Hoare triple {37033#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37026#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:11,741 INFO L290 TraceCheckUtils]: 80: Hoare triple {37033#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {37033#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:11,741 INFO L290 TraceCheckUtils]: 79: Hoare triple {37040#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37033#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:11,741 INFO L290 TraceCheckUtils]: 78: Hoare triple {37040#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {37040#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:11,741 INFO L290 TraceCheckUtils]: 77: Hoare triple {37047#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37040#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:11,742 INFO L290 TraceCheckUtils]: 76: Hoare triple {37047#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {37047#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:11,742 INFO L290 TraceCheckUtils]: 75: Hoare triple {37054#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37047#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:11,742 INFO L290 TraceCheckUtils]: 74: Hoare triple {37054#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {37054#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:11,742 INFO L290 TraceCheckUtils]: 73: Hoare triple {37061#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37054#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:11,743 INFO L290 TraceCheckUtils]: 72: Hoare triple {37061#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {37061#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:11,743 INFO L290 TraceCheckUtils]: 71: Hoare triple {37068#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37061#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:11,743 INFO L290 TraceCheckUtils]: 70: Hoare triple {37068#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {37068#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:11,743 INFO L290 TraceCheckUtils]: 69: Hoare triple {37075#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37068#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:11,743 INFO L290 TraceCheckUtils]: 68: Hoare triple {37075#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {37075#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:11,744 INFO L290 TraceCheckUtils]: 67: Hoare triple {37082#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37075#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:11,744 INFO L290 TraceCheckUtils]: 66: Hoare triple {37082#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {37082#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:11,744 INFO L290 TraceCheckUtils]: 65: Hoare triple {37089#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37082#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:11,744 INFO L290 TraceCheckUtils]: 64: Hoare triple {37089#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {37089#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:11,745 INFO L290 TraceCheckUtils]: 63: Hoare triple {37096#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37089#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:11,745 INFO L290 TraceCheckUtils]: 62: Hoare triple {37096#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {37096#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:11,745 INFO L290 TraceCheckUtils]: 61: Hoare triple {37103#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37096#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:11,745 INFO L290 TraceCheckUtils]: 60: Hoare triple {37103#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {37103#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:11,745 INFO L290 TraceCheckUtils]: 59: Hoare triple {37110#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37103#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:11,746 INFO L290 TraceCheckUtils]: 58: Hoare triple {37110#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {37110#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:11,746 INFO L290 TraceCheckUtils]: 57: Hoare triple {37117#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37110#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:11,746 INFO L290 TraceCheckUtils]: 56: Hoare triple {37117#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {37117#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:11,746 INFO L290 TraceCheckUtils]: 55: Hoare triple {37124#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37117#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:11,747 INFO L290 TraceCheckUtils]: 54: Hoare triple {37124#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {37124#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:11,747 INFO L290 TraceCheckUtils]: 53: Hoare triple {37131#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37124#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:11,747 INFO L290 TraceCheckUtils]: 52: Hoare triple {37131#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {37131#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:11,747 INFO L290 TraceCheckUtils]: 51: Hoare triple {37138#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37131#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:11,747 INFO L290 TraceCheckUtils]: 50: Hoare triple {37138#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {37138#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:11,748 INFO L290 TraceCheckUtils]: 49: Hoare triple {37145#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37138#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:11,748 INFO L290 TraceCheckUtils]: 48: Hoare triple {37145#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {37145#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:11,748 INFO L290 TraceCheckUtils]: 47: Hoare triple {37152#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37145#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:11,748 INFO L290 TraceCheckUtils]: 46: Hoare triple {37152#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {37152#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:11,749 INFO L290 TraceCheckUtils]: 45: Hoare triple {37159#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37152#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:11,749 INFO L290 TraceCheckUtils]: 44: Hoare triple {37159#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {37159#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:11,749 INFO L290 TraceCheckUtils]: 43: Hoare triple {37166#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37159#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:11,749 INFO L290 TraceCheckUtils]: 42: Hoare triple {37166#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {37166#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:11,750 INFO L290 TraceCheckUtils]: 41: Hoare triple {37173#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37166#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:11,750 INFO L290 TraceCheckUtils]: 40: Hoare triple {37173#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {37173#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:11,750 INFO L290 TraceCheckUtils]: 39: Hoare triple {37180#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37173#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:11,750 INFO L290 TraceCheckUtils]: 38: Hoare triple {37180#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {37180#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:11,750 INFO L290 TraceCheckUtils]: 37: Hoare triple {37187#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37180#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:11,751 INFO L290 TraceCheckUtils]: 36: Hoare triple {37187#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {37187#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:11,751 INFO L290 TraceCheckUtils]: 35: Hoare triple {37194#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37187#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:11,751 INFO L290 TraceCheckUtils]: 34: Hoare triple {37194#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {37194#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:11,751 INFO L290 TraceCheckUtils]: 33: Hoare triple {37201#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37194#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:11,752 INFO L290 TraceCheckUtils]: 32: Hoare triple {37201#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {37201#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:11,752 INFO L290 TraceCheckUtils]: 31: Hoare triple {37208#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37201#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:11,752 INFO L290 TraceCheckUtils]: 30: Hoare triple {37208#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {37208#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:11,752 INFO L290 TraceCheckUtils]: 29: Hoare triple {37215#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37208#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:11,752 INFO L290 TraceCheckUtils]: 28: Hoare triple {37215#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {37215#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:11,753 INFO L290 TraceCheckUtils]: 27: Hoare triple {37222#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37215#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:11,753 INFO L290 TraceCheckUtils]: 26: Hoare triple {37222#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {37222#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:11,753 INFO L290 TraceCheckUtils]: 25: Hoare triple {37229#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37222#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:11,753 INFO L290 TraceCheckUtils]: 24: Hoare triple {37229#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {37229#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:11,754 INFO L290 TraceCheckUtils]: 23: Hoare triple {37236#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37229#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:11,754 INFO L290 TraceCheckUtils]: 22: Hoare triple {37236#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {37236#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:11,754 INFO L290 TraceCheckUtils]: 21: Hoare triple {37243#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37236#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:11,754 INFO L290 TraceCheckUtils]: 20: Hoare triple {37243#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {37243#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:11,754 INFO L290 TraceCheckUtils]: 19: Hoare triple {37250#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37243#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:11,755 INFO L290 TraceCheckUtils]: 18: Hoare triple {37250#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {37250#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:11,755 INFO L290 TraceCheckUtils]: 17: Hoare triple {37257#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37250#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:11,755 INFO L290 TraceCheckUtils]: 16: Hoare triple {37257#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {37257#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:11,755 INFO L290 TraceCheckUtils]: 15: Hoare triple {37264#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37257#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:11,756 INFO L290 TraceCheckUtils]: 14: Hoare triple {37264#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {37264#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:11,756 INFO L290 TraceCheckUtils]: 13: Hoare triple {37271#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37264#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:11,756 INFO L290 TraceCheckUtils]: 12: Hoare triple {37271#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {37271#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:11,756 INFO L290 TraceCheckUtils]: 11: Hoare triple {37278#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37271#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:11,756 INFO L290 TraceCheckUtils]: 10: Hoare triple {37278#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {37278#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:11,757 INFO L290 TraceCheckUtils]: 9: Hoare triple {37285#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37278#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:11,757 INFO L290 TraceCheckUtils]: 8: Hoare triple {37285#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {37285#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:11,757 INFO L290 TraceCheckUtils]: 7: Hoare triple {37292#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37285#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:11,757 INFO L290 TraceCheckUtils]: 6: Hoare triple {37292#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {37292#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:11,758 INFO L290 TraceCheckUtils]: 5: Hoare triple {36600#true} ~x~0 := 0;~y~0 := 500000; {37292#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:11,758 INFO L272 TraceCheckUtils]: 4: Hoare triple {36600#true} call #t~ret4 := main(); {36600#true} is VALID [2022-04-08 10:19:11,758 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36600#true} {36600#true} #41#return; {36600#true} is VALID [2022-04-08 10:19:11,758 INFO L290 TraceCheckUtils]: 2: Hoare triple {36600#true} assume true; {36600#true} is VALID [2022-04-08 10:19:11,758 INFO L290 TraceCheckUtils]: 1: Hoare triple {36600#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {36600#true} is VALID [2022-04-08 10:19:11,758 INFO L272 TraceCheckUtils]: 0: Hoare triple {36600#true} call ULTIMATE.init(); {36600#true} is VALID [2022-04-08 10:19:11,758 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 46 proven. 2070 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:11,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [485762056] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:11,758 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:11,758 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 48, 48] total 96 [2022-04-08 10:19:11,759 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:11,759 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [655737101] [2022-04-08 10:19:11,759 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [655737101] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:11,759 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:11,759 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [49] imperfect sequences [] total 49 [2022-04-08 10:19:11,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691063936] [2022-04-08 10:19:11,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:11,760 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-08 10:19:11,760 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:11,760 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:11,798 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:11,798 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-08 10:19:11,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:11,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-08 10:19:11,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4467, Invalid=4653, Unknown=0, NotChecked=0, Total=9120 [2022-04-08 10:19:11,800 INFO L87 Difference]: Start difference. First operand 104 states and 105 transitions. Second operand has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:12,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:12,611 INFO L93 Difference]: Finished difference Result 114 states and 117 transitions. [2022-04-08 10:19:12,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-08 10:19:12,611 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-08 10:19:12,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:12,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:12,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 115 transitions. [2022-04-08 10:19:12,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:12,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 115 transitions. [2022-04-08 10:19:12,629 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 115 transitions. [2022-04-08 10:19:12,682 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:12,683 INFO L225 Difference]: With dead ends: 114 [2022-04-08 10:19:12,683 INFO L226 Difference]: Without dead ends: 106 [2022-04-08 10:19:12,685 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 301 GetRequests, 161 SyntacticMatches, 0 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1304 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=8838, Invalid=11184, Unknown=0, NotChecked=0, Total=20022 [2022-04-08 10:19:12,685 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 54 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 131 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 180 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 131 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:12,685 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [54 Valid, 44 Invalid, 180 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 131 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:19:12,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2022-04-08 10:19:12,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 106. [2022-04-08 10:19:12,745 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:12,745 INFO L82 GeneralOperation]: Start isEquivalent. First operand 106 states. Second operand has 106 states, 101 states have (on average 1.0198019801980198) internal successors, (103), 101 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:12,745 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand has 106 states, 101 states have (on average 1.0198019801980198) internal successors, (103), 101 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:12,745 INFO L87 Difference]: Start difference. First operand 106 states. Second operand has 106 states, 101 states have (on average 1.0198019801980198) internal successors, (103), 101 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:12,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:12,746 INFO L93 Difference]: Finished difference Result 106 states and 107 transitions. [2022-04-08 10:19:12,746 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 107 transitions. [2022-04-08 10:19:12,746 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:12,746 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:12,746 INFO L74 IsIncluded]: Start isIncluded. First operand has 106 states, 101 states have (on average 1.0198019801980198) internal successors, (103), 101 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 106 states. [2022-04-08 10:19:12,747 INFO L87 Difference]: Start difference. First operand has 106 states, 101 states have (on average 1.0198019801980198) internal successors, (103), 101 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 106 states. [2022-04-08 10:19:12,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:12,747 INFO L93 Difference]: Finished difference Result 106 states and 107 transitions. [2022-04-08 10:19:12,747 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 107 transitions. [2022-04-08 10:19:12,747 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:12,747 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:12,748 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:12,748 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:12,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 101 states have (on average 1.0198019801980198) internal successors, (103), 101 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:12,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 107 transitions. [2022-04-08 10:19:12,749 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 107 transitions. Word has length 103 [2022-04-08 10:19:12,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:12,749 INFO L478 AbstractCegarLoop]: Abstraction has 106 states and 107 transitions. [2022-04-08 10:19:12,749 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 2.020408163265306) internal successors, (99), 48 states have internal predecessors, (99), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:12,749 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 106 states and 107 transitions. [2022-04-08 10:19:12,812 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:12,812 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 107 transitions. [2022-04-08 10:19:12,813 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-08 10:19:12,813 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:12,813 INFO L499 BasicCegarLoop]: trace histogram [47, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:12,828 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:13,027 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2022-04-08 10:19:13,027 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:13,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:13,028 INFO L85 PathProgramCache]: Analyzing trace with hash 527207380, now seen corresponding path program 89 times [2022-04-08 10:19:13,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:13,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1083270347] [2022-04-08 10:19:13,031 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:13,031 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:13,031 INFO L85 PathProgramCache]: Analyzing trace with hash 527207380, now seen corresponding path program 90 times [2022-04-08 10:19:13,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:13,031 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288661908] [2022-04-08 10:19:13,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:13,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:13,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:13,875 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:13,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:13,878 INFO L290 TraceCheckUtils]: 0: Hoare triple {38112#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38060#true} is VALID [2022-04-08 10:19:13,878 INFO L290 TraceCheckUtils]: 1: Hoare triple {38060#true} assume true; {38060#true} is VALID [2022-04-08 10:19:13,878 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38060#true} {38060#true} #41#return; {38060#true} is VALID [2022-04-08 10:19:13,878 INFO L272 TraceCheckUtils]: 0: Hoare triple {38060#true} call ULTIMATE.init(); {38112#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:13,878 INFO L290 TraceCheckUtils]: 1: Hoare triple {38112#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38060#true} is VALID [2022-04-08 10:19:13,878 INFO L290 TraceCheckUtils]: 2: Hoare triple {38060#true} assume true; {38060#true} is VALID [2022-04-08 10:19:13,878 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38060#true} {38060#true} #41#return; {38060#true} is VALID [2022-04-08 10:19:13,878 INFO L272 TraceCheckUtils]: 4: Hoare triple {38060#true} call #t~ret4 := main(); {38060#true} is VALID [2022-04-08 10:19:13,879 INFO L290 TraceCheckUtils]: 5: Hoare triple {38060#true} ~x~0 := 0;~y~0 := 500000; {38065#(= main_~x~0 0)} is VALID [2022-04-08 10:19:13,879 INFO L290 TraceCheckUtils]: 6: Hoare triple {38065#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {38065#(= main_~x~0 0)} is VALID [2022-04-08 10:19:13,879 INFO L290 TraceCheckUtils]: 7: Hoare triple {38065#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38066#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:13,879 INFO L290 TraceCheckUtils]: 8: Hoare triple {38066#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {38066#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:13,880 INFO L290 TraceCheckUtils]: 9: Hoare triple {38066#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38067#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:13,880 INFO L290 TraceCheckUtils]: 10: Hoare triple {38067#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {38067#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:13,880 INFO L290 TraceCheckUtils]: 11: Hoare triple {38067#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38068#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:13,881 INFO L290 TraceCheckUtils]: 12: Hoare triple {38068#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {38068#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:13,881 INFO L290 TraceCheckUtils]: 13: Hoare triple {38068#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38069#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:13,881 INFO L290 TraceCheckUtils]: 14: Hoare triple {38069#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {38069#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:13,882 INFO L290 TraceCheckUtils]: 15: Hoare triple {38069#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38070#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:13,882 INFO L290 TraceCheckUtils]: 16: Hoare triple {38070#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {38070#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:13,882 INFO L290 TraceCheckUtils]: 17: Hoare triple {38070#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38071#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:13,883 INFO L290 TraceCheckUtils]: 18: Hoare triple {38071#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {38071#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:13,883 INFO L290 TraceCheckUtils]: 19: Hoare triple {38071#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38072#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:13,883 INFO L290 TraceCheckUtils]: 20: Hoare triple {38072#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {38072#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:13,884 INFO L290 TraceCheckUtils]: 21: Hoare triple {38072#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38073#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:13,884 INFO L290 TraceCheckUtils]: 22: Hoare triple {38073#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {38073#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:13,884 INFO L290 TraceCheckUtils]: 23: Hoare triple {38073#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38074#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:13,884 INFO L290 TraceCheckUtils]: 24: Hoare triple {38074#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {38074#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:13,885 INFO L290 TraceCheckUtils]: 25: Hoare triple {38074#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38075#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:13,885 INFO L290 TraceCheckUtils]: 26: Hoare triple {38075#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {38075#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:13,885 INFO L290 TraceCheckUtils]: 27: Hoare triple {38075#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38076#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:13,886 INFO L290 TraceCheckUtils]: 28: Hoare triple {38076#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {38076#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:13,886 INFO L290 TraceCheckUtils]: 29: Hoare triple {38076#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38077#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:13,886 INFO L290 TraceCheckUtils]: 30: Hoare triple {38077#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {38077#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:13,887 INFO L290 TraceCheckUtils]: 31: Hoare triple {38077#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38078#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:13,887 INFO L290 TraceCheckUtils]: 32: Hoare triple {38078#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38078#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:13,887 INFO L290 TraceCheckUtils]: 33: Hoare triple {38078#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38079#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:13,888 INFO L290 TraceCheckUtils]: 34: Hoare triple {38079#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38079#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:13,888 INFO L290 TraceCheckUtils]: 35: Hoare triple {38079#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38080#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:13,888 INFO L290 TraceCheckUtils]: 36: Hoare triple {38080#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38080#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:13,889 INFO L290 TraceCheckUtils]: 37: Hoare triple {38080#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38081#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:13,889 INFO L290 TraceCheckUtils]: 38: Hoare triple {38081#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38081#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:13,889 INFO L290 TraceCheckUtils]: 39: Hoare triple {38081#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38082#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:13,889 INFO L290 TraceCheckUtils]: 40: Hoare triple {38082#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38082#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:13,890 INFO L290 TraceCheckUtils]: 41: Hoare triple {38082#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38083#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:13,890 INFO L290 TraceCheckUtils]: 42: Hoare triple {38083#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38083#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:13,890 INFO L290 TraceCheckUtils]: 43: Hoare triple {38083#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38084#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:13,891 INFO L290 TraceCheckUtils]: 44: Hoare triple {38084#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38084#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:13,891 INFO L290 TraceCheckUtils]: 45: Hoare triple {38084#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38085#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:13,891 INFO L290 TraceCheckUtils]: 46: Hoare triple {38085#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38085#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:13,892 INFO L290 TraceCheckUtils]: 47: Hoare triple {38085#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38086#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:13,892 INFO L290 TraceCheckUtils]: 48: Hoare triple {38086#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38086#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:13,892 INFO L290 TraceCheckUtils]: 49: Hoare triple {38086#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38087#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:13,893 INFO L290 TraceCheckUtils]: 50: Hoare triple {38087#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38087#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:13,893 INFO L290 TraceCheckUtils]: 51: Hoare triple {38087#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38088#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:13,893 INFO L290 TraceCheckUtils]: 52: Hoare triple {38088#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38088#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:13,894 INFO L290 TraceCheckUtils]: 53: Hoare triple {38088#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38089#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:13,894 INFO L290 TraceCheckUtils]: 54: Hoare triple {38089#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38089#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:13,894 INFO L290 TraceCheckUtils]: 55: Hoare triple {38089#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38090#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:13,894 INFO L290 TraceCheckUtils]: 56: Hoare triple {38090#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38090#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:13,895 INFO L290 TraceCheckUtils]: 57: Hoare triple {38090#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38091#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:13,895 INFO L290 TraceCheckUtils]: 58: Hoare triple {38091#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38091#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:13,895 INFO L290 TraceCheckUtils]: 59: Hoare triple {38091#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38092#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:13,896 INFO L290 TraceCheckUtils]: 60: Hoare triple {38092#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38092#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:13,896 INFO L290 TraceCheckUtils]: 61: Hoare triple {38092#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38093#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:13,896 INFO L290 TraceCheckUtils]: 62: Hoare triple {38093#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38093#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:13,897 INFO L290 TraceCheckUtils]: 63: Hoare triple {38093#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38094#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:13,897 INFO L290 TraceCheckUtils]: 64: Hoare triple {38094#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38094#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:13,897 INFO L290 TraceCheckUtils]: 65: Hoare triple {38094#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38095#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:13,898 INFO L290 TraceCheckUtils]: 66: Hoare triple {38095#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38095#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:13,898 INFO L290 TraceCheckUtils]: 67: Hoare triple {38095#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38096#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:13,898 INFO L290 TraceCheckUtils]: 68: Hoare triple {38096#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38096#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:13,899 INFO L290 TraceCheckUtils]: 69: Hoare triple {38096#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38097#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:13,899 INFO L290 TraceCheckUtils]: 70: Hoare triple {38097#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38097#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:13,899 INFO L290 TraceCheckUtils]: 71: Hoare triple {38097#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38098#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:13,899 INFO L290 TraceCheckUtils]: 72: Hoare triple {38098#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38098#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:13,900 INFO L290 TraceCheckUtils]: 73: Hoare triple {38098#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38099#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:13,900 INFO L290 TraceCheckUtils]: 74: Hoare triple {38099#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38099#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:13,900 INFO L290 TraceCheckUtils]: 75: Hoare triple {38099#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38100#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:13,901 INFO L290 TraceCheckUtils]: 76: Hoare triple {38100#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38100#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:13,901 INFO L290 TraceCheckUtils]: 77: Hoare triple {38100#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38101#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:13,901 INFO L290 TraceCheckUtils]: 78: Hoare triple {38101#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38101#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:13,902 INFO L290 TraceCheckUtils]: 79: Hoare triple {38101#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38102#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:13,902 INFO L290 TraceCheckUtils]: 80: Hoare triple {38102#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38102#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:13,902 INFO L290 TraceCheckUtils]: 81: Hoare triple {38102#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38103#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:13,903 INFO L290 TraceCheckUtils]: 82: Hoare triple {38103#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38103#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:13,903 INFO L290 TraceCheckUtils]: 83: Hoare triple {38103#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38104#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:13,903 INFO L290 TraceCheckUtils]: 84: Hoare triple {38104#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38104#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:13,904 INFO L290 TraceCheckUtils]: 85: Hoare triple {38104#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38105#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:13,904 INFO L290 TraceCheckUtils]: 86: Hoare triple {38105#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38105#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:13,904 INFO L290 TraceCheckUtils]: 87: Hoare triple {38105#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38106#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:13,904 INFO L290 TraceCheckUtils]: 88: Hoare triple {38106#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38106#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:13,905 INFO L290 TraceCheckUtils]: 89: Hoare triple {38106#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38107#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:13,905 INFO L290 TraceCheckUtils]: 90: Hoare triple {38107#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38107#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:13,905 INFO L290 TraceCheckUtils]: 91: Hoare triple {38107#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38108#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:13,906 INFO L290 TraceCheckUtils]: 92: Hoare triple {38108#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38108#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:13,906 INFO L290 TraceCheckUtils]: 93: Hoare triple {38108#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38109#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:13,906 INFO L290 TraceCheckUtils]: 94: Hoare triple {38109#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38109#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:13,907 INFO L290 TraceCheckUtils]: 95: Hoare triple {38109#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38110#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:13,907 INFO L290 TraceCheckUtils]: 96: Hoare triple {38110#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {38110#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:13,907 INFO L290 TraceCheckUtils]: 97: Hoare triple {38110#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38111#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:13,908 INFO L290 TraceCheckUtils]: 98: Hoare triple {38111#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {38111#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:13,908 INFO L290 TraceCheckUtils]: 99: Hoare triple {38111#(<= main_~x~0 46)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {38061#false} is VALID [2022-04-08 10:19:13,908 INFO L290 TraceCheckUtils]: 100: Hoare triple {38061#false} assume !(~x~0 < 1000000); {38061#false} is VALID [2022-04-08 10:19:13,908 INFO L272 TraceCheckUtils]: 101: Hoare triple {38061#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {38061#false} is VALID [2022-04-08 10:19:13,908 INFO L290 TraceCheckUtils]: 102: Hoare triple {38061#false} ~cond := #in~cond; {38061#false} is VALID [2022-04-08 10:19:13,908 INFO L290 TraceCheckUtils]: 103: Hoare triple {38061#false} assume 0 == ~cond; {38061#false} is VALID [2022-04-08 10:19:13,908 INFO L290 TraceCheckUtils]: 104: Hoare triple {38061#false} assume !false; {38061#false} is VALID [2022-04-08 10:19:13,909 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 47 proven. 2162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:13,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:13,909 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [288661908] [2022-04-08 10:19:13,909 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [288661908] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:13,909 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [751354557] [2022-04-08 10:19:13,909 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:19:13,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:13,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:13,910 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:13,911 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-04-08 10:19:13,958 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:19:13,958 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:13,959 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:19:13,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:13,969 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:14,243 INFO L272 TraceCheckUtils]: 0: Hoare triple {38060#true} call ULTIMATE.init(); {38060#true} is VALID [2022-04-08 10:19:14,243 INFO L290 TraceCheckUtils]: 1: Hoare triple {38060#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38060#true} is VALID [2022-04-08 10:19:14,243 INFO L290 TraceCheckUtils]: 2: Hoare triple {38060#true} assume true; {38060#true} is VALID [2022-04-08 10:19:14,243 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38060#true} {38060#true} #41#return; {38060#true} is VALID [2022-04-08 10:19:14,243 INFO L272 TraceCheckUtils]: 4: Hoare triple {38060#true} call #t~ret4 := main(); {38060#true} is VALID [2022-04-08 10:19:14,243 INFO L290 TraceCheckUtils]: 5: Hoare triple {38060#true} ~x~0 := 0;~y~0 := 500000; {38060#true} is VALID [2022-04-08 10:19:14,243 INFO L290 TraceCheckUtils]: 6: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,243 INFO L290 TraceCheckUtils]: 7: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,243 INFO L290 TraceCheckUtils]: 8: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,243 INFO L290 TraceCheckUtils]: 9: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,243 INFO L290 TraceCheckUtils]: 10: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,243 INFO L290 TraceCheckUtils]: 11: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,243 INFO L290 TraceCheckUtils]: 12: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,243 INFO L290 TraceCheckUtils]: 13: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,243 INFO L290 TraceCheckUtils]: 14: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,243 INFO L290 TraceCheckUtils]: 15: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 16: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 17: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 18: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 19: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 20: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 21: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 22: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 23: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 24: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 25: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 26: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 27: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 28: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 29: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 30: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 31: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 32: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 33: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 34: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 35: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,244 INFO L290 TraceCheckUtils]: 36: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 37: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 38: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 39: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 40: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 41: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 42: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 43: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 44: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 45: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 46: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 47: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 48: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 49: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 50: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 51: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 52: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 53: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 54: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 55: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 56: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,245 INFO L290 TraceCheckUtils]: 57: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 58: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 59: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 60: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 61: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 62: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 63: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 64: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 65: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 66: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 67: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 68: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 69: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 70: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 71: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 72: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 73: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 74: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 75: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 76: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 77: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,246 INFO L290 TraceCheckUtils]: 78: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,247 INFO L290 TraceCheckUtils]: 79: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,247 INFO L290 TraceCheckUtils]: 80: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,247 INFO L290 TraceCheckUtils]: 81: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,247 INFO L290 TraceCheckUtils]: 82: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,247 INFO L290 TraceCheckUtils]: 83: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,247 INFO L290 TraceCheckUtils]: 84: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,247 INFO L290 TraceCheckUtils]: 85: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,247 INFO L290 TraceCheckUtils]: 86: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,247 INFO L290 TraceCheckUtils]: 87: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,247 INFO L290 TraceCheckUtils]: 88: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,247 INFO L290 TraceCheckUtils]: 89: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,247 INFO L290 TraceCheckUtils]: 90: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,247 INFO L290 TraceCheckUtils]: 91: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,247 INFO L290 TraceCheckUtils]: 92: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,247 INFO L290 TraceCheckUtils]: 93: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,247 INFO L290 TraceCheckUtils]: 94: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,247 INFO L290 TraceCheckUtils]: 95: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,247 INFO L290 TraceCheckUtils]: 96: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,248 INFO L290 TraceCheckUtils]: 97: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38407#(< main_~x~0 500001)} is VALID [2022-04-08 10:19:14,248 INFO L290 TraceCheckUtils]: 98: Hoare triple {38407#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {38407#(< main_~x~0 500001)} is VALID [2022-04-08 10:19:14,248 INFO L290 TraceCheckUtils]: 99: Hoare triple {38407#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {38414#(< main_~x~0 500002)} is VALID [2022-04-08 10:19:14,249 INFO L290 TraceCheckUtils]: 100: Hoare triple {38414#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {38061#false} is VALID [2022-04-08 10:19:14,249 INFO L272 TraceCheckUtils]: 101: Hoare triple {38061#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {38061#false} is VALID [2022-04-08 10:19:14,249 INFO L290 TraceCheckUtils]: 102: Hoare triple {38061#false} ~cond := #in~cond; {38061#false} is VALID [2022-04-08 10:19:14,249 INFO L290 TraceCheckUtils]: 103: Hoare triple {38061#false} assume 0 == ~cond; {38061#false} is VALID [2022-04-08 10:19:14,249 INFO L290 TraceCheckUtils]: 104: Hoare triple {38061#false} assume !false; {38061#false} is VALID [2022-04-08 10:19:14,249 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 138 proven. 1 refuted. 0 times theorem prover too weak. 2070 trivial. 0 not checked. [2022-04-08 10:19:14,249 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:14,467 INFO L290 TraceCheckUtils]: 104: Hoare triple {38061#false} assume !false; {38061#false} is VALID [2022-04-08 10:19:14,467 INFO L290 TraceCheckUtils]: 103: Hoare triple {38061#false} assume 0 == ~cond; {38061#false} is VALID [2022-04-08 10:19:14,467 INFO L290 TraceCheckUtils]: 102: Hoare triple {38061#false} ~cond := #in~cond; {38061#false} is VALID [2022-04-08 10:19:14,467 INFO L272 TraceCheckUtils]: 101: Hoare triple {38061#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {38061#false} is VALID [2022-04-08 10:19:14,467 INFO L290 TraceCheckUtils]: 100: Hoare triple {38442#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {38061#false} is VALID [2022-04-08 10:19:14,468 INFO L290 TraceCheckUtils]: 99: Hoare triple {38446#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {38442#(< main_~x~0 1000000)} is VALID [2022-04-08 10:19:14,468 INFO L290 TraceCheckUtils]: 98: Hoare triple {38446#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {38446#(< main_~x~0 999999)} is VALID [2022-04-08 10:19:14,468 INFO L290 TraceCheckUtils]: 97: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38446#(< main_~x~0 999999)} is VALID [2022-04-08 10:19:14,468 INFO L290 TraceCheckUtils]: 96: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,468 INFO L290 TraceCheckUtils]: 95: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,468 INFO L290 TraceCheckUtils]: 94: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 93: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 92: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 91: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 90: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 89: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 88: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 87: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 86: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 85: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 84: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 83: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 82: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 81: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 80: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 79: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 78: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 77: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 76: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 75: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 74: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,469 INFO L290 TraceCheckUtils]: 73: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 72: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 71: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 70: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 69: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 68: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 67: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 66: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 65: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 64: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 63: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 62: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 61: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 60: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 59: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 58: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 57: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 56: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 55: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 54: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 53: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,470 INFO L290 TraceCheckUtils]: 52: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 51: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 50: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 49: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 48: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 47: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 46: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 45: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 44: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 43: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 42: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 41: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 40: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 39: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 38: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 37: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 36: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 35: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 34: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 33: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,471 INFO L290 TraceCheckUtils]: 32: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 31: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 30: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 29: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 28: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 27: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 26: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 25: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 24: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 23: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 22: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 21: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 20: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 19: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 18: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 17: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 16: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 15: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 14: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 13: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 12: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 11: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,472 INFO L290 TraceCheckUtils]: 10: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,473 INFO L290 TraceCheckUtils]: 9: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,473 INFO L290 TraceCheckUtils]: 8: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,473 INFO L290 TraceCheckUtils]: 7: Hoare triple {38060#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38060#true} is VALID [2022-04-08 10:19:14,473 INFO L290 TraceCheckUtils]: 6: Hoare triple {38060#true} assume !!(~x~0 < 1000000); {38060#true} is VALID [2022-04-08 10:19:14,473 INFO L290 TraceCheckUtils]: 5: Hoare triple {38060#true} ~x~0 := 0;~y~0 := 500000; {38060#true} is VALID [2022-04-08 10:19:14,473 INFO L272 TraceCheckUtils]: 4: Hoare triple {38060#true} call #t~ret4 := main(); {38060#true} is VALID [2022-04-08 10:19:14,473 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38060#true} {38060#true} #41#return; {38060#true} is VALID [2022-04-08 10:19:14,473 INFO L290 TraceCheckUtils]: 2: Hoare triple {38060#true} assume true; {38060#true} is VALID [2022-04-08 10:19:14,473 INFO L290 TraceCheckUtils]: 1: Hoare triple {38060#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38060#true} is VALID [2022-04-08 10:19:14,473 INFO L272 TraceCheckUtils]: 0: Hoare triple {38060#true} call ULTIMATE.init(); {38060#true} is VALID [2022-04-08 10:19:14,473 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 138 proven. 1 refuted. 0 times theorem prover too weak. 2070 trivial. 0 not checked. [2022-04-08 10:19:14,473 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [751354557] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:14,473 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:14,473 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 4, 4] total 54 [2022-04-08 10:19:14,474 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:14,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1083270347] [2022-04-08 10:19:14,474 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1083270347] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:14,474 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:14,474 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [50] imperfect sequences [] total 50 [2022-04-08 10:19:14,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1956488255] [2022-04-08 10:19:14,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:14,474 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 105 [2022-04-08 10:19:14,474 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:14,474 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:14,537 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:14,537 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-08 10:19:14,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:14,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-08 10:19:14,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1380, Invalid=1482, Unknown=0, NotChecked=0, Total=2862 [2022-04-08 10:19:14,538 INFO L87 Difference]: Start difference. First operand 106 states and 107 transitions. Second operand has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:15,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:15,710 INFO L93 Difference]: Finished difference Result 116 states and 119 transitions. [2022-04-08 10:19:15,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-04-08 10:19:15,710 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 105 [2022-04-08 10:19:15,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:15,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:15,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 117 transitions. [2022-04-08 10:19:15,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:15,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 117 transitions. [2022-04-08 10:19:15,712 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 117 transitions. [2022-04-08 10:19:15,792 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:15,793 INFO L225 Difference]: With dead ends: 116 [2022-04-08 10:19:15,793 INFO L226 Difference]: Without dead ends: 108 [2022-04-08 10:19:15,794 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 307 GetRequests, 208 SyntacticMatches, 0 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1127 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=3918, Invalid=6182, Unknown=0, NotChecked=0, Total=10100 [2022-04-08 10:19:15,795 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 55 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:15,795 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [55 Valid, 24 Invalid, 163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:19:15,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2022-04-08 10:19:15,877 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 108. [2022-04-08 10:19:15,877 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:15,877 INFO L82 GeneralOperation]: Start isEquivalent. First operand 108 states. Second operand has 108 states, 103 states have (on average 1.0194174757281553) internal successors, (105), 103 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:15,877 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand has 108 states, 103 states have (on average 1.0194174757281553) internal successors, (105), 103 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:15,877 INFO L87 Difference]: Start difference. First operand 108 states. Second operand has 108 states, 103 states have (on average 1.0194174757281553) internal successors, (105), 103 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:15,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:15,878 INFO L93 Difference]: Finished difference Result 108 states and 109 transitions. [2022-04-08 10:19:15,878 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 109 transitions. [2022-04-08 10:19:15,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:15,878 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:15,878 INFO L74 IsIncluded]: Start isIncluded. First operand has 108 states, 103 states have (on average 1.0194174757281553) internal successors, (105), 103 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 108 states. [2022-04-08 10:19:15,878 INFO L87 Difference]: Start difference. First operand has 108 states, 103 states have (on average 1.0194174757281553) internal successors, (105), 103 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 108 states. [2022-04-08 10:19:15,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:15,880 INFO L93 Difference]: Finished difference Result 108 states and 109 transitions. [2022-04-08 10:19:15,880 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 109 transitions. [2022-04-08 10:19:15,880 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:15,880 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:15,880 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:15,880 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:15,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 103 states have (on average 1.0194174757281553) internal successors, (105), 103 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:15,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 109 transitions. [2022-04-08 10:19:15,881 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 109 transitions. Word has length 105 [2022-04-08 10:19:15,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:15,881 INFO L478 AbstractCegarLoop]: Abstraction has 108 states and 109 transitions. [2022-04-08 10:19:15,881 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 2.02) internal successors, (101), 49 states have internal predecessors, (101), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:15,882 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 108 states and 109 transitions. [2022-04-08 10:19:15,956 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:15,956 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 109 transitions. [2022-04-08 10:19:15,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-08 10:19:15,957 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:15,957 INFO L499 BasicCegarLoop]: trace histogram [48, 47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:15,974 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:16,157 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:16,157 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:16,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:16,158 INFO L85 PathProgramCache]: Analyzing trace with hash 1752535665, now seen corresponding path program 91 times [2022-04-08 10:19:16,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:16,158 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [292575824] [2022-04-08 10:19:16,164 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:16,164 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:16,164 INFO L85 PathProgramCache]: Analyzing trace with hash 1752535665, now seen corresponding path program 92 times [2022-04-08 10:19:16,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:16,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1929649547] [2022-04-08 10:19:16,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:16,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:16,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:17,000 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:17,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:17,008 INFO L290 TraceCheckUtils]: 0: Hoare triple {39557#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39504#true} is VALID [2022-04-08 10:19:17,008 INFO L290 TraceCheckUtils]: 1: Hoare triple {39504#true} assume true; {39504#true} is VALID [2022-04-08 10:19:17,008 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39504#true} {39504#true} #41#return; {39504#true} is VALID [2022-04-08 10:19:17,009 INFO L272 TraceCheckUtils]: 0: Hoare triple {39504#true} call ULTIMATE.init(); {39557#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:17,009 INFO L290 TraceCheckUtils]: 1: Hoare triple {39557#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39504#true} is VALID [2022-04-08 10:19:17,009 INFO L290 TraceCheckUtils]: 2: Hoare triple {39504#true} assume true; {39504#true} is VALID [2022-04-08 10:19:17,009 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39504#true} {39504#true} #41#return; {39504#true} is VALID [2022-04-08 10:19:17,009 INFO L272 TraceCheckUtils]: 4: Hoare triple {39504#true} call #t~ret4 := main(); {39504#true} is VALID [2022-04-08 10:19:17,009 INFO L290 TraceCheckUtils]: 5: Hoare triple {39504#true} ~x~0 := 0;~y~0 := 500000; {39509#(= main_~x~0 0)} is VALID [2022-04-08 10:19:17,009 INFO L290 TraceCheckUtils]: 6: Hoare triple {39509#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {39509#(= main_~x~0 0)} is VALID [2022-04-08 10:19:17,010 INFO L290 TraceCheckUtils]: 7: Hoare triple {39509#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39510#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:17,010 INFO L290 TraceCheckUtils]: 8: Hoare triple {39510#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {39510#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:17,010 INFO L290 TraceCheckUtils]: 9: Hoare triple {39510#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39511#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:17,010 INFO L290 TraceCheckUtils]: 10: Hoare triple {39511#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {39511#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:17,011 INFO L290 TraceCheckUtils]: 11: Hoare triple {39511#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39512#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:17,011 INFO L290 TraceCheckUtils]: 12: Hoare triple {39512#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {39512#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:17,011 INFO L290 TraceCheckUtils]: 13: Hoare triple {39512#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39513#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:17,011 INFO L290 TraceCheckUtils]: 14: Hoare triple {39513#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {39513#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:17,012 INFO L290 TraceCheckUtils]: 15: Hoare triple {39513#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39514#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:17,012 INFO L290 TraceCheckUtils]: 16: Hoare triple {39514#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {39514#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:17,012 INFO L290 TraceCheckUtils]: 17: Hoare triple {39514#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39515#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:17,012 INFO L290 TraceCheckUtils]: 18: Hoare triple {39515#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {39515#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:17,013 INFO L290 TraceCheckUtils]: 19: Hoare triple {39515#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39516#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:17,013 INFO L290 TraceCheckUtils]: 20: Hoare triple {39516#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {39516#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:17,013 INFO L290 TraceCheckUtils]: 21: Hoare triple {39516#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39517#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:17,013 INFO L290 TraceCheckUtils]: 22: Hoare triple {39517#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {39517#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:17,014 INFO L290 TraceCheckUtils]: 23: Hoare triple {39517#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39518#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:17,014 INFO L290 TraceCheckUtils]: 24: Hoare triple {39518#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {39518#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:17,014 INFO L290 TraceCheckUtils]: 25: Hoare triple {39518#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39519#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:17,014 INFO L290 TraceCheckUtils]: 26: Hoare triple {39519#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {39519#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:17,015 INFO L290 TraceCheckUtils]: 27: Hoare triple {39519#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39520#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:17,015 INFO L290 TraceCheckUtils]: 28: Hoare triple {39520#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {39520#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:17,015 INFO L290 TraceCheckUtils]: 29: Hoare triple {39520#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39521#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:17,015 INFO L290 TraceCheckUtils]: 30: Hoare triple {39521#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {39521#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:17,016 INFO L290 TraceCheckUtils]: 31: Hoare triple {39521#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39522#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:17,016 INFO L290 TraceCheckUtils]: 32: Hoare triple {39522#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {39522#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:17,016 INFO L290 TraceCheckUtils]: 33: Hoare triple {39522#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39523#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:17,016 INFO L290 TraceCheckUtils]: 34: Hoare triple {39523#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {39523#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:17,017 INFO L290 TraceCheckUtils]: 35: Hoare triple {39523#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39524#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:17,017 INFO L290 TraceCheckUtils]: 36: Hoare triple {39524#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {39524#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:17,017 INFO L290 TraceCheckUtils]: 37: Hoare triple {39524#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39525#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:17,017 INFO L290 TraceCheckUtils]: 38: Hoare triple {39525#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {39525#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:17,018 INFO L290 TraceCheckUtils]: 39: Hoare triple {39525#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39526#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:17,018 INFO L290 TraceCheckUtils]: 40: Hoare triple {39526#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {39526#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:17,018 INFO L290 TraceCheckUtils]: 41: Hoare triple {39526#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39527#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:17,018 INFO L290 TraceCheckUtils]: 42: Hoare triple {39527#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {39527#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:17,019 INFO L290 TraceCheckUtils]: 43: Hoare triple {39527#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39528#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:17,019 INFO L290 TraceCheckUtils]: 44: Hoare triple {39528#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {39528#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:17,019 INFO L290 TraceCheckUtils]: 45: Hoare triple {39528#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39529#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:17,019 INFO L290 TraceCheckUtils]: 46: Hoare triple {39529#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {39529#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:17,020 INFO L290 TraceCheckUtils]: 47: Hoare triple {39529#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39530#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:17,020 INFO L290 TraceCheckUtils]: 48: Hoare triple {39530#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {39530#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:17,020 INFO L290 TraceCheckUtils]: 49: Hoare triple {39530#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39531#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:17,020 INFO L290 TraceCheckUtils]: 50: Hoare triple {39531#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {39531#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:17,021 INFO L290 TraceCheckUtils]: 51: Hoare triple {39531#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39532#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:17,021 INFO L290 TraceCheckUtils]: 52: Hoare triple {39532#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {39532#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:17,021 INFO L290 TraceCheckUtils]: 53: Hoare triple {39532#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39533#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:17,021 INFO L290 TraceCheckUtils]: 54: Hoare triple {39533#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {39533#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:17,022 INFO L290 TraceCheckUtils]: 55: Hoare triple {39533#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39534#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:17,022 INFO L290 TraceCheckUtils]: 56: Hoare triple {39534#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {39534#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:17,022 INFO L290 TraceCheckUtils]: 57: Hoare triple {39534#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39535#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:17,022 INFO L290 TraceCheckUtils]: 58: Hoare triple {39535#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {39535#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:17,023 INFO L290 TraceCheckUtils]: 59: Hoare triple {39535#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39536#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:17,023 INFO L290 TraceCheckUtils]: 60: Hoare triple {39536#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {39536#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:17,023 INFO L290 TraceCheckUtils]: 61: Hoare triple {39536#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39537#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:17,023 INFO L290 TraceCheckUtils]: 62: Hoare triple {39537#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {39537#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:17,024 INFO L290 TraceCheckUtils]: 63: Hoare triple {39537#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39538#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:17,024 INFO L290 TraceCheckUtils]: 64: Hoare triple {39538#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {39538#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:17,024 INFO L290 TraceCheckUtils]: 65: Hoare triple {39538#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39539#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:17,024 INFO L290 TraceCheckUtils]: 66: Hoare triple {39539#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {39539#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:17,025 INFO L290 TraceCheckUtils]: 67: Hoare triple {39539#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39540#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:17,025 INFO L290 TraceCheckUtils]: 68: Hoare triple {39540#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {39540#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:17,025 INFO L290 TraceCheckUtils]: 69: Hoare triple {39540#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39541#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:17,025 INFO L290 TraceCheckUtils]: 70: Hoare triple {39541#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {39541#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:17,025 INFO L290 TraceCheckUtils]: 71: Hoare triple {39541#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39542#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:17,026 INFO L290 TraceCheckUtils]: 72: Hoare triple {39542#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {39542#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:17,026 INFO L290 TraceCheckUtils]: 73: Hoare triple {39542#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39543#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:17,026 INFO L290 TraceCheckUtils]: 74: Hoare triple {39543#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {39543#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:17,026 INFO L290 TraceCheckUtils]: 75: Hoare triple {39543#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39544#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:17,027 INFO L290 TraceCheckUtils]: 76: Hoare triple {39544#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {39544#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:17,027 INFO L290 TraceCheckUtils]: 77: Hoare triple {39544#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39545#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:17,027 INFO L290 TraceCheckUtils]: 78: Hoare triple {39545#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {39545#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:17,027 INFO L290 TraceCheckUtils]: 79: Hoare triple {39545#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39546#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:17,028 INFO L290 TraceCheckUtils]: 80: Hoare triple {39546#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {39546#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:17,028 INFO L290 TraceCheckUtils]: 81: Hoare triple {39546#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39547#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:17,028 INFO L290 TraceCheckUtils]: 82: Hoare triple {39547#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {39547#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:17,028 INFO L290 TraceCheckUtils]: 83: Hoare triple {39547#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39548#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:17,029 INFO L290 TraceCheckUtils]: 84: Hoare triple {39548#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {39548#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:17,029 INFO L290 TraceCheckUtils]: 85: Hoare triple {39548#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39549#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:17,029 INFO L290 TraceCheckUtils]: 86: Hoare triple {39549#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {39549#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:17,029 INFO L290 TraceCheckUtils]: 87: Hoare triple {39549#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39550#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:17,030 INFO L290 TraceCheckUtils]: 88: Hoare triple {39550#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {39550#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:17,030 INFO L290 TraceCheckUtils]: 89: Hoare triple {39550#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39551#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:17,030 INFO L290 TraceCheckUtils]: 90: Hoare triple {39551#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {39551#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:17,030 INFO L290 TraceCheckUtils]: 91: Hoare triple {39551#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39552#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:17,031 INFO L290 TraceCheckUtils]: 92: Hoare triple {39552#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {39552#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:17,031 INFO L290 TraceCheckUtils]: 93: Hoare triple {39552#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39553#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:17,031 INFO L290 TraceCheckUtils]: 94: Hoare triple {39553#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {39553#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:17,031 INFO L290 TraceCheckUtils]: 95: Hoare triple {39553#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39554#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:17,032 INFO L290 TraceCheckUtils]: 96: Hoare triple {39554#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {39554#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:17,032 INFO L290 TraceCheckUtils]: 97: Hoare triple {39554#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39555#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:17,032 INFO L290 TraceCheckUtils]: 98: Hoare triple {39555#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {39555#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:17,032 INFO L290 TraceCheckUtils]: 99: Hoare triple {39555#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39556#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:17,033 INFO L290 TraceCheckUtils]: 100: Hoare triple {39556#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {39556#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:17,033 INFO L290 TraceCheckUtils]: 101: Hoare triple {39556#(<= main_~x~0 47)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39505#false} is VALID [2022-04-08 10:19:17,033 INFO L290 TraceCheckUtils]: 102: Hoare triple {39505#false} assume !(~x~0 < 1000000); {39505#false} is VALID [2022-04-08 10:19:17,033 INFO L272 TraceCheckUtils]: 103: Hoare triple {39505#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {39505#false} is VALID [2022-04-08 10:19:17,033 INFO L290 TraceCheckUtils]: 104: Hoare triple {39505#false} ~cond := #in~cond; {39505#false} is VALID [2022-04-08 10:19:17,033 INFO L290 TraceCheckUtils]: 105: Hoare triple {39505#false} assume 0 == ~cond; {39505#false} is VALID [2022-04-08 10:19:17,033 INFO L290 TraceCheckUtils]: 106: Hoare triple {39505#false} assume !false; {39505#false} is VALID [2022-04-08 10:19:17,033 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:17,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:17,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1929649547] [2022-04-08 10:19:17,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1929649547] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:17,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [689476809] [2022-04-08 10:19:17,034 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:19:17,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:17,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:17,035 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:17,035 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-04-08 10:19:17,099 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:19:17,099 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:17,100 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 49 conjunts are in the unsatisfiable core [2022-04-08 10:19:17,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:17,122 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:17,808 INFO L272 TraceCheckUtils]: 0: Hoare triple {39504#true} call ULTIMATE.init(); {39504#true} is VALID [2022-04-08 10:19:17,808 INFO L290 TraceCheckUtils]: 1: Hoare triple {39504#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39504#true} is VALID [2022-04-08 10:19:17,808 INFO L290 TraceCheckUtils]: 2: Hoare triple {39504#true} assume true; {39504#true} is VALID [2022-04-08 10:19:17,808 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39504#true} {39504#true} #41#return; {39504#true} is VALID [2022-04-08 10:19:17,808 INFO L272 TraceCheckUtils]: 4: Hoare triple {39504#true} call #t~ret4 := main(); {39504#true} is VALID [2022-04-08 10:19:17,808 INFO L290 TraceCheckUtils]: 5: Hoare triple {39504#true} ~x~0 := 0;~y~0 := 500000; {39576#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:17,809 INFO L290 TraceCheckUtils]: 6: Hoare triple {39576#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {39576#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:17,809 INFO L290 TraceCheckUtils]: 7: Hoare triple {39576#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39510#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:17,809 INFO L290 TraceCheckUtils]: 8: Hoare triple {39510#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {39510#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:17,810 INFO L290 TraceCheckUtils]: 9: Hoare triple {39510#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39511#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:17,810 INFO L290 TraceCheckUtils]: 10: Hoare triple {39511#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {39511#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:17,810 INFO L290 TraceCheckUtils]: 11: Hoare triple {39511#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39512#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:17,810 INFO L290 TraceCheckUtils]: 12: Hoare triple {39512#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {39512#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:17,811 INFO L290 TraceCheckUtils]: 13: Hoare triple {39512#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39513#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:17,811 INFO L290 TraceCheckUtils]: 14: Hoare triple {39513#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {39513#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:17,812 INFO L290 TraceCheckUtils]: 15: Hoare triple {39513#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39514#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:17,812 INFO L290 TraceCheckUtils]: 16: Hoare triple {39514#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {39514#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:17,812 INFO L290 TraceCheckUtils]: 17: Hoare triple {39514#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39515#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:17,812 INFO L290 TraceCheckUtils]: 18: Hoare triple {39515#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {39515#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:17,813 INFO L290 TraceCheckUtils]: 19: Hoare triple {39515#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39516#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:17,813 INFO L290 TraceCheckUtils]: 20: Hoare triple {39516#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {39516#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:17,813 INFO L290 TraceCheckUtils]: 21: Hoare triple {39516#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39517#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:17,814 INFO L290 TraceCheckUtils]: 22: Hoare triple {39517#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {39517#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:17,814 INFO L290 TraceCheckUtils]: 23: Hoare triple {39517#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39518#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:17,814 INFO L290 TraceCheckUtils]: 24: Hoare triple {39518#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {39518#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:17,815 INFO L290 TraceCheckUtils]: 25: Hoare triple {39518#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39519#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:17,815 INFO L290 TraceCheckUtils]: 26: Hoare triple {39519#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {39519#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:17,815 INFO L290 TraceCheckUtils]: 27: Hoare triple {39519#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39520#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:17,816 INFO L290 TraceCheckUtils]: 28: Hoare triple {39520#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {39520#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:17,816 INFO L290 TraceCheckUtils]: 29: Hoare triple {39520#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39521#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:17,816 INFO L290 TraceCheckUtils]: 30: Hoare triple {39521#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {39521#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:17,817 INFO L290 TraceCheckUtils]: 31: Hoare triple {39521#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39522#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:17,817 INFO L290 TraceCheckUtils]: 32: Hoare triple {39522#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {39522#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:17,817 INFO L290 TraceCheckUtils]: 33: Hoare triple {39522#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39523#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:17,818 INFO L290 TraceCheckUtils]: 34: Hoare triple {39523#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {39523#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:17,818 INFO L290 TraceCheckUtils]: 35: Hoare triple {39523#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39524#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:17,818 INFO L290 TraceCheckUtils]: 36: Hoare triple {39524#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {39524#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:17,819 INFO L290 TraceCheckUtils]: 37: Hoare triple {39524#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39525#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:17,819 INFO L290 TraceCheckUtils]: 38: Hoare triple {39525#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {39525#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:17,819 INFO L290 TraceCheckUtils]: 39: Hoare triple {39525#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39526#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:17,820 INFO L290 TraceCheckUtils]: 40: Hoare triple {39526#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {39526#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:17,820 INFO L290 TraceCheckUtils]: 41: Hoare triple {39526#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39527#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:17,820 INFO L290 TraceCheckUtils]: 42: Hoare triple {39527#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {39527#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:17,821 INFO L290 TraceCheckUtils]: 43: Hoare triple {39527#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39528#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:17,821 INFO L290 TraceCheckUtils]: 44: Hoare triple {39528#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {39528#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:17,821 INFO L290 TraceCheckUtils]: 45: Hoare triple {39528#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39529#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:17,822 INFO L290 TraceCheckUtils]: 46: Hoare triple {39529#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {39529#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:17,822 INFO L290 TraceCheckUtils]: 47: Hoare triple {39529#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39530#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:17,823 INFO L290 TraceCheckUtils]: 48: Hoare triple {39530#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {39530#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:17,823 INFO L290 TraceCheckUtils]: 49: Hoare triple {39530#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39531#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:17,823 INFO L290 TraceCheckUtils]: 50: Hoare triple {39531#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {39531#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:17,824 INFO L290 TraceCheckUtils]: 51: Hoare triple {39531#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39532#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:17,824 INFO L290 TraceCheckUtils]: 52: Hoare triple {39532#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {39532#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:17,824 INFO L290 TraceCheckUtils]: 53: Hoare triple {39532#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39533#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:17,825 INFO L290 TraceCheckUtils]: 54: Hoare triple {39533#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {39533#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:17,825 INFO L290 TraceCheckUtils]: 55: Hoare triple {39533#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39534#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:17,825 INFO L290 TraceCheckUtils]: 56: Hoare triple {39534#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {39534#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:17,826 INFO L290 TraceCheckUtils]: 57: Hoare triple {39534#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39535#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:17,826 INFO L290 TraceCheckUtils]: 58: Hoare triple {39535#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {39535#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:17,827 INFO L290 TraceCheckUtils]: 59: Hoare triple {39535#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39536#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:17,827 INFO L290 TraceCheckUtils]: 60: Hoare triple {39536#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {39536#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:17,827 INFO L290 TraceCheckUtils]: 61: Hoare triple {39536#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39537#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:17,828 INFO L290 TraceCheckUtils]: 62: Hoare triple {39537#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {39537#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:17,828 INFO L290 TraceCheckUtils]: 63: Hoare triple {39537#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39538#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:17,828 INFO L290 TraceCheckUtils]: 64: Hoare triple {39538#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {39538#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:17,829 INFO L290 TraceCheckUtils]: 65: Hoare triple {39538#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39539#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:17,829 INFO L290 TraceCheckUtils]: 66: Hoare triple {39539#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {39539#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:17,829 INFO L290 TraceCheckUtils]: 67: Hoare triple {39539#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39540#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:17,830 INFO L290 TraceCheckUtils]: 68: Hoare triple {39540#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {39540#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:17,830 INFO L290 TraceCheckUtils]: 69: Hoare triple {39540#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39541#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:17,830 INFO L290 TraceCheckUtils]: 70: Hoare triple {39541#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {39541#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:17,831 INFO L290 TraceCheckUtils]: 71: Hoare triple {39541#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39542#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:17,831 INFO L290 TraceCheckUtils]: 72: Hoare triple {39542#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {39542#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:17,831 INFO L290 TraceCheckUtils]: 73: Hoare triple {39542#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39543#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:17,832 INFO L290 TraceCheckUtils]: 74: Hoare triple {39543#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {39543#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:17,832 INFO L290 TraceCheckUtils]: 75: Hoare triple {39543#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39544#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:17,832 INFO L290 TraceCheckUtils]: 76: Hoare triple {39544#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {39544#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:17,833 INFO L290 TraceCheckUtils]: 77: Hoare triple {39544#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39545#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:17,833 INFO L290 TraceCheckUtils]: 78: Hoare triple {39545#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {39545#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:17,833 INFO L290 TraceCheckUtils]: 79: Hoare triple {39545#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39546#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:17,834 INFO L290 TraceCheckUtils]: 80: Hoare triple {39546#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {39546#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:17,834 INFO L290 TraceCheckUtils]: 81: Hoare triple {39546#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39547#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:17,834 INFO L290 TraceCheckUtils]: 82: Hoare triple {39547#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {39547#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:17,835 INFO L290 TraceCheckUtils]: 83: Hoare triple {39547#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39548#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:17,835 INFO L290 TraceCheckUtils]: 84: Hoare triple {39548#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {39548#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:17,835 INFO L290 TraceCheckUtils]: 85: Hoare triple {39548#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39549#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:17,836 INFO L290 TraceCheckUtils]: 86: Hoare triple {39549#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {39549#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:17,836 INFO L290 TraceCheckUtils]: 87: Hoare triple {39549#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39550#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:17,836 INFO L290 TraceCheckUtils]: 88: Hoare triple {39550#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {39550#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:17,837 INFO L290 TraceCheckUtils]: 89: Hoare triple {39550#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39551#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:17,837 INFO L290 TraceCheckUtils]: 90: Hoare triple {39551#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {39551#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:17,837 INFO L290 TraceCheckUtils]: 91: Hoare triple {39551#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39552#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:17,838 INFO L290 TraceCheckUtils]: 92: Hoare triple {39552#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {39552#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:17,838 INFO L290 TraceCheckUtils]: 93: Hoare triple {39552#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39553#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:17,838 INFO L290 TraceCheckUtils]: 94: Hoare triple {39553#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {39553#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:17,839 INFO L290 TraceCheckUtils]: 95: Hoare triple {39553#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39554#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:17,839 INFO L290 TraceCheckUtils]: 96: Hoare triple {39554#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {39554#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:17,839 INFO L290 TraceCheckUtils]: 97: Hoare triple {39554#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39555#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:17,840 INFO L290 TraceCheckUtils]: 98: Hoare triple {39555#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {39555#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:17,840 INFO L290 TraceCheckUtils]: 99: Hoare triple {39555#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39556#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:17,840 INFO L290 TraceCheckUtils]: 100: Hoare triple {39556#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {39556#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:17,841 INFO L290 TraceCheckUtils]: 101: Hoare triple {39556#(<= main_~x~0 47)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39505#false} is VALID [2022-04-08 10:19:17,841 INFO L290 TraceCheckUtils]: 102: Hoare triple {39505#false} assume !(~x~0 < 1000000); {39505#false} is VALID [2022-04-08 10:19:17,841 INFO L272 TraceCheckUtils]: 103: Hoare triple {39505#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {39505#false} is VALID [2022-04-08 10:19:17,841 INFO L290 TraceCheckUtils]: 104: Hoare triple {39505#false} ~cond := #in~cond; {39505#false} is VALID [2022-04-08 10:19:17,841 INFO L290 TraceCheckUtils]: 105: Hoare triple {39505#false} assume 0 == ~cond; {39505#false} is VALID [2022-04-08 10:19:17,841 INFO L290 TraceCheckUtils]: 106: Hoare triple {39505#false} assume !false; {39505#false} is VALID [2022-04-08 10:19:17,841 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:17,841 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:20,547 INFO L290 TraceCheckUtils]: 106: Hoare triple {39505#false} assume !false; {39505#false} is VALID [2022-04-08 10:19:20,548 INFO L290 TraceCheckUtils]: 105: Hoare triple {39505#false} assume 0 == ~cond; {39505#false} is VALID [2022-04-08 10:19:20,548 INFO L290 TraceCheckUtils]: 104: Hoare triple {39505#false} ~cond := #in~cond; {39505#false} is VALID [2022-04-08 10:19:20,548 INFO L272 TraceCheckUtils]: 103: Hoare triple {39505#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {39505#false} is VALID [2022-04-08 10:19:20,548 INFO L290 TraceCheckUtils]: 102: Hoare triple {39505#false} assume !(~x~0 < 1000000); {39505#false} is VALID [2022-04-08 10:19:20,548 INFO L290 TraceCheckUtils]: 101: Hoare triple {39895#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39505#false} is VALID [2022-04-08 10:19:20,548 INFO L290 TraceCheckUtils]: 100: Hoare triple {39895#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {39895#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:20,549 INFO L290 TraceCheckUtils]: 99: Hoare triple {39902#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39895#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:20,549 INFO L290 TraceCheckUtils]: 98: Hoare triple {39902#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {39902#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:20,549 INFO L290 TraceCheckUtils]: 97: Hoare triple {39909#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39902#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:20,550 INFO L290 TraceCheckUtils]: 96: Hoare triple {39909#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {39909#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:20,550 INFO L290 TraceCheckUtils]: 95: Hoare triple {39916#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39909#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:20,550 INFO L290 TraceCheckUtils]: 94: Hoare triple {39916#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {39916#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:20,551 INFO L290 TraceCheckUtils]: 93: Hoare triple {39923#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39916#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:20,551 INFO L290 TraceCheckUtils]: 92: Hoare triple {39923#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {39923#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:20,551 INFO L290 TraceCheckUtils]: 91: Hoare triple {39930#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39923#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:20,552 INFO L290 TraceCheckUtils]: 90: Hoare triple {39930#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {39930#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:20,552 INFO L290 TraceCheckUtils]: 89: Hoare triple {39937#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39930#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:20,552 INFO L290 TraceCheckUtils]: 88: Hoare triple {39937#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {39937#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:20,553 INFO L290 TraceCheckUtils]: 87: Hoare triple {39944#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39937#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:20,553 INFO L290 TraceCheckUtils]: 86: Hoare triple {39944#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {39944#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:20,553 INFO L290 TraceCheckUtils]: 85: Hoare triple {39951#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39944#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:20,553 INFO L290 TraceCheckUtils]: 84: Hoare triple {39951#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {39951#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:20,554 INFO L290 TraceCheckUtils]: 83: Hoare triple {39958#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39951#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:20,554 INFO L290 TraceCheckUtils]: 82: Hoare triple {39958#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {39958#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:20,554 INFO L290 TraceCheckUtils]: 81: Hoare triple {39965#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39958#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:20,555 INFO L290 TraceCheckUtils]: 80: Hoare triple {39965#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {39965#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:20,555 INFO L290 TraceCheckUtils]: 79: Hoare triple {39972#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39965#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:20,555 INFO L290 TraceCheckUtils]: 78: Hoare triple {39972#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {39972#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:20,556 INFO L290 TraceCheckUtils]: 77: Hoare triple {39979#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39972#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:20,556 INFO L290 TraceCheckUtils]: 76: Hoare triple {39979#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {39979#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:20,556 INFO L290 TraceCheckUtils]: 75: Hoare triple {39986#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39979#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:20,557 INFO L290 TraceCheckUtils]: 74: Hoare triple {39986#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {39986#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:20,557 INFO L290 TraceCheckUtils]: 73: Hoare triple {39993#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39986#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:20,557 INFO L290 TraceCheckUtils]: 72: Hoare triple {39993#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {39993#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:20,558 INFO L290 TraceCheckUtils]: 71: Hoare triple {40000#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39993#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:20,558 INFO L290 TraceCheckUtils]: 70: Hoare triple {40000#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {40000#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:20,558 INFO L290 TraceCheckUtils]: 69: Hoare triple {40007#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40000#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:20,558 INFO L290 TraceCheckUtils]: 68: Hoare triple {40007#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {40007#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:20,559 INFO L290 TraceCheckUtils]: 67: Hoare triple {40014#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40007#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:20,559 INFO L290 TraceCheckUtils]: 66: Hoare triple {40014#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {40014#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:20,559 INFO L290 TraceCheckUtils]: 65: Hoare triple {40021#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40014#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:20,560 INFO L290 TraceCheckUtils]: 64: Hoare triple {40021#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {40021#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:20,560 INFO L290 TraceCheckUtils]: 63: Hoare triple {40028#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40021#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:20,560 INFO L290 TraceCheckUtils]: 62: Hoare triple {40028#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {40028#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:20,561 INFO L290 TraceCheckUtils]: 61: Hoare triple {40035#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40028#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:20,561 INFO L290 TraceCheckUtils]: 60: Hoare triple {40035#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {40035#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:20,561 INFO L290 TraceCheckUtils]: 59: Hoare triple {40042#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40035#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:20,562 INFO L290 TraceCheckUtils]: 58: Hoare triple {40042#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {40042#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:20,562 INFO L290 TraceCheckUtils]: 57: Hoare triple {40049#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40042#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:20,562 INFO L290 TraceCheckUtils]: 56: Hoare triple {40049#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {40049#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:20,563 INFO L290 TraceCheckUtils]: 55: Hoare triple {40056#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40049#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:20,563 INFO L290 TraceCheckUtils]: 54: Hoare triple {40056#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {40056#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:20,563 INFO L290 TraceCheckUtils]: 53: Hoare triple {40063#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40056#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:20,564 INFO L290 TraceCheckUtils]: 52: Hoare triple {40063#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {40063#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:20,564 INFO L290 TraceCheckUtils]: 51: Hoare triple {40070#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40063#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:20,564 INFO L290 TraceCheckUtils]: 50: Hoare triple {40070#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {40070#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:20,565 INFO L290 TraceCheckUtils]: 49: Hoare triple {40077#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40070#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:20,565 INFO L290 TraceCheckUtils]: 48: Hoare triple {40077#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {40077#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:20,565 INFO L290 TraceCheckUtils]: 47: Hoare triple {40084#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40077#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:20,565 INFO L290 TraceCheckUtils]: 46: Hoare triple {40084#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {40084#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:20,566 INFO L290 TraceCheckUtils]: 45: Hoare triple {40091#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40084#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:20,566 INFO L290 TraceCheckUtils]: 44: Hoare triple {40091#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {40091#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:20,566 INFO L290 TraceCheckUtils]: 43: Hoare triple {40098#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40091#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:20,567 INFO L290 TraceCheckUtils]: 42: Hoare triple {40098#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {40098#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:20,567 INFO L290 TraceCheckUtils]: 41: Hoare triple {40105#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40098#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:20,567 INFO L290 TraceCheckUtils]: 40: Hoare triple {40105#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {40105#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:20,568 INFO L290 TraceCheckUtils]: 39: Hoare triple {40112#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40105#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:20,568 INFO L290 TraceCheckUtils]: 38: Hoare triple {40112#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {40112#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:20,568 INFO L290 TraceCheckUtils]: 37: Hoare triple {40119#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40112#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:20,569 INFO L290 TraceCheckUtils]: 36: Hoare triple {40119#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {40119#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:20,569 INFO L290 TraceCheckUtils]: 35: Hoare triple {40126#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40119#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:20,569 INFO L290 TraceCheckUtils]: 34: Hoare triple {40126#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {40126#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:20,570 INFO L290 TraceCheckUtils]: 33: Hoare triple {40133#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40126#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:20,570 INFO L290 TraceCheckUtils]: 32: Hoare triple {40133#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {40133#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:20,570 INFO L290 TraceCheckUtils]: 31: Hoare triple {40140#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40133#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:20,571 INFO L290 TraceCheckUtils]: 30: Hoare triple {40140#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {40140#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:20,571 INFO L290 TraceCheckUtils]: 29: Hoare triple {40147#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40140#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:20,571 INFO L290 TraceCheckUtils]: 28: Hoare triple {40147#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {40147#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:20,572 INFO L290 TraceCheckUtils]: 27: Hoare triple {40154#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40147#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:20,572 INFO L290 TraceCheckUtils]: 26: Hoare triple {40154#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {40154#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:20,572 INFO L290 TraceCheckUtils]: 25: Hoare triple {40161#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40154#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:20,572 INFO L290 TraceCheckUtils]: 24: Hoare triple {40161#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {40161#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:20,573 INFO L290 TraceCheckUtils]: 23: Hoare triple {40168#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40161#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:20,573 INFO L290 TraceCheckUtils]: 22: Hoare triple {40168#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {40168#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:20,573 INFO L290 TraceCheckUtils]: 21: Hoare triple {40175#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40168#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:20,574 INFO L290 TraceCheckUtils]: 20: Hoare triple {40175#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {40175#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:20,574 INFO L290 TraceCheckUtils]: 19: Hoare triple {40182#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40175#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:20,574 INFO L290 TraceCheckUtils]: 18: Hoare triple {40182#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {40182#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:20,575 INFO L290 TraceCheckUtils]: 17: Hoare triple {40189#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40182#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:20,575 INFO L290 TraceCheckUtils]: 16: Hoare triple {40189#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {40189#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:20,575 INFO L290 TraceCheckUtils]: 15: Hoare triple {40196#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40189#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:20,576 INFO L290 TraceCheckUtils]: 14: Hoare triple {40196#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {40196#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:20,576 INFO L290 TraceCheckUtils]: 13: Hoare triple {40203#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40196#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:20,576 INFO L290 TraceCheckUtils]: 12: Hoare triple {40203#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {40203#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:20,577 INFO L290 TraceCheckUtils]: 11: Hoare triple {40210#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40203#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:20,577 INFO L290 TraceCheckUtils]: 10: Hoare triple {40210#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {40210#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:20,577 INFO L290 TraceCheckUtils]: 9: Hoare triple {40217#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40210#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:20,578 INFO L290 TraceCheckUtils]: 8: Hoare triple {40217#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {40217#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:20,578 INFO L290 TraceCheckUtils]: 7: Hoare triple {40224#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40217#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:20,578 INFO L290 TraceCheckUtils]: 6: Hoare triple {40224#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {40224#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:20,578 INFO L290 TraceCheckUtils]: 5: Hoare triple {39504#true} ~x~0 := 0;~y~0 := 500000; {40224#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:20,579 INFO L272 TraceCheckUtils]: 4: Hoare triple {39504#true} call #t~ret4 := main(); {39504#true} is VALID [2022-04-08 10:19:20,579 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39504#true} {39504#true} #41#return; {39504#true} is VALID [2022-04-08 10:19:20,579 INFO L290 TraceCheckUtils]: 2: Hoare triple {39504#true} assume true; {39504#true} is VALID [2022-04-08 10:19:20,579 INFO L290 TraceCheckUtils]: 1: Hoare triple {39504#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {39504#true} is VALID [2022-04-08 10:19:20,579 INFO L272 TraceCheckUtils]: 0: Hoare triple {39504#true} call ULTIMATE.init(); {39504#true} is VALID [2022-04-08 10:19:20,579 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 48 proven. 2256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:20,579 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [689476809] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:20,579 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:20,579 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 50, 50] total 100 [2022-04-08 10:19:20,579 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:20,579 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [292575824] [2022-04-08 10:19:20,580 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [292575824] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:20,580 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:20,580 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [51] imperfect sequences [] total 51 [2022-04-08 10:19:20,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105564066] [2022-04-08 10:19:20,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:20,580 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 107 [2022-04-08 10:19:20,580 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:20,580 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:20,644 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:20,644 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-08 10:19:20,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:20,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-08 10:19:20,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4853, Invalid=5047, Unknown=0, NotChecked=0, Total=9900 [2022-04-08 10:19:20,645 INFO L87 Difference]: Start difference. First operand 108 states and 109 transitions. Second operand has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:21,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:21,796 INFO L93 Difference]: Finished difference Result 118 states and 121 transitions. [2022-04-08 10:19:21,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-04-08 10:19:21,796 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 107 [2022-04-08 10:19:21,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:21,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:21,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 119 transitions. [2022-04-08 10:19:21,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:21,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 119 transitions. [2022-04-08 10:19:21,798 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 119 transitions. [2022-04-08 10:19:21,853 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:21,854 INFO L225 Difference]: With dead ends: 118 [2022-04-08 10:19:21,854 INFO L226 Difference]: Without dead ends: 110 [2022-04-08 10:19:21,855 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 313 GetRequests, 167 SyntacticMatches, 0 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1409 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=9606, Invalid=12150, Unknown=0, NotChecked=0, Total=21756 [2022-04-08 10:19:21,855 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 56 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 123 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 178 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 123 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:21,855 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [56 Valid, 34 Invalid, 178 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 123 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:19:21,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-04-08 10:19:21,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 110. [2022-04-08 10:19:21,909 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:21,909 INFO L82 GeneralOperation]: Start isEquivalent. First operand 110 states. Second operand has 110 states, 105 states have (on average 1.019047619047619) internal successors, (107), 105 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:21,909 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand has 110 states, 105 states have (on average 1.019047619047619) internal successors, (107), 105 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:21,909 INFO L87 Difference]: Start difference. First operand 110 states. Second operand has 110 states, 105 states have (on average 1.019047619047619) internal successors, (107), 105 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:21,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:21,910 INFO L93 Difference]: Finished difference Result 110 states and 111 transitions. [2022-04-08 10:19:21,910 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 111 transitions. [2022-04-08 10:19:21,910 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:21,910 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:21,910 INFO L74 IsIncluded]: Start isIncluded. First operand has 110 states, 105 states have (on average 1.019047619047619) internal successors, (107), 105 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 110 states. [2022-04-08 10:19:21,910 INFO L87 Difference]: Start difference. First operand has 110 states, 105 states have (on average 1.019047619047619) internal successors, (107), 105 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 110 states. [2022-04-08 10:19:21,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:21,911 INFO L93 Difference]: Finished difference Result 110 states and 111 transitions. [2022-04-08 10:19:21,911 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 111 transitions. [2022-04-08 10:19:21,911 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:21,911 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:21,911 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:21,912 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:21,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 105 states have (on average 1.019047619047619) internal successors, (107), 105 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:21,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 111 transitions. [2022-04-08 10:19:21,912 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 111 transitions. Word has length 107 [2022-04-08 10:19:21,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:21,913 INFO L478 AbstractCegarLoop]: Abstraction has 110 states and 111 transitions. [2022-04-08 10:19:21,913 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 2.019607843137255) internal successors, (103), 50 states have internal predecessors, (103), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:21,913 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 110 states and 111 transitions. [2022-04-08 10:19:21,959 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:21,959 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 111 transitions. [2022-04-08 10:19:21,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-08 10:19:21,960 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:21,960 INFO L499 BasicCegarLoop]: trace histogram [49, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:21,977 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:22,172 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2022-04-08 10:19:22,172 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:22,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:22,173 INFO L85 PathProgramCache]: Analyzing trace with hash -1822988850, now seen corresponding path program 93 times [2022-04-08 10:19:22,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:22,173 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [508365138] [2022-04-08 10:19:22,177 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:22,177 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:22,177 INFO L85 PathProgramCache]: Analyzing trace with hash -1822988850, now seen corresponding path program 94 times [2022-04-08 10:19:22,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:22,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019928408] [2022-04-08 10:19:22,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:22,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:22,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:22,887 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:22,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:22,889 INFO L290 TraceCheckUtils]: 0: Hoare triple {41074#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {41020#true} is VALID [2022-04-08 10:19:22,889 INFO L290 TraceCheckUtils]: 1: Hoare triple {41020#true} assume true; {41020#true} is VALID [2022-04-08 10:19:22,890 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41020#true} {41020#true} #41#return; {41020#true} is VALID [2022-04-08 10:19:22,890 INFO L272 TraceCheckUtils]: 0: Hoare triple {41020#true} call ULTIMATE.init(); {41074#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:22,890 INFO L290 TraceCheckUtils]: 1: Hoare triple {41074#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {41020#true} is VALID [2022-04-08 10:19:22,890 INFO L290 TraceCheckUtils]: 2: Hoare triple {41020#true} assume true; {41020#true} is VALID [2022-04-08 10:19:22,890 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41020#true} {41020#true} #41#return; {41020#true} is VALID [2022-04-08 10:19:22,890 INFO L272 TraceCheckUtils]: 4: Hoare triple {41020#true} call #t~ret4 := main(); {41020#true} is VALID [2022-04-08 10:19:22,890 INFO L290 TraceCheckUtils]: 5: Hoare triple {41020#true} ~x~0 := 0;~y~0 := 500000; {41025#(= main_~x~0 0)} is VALID [2022-04-08 10:19:22,890 INFO L290 TraceCheckUtils]: 6: Hoare triple {41025#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {41025#(= main_~x~0 0)} is VALID [2022-04-08 10:19:22,891 INFO L290 TraceCheckUtils]: 7: Hoare triple {41025#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41026#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:22,891 INFO L290 TraceCheckUtils]: 8: Hoare triple {41026#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {41026#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:22,891 INFO L290 TraceCheckUtils]: 9: Hoare triple {41026#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41027#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:22,891 INFO L290 TraceCheckUtils]: 10: Hoare triple {41027#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {41027#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:22,891 INFO L290 TraceCheckUtils]: 11: Hoare triple {41027#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41028#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:22,892 INFO L290 TraceCheckUtils]: 12: Hoare triple {41028#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {41028#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:22,892 INFO L290 TraceCheckUtils]: 13: Hoare triple {41028#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41029#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:22,892 INFO L290 TraceCheckUtils]: 14: Hoare triple {41029#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {41029#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:22,892 INFO L290 TraceCheckUtils]: 15: Hoare triple {41029#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41030#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:22,893 INFO L290 TraceCheckUtils]: 16: Hoare triple {41030#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {41030#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:22,893 INFO L290 TraceCheckUtils]: 17: Hoare triple {41030#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41031#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:22,893 INFO L290 TraceCheckUtils]: 18: Hoare triple {41031#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {41031#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:22,893 INFO L290 TraceCheckUtils]: 19: Hoare triple {41031#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41032#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:22,893 INFO L290 TraceCheckUtils]: 20: Hoare triple {41032#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {41032#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:22,894 INFO L290 TraceCheckUtils]: 21: Hoare triple {41032#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41033#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:22,894 INFO L290 TraceCheckUtils]: 22: Hoare triple {41033#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {41033#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:22,894 INFO L290 TraceCheckUtils]: 23: Hoare triple {41033#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41034#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:22,894 INFO L290 TraceCheckUtils]: 24: Hoare triple {41034#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {41034#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:22,894 INFO L290 TraceCheckUtils]: 25: Hoare triple {41034#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41035#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:22,895 INFO L290 TraceCheckUtils]: 26: Hoare triple {41035#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {41035#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:22,895 INFO L290 TraceCheckUtils]: 27: Hoare triple {41035#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41036#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:22,895 INFO L290 TraceCheckUtils]: 28: Hoare triple {41036#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {41036#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:22,895 INFO L290 TraceCheckUtils]: 29: Hoare triple {41036#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41037#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:22,896 INFO L290 TraceCheckUtils]: 30: Hoare triple {41037#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {41037#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:22,896 INFO L290 TraceCheckUtils]: 31: Hoare triple {41037#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41038#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:22,896 INFO L290 TraceCheckUtils]: 32: Hoare triple {41038#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {41038#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:22,896 INFO L290 TraceCheckUtils]: 33: Hoare triple {41038#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41039#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:22,896 INFO L290 TraceCheckUtils]: 34: Hoare triple {41039#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {41039#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:22,897 INFO L290 TraceCheckUtils]: 35: Hoare triple {41039#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41040#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:22,897 INFO L290 TraceCheckUtils]: 36: Hoare triple {41040#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {41040#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:22,897 INFO L290 TraceCheckUtils]: 37: Hoare triple {41040#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41041#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:22,897 INFO L290 TraceCheckUtils]: 38: Hoare triple {41041#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {41041#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:22,897 INFO L290 TraceCheckUtils]: 39: Hoare triple {41041#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41042#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:22,898 INFO L290 TraceCheckUtils]: 40: Hoare triple {41042#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {41042#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:22,898 INFO L290 TraceCheckUtils]: 41: Hoare triple {41042#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41043#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:22,898 INFO L290 TraceCheckUtils]: 42: Hoare triple {41043#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {41043#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:22,898 INFO L290 TraceCheckUtils]: 43: Hoare triple {41043#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41044#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:22,898 INFO L290 TraceCheckUtils]: 44: Hoare triple {41044#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {41044#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:22,899 INFO L290 TraceCheckUtils]: 45: Hoare triple {41044#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41045#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:22,899 INFO L290 TraceCheckUtils]: 46: Hoare triple {41045#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {41045#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:22,899 INFO L290 TraceCheckUtils]: 47: Hoare triple {41045#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41046#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:22,899 INFO L290 TraceCheckUtils]: 48: Hoare triple {41046#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {41046#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:22,900 INFO L290 TraceCheckUtils]: 49: Hoare triple {41046#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41047#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:22,900 INFO L290 TraceCheckUtils]: 50: Hoare triple {41047#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {41047#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:22,900 INFO L290 TraceCheckUtils]: 51: Hoare triple {41047#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41048#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:22,900 INFO L290 TraceCheckUtils]: 52: Hoare triple {41048#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {41048#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:22,900 INFO L290 TraceCheckUtils]: 53: Hoare triple {41048#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41049#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:22,901 INFO L290 TraceCheckUtils]: 54: Hoare triple {41049#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {41049#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:22,901 INFO L290 TraceCheckUtils]: 55: Hoare triple {41049#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41050#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:22,901 INFO L290 TraceCheckUtils]: 56: Hoare triple {41050#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {41050#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:22,901 INFO L290 TraceCheckUtils]: 57: Hoare triple {41050#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41051#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:22,901 INFO L290 TraceCheckUtils]: 58: Hoare triple {41051#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {41051#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:22,902 INFO L290 TraceCheckUtils]: 59: Hoare triple {41051#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41052#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:22,902 INFO L290 TraceCheckUtils]: 60: Hoare triple {41052#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {41052#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:22,902 INFO L290 TraceCheckUtils]: 61: Hoare triple {41052#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41053#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:22,902 INFO L290 TraceCheckUtils]: 62: Hoare triple {41053#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {41053#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:22,903 INFO L290 TraceCheckUtils]: 63: Hoare triple {41053#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41054#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:22,903 INFO L290 TraceCheckUtils]: 64: Hoare triple {41054#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {41054#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:22,903 INFO L290 TraceCheckUtils]: 65: Hoare triple {41054#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41055#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:22,903 INFO L290 TraceCheckUtils]: 66: Hoare triple {41055#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {41055#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:22,903 INFO L290 TraceCheckUtils]: 67: Hoare triple {41055#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41056#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:22,904 INFO L290 TraceCheckUtils]: 68: Hoare triple {41056#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {41056#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:22,904 INFO L290 TraceCheckUtils]: 69: Hoare triple {41056#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41057#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:22,904 INFO L290 TraceCheckUtils]: 70: Hoare triple {41057#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {41057#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:22,904 INFO L290 TraceCheckUtils]: 71: Hoare triple {41057#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41058#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:22,904 INFO L290 TraceCheckUtils]: 72: Hoare triple {41058#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {41058#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:22,905 INFO L290 TraceCheckUtils]: 73: Hoare triple {41058#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41059#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:22,905 INFO L290 TraceCheckUtils]: 74: Hoare triple {41059#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {41059#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:22,905 INFO L290 TraceCheckUtils]: 75: Hoare triple {41059#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41060#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:22,905 INFO L290 TraceCheckUtils]: 76: Hoare triple {41060#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {41060#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:22,906 INFO L290 TraceCheckUtils]: 77: Hoare triple {41060#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41061#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:22,906 INFO L290 TraceCheckUtils]: 78: Hoare triple {41061#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {41061#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:22,906 INFO L290 TraceCheckUtils]: 79: Hoare triple {41061#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41062#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:22,906 INFO L290 TraceCheckUtils]: 80: Hoare triple {41062#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {41062#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:22,906 INFO L290 TraceCheckUtils]: 81: Hoare triple {41062#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41063#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:22,907 INFO L290 TraceCheckUtils]: 82: Hoare triple {41063#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {41063#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:22,907 INFO L290 TraceCheckUtils]: 83: Hoare triple {41063#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41064#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:22,907 INFO L290 TraceCheckUtils]: 84: Hoare triple {41064#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {41064#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:22,907 INFO L290 TraceCheckUtils]: 85: Hoare triple {41064#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41065#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:22,908 INFO L290 TraceCheckUtils]: 86: Hoare triple {41065#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {41065#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:22,908 INFO L290 TraceCheckUtils]: 87: Hoare triple {41065#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41066#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:22,908 INFO L290 TraceCheckUtils]: 88: Hoare triple {41066#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {41066#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:22,908 INFO L290 TraceCheckUtils]: 89: Hoare triple {41066#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41067#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:22,908 INFO L290 TraceCheckUtils]: 90: Hoare triple {41067#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {41067#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:22,909 INFO L290 TraceCheckUtils]: 91: Hoare triple {41067#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41068#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:22,909 INFO L290 TraceCheckUtils]: 92: Hoare triple {41068#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {41068#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:22,909 INFO L290 TraceCheckUtils]: 93: Hoare triple {41068#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41069#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:22,909 INFO L290 TraceCheckUtils]: 94: Hoare triple {41069#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {41069#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:22,909 INFO L290 TraceCheckUtils]: 95: Hoare triple {41069#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41070#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:22,910 INFO L290 TraceCheckUtils]: 96: Hoare triple {41070#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {41070#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:22,910 INFO L290 TraceCheckUtils]: 97: Hoare triple {41070#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41071#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:22,910 INFO L290 TraceCheckUtils]: 98: Hoare triple {41071#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {41071#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:22,910 INFO L290 TraceCheckUtils]: 99: Hoare triple {41071#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41072#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:22,910 INFO L290 TraceCheckUtils]: 100: Hoare triple {41072#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {41072#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:22,911 INFO L290 TraceCheckUtils]: 101: Hoare triple {41072#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41073#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:22,911 INFO L290 TraceCheckUtils]: 102: Hoare triple {41073#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {41073#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:22,911 INFO L290 TraceCheckUtils]: 103: Hoare triple {41073#(<= main_~x~0 48)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41021#false} is VALID [2022-04-08 10:19:22,911 INFO L290 TraceCheckUtils]: 104: Hoare triple {41021#false} assume !(~x~0 < 1000000); {41021#false} is VALID [2022-04-08 10:19:22,911 INFO L272 TraceCheckUtils]: 105: Hoare triple {41021#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {41021#false} is VALID [2022-04-08 10:19:22,911 INFO L290 TraceCheckUtils]: 106: Hoare triple {41021#false} ~cond := #in~cond; {41021#false} is VALID [2022-04-08 10:19:22,911 INFO L290 TraceCheckUtils]: 107: Hoare triple {41021#false} assume 0 == ~cond; {41021#false} is VALID [2022-04-08 10:19:22,911 INFO L290 TraceCheckUtils]: 108: Hoare triple {41021#false} assume !false; {41021#false} is VALID [2022-04-08 10:19:22,912 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 49 proven. 2352 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:22,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:22,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2019928408] [2022-04-08 10:19:22,912 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2019928408] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:22,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1905730902] [2022-04-08 10:19:22,912 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:19:22,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:22,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:22,913 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:22,914 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-04-08 10:19:22,963 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:19:22,963 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:22,964 INFO L263 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 50 conjunts are in the unsatisfiable core [2022-04-08 10:19:22,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:22,978 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:23,414 INFO L272 TraceCheckUtils]: 0: Hoare triple {41020#true} call ULTIMATE.init(); {41020#true} is VALID [2022-04-08 10:19:23,415 INFO L290 TraceCheckUtils]: 1: Hoare triple {41020#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {41020#true} is VALID [2022-04-08 10:19:23,415 INFO L290 TraceCheckUtils]: 2: Hoare triple {41020#true} assume true; {41020#true} is VALID [2022-04-08 10:19:23,415 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41020#true} {41020#true} #41#return; {41020#true} is VALID [2022-04-08 10:19:23,415 INFO L272 TraceCheckUtils]: 4: Hoare triple {41020#true} call #t~ret4 := main(); {41020#true} is VALID [2022-04-08 10:19:23,415 INFO L290 TraceCheckUtils]: 5: Hoare triple {41020#true} ~x~0 := 0;~y~0 := 500000; {41093#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:23,415 INFO L290 TraceCheckUtils]: 6: Hoare triple {41093#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {41093#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:23,415 INFO L290 TraceCheckUtils]: 7: Hoare triple {41093#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41026#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:23,416 INFO L290 TraceCheckUtils]: 8: Hoare triple {41026#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {41026#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:23,416 INFO L290 TraceCheckUtils]: 9: Hoare triple {41026#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41027#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:23,416 INFO L290 TraceCheckUtils]: 10: Hoare triple {41027#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {41027#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:23,417 INFO L290 TraceCheckUtils]: 11: Hoare triple {41027#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41028#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:23,417 INFO L290 TraceCheckUtils]: 12: Hoare triple {41028#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {41028#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:23,417 INFO L290 TraceCheckUtils]: 13: Hoare triple {41028#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41029#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:23,417 INFO L290 TraceCheckUtils]: 14: Hoare triple {41029#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {41029#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:23,418 INFO L290 TraceCheckUtils]: 15: Hoare triple {41029#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41030#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:23,418 INFO L290 TraceCheckUtils]: 16: Hoare triple {41030#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {41030#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:23,418 INFO L290 TraceCheckUtils]: 17: Hoare triple {41030#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41031#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:23,418 INFO L290 TraceCheckUtils]: 18: Hoare triple {41031#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {41031#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:23,419 INFO L290 TraceCheckUtils]: 19: Hoare triple {41031#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41032#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:23,419 INFO L290 TraceCheckUtils]: 20: Hoare triple {41032#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {41032#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:23,419 INFO L290 TraceCheckUtils]: 21: Hoare triple {41032#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41033#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:23,419 INFO L290 TraceCheckUtils]: 22: Hoare triple {41033#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {41033#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:23,420 INFO L290 TraceCheckUtils]: 23: Hoare triple {41033#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41034#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:23,420 INFO L290 TraceCheckUtils]: 24: Hoare triple {41034#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {41034#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:23,420 INFO L290 TraceCheckUtils]: 25: Hoare triple {41034#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41035#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:23,420 INFO L290 TraceCheckUtils]: 26: Hoare triple {41035#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {41035#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:23,421 INFO L290 TraceCheckUtils]: 27: Hoare triple {41035#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41036#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:23,421 INFO L290 TraceCheckUtils]: 28: Hoare triple {41036#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {41036#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:23,421 INFO L290 TraceCheckUtils]: 29: Hoare triple {41036#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41037#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:23,421 INFO L290 TraceCheckUtils]: 30: Hoare triple {41037#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {41037#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:23,422 INFO L290 TraceCheckUtils]: 31: Hoare triple {41037#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41038#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:23,422 INFO L290 TraceCheckUtils]: 32: Hoare triple {41038#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {41038#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:23,422 INFO L290 TraceCheckUtils]: 33: Hoare triple {41038#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41039#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:23,423 INFO L290 TraceCheckUtils]: 34: Hoare triple {41039#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {41039#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:23,423 INFO L290 TraceCheckUtils]: 35: Hoare triple {41039#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41040#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:23,423 INFO L290 TraceCheckUtils]: 36: Hoare triple {41040#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {41040#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:23,423 INFO L290 TraceCheckUtils]: 37: Hoare triple {41040#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41041#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:23,424 INFO L290 TraceCheckUtils]: 38: Hoare triple {41041#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {41041#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:23,424 INFO L290 TraceCheckUtils]: 39: Hoare triple {41041#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41042#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:23,424 INFO L290 TraceCheckUtils]: 40: Hoare triple {41042#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {41042#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:23,424 INFO L290 TraceCheckUtils]: 41: Hoare triple {41042#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41043#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:23,425 INFO L290 TraceCheckUtils]: 42: Hoare triple {41043#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {41043#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:23,425 INFO L290 TraceCheckUtils]: 43: Hoare triple {41043#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41044#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:23,425 INFO L290 TraceCheckUtils]: 44: Hoare triple {41044#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {41044#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:23,425 INFO L290 TraceCheckUtils]: 45: Hoare triple {41044#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41045#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:23,426 INFO L290 TraceCheckUtils]: 46: Hoare triple {41045#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {41045#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:23,426 INFO L290 TraceCheckUtils]: 47: Hoare triple {41045#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41046#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:23,426 INFO L290 TraceCheckUtils]: 48: Hoare triple {41046#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {41046#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:23,427 INFO L290 TraceCheckUtils]: 49: Hoare triple {41046#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41047#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:23,427 INFO L290 TraceCheckUtils]: 50: Hoare triple {41047#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {41047#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:23,427 INFO L290 TraceCheckUtils]: 51: Hoare triple {41047#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41048#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:23,427 INFO L290 TraceCheckUtils]: 52: Hoare triple {41048#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {41048#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:23,428 INFO L290 TraceCheckUtils]: 53: Hoare triple {41048#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41049#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:23,428 INFO L290 TraceCheckUtils]: 54: Hoare triple {41049#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {41049#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:23,428 INFO L290 TraceCheckUtils]: 55: Hoare triple {41049#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41050#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:23,428 INFO L290 TraceCheckUtils]: 56: Hoare triple {41050#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {41050#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:23,429 INFO L290 TraceCheckUtils]: 57: Hoare triple {41050#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41051#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:23,429 INFO L290 TraceCheckUtils]: 58: Hoare triple {41051#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {41051#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:23,429 INFO L290 TraceCheckUtils]: 59: Hoare triple {41051#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41052#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:23,429 INFO L290 TraceCheckUtils]: 60: Hoare triple {41052#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {41052#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:23,430 INFO L290 TraceCheckUtils]: 61: Hoare triple {41052#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41053#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:23,430 INFO L290 TraceCheckUtils]: 62: Hoare triple {41053#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {41053#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:23,430 INFO L290 TraceCheckUtils]: 63: Hoare triple {41053#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41054#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:23,430 INFO L290 TraceCheckUtils]: 64: Hoare triple {41054#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {41054#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:23,431 INFO L290 TraceCheckUtils]: 65: Hoare triple {41054#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41055#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:23,431 INFO L290 TraceCheckUtils]: 66: Hoare triple {41055#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {41055#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:23,431 INFO L290 TraceCheckUtils]: 67: Hoare triple {41055#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41056#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:23,431 INFO L290 TraceCheckUtils]: 68: Hoare triple {41056#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {41056#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:23,432 INFO L290 TraceCheckUtils]: 69: Hoare triple {41056#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41057#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:23,432 INFO L290 TraceCheckUtils]: 70: Hoare triple {41057#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {41057#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:23,432 INFO L290 TraceCheckUtils]: 71: Hoare triple {41057#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41058#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:23,432 INFO L290 TraceCheckUtils]: 72: Hoare triple {41058#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {41058#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:23,433 INFO L290 TraceCheckUtils]: 73: Hoare triple {41058#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41059#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:23,433 INFO L290 TraceCheckUtils]: 74: Hoare triple {41059#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {41059#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:23,433 INFO L290 TraceCheckUtils]: 75: Hoare triple {41059#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41060#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:23,434 INFO L290 TraceCheckUtils]: 76: Hoare triple {41060#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {41060#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:23,434 INFO L290 TraceCheckUtils]: 77: Hoare triple {41060#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41061#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:23,434 INFO L290 TraceCheckUtils]: 78: Hoare triple {41061#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {41061#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:23,434 INFO L290 TraceCheckUtils]: 79: Hoare triple {41061#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41062#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:23,435 INFO L290 TraceCheckUtils]: 80: Hoare triple {41062#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {41062#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:23,435 INFO L290 TraceCheckUtils]: 81: Hoare triple {41062#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41063#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:23,435 INFO L290 TraceCheckUtils]: 82: Hoare triple {41063#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {41063#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:23,435 INFO L290 TraceCheckUtils]: 83: Hoare triple {41063#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41064#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:23,436 INFO L290 TraceCheckUtils]: 84: Hoare triple {41064#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {41064#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:23,436 INFO L290 TraceCheckUtils]: 85: Hoare triple {41064#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41065#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:23,436 INFO L290 TraceCheckUtils]: 86: Hoare triple {41065#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {41065#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:23,436 INFO L290 TraceCheckUtils]: 87: Hoare triple {41065#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41066#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:23,437 INFO L290 TraceCheckUtils]: 88: Hoare triple {41066#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {41066#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:23,437 INFO L290 TraceCheckUtils]: 89: Hoare triple {41066#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41067#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:23,437 INFO L290 TraceCheckUtils]: 90: Hoare triple {41067#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {41067#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:23,437 INFO L290 TraceCheckUtils]: 91: Hoare triple {41067#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41068#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:23,438 INFO L290 TraceCheckUtils]: 92: Hoare triple {41068#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {41068#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:23,438 INFO L290 TraceCheckUtils]: 93: Hoare triple {41068#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41069#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:23,438 INFO L290 TraceCheckUtils]: 94: Hoare triple {41069#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {41069#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:23,438 INFO L290 TraceCheckUtils]: 95: Hoare triple {41069#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41070#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:23,439 INFO L290 TraceCheckUtils]: 96: Hoare triple {41070#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {41070#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:23,439 INFO L290 TraceCheckUtils]: 97: Hoare triple {41070#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41071#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:23,439 INFO L290 TraceCheckUtils]: 98: Hoare triple {41071#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {41071#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:23,440 INFO L290 TraceCheckUtils]: 99: Hoare triple {41071#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41072#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:23,440 INFO L290 TraceCheckUtils]: 100: Hoare triple {41072#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {41072#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:23,440 INFO L290 TraceCheckUtils]: 101: Hoare triple {41072#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41073#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:23,440 INFO L290 TraceCheckUtils]: 102: Hoare triple {41073#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {41073#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:23,441 INFO L290 TraceCheckUtils]: 103: Hoare triple {41073#(<= main_~x~0 48)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41021#false} is VALID [2022-04-08 10:19:23,441 INFO L290 TraceCheckUtils]: 104: Hoare triple {41021#false} assume !(~x~0 < 1000000); {41021#false} is VALID [2022-04-08 10:19:23,441 INFO L272 TraceCheckUtils]: 105: Hoare triple {41021#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {41021#false} is VALID [2022-04-08 10:19:23,441 INFO L290 TraceCheckUtils]: 106: Hoare triple {41021#false} ~cond := #in~cond; {41021#false} is VALID [2022-04-08 10:19:23,441 INFO L290 TraceCheckUtils]: 107: Hoare triple {41021#false} assume 0 == ~cond; {41021#false} is VALID [2022-04-08 10:19:23,441 INFO L290 TraceCheckUtils]: 108: Hoare triple {41021#false} assume !false; {41021#false} is VALID [2022-04-08 10:19:23,441 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 49 proven. 2352 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:23,441 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:25,297 INFO L290 TraceCheckUtils]: 108: Hoare triple {41021#false} assume !false; {41021#false} is VALID [2022-04-08 10:19:25,298 INFO L290 TraceCheckUtils]: 107: Hoare triple {41021#false} assume 0 == ~cond; {41021#false} is VALID [2022-04-08 10:19:25,298 INFO L290 TraceCheckUtils]: 106: Hoare triple {41021#false} ~cond := #in~cond; {41021#false} is VALID [2022-04-08 10:19:25,298 INFO L272 TraceCheckUtils]: 105: Hoare triple {41021#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {41021#false} is VALID [2022-04-08 10:19:25,298 INFO L290 TraceCheckUtils]: 104: Hoare triple {41021#false} assume !(~x~0 < 1000000); {41021#false} is VALID [2022-04-08 10:19:25,298 INFO L290 TraceCheckUtils]: 103: Hoare triple {41418#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41021#false} is VALID [2022-04-08 10:19:25,298 INFO L290 TraceCheckUtils]: 102: Hoare triple {41418#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {41418#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:25,298 INFO L290 TraceCheckUtils]: 101: Hoare triple {41425#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41418#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:25,299 INFO L290 TraceCheckUtils]: 100: Hoare triple {41425#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {41425#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:25,299 INFO L290 TraceCheckUtils]: 99: Hoare triple {41432#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41425#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:25,299 INFO L290 TraceCheckUtils]: 98: Hoare triple {41432#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {41432#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:25,299 INFO L290 TraceCheckUtils]: 97: Hoare triple {41439#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41432#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:25,316 INFO L290 TraceCheckUtils]: 96: Hoare triple {41439#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {41439#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:25,317 INFO L290 TraceCheckUtils]: 95: Hoare triple {41446#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41439#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:25,317 INFO L290 TraceCheckUtils]: 94: Hoare triple {41446#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {41446#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:25,317 INFO L290 TraceCheckUtils]: 93: Hoare triple {41453#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41446#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:25,318 INFO L290 TraceCheckUtils]: 92: Hoare triple {41453#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {41453#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:25,318 INFO L290 TraceCheckUtils]: 91: Hoare triple {41460#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41453#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:25,318 INFO L290 TraceCheckUtils]: 90: Hoare triple {41460#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {41460#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:25,318 INFO L290 TraceCheckUtils]: 89: Hoare triple {41467#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41460#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:25,318 INFO L290 TraceCheckUtils]: 88: Hoare triple {41467#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {41467#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:25,319 INFO L290 TraceCheckUtils]: 87: Hoare triple {41474#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41467#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:25,319 INFO L290 TraceCheckUtils]: 86: Hoare triple {41474#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {41474#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:25,319 INFO L290 TraceCheckUtils]: 85: Hoare triple {41481#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41474#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:25,319 INFO L290 TraceCheckUtils]: 84: Hoare triple {41481#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {41481#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:25,320 INFO L290 TraceCheckUtils]: 83: Hoare triple {41488#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41481#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:25,320 INFO L290 TraceCheckUtils]: 82: Hoare triple {41488#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {41488#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:25,320 INFO L290 TraceCheckUtils]: 81: Hoare triple {41495#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41488#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:25,320 INFO L290 TraceCheckUtils]: 80: Hoare triple {41495#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {41495#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:25,320 INFO L290 TraceCheckUtils]: 79: Hoare triple {41502#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41495#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:25,321 INFO L290 TraceCheckUtils]: 78: Hoare triple {41502#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {41502#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:25,321 INFO L290 TraceCheckUtils]: 77: Hoare triple {41509#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41502#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:25,321 INFO L290 TraceCheckUtils]: 76: Hoare triple {41509#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {41509#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:25,321 INFO L290 TraceCheckUtils]: 75: Hoare triple {41516#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41509#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:25,321 INFO L290 TraceCheckUtils]: 74: Hoare triple {41516#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {41516#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:25,322 INFO L290 TraceCheckUtils]: 73: Hoare triple {41523#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41516#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:25,322 INFO L290 TraceCheckUtils]: 72: Hoare triple {41523#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {41523#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:25,322 INFO L290 TraceCheckUtils]: 71: Hoare triple {41530#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41523#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:25,322 INFO L290 TraceCheckUtils]: 70: Hoare triple {41530#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {41530#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:25,323 INFO L290 TraceCheckUtils]: 69: Hoare triple {41537#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41530#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:25,323 INFO L290 TraceCheckUtils]: 68: Hoare triple {41537#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {41537#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:25,323 INFO L290 TraceCheckUtils]: 67: Hoare triple {41544#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41537#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:25,323 INFO L290 TraceCheckUtils]: 66: Hoare triple {41544#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {41544#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:25,323 INFO L290 TraceCheckUtils]: 65: Hoare triple {41551#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41544#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:25,324 INFO L290 TraceCheckUtils]: 64: Hoare triple {41551#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {41551#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:25,324 INFO L290 TraceCheckUtils]: 63: Hoare triple {41558#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41551#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:25,324 INFO L290 TraceCheckUtils]: 62: Hoare triple {41558#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {41558#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:25,324 INFO L290 TraceCheckUtils]: 61: Hoare triple {41565#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41558#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:25,325 INFO L290 TraceCheckUtils]: 60: Hoare triple {41565#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {41565#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:25,325 INFO L290 TraceCheckUtils]: 59: Hoare triple {41572#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41565#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:25,325 INFO L290 TraceCheckUtils]: 58: Hoare triple {41572#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {41572#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:25,325 INFO L290 TraceCheckUtils]: 57: Hoare triple {41579#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41572#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:25,325 INFO L290 TraceCheckUtils]: 56: Hoare triple {41579#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {41579#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:25,326 INFO L290 TraceCheckUtils]: 55: Hoare triple {41586#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41579#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:25,326 INFO L290 TraceCheckUtils]: 54: Hoare triple {41586#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {41586#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:25,326 INFO L290 TraceCheckUtils]: 53: Hoare triple {41593#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41586#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:25,326 INFO L290 TraceCheckUtils]: 52: Hoare triple {41593#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {41593#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:25,327 INFO L290 TraceCheckUtils]: 51: Hoare triple {41600#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41593#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:25,327 INFO L290 TraceCheckUtils]: 50: Hoare triple {41600#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {41600#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:25,327 INFO L290 TraceCheckUtils]: 49: Hoare triple {41607#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41600#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:25,327 INFO L290 TraceCheckUtils]: 48: Hoare triple {41607#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {41607#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:25,327 INFO L290 TraceCheckUtils]: 47: Hoare triple {41614#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41607#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:25,328 INFO L290 TraceCheckUtils]: 46: Hoare triple {41614#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {41614#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:25,328 INFO L290 TraceCheckUtils]: 45: Hoare triple {41621#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41614#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:25,328 INFO L290 TraceCheckUtils]: 44: Hoare triple {41621#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {41621#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:25,328 INFO L290 TraceCheckUtils]: 43: Hoare triple {41628#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41621#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:25,328 INFO L290 TraceCheckUtils]: 42: Hoare triple {41628#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {41628#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:25,329 INFO L290 TraceCheckUtils]: 41: Hoare triple {41635#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41628#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:25,329 INFO L290 TraceCheckUtils]: 40: Hoare triple {41635#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {41635#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:25,329 INFO L290 TraceCheckUtils]: 39: Hoare triple {41642#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41635#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:25,329 INFO L290 TraceCheckUtils]: 38: Hoare triple {41642#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {41642#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:25,330 INFO L290 TraceCheckUtils]: 37: Hoare triple {41649#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41642#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:25,330 INFO L290 TraceCheckUtils]: 36: Hoare triple {41649#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {41649#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:25,330 INFO L290 TraceCheckUtils]: 35: Hoare triple {41656#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41649#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:25,330 INFO L290 TraceCheckUtils]: 34: Hoare triple {41656#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {41656#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:25,330 INFO L290 TraceCheckUtils]: 33: Hoare triple {41663#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41656#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:25,331 INFO L290 TraceCheckUtils]: 32: Hoare triple {41663#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {41663#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:25,331 INFO L290 TraceCheckUtils]: 31: Hoare triple {41670#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41663#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:25,331 INFO L290 TraceCheckUtils]: 30: Hoare triple {41670#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {41670#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:25,331 INFO L290 TraceCheckUtils]: 29: Hoare triple {41677#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41670#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:25,332 INFO L290 TraceCheckUtils]: 28: Hoare triple {41677#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {41677#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:25,332 INFO L290 TraceCheckUtils]: 27: Hoare triple {41684#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41677#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:25,332 INFO L290 TraceCheckUtils]: 26: Hoare triple {41684#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {41684#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:25,332 INFO L290 TraceCheckUtils]: 25: Hoare triple {41691#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41684#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:25,332 INFO L290 TraceCheckUtils]: 24: Hoare triple {41691#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {41691#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:25,333 INFO L290 TraceCheckUtils]: 23: Hoare triple {41698#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41691#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:25,333 INFO L290 TraceCheckUtils]: 22: Hoare triple {41698#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {41698#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:25,333 INFO L290 TraceCheckUtils]: 21: Hoare triple {41705#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41698#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:25,333 INFO L290 TraceCheckUtils]: 20: Hoare triple {41705#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {41705#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:25,333 INFO L290 TraceCheckUtils]: 19: Hoare triple {41712#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41705#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:25,334 INFO L290 TraceCheckUtils]: 18: Hoare triple {41712#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {41712#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:25,334 INFO L290 TraceCheckUtils]: 17: Hoare triple {41719#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41712#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:25,334 INFO L290 TraceCheckUtils]: 16: Hoare triple {41719#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {41719#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:25,334 INFO L290 TraceCheckUtils]: 15: Hoare triple {41726#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41719#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:25,335 INFO L290 TraceCheckUtils]: 14: Hoare triple {41726#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {41726#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:25,335 INFO L290 TraceCheckUtils]: 13: Hoare triple {41733#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41726#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:25,335 INFO L290 TraceCheckUtils]: 12: Hoare triple {41733#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {41733#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:25,335 INFO L290 TraceCheckUtils]: 11: Hoare triple {41740#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41733#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:25,335 INFO L290 TraceCheckUtils]: 10: Hoare triple {41740#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {41740#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:25,336 INFO L290 TraceCheckUtils]: 9: Hoare triple {41747#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41740#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:25,336 INFO L290 TraceCheckUtils]: 8: Hoare triple {41747#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {41747#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:25,336 INFO L290 TraceCheckUtils]: 7: Hoare triple {41754#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41747#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:25,336 INFO L290 TraceCheckUtils]: 6: Hoare triple {41754#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {41754#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:25,336 INFO L290 TraceCheckUtils]: 5: Hoare triple {41020#true} ~x~0 := 0;~y~0 := 500000; {41754#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:25,337 INFO L272 TraceCheckUtils]: 4: Hoare triple {41020#true} call #t~ret4 := main(); {41020#true} is VALID [2022-04-08 10:19:25,337 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41020#true} {41020#true} #41#return; {41020#true} is VALID [2022-04-08 10:19:25,337 INFO L290 TraceCheckUtils]: 2: Hoare triple {41020#true} assume true; {41020#true} is VALID [2022-04-08 10:19:25,337 INFO L290 TraceCheckUtils]: 1: Hoare triple {41020#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {41020#true} is VALID [2022-04-08 10:19:25,337 INFO L272 TraceCheckUtils]: 0: Hoare triple {41020#true} call ULTIMATE.init(); {41020#true} is VALID [2022-04-08 10:19:25,337 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 49 proven. 2352 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:25,337 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1905730902] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:25,337 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:25,337 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 51, 51] total 102 [2022-04-08 10:19:25,337 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:25,337 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [508365138] [2022-04-08 10:19:25,337 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [508365138] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:25,338 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:25,338 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2022-04-08 10:19:25,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [945099574] [2022-04-08 10:19:25,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:25,338 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-08 10:19:25,338 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:25,338 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:25,430 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:25,430 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-08 10:19:25,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:25,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-08 10:19:25,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5052, Invalid=5250, Unknown=0, NotChecked=0, Total=10302 [2022-04-08 10:19:25,431 INFO L87 Difference]: Start difference. First operand 110 states and 111 transitions. Second operand has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:26,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:26,614 INFO L93 Difference]: Finished difference Result 120 states and 123 transitions. [2022-04-08 10:19:26,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-04-08 10:19:26,614 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-08 10:19:26,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:26,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:26,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 121 transitions. [2022-04-08 10:19:26,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:26,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 121 transitions. [2022-04-08 10:19:26,619 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 121 transitions. [2022-04-08 10:19:26,670 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:26,671 INFO L225 Difference]: With dead ends: 120 [2022-04-08 10:19:26,671 INFO L226 Difference]: Without dead ends: 112 [2022-04-08 10:19:26,672 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 319 GetRequests, 170 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1463 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=10002, Invalid=12648, Unknown=0, NotChecked=0, Total=22650 [2022-04-08 10:19:26,672 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 57 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 137 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 192 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 137 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:26,672 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [57 Valid, 44 Invalid, 192 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 137 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:19:26,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2022-04-08 10:19:26,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 112. [2022-04-08 10:19:26,738 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:26,738 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand has 112 states, 107 states have (on average 1.0186915887850467) internal successors, (109), 107 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:26,738 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand has 112 states, 107 states have (on average 1.0186915887850467) internal successors, (109), 107 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:26,738 INFO L87 Difference]: Start difference. First operand 112 states. Second operand has 112 states, 107 states have (on average 1.0186915887850467) internal successors, (109), 107 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:26,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:26,739 INFO L93 Difference]: Finished difference Result 112 states and 113 transitions. [2022-04-08 10:19:26,739 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 113 transitions. [2022-04-08 10:19:26,739 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:26,739 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:26,739 INFO L74 IsIncluded]: Start isIncluded. First operand has 112 states, 107 states have (on average 1.0186915887850467) internal successors, (109), 107 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 112 states. [2022-04-08 10:19:26,739 INFO L87 Difference]: Start difference. First operand has 112 states, 107 states have (on average 1.0186915887850467) internal successors, (109), 107 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 112 states. [2022-04-08 10:19:26,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:26,740 INFO L93 Difference]: Finished difference Result 112 states and 113 transitions. [2022-04-08 10:19:26,740 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 113 transitions. [2022-04-08 10:19:26,740 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:26,740 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:26,740 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:26,740 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:26,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 107 states have (on average 1.0186915887850467) internal successors, (109), 107 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:26,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 113 transitions. [2022-04-08 10:19:26,741 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 113 transitions. Word has length 109 [2022-04-08 10:19:26,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:26,742 INFO L478 AbstractCegarLoop]: Abstraction has 112 states and 113 transitions. [2022-04-08 10:19:26,742 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 2.019230769230769) internal successors, (105), 51 states have internal predecessors, (105), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:26,742 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 112 states and 113 transitions. [2022-04-08 10:19:26,794 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:26,794 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 113 transitions. [2022-04-08 10:19:26,794 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-08 10:19:26,794 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:26,794 INFO L499 BasicCegarLoop]: trace histogram [50, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:26,810 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2022-04-08 10:19:27,007 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:27,008 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:27,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:27,008 INFO L85 PathProgramCache]: Analyzing trace with hash -1928210965, now seen corresponding path program 95 times [2022-04-08 10:19:27,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:27,008 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [861255890] [2022-04-08 10:19:27,014 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:27,014 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:27,014 INFO L85 PathProgramCache]: Analyzing trace with hash -1928210965, now seen corresponding path program 96 times [2022-04-08 10:19:27,014 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:27,014 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583295375] [2022-04-08 10:19:27,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:27,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:27,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:27,966 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:27,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:27,969 INFO L290 TraceCheckUtils]: 0: Hoare triple {42619#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42564#true} is VALID [2022-04-08 10:19:27,969 INFO L290 TraceCheckUtils]: 1: Hoare triple {42564#true} assume true; {42564#true} is VALID [2022-04-08 10:19:27,969 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42564#true} {42564#true} #41#return; {42564#true} is VALID [2022-04-08 10:19:27,969 INFO L272 TraceCheckUtils]: 0: Hoare triple {42564#true} call ULTIMATE.init(); {42619#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:27,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {42619#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42564#true} is VALID [2022-04-08 10:19:27,970 INFO L290 TraceCheckUtils]: 2: Hoare triple {42564#true} assume true; {42564#true} is VALID [2022-04-08 10:19:27,970 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42564#true} {42564#true} #41#return; {42564#true} is VALID [2022-04-08 10:19:27,970 INFO L272 TraceCheckUtils]: 4: Hoare triple {42564#true} call #t~ret4 := main(); {42564#true} is VALID [2022-04-08 10:19:27,970 INFO L290 TraceCheckUtils]: 5: Hoare triple {42564#true} ~x~0 := 0;~y~0 := 500000; {42569#(= main_~x~0 0)} is VALID [2022-04-08 10:19:27,970 INFO L290 TraceCheckUtils]: 6: Hoare triple {42569#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {42569#(= main_~x~0 0)} is VALID [2022-04-08 10:19:27,970 INFO L290 TraceCheckUtils]: 7: Hoare triple {42569#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42570#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:27,970 INFO L290 TraceCheckUtils]: 8: Hoare triple {42570#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {42570#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:27,971 INFO L290 TraceCheckUtils]: 9: Hoare triple {42570#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42571#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:27,971 INFO L290 TraceCheckUtils]: 10: Hoare triple {42571#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {42571#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:27,971 INFO L290 TraceCheckUtils]: 11: Hoare triple {42571#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42572#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:27,971 INFO L290 TraceCheckUtils]: 12: Hoare triple {42572#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {42572#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:27,972 INFO L290 TraceCheckUtils]: 13: Hoare triple {42572#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42573#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:27,972 INFO L290 TraceCheckUtils]: 14: Hoare triple {42573#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {42573#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:27,972 INFO L290 TraceCheckUtils]: 15: Hoare triple {42573#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42574#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:27,972 INFO L290 TraceCheckUtils]: 16: Hoare triple {42574#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {42574#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:27,972 INFO L290 TraceCheckUtils]: 17: Hoare triple {42574#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42575#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:27,973 INFO L290 TraceCheckUtils]: 18: Hoare triple {42575#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {42575#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:27,973 INFO L290 TraceCheckUtils]: 19: Hoare triple {42575#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42576#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:27,973 INFO L290 TraceCheckUtils]: 20: Hoare triple {42576#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {42576#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:27,973 INFO L290 TraceCheckUtils]: 21: Hoare triple {42576#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42577#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:27,973 INFO L290 TraceCheckUtils]: 22: Hoare triple {42577#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {42577#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:27,974 INFO L290 TraceCheckUtils]: 23: Hoare triple {42577#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42578#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:27,974 INFO L290 TraceCheckUtils]: 24: Hoare triple {42578#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {42578#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:27,974 INFO L290 TraceCheckUtils]: 25: Hoare triple {42578#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42579#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:27,974 INFO L290 TraceCheckUtils]: 26: Hoare triple {42579#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {42579#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:27,975 INFO L290 TraceCheckUtils]: 27: Hoare triple {42579#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42580#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:27,975 INFO L290 TraceCheckUtils]: 28: Hoare triple {42580#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {42580#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:27,975 INFO L290 TraceCheckUtils]: 29: Hoare triple {42580#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42581#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:27,975 INFO L290 TraceCheckUtils]: 30: Hoare triple {42581#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {42581#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:27,976 INFO L290 TraceCheckUtils]: 31: Hoare triple {42581#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42582#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:27,976 INFO L290 TraceCheckUtils]: 32: Hoare triple {42582#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {42582#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:27,976 INFO L290 TraceCheckUtils]: 33: Hoare triple {42582#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42583#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:27,976 INFO L290 TraceCheckUtils]: 34: Hoare triple {42583#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {42583#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:27,976 INFO L290 TraceCheckUtils]: 35: Hoare triple {42583#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42584#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:27,977 INFO L290 TraceCheckUtils]: 36: Hoare triple {42584#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {42584#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:27,977 INFO L290 TraceCheckUtils]: 37: Hoare triple {42584#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42585#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:27,977 INFO L290 TraceCheckUtils]: 38: Hoare triple {42585#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {42585#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:27,977 INFO L290 TraceCheckUtils]: 39: Hoare triple {42585#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42586#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:27,977 INFO L290 TraceCheckUtils]: 40: Hoare triple {42586#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {42586#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:27,978 INFO L290 TraceCheckUtils]: 41: Hoare triple {42586#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42587#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:27,978 INFO L290 TraceCheckUtils]: 42: Hoare triple {42587#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {42587#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:27,978 INFO L290 TraceCheckUtils]: 43: Hoare triple {42587#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42588#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:27,978 INFO L290 TraceCheckUtils]: 44: Hoare triple {42588#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {42588#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:27,978 INFO L290 TraceCheckUtils]: 45: Hoare triple {42588#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42589#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:27,979 INFO L290 TraceCheckUtils]: 46: Hoare triple {42589#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {42589#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:27,979 INFO L290 TraceCheckUtils]: 47: Hoare triple {42589#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42590#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:27,979 INFO L290 TraceCheckUtils]: 48: Hoare triple {42590#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {42590#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:27,979 INFO L290 TraceCheckUtils]: 49: Hoare triple {42590#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42591#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:27,979 INFO L290 TraceCheckUtils]: 50: Hoare triple {42591#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {42591#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:27,980 INFO L290 TraceCheckUtils]: 51: Hoare triple {42591#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42592#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:27,980 INFO L290 TraceCheckUtils]: 52: Hoare triple {42592#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {42592#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:27,980 INFO L290 TraceCheckUtils]: 53: Hoare triple {42592#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42593#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:27,980 INFO L290 TraceCheckUtils]: 54: Hoare triple {42593#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {42593#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:27,981 INFO L290 TraceCheckUtils]: 55: Hoare triple {42593#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42594#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:27,981 INFO L290 TraceCheckUtils]: 56: Hoare triple {42594#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {42594#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:27,981 INFO L290 TraceCheckUtils]: 57: Hoare triple {42594#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42595#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:27,981 INFO L290 TraceCheckUtils]: 58: Hoare triple {42595#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {42595#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:27,981 INFO L290 TraceCheckUtils]: 59: Hoare triple {42595#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42596#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:27,982 INFO L290 TraceCheckUtils]: 60: Hoare triple {42596#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {42596#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:27,982 INFO L290 TraceCheckUtils]: 61: Hoare triple {42596#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42597#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:27,982 INFO L290 TraceCheckUtils]: 62: Hoare triple {42597#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {42597#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:27,982 INFO L290 TraceCheckUtils]: 63: Hoare triple {42597#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42598#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:27,982 INFO L290 TraceCheckUtils]: 64: Hoare triple {42598#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {42598#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:27,983 INFO L290 TraceCheckUtils]: 65: Hoare triple {42598#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42599#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:27,983 INFO L290 TraceCheckUtils]: 66: Hoare triple {42599#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {42599#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:27,983 INFO L290 TraceCheckUtils]: 67: Hoare triple {42599#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42600#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:27,983 INFO L290 TraceCheckUtils]: 68: Hoare triple {42600#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {42600#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:27,984 INFO L290 TraceCheckUtils]: 69: Hoare triple {42600#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42601#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:27,984 INFO L290 TraceCheckUtils]: 70: Hoare triple {42601#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {42601#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:27,984 INFO L290 TraceCheckUtils]: 71: Hoare triple {42601#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42602#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:27,984 INFO L290 TraceCheckUtils]: 72: Hoare triple {42602#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {42602#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:27,984 INFO L290 TraceCheckUtils]: 73: Hoare triple {42602#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42603#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:27,985 INFO L290 TraceCheckUtils]: 74: Hoare triple {42603#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {42603#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:27,985 INFO L290 TraceCheckUtils]: 75: Hoare triple {42603#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42604#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:27,985 INFO L290 TraceCheckUtils]: 76: Hoare triple {42604#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {42604#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:27,985 INFO L290 TraceCheckUtils]: 77: Hoare triple {42604#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42605#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:27,985 INFO L290 TraceCheckUtils]: 78: Hoare triple {42605#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {42605#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:27,986 INFO L290 TraceCheckUtils]: 79: Hoare triple {42605#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42606#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:27,986 INFO L290 TraceCheckUtils]: 80: Hoare triple {42606#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {42606#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:27,986 INFO L290 TraceCheckUtils]: 81: Hoare triple {42606#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42607#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:27,986 INFO L290 TraceCheckUtils]: 82: Hoare triple {42607#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {42607#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:27,987 INFO L290 TraceCheckUtils]: 83: Hoare triple {42607#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42608#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:27,987 INFO L290 TraceCheckUtils]: 84: Hoare triple {42608#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {42608#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:27,987 INFO L290 TraceCheckUtils]: 85: Hoare triple {42608#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42609#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:27,987 INFO L290 TraceCheckUtils]: 86: Hoare triple {42609#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {42609#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:27,987 INFO L290 TraceCheckUtils]: 87: Hoare triple {42609#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42610#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:27,988 INFO L290 TraceCheckUtils]: 88: Hoare triple {42610#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {42610#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:27,988 INFO L290 TraceCheckUtils]: 89: Hoare triple {42610#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42611#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:27,988 INFO L290 TraceCheckUtils]: 90: Hoare triple {42611#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {42611#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:27,988 INFO L290 TraceCheckUtils]: 91: Hoare triple {42611#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42612#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:27,988 INFO L290 TraceCheckUtils]: 92: Hoare triple {42612#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {42612#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:27,989 INFO L290 TraceCheckUtils]: 93: Hoare triple {42612#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42613#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:27,989 INFO L290 TraceCheckUtils]: 94: Hoare triple {42613#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {42613#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:27,989 INFO L290 TraceCheckUtils]: 95: Hoare triple {42613#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42614#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:27,989 INFO L290 TraceCheckUtils]: 96: Hoare triple {42614#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {42614#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:27,990 INFO L290 TraceCheckUtils]: 97: Hoare triple {42614#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42615#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:27,990 INFO L290 TraceCheckUtils]: 98: Hoare triple {42615#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {42615#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:27,990 INFO L290 TraceCheckUtils]: 99: Hoare triple {42615#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42616#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:27,990 INFO L290 TraceCheckUtils]: 100: Hoare triple {42616#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {42616#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:27,990 INFO L290 TraceCheckUtils]: 101: Hoare triple {42616#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42617#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:27,991 INFO L290 TraceCheckUtils]: 102: Hoare triple {42617#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {42617#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:27,991 INFO L290 TraceCheckUtils]: 103: Hoare triple {42617#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42618#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:27,991 INFO L290 TraceCheckUtils]: 104: Hoare triple {42618#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {42618#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:27,991 INFO L290 TraceCheckUtils]: 105: Hoare triple {42618#(<= main_~x~0 49)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42565#false} is VALID [2022-04-08 10:19:27,991 INFO L290 TraceCheckUtils]: 106: Hoare triple {42565#false} assume !(~x~0 < 1000000); {42565#false} is VALID [2022-04-08 10:19:27,991 INFO L272 TraceCheckUtils]: 107: Hoare triple {42565#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {42565#false} is VALID [2022-04-08 10:19:27,991 INFO L290 TraceCheckUtils]: 108: Hoare triple {42565#false} ~cond := #in~cond; {42565#false} is VALID [2022-04-08 10:19:27,991 INFO L290 TraceCheckUtils]: 109: Hoare triple {42565#false} assume 0 == ~cond; {42565#false} is VALID [2022-04-08 10:19:27,991 INFO L290 TraceCheckUtils]: 110: Hoare triple {42565#false} assume !false; {42565#false} is VALID [2022-04-08 10:19:27,992 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 50 proven. 2450 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:27,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:27,992 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583295375] [2022-04-08 10:19:27,992 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583295375] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:27,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1181374712] [2022-04-08 10:19:27,993 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:19:27,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:27,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:27,994 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:27,996 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-04-08 10:19:28,048 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:19:28,048 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:28,049 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:19:28,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:28,055 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:28,208 INFO L272 TraceCheckUtils]: 0: Hoare triple {42564#true} call ULTIMATE.init(); {42564#true} is VALID [2022-04-08 10:19:28,208 INFO L290 TraceCheckUtils]: 1: Hoare triple {42564#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L290 TraceCheckUtils]: 2: Hoare triple {42564#true} assume true; {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42564#true} {42564#true} #41#return; {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L272 TraceCheckUtils]: 4: Hoare triple {42564#true} call #t~ret4 := main(); {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L290 TraceCheckUtils]: 5: Hoare triple {42564#true} ~x~0 := 0;~y~0 := 500000; {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L290 TraceCheckUtils]: 6: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L290 TraceCheckUtils]: 7: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L290 TraceCheckUtils]: 8: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L290 TraceCheckUtils]: 9: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L290 TraceCheckUtils]: 10: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L290 TraceCheckUtils]: 11: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L290 TraceCheckUtils]: 12: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L290 TraceCheckUtils]: 13: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L290 TraceCheckUtils]: 14: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L290 TraceCheckUtils]: 15: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L290 TraceCheckUtils]: 16: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L290 TraceCheckUtils]: 17: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L290 TraceCheckUtils]: 18: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L290 TraceCheckUtils]: 19: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L290 TraceCheckUtils]: 20: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L290 TraceCheckUtils]: 21: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,209 INFO L290 TraceCheckUtils]: 22: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 23: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 24: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 25: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 26: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 27: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 28: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 29: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 30: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 31: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 32: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 33: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 34: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 35: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 36: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 37: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 38: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 39: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 40: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 41: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 42: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,210 INFO L290 TraceCheckUtils]: 43: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 44: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 45: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 46: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 47: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 48: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 49: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 50: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 51: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 52: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 53: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 54: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 55: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 56: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 57: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 58: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 59: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 60: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 61: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 62: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 63: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,211 INFO L290 TraceCheckUtils]: 64: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 65: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 66: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 67: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 68: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 69: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 70: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 71: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 72: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 73: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 74: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 75: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 76: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 77: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 78: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 79: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 80: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 81: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 82: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 83: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 84: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,212 INFO L290 TraceCheckUtils]: 85: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,213 INFO L290 TraceCheckUtils]: 86: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,213 INFO L290 TraceCheckUtils]: 87: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,213 INFO L290 TraceCheckUtils]: 88: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,213 INFO L290 TraceCheckUtils]: 89: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,213 INFO L290 TraceCheckUtils]: 90: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,213 INFO L290 TraceCheckUtils]: 91: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,213 INFO L290 TraceCheckUtils]: 92: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,213 INFO L290 TraceCheckUtils]: 93: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,213 INFO L290 TraceCheckUtils]: 94: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,213 INFO L290 TraceCheckUtils]: 95: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,213 INFO L290 TraceCheckUtils]: 96: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,213 INFO L290 TraceCheckUtils]: 97: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,213 INFO L290 TraceCheckUtils]: 98: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,213 INFO L290 TraceCheckUtils]: 99: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,213 INFO L290 TraceCheckUtils]: 100: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,213 INFO L290 TraceCheckUtils]: 101: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,213 INFO L290 TraceCheckUtils]: 102: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,214 INFO L290 TraceCheckUtils]: 103: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42932#(< main_~x~0 500001)} is VALID [2022-04-08 10:19:28,214 INFO L290 TraceCheckUtils]: 104: Hoare triple {42932#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {42932#(< main_~x~0 500001)} is VALID [2022-04-08 10:19:28,214 INFO L290 TraceCheckUtils]: 105: Hoare triple {42932#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42939#(< main_~x~0 500002)} is VALID [2022-04-08 10:19:28,214 INFO L290 TraceCheckUtils]: 106: Hoare triple {42939#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {42565#false} is VALID [2022-04-08 10:19:28,214 INFO L272 TraceCheckUtils]: 107: Hoare triple {42565#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {42565#false} is VALID [2022-04-08 10:19:28,214 INFO L290 TraceCheckUtils]: 108: Hoare triple {42565#false} ~cond := #in~cond; {42565#false} is VALID [2022-04-08 10:19:28,214 INFO L290 TraceCheckUtils]: 109: Hoare triple {42565#false} assume 0 == ~cond; {42565#false} is VALID [2022-04-08 10:19:28,215 INFO L290 TraceCheckUtils]: 110: Hoare triple {42565#false} assume !false; {42565#false} is VALID [2022-04-08 10:19:28,215 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 147 proven. 1 refuted. 0 times theorem prover too weak. 2352 trivial. 0 not checked. [2022-04-08 10:19:28,215 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:28,345 INFO L290 TraceCheckUtils]: 110: Hoare triple {42565#false} assume !false; {42565#false} is VALID [2022-04-08 10:19:28,345 INFO L290 TraceCheckUtils]: 109: Hoare triple {42565#false} assume 0 == ~cond; {42565#false} is VALID [2022-04-08 10:19:28,345 INFO L290 TraceCheckUtils]: 108: Hoare triple {42565#false} ~cond := #in~cond; {42565#false} is VALID [2022-04-08 10:19:28,345 INFO L272 TraceCheckUtils]: 107: Hoare triple {42565#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {42565#false} is VALID [2022-04-08 10:19:28,346 INFO L290 TraceCheckUtils]: 106: Hoare triple {42967#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {42565#false} is VALID [2022-04-08 10:19:28,346 INFO L290 TraceCheckUtils]: 105: Hoare triple {42971#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42967#(< main_~x~0 1000000)} is VALID [2022-04-08 10:19:28,346 INFO L290 TraceCheckUtils]: 104: Hoare triple {42971#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {42971#(< main_~x~0 999999)} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 103: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42971#(< main_~x~0 999999)} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 102: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 101: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 100: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 99: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 98: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 97: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 96: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 95: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 94: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 93: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 92: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 91: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 90: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 89: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 88: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 87: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 86: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 85: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,347 INFO L290 TraceCheckUtils]: 84: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 83: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 82: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 81: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 80: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 79: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 78: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 77: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 76: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 75: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 74: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 73: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 72: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 71: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 70: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 69: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 68: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 67: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 66: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 65: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 64: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,348 INFO L290 TraceCheckUtils]: 63: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 62: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 61: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 60: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 59: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 58: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 57: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 56: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 55: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 54: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 53: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 52: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 51: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 50: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 49: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 48: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 47: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 46: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 45: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 44: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 43: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,349 INFO L290 TraceCheckUtils]: 42: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 41: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 40: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 39: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 38: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 37: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 36: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 35: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 34: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 33: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 32: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 31: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 30: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 29: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 28: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 27: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 26: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 25: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 24: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 23: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 22: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,350 INFO L290 TraceCheckUtils]: 21: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L290 TraceCheckUtils]: 20: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L290 TraceCheckUtils]: 19: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L290 TraceCheckUtils]: 18: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L290 TraceCheckUtils]: 17: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L290 TraceCheckUtils]: 16: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L290 TraceCheckUtils]: 15: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L290 TraceCheckUtils]: 14: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L290 TraceCheckUtils]: 13: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L290 TraceCheckUtils]: 12: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L290 TraceCheckUtils]: 11: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L290 TraceCheckUtils]: 10: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L290 TraceCheckUtils]: 9: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L290 TraceCheckUtils]: 8: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L290 TraceCheckUtils]: 7: Hoare triple {42564#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L290 TraceCheckUtils]: 6: Hoare triple {42564#true} assume !!(~x~0 < 1000000); {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L290 TraceCheckUtils]: 5: Hoare triple {42564#true} ~x~0 := 0;~y~0 := 500000; {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L272 TraceCheckUtils]: 4: Hoare triple {42564#true} call #t~ret4 := main(); {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42564#true} {42564#true} #41#return; {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L290 TraceCheckUtils]: 2: Hoare triple {42564#true} assume true; {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L290 TraceCheckUtils]: 1: Hoare triple {42564#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {42564#true} is VALID [2022-04-08 10:19:28,351 INFO L272 TraceCheckUtils]: 0: Hoare triple {42564#true} call ULTIMATE.init(); {42564#true} is VALID [2022-04-08 10:19:28,352 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 147 proven. 1 refuted. 0 times theorem prover too weak. 2352 trivial. 0 not checked. [2022-04-08 10:19:28,352 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1181374712] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:28,352 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:28,352 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 4, 4] total 57 [2022-04-08 10:19:28,352 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:28,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [861255890] [2022-04-08 10:19:28,352 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [861255890] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:28,352 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:28,352 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [53] imperfect sequences [] total 53 [2022-04-08 10:19:28,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958079770] [2022-04-08 10:19:28,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:28,353 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-08 10:19:28,353 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:28,353 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:28,393 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:28,394 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-08 10:19:28,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:28,394 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-08 10:19:28,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1542, Invalid=1650, Unknown=0, NotChecked=0, Total=3192 [2022-04-08 10:19:28,394 INFO L87 Difference]: Start difference. First operand 112 states and 113 transitions. Second operand has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:29,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:29,526 INFO L93 Difference]: Finished difference Result 122 states and 125 transitions. [2022-04-08 10:19:29,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-04-08 10:19:29,526 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-08 10:19:29,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:29,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:29,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 123 transitions. [2022-04-08 10:19:29,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:29,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 123 transitions. [2022-04-08 10:19:29,528 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 123 transitions. [2022-04-08 10:19:29,609 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:29,610 INFO L225 Difference]: With dead ends: 122 [2022-04-08 10:19:29,610 INFO L226 Difference]: Without dead ends: 114 [2022-04-08 10:19:29,610 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 325 GetRequests, 220 SyntacticMatches, 0 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1274 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=4392, Invalid=6950, Unknown=0, NotChecked=0, Total=11342 [2022-04-08 10:19:29,611 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 58 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 145 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 200 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 145 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:29,611 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [58 Valid, 49 Invalid, 200 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 145 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:19:29,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2022-04-08 10:19:29,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 114. [2022-04-08 10:19:29,694 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:29,694 INFO L82 GeneralOperation]: Start isEquivalent. First operand 114 states. Second operand has 114 states, 109 states have (on average 1.018348623853211) internal successors, (111), 109 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:29,694 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand has 114 states, 109 states have (on average 1.018348623853211) internal successors, (111), 109 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:29,694 INFO L87 Difference]: Start difference. First operand 114 states. Second operand has 114 states, 109 states have (on average 1.018348623853211) internal successors, (111), 109 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:29,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:29,695 INFO L93 Difference]: Finished difference Result 114 states and 115 transitions. [2022-04-08 10:19:29,695 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 115 transitions. [2022-04-08 10:19:29,695 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:29,695 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:29,695 INFO L74 IsIncluded]: Start isIncluded. First operand has 114 states, 109 states have (on average 1.018348623853211) internal successors, (111), 109 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 114 states. [2022-04-08 10:19:29,695 INFO L87 Difference]: Start difference. First operand has 114 states, 109 states have (on average 1.018348623853211) internal successors, (111), 109 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 114 states. [2022-04-08 10:19:29,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:29,696 INFO L93 Difference]: Finished difference Result 114 states and 115 transitions. [2022-04-08 10:19:29,696 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 115 transitions. [2022-04-08 10:19:29,696 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:29,696 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:29,696 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:29,696 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:29,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 109 states have (on average 1.018348623853211) internal successors, (111), 109 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:29,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 115 transitions. [2022-04-08 10:19:29,697 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 115 transitions. Word has length 111 [2022-04-08 10:19:29,697 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:29,697 INFO L478 AbstractCegarLoop]: Abstraction has 114 states and 115 transitions. [2022-04-08 10:19:29,698 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 2.018867924528302) internal successors, (107), 52 states have internal predecessors, (107), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:29,698 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 114 states and 115 transitions. [2022-04-08 10:19:29,772 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:29,772 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 115 transitions. [2022-04-08 10:19:29,773 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-08 10:19:29,773 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:29,773 INFO L499 BasicCegarLoop]: trace histogram [51, 50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:29,788 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:29,973 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2022-04-08 10:19:29,973 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:29,974 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:29,974 INFO L85 PathProgramCache]: Analyzing trace with hash 32551624, now seen corresponding path program 97 times [2022-04-08 10:19:29,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:29,974 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [41411651] [2022-04-08 10:19:29,978 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:29,979 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:29,979 INFO L85 PathProgramCache]: Analyzing trace with hash 32551624, now seen corresponding path program 98 times [2022-04-08 10:19:29,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:29,979 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722435469] [2022-04-08 10:19:29,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:29,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:30,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:30,939 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:30,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:30,942 INFO L290 TraceCheckUtils]: 0: Hoare triple {44145#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44089#true} is VALID [2022-04-08 10:19:30,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {44089#true} assume true; {44089#true} is VALID [2022-04-08 10:19:30,942 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44089#true} {44089#true} #41#return; {44089#true} is VALID [2022-04-08 10:19:30,942 INFO L272 TraceCheckUtils]: 0: Hoare triple {44089#true} call ULTIMATE.init(); {44145#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:30,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {44145#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44089#true} is VALID [2022-04-08 10:19:30,942 INFO L290 TraceCheckUtils]: 2: Hoare triple {44089#true} assume true; {44089#true} is VALID [2022-04-08 10:19:30,942 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44089#true} {44089#true} #41#return; {44089#true} is VALID [2022-04-08 10:19:30,942 INFO L272 TraceCheckUtils]: 4: Hoare triple {44089#true} call #t~ret4 := main(); {44089#true} is VALID [2022-04-08 10:19:30,943 INFO L290 TraceCheckUtils]: 5: Hoare triple {44089#true} ~x~0 := 0;~y~0 := 500000; {44094#(= main_~x~0 0)} is VALID [2022-04-08 10:19:30,943 INFO L290 TraceCheckUtils]: 6: Hoare triple {44094#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {44094#(= main_~x~0 0)} is VALID [2022-04-08 10:19:30,943 INFO L290 TraceCheckUtils]: 7: Hoare triple {44094#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44095#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:30,943 INFO L290 TraceCheckUtils]: 8: Hoare triple {44095#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {44095#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:30,944 INFO L290 TraceCheckUtils]: 9: Hoare triple {44095#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44096#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:30,944 INFO L290 TraceCheckUtils]: 10: Hoare triple {44096#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {44096#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:30,944 INFO L290 TraceCheckUtils]: 11: Hoare triple {44096#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44097#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:30,945 INFO L290 TraceCheckUtils]: 12: Hoare triple {44097#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {44097#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:30,945 INFO L290 TraceCheckUtils]: 13: Hoare triple {44097#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44098#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:30,945 INFO L290 TraceCheckUtils]: 14: Hoare triple {44098#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {44098#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:30,946 INFO L290 TraceCheckUtils]: 15: Hoare triple {44098#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44099#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:30,946 INFO L290 TraceCheckUtils]: 16: Hoare triple {44099#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {44099#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:30,946 INFO L290 TraceCheckUtils]: 17: Hoare triple {44099#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44100#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:30,946 INFO L290 TraceCheckUtils]: 18: Hoare triple {44100#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {44100#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:30,947 INFO L290 TraceCheckUtils]: 19: Hoare triple {44100#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44101#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:30,947 INFO L290 TraceCheckUtils]: 20: Hoare triple {44101#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {44101#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:30,947 INFO L290 TraceCheckUtils]: 21: Hoare triple {44101#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44102#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:30,948 INFO L290 TraceCheckUtils]: 22: Hoare triple {44102#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {44102#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:30,948 INFO L290 TraceCheckUtils]: 23: Hoare triple {44102#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44103#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:30,948 INFO L290 TraceCheckUtils]: 24: Hoare triple {44103#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {44103#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:30,949 INFO L290 TraceCheckUtils]: 25: Hoare triple {44103#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44104#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:30,949 INFO L290 TraceCheckUtils]: 26: Hoare triple {44104#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {44104#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:30,949 INFO L290 TraceCheckUtils]: 27: Hoare triple {44104#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44105#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:30,950 INFO L290 TraceCheckUtils]: 28: Hoare triple {44105#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {44105#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:30,950 INFO L290 TraceCheckUtils]: 29: Hoare triple {44105#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44106#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:30,950 INFO L290 TraceCheckUtils]: 30: Hoare triple {44106#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {44106#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:30,951 INFO L290 TraceCheckUtils]: 31: Hoare triple {44106#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44107#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:30,951 INFO L290 TraceCheckUtils]: 32: Hoare triple {44107#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {44107#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:30,951 INFO L290 TraceCheckUtils]: 33: Hoare triple {44107#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44108#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:30,951 INFO L290 TraceCheckUtils]: 34: Hoare triple {44108#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {44108#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:30,952 INFO L290 TraceCheckUtils]: 35: Hoare triple {44108#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44109#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:30,952 INFO L290 TraceCheckUtils]: 36: Hoare triple {44109#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {44109#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:30,952 INFO L290 TraceCheckUtils]: 37: Hoare triple {44109#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44110#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:30,953 INFO L290 TraceCheckUtils]: 38: Hoare triple {44110#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {44110#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:30,953 INFO L290 TraceCheckUtils]: 39: Hoare triple {44110#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44111#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:30,953 INFO L290 TraceCheckUtils]: 40: Hoare triple {44111#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {44111#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:30,954 INFO L290 TraceCheckUtils]: 41: Hoare triple {44111#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44112#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:30,954 INFO L290 TraceCheckUtils]: 42: Hoare triple {44112#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {44112#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:30,954 INFO L290 TraceCheckUtils]: 43: Hoare triple {44112#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44113#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:30,955 INFO L290 TraceCheckUtils]: 44: Hoare triple {44113#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {44113#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:30,955 INFO L290 TraceCheckUtils]: 45: Hoare triple {44113#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44114#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:30,955 INFO L290 TraceCheckUtils]: 46: Hoare triple {44114#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {44114#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:30,956 INFO L290 TraceCheckUtils]: 47: Hoare triple {44114#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44115#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:30,956 INFO L290 TraceCheckUtils]: 48: Hoare triple {44115#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {44115#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:30,956 INFO L290 TraceCheckUtils]: 49: Hoare triple {44115#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44116#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:30,956 INFO L290 TraceCheckUtils]: 50: Hoare triple {44116#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {44116#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:30,957 INFO L290 TraceCheckUtils]: 51: Hoare triple {44116#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44117#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:30,957 INFO L290 TraceCheckUtils]: 52: Hoare triple {44117#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {44117#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:30,957 INFO L290 TraceCheckUtils]: 53: Hoare triple {44117#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44118#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:30,958 INFO L290 TraceCheckUtils]: 54: Hoare triple {44118#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {44118#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:30,958 INFO L290 TraceCheckUtils]: 55: Hoare triple {44118#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44119#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:30,958 INFO L290 TraceCheckUtils]: 56: Hoare triple {44119#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {44119#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:30,959 INFO L290 TraceCheckUtils]: 57: Hoare triple {44119#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44120#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:30,959 INFO L290 TraceCheckUtils]: 58: Hoare triple {44120#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {44120#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:30,959 INFO L290 TraceCheckUtils]: 59: Hoare triple {44120#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44121#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:30,959 INFO L290 TraceCheckUtils]: 60: Hoare triple {44121#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {44121#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:30,960 INFO L290 TraceCheckUtils]: 61: Hoare triple {44121#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44122#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:30,964 INFO L290 TraceCheckUtils]: 62: Hoare triple {44122#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {44122#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:30,965 INFO L290 TraceCheckUtils]: 63: Hoare triple {44122#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44123#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:30,965 INFO L290 TraceCheckUtils]: 64: Hoare triple {44123#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {44123#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:30,965 INFO L290 TraceCheckUtils]: 65: Hoare triple {44123#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44124#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:30,966 INFO L290 TraceCheckUtils]: 66: Hoare triple {44124#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {44124#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:30,966 INFO L290 TraceCheckUtils]: 67: Hoare triple {44124#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44125#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:30,966 INFO L290 TraceCheckUtils]: 68: Hoare triple {44125#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {44125#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:30,967 INFO L290 TraceCheckUtils]: 69: Hoare triple {44125#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44126#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:30,967 INFO L290 TraceCheckUtils]: 70: Hoare triple {44126#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {44126#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:30,967 INFO L290 TraceCheckUtils]: 71: Hoare triple {44126#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44127#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:30,967 INFO L290 TraceCheckUtils]: 72: Hoare triple {44127#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {44127#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:30,968 INFO L290 TraceCheckUtils]: 73: Hoare triple {44127#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44128#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:30,968 INFO L290 TraceCheckUtils]: 74: Hoare triple {44128#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {44128#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:30,968 INFO L290 TraceCheckUtils]: 75: Hoare triple {44128#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44129#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:30,969 INFO L290 TraceCheckUtils]: 76: Hoare triple {44129#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {44129#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:30,969 INFO L290 TraceCheckUtils]: 77: Hoare triple {44129#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44130#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:30,969 INFO L290 TraceCheckUtils]: 78: Hoare triple {44130#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {44130#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:30,970 INFO L290 TraceCheckUtils]: 79: Hoare triple {44130#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44131#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:30,970 INFO L290 TraceCheckUtils]: 80: Hoare triple {44131#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {44131#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:30,970 INFO L290 TraceCheckUtils]: 81: Hoare triple {44131#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44132#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:30,970 INFO L290 TraceCheckUtils]: 82: Hoare triple {44132#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {44132#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:30,971 INFO L290 TraceCheckUtils]: 83: Hoare triple {44132#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44133#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:30,971 INFO L290 TraceCheckUtils]: 84: Hoare triple {44133#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {44133#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:30,971 INFO L290 TraceCheckUtils]: 85: Hoare triple {44133#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44134#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:30,972 INFO L290 TraceCheckUtils]: 86: Hoare triple {44134#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {44134#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:30,972 INFO L290 TraceCheckUtils]: 87: Hoare triple {44134#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44135#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:30,972 INFO L290 TraceCheckUtils]: 88: Hoare triple {44135#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {44135#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:30,973 INFO L290 TraceCheckUtils]: 89: Hoare triple {44135#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44136#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:30,973 INFO L290 TraceCheckUtils]: 90: Hoare triple {44136#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {44136#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:30,973 INFO L290 TraceCheckUtils]: 91: Hoare triple {44136#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44137#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:30,974 INFO L290 TraceCheckUtils]: 92: Hoare triple {44137#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {44137#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:30,974 INFO L290 TraceCheckUtils]: 93: Hoare triple {44137#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44138#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:30,974 INFO L290 TraceCheckUtils]: 94: Hoare triple {44138#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {44138#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:30,975 INFO L290 TraceCheckUtils]: 95: Hoare triple {44138#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44139#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:30,975 INFO L290 TraceCheckUtils]: 96: Hoare triple {44139#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {44139#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:30,975 INFO L290 TraceCheckUtils]: 97: Hoare triple {44139#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44140#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:30,975 INFO L290 TraceCheckUtils]: 98: Hoare triple {44140#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {44140#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:30,976 INFO L290 TraceCheckUtils]: 99: Hoare triple {44140#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44141#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:30,976 INFO L290 TraceCheckUtils]: 100: Hoare triple {44141#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {44141#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:30,976 INFO L290 TraceCheckUtils]: 101: Hoare triple {44141#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44142#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:30,977 INFO L290 TraceCheckUtils]: 102: Hoare triple {44142#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {44142#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:30,977 INFO L290 TraceCheckUtils]: 103: Hoare triple {44142#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44143#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:30,977 INFO L290 TraceCheckUtils]: 104: Hoare triple {44143#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {44143#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:30,978 INFO L290 TraceCheckUtils]: 105: Hoare triple {44143#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44144#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:30,978 INFO L290 TraceCheckUtils]: 106: Hoare triple {44144#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {44144#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:30,978 INFO L290 TraceCheckUtils]: 107: Hoare triple {44144#(<= main_~x~0 50)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44090#false} is VALID [2022-04-08 10:19:30,978 INFO L290 TraceCheckUtils]: 108: Hoare triple {44090#false} assume !(~x~0 < 1000000); {44090#false} is VALID [2022-04-08 10:19:30,978 INFO L272 TraceCheckUtils]: 109: Hoare triple {44090#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {44090#false} is VALID [2022-04-08 10:19:30,978 INFO L290 TraceCheckUtils]: 110: Hoare triple {44090#false} ~cond := #in~cond; {44090#false} is VALID [2022-04-08 10:19:30,979 INFO L290 TraceCheckUtils]: 111: Hoare triple {44090#false} assume 0 == ~cond; {44090#false} is VALID [2022-04-08 10:19:30,979 INFO L290 TraceCheckUtils]: 112: Hoare triple {44090#false} assume !false; {44090#false} is VALID [2022-04-08 10:19:30,979 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 51 proven. 2550 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:30,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:30,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722435469] [2022-04-08 10:19:30,979 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722435469] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:30,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1175078682] [2022-04-08 10:19:30,979 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:19:30,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:30,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:30,980 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:30,981 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-04-08 10:19:31,044 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:19:31,044 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:31,045 INFO L263 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 52 conjunts are in the unsatisfiable core [2022-04-08 10:19:31,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:31,067 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:31,532 INFO L272 TraceCheckUtils]: 0: Hoare triple {44089#true} call ULTIMATE.init(); {44089#true} is VALID [2022-04-08 10:19:31,532 INFO L290 TraceCheckUtils]: 1: Hoare triple {44089#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44089#true} is VALID [2022-04-08 10:19:31,532 INFO L290 TraceCheckUtils]: 2: Hoare triple {44089#true} assume true; {44089#true} is VALID [2022-04-08 10:19:31,532 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44089#true} {44089#true} #41#return; {44089#true} is VALID [2022-04-08 10:19:31,532 INFO L272 TraceCheckUtils]: 4: Hoare triple {44089#true} call #t~ret4 := main(); {44089#true} is VALID [2022-04-08 10:19:31,532 INFO L290 TraceCheckUtils]: 5: Hoare triple {44089#true} ~x~0 := 0;~y~0 := 500000; {44164#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:31,533 INFO L290 TraceCheckUtils]: 6: Hoare triple {44164#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {44164#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:31,533 INFO L290 TraceCheckUtils]: 7: Hoare triple {44164#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44095#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:31,533 INFO L290 TraceCheckUtils]: 8: Hoare triple {44095#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {44095#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:31,533 INFO L290 TraceCheckUtils]: 9: Hoare triple {44095#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44096#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:31,534 INFO L290 TraceCheckUtils]: 10: Hoare triple {44096#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {44096#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:31,534 INFO L290 TraceCheckUtils]: 11: Hoare triple {44096#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44097#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:31,534 INFO L290 TraceCheckUtils]: 12: Hoare triple {44097#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {44097#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:31,534 INFO L290 TraceCheckUtils]: 13: Hoare triple {44097#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44098#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:31,535 INFO L290 TraceCheckUtils]: 14: Hoare triple {44098#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {44098#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:31,535 INFO L290 TraceCheckUtils]: 15: Hoare triple {44098#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44099#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:31,535 INFO L290 TraceCheckUtils]: 16: Hoare triple {44099#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {44099#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:31,535 INFO L290 TraceCheckUtils]: 17: Hoare triple {44099#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44100#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:31,536 INFO L290 TraceCheckUtils]: 18: Hoare triple {44100#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {44100#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:31,536 INFO L290 TraceCheckUtils]: 19: Hoare triple {44100#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44101#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:31,536 INFO L290 TraceCheckUtils]: 20: Hoare triple {44101#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {44101#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:31,536 INFO L290 TraceCheckUtils]: 21: Hoare triple {44101#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44102#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:31,537 INFO L290 TraceCheckUtils]: 22: Hoare triple {44102#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {44102#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:31,537 INFO L290 TraceCheckUtils]: 23: Hoare triple {44102#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44103#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:31,537 INFO L290 TraceCheckUtils]: 24: Hoare triple {44103#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {44103#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:31,537 INFO L290 TraceCheckUtils]: 25: Hoare triple {44103#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44104#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:31,538 INFO L290 TraceCheckUtils]: 26: Hoare triple {44104#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {44104#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:31,538 INFO L290 TraceCheckUtils]: 27: Hoare triple {44104#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44105#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:31,538 INFO L290 TraceCheckUtils]: 28: Hoare triple {44105#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {44105#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:31,538 INFO L290 TraceCheckUtils]: 29: Hoare triple {44105#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44106#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:31,539 INFO L290 TraceCheckUtils]: 30: Hoare triple {44106#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {44106#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:31,539 INFO L290 TraceCheckUtils]: 31: Hoare triple {44106#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44107#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:31,539 INFO L290 TraceCheckUtils]: 32: Hoare triple {44107#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {44107#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:31,539 INFO L290 TraceCheckUtils]: 33: Hoare triple {44107#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44108#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:31,540 INFO L290 TraceCheckUtils]: 34: Hoare triple {44108#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {44108#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:31,540 INFO L290 TraceCheckUtils]: 35: Hoare triple {44108#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44109#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:31,540 INFO L290 TraceCheckUtils]: 36: Hoare triple {44109#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {44109#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:31,540 INFO L290 TraceCheckUtils]: 37: Hoare triple {44109#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44110#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:31,541 INFO L290 TraceCheckUtils]: 38: Hoare triple {44110#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {44110#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:31,541 INFO L290 TraceCheckUtils]: 39: Hoare triple {44110#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44111#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:31,541 INFO L290 TraceCheckUtils]: 40: Hoare triple {44111#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {44111#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:31,541 INFO L290 TraceCheckUtils]: 41: Hoare triple {44111#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44112#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:31,542 INFO L290 TraceCheckUtils]: 42: Hoare triple {44112#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {44112#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:31,542 INFO L290 TraceCheckUtils]: 43: Hoare triple {44112#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44113#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:31,542 INFO L290 TraceCheckUtils]: 44: Hoare triple {44113#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {44113#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:31,542 INFO L290 TraceCheckUtils]: 45: Hoare triple {44113#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44114#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:31,543 INFO L290 TraceCheckUtils]: 46: Hoare triple {44114#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {44114#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:31,543 INFO L290 TraceCheckUtils]: 47: Hoare triple {44114#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44115#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:31,543 INFO L290 TraceCheckUtils]: 48: Hoare triple {44115#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {44115#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:31,543 INFO L290 TraceCheckUtils]: 49: Hoare triple {44115#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44116#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:31,544 INFO L290 TraceCheckUtils]: 50: Hoare triple {44116#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {44116#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:31,544 INFO L290 TraceCheckUtils]: 51: Hoare triple {44116#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44117#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:31,544 INFO L290 TraceCheckUtils]: 52: Hoare triple {44117#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {44117#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:31,544 INFO L290 TraceCheckUtils]: 53: Hoare triple {44117#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44118#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:31,544 INFO L290 TraceCheckUtils]: 54: Hoare triple {44118#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {44118#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:31,545 INFO L290 TraceCheckUtils]: 55: Hoare triple {44118#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44119#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:31,545 INFO L290 TraceCheckUtils]: 56: Hoare triple {44119#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {44119#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:31,545 INFO L290 TraceCheckUtils]: 57: Hoare triple {44119#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44120#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:31,545 INFO L290 TraceCheckUtils]: 58: Hoare triple {44120#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {44120#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:31,546 INFO L290 TraceCheckUtils]: 59: Hoare triple {44120#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44121#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:31,546 INFO L290 TraceCheckUtils]: 60: Hoare triple {44121#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {44121#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:31,546 INFO L290 TraceCheckUtils]: 61: Hoare triple {44121#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44122#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:31,546 INFO L290 TraceCheckUtils]: 62: Hoare triple {44122#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {44122#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:31,547 INFO L290 TraceCheckUtils]: 63: Hoare triple {44122#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44123#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:31,547 INFO L290 TraceCheckUtils]: 64: Hoare triple {44123#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {44123#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:31,547 INFO L290 TraceCheckUtils]: 65: Hoare triple {44123#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44124#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:31,547 INFO L290 TraceCheckUtils]: 66: Hoare triple {44124#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {44124#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:31,548 INFO L290 TraceCheckUtils]: 67: Hoare triple {44124#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44125#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:31,548 INFO L290 TraceCheckUtils]: 68: Hoare triple {44125#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {44125#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:31,548 INFO L290 TraceCheckUtils]: 69: Hoare triple {44125#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44126#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:31,548 INFO L290 TraceCheckUtils]: 70: Hoare triple {44126#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {44126#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:31,549 INFO L290 TraceCheckUtils]: 71: Hoare triple {44126#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44127#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:31,549 INFO L290 TraceCheckUtils]: 72: Hoare triple {44127#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {44127#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:31,549 INFO L290 TraceCheckUtils]: 73: Hoare triple {44127#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44128#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:31,549 INFO L290 TraceCheckUtils]: 74: Hoare triple {44128#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {44128#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:31,550 INFO L290 TraceCheckUtils]: 75: Hoare triple {44128#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44129#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:31,550 INFO L290 TraceCheckUtils]: 76: Hoare triple {44129#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {44129#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:31,550 INFO L290 TraceCheckUtils]: 77: Hoare triple {44129#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44130#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:31,550 INFO L290 TraceCheckUtils]: 78: Hoare triple {44130#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {44130#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:31,551 INFO L290 TraceCheckUtils]: 79: Hoare triple {44130#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44131#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:31,551 INFO L290 TraceCheckUtils]: 80: Hoare triple {44131#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {44131#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:31,551 INFO L290 TraceCheckUtils]: 81: Hoare triple {44131#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44132#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:31,551 INFO L290 TraceCheckUtils]: 82: Hoare triple {44132#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {44132#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:31,552 INFO L290 TraceCheckUtils]: 83: Hoare triple {44132#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44133#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:31,552 INFO L290 TraceCheckUtils]: 84: Hoare triple {44133#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {44133#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:31,552 INFO L290 TraceCheckUtils]: 85: Hoare triple {44133#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44134#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:31,552 INFO L290 TraceCheckUtils]: 86: Hoare triple {44134#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {44134#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:31,553 INFO L290 TraceCheckUtils]: 87: Hoare triple {44134#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44135#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:31,553 INFO L290 TraceCheckUtils]: 88: Hoare triple {44135#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {44135#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:31,553 INFO L290 TraceCheckUtils]: 89: Hoare triple {44135#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44136#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:31,553 INFO L290 TraceCheckUtils]: 90: Hoare triple {44136#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {44136#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:31,554 INFO L290 TraceCheckUtils]: 91: Hoare triple {44136#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44137#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:31,554 INFO L290 TraceCheckUtils]: 92: Hoare triple {44137#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {44137#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:31,554 INFO L290 TraceCheckUtils]: 93: Hoare triple {44137#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44138#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:31,554 INFO L290 TraceCheckUtils]: 94: Hoare triple {44138#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {44138#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:31,555 INFO L290 TraceCheckUtils]: 95: Hoare triple {44138#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44139#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:31,555 INFO L290 TraceCheckUtils]: 96: Hoare triple {44139#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {44139#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:31,555 INFO L290 TraceCheckUtils]: 97: Hoare triple {44139#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44140#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:31,555 INFO L290 TraceCheckUtils]: 98: Hoare triple {44140#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {44140#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:31,556 INFO L290 TraceCheckUtils]: 99: Hoare triple {44140#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44141#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:31,556 INFO L290 TraceCheckUtils]: 100: Hoare triple {44141#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {44141#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:31,556 INFO L290 TraceCheckUtils]: 101: Hoare triple {44141#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44142#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:31,556 INFO L290 TraceCheckUtils]: 102: Hoare triple {44142#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {44142#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:31,557 INFO L290 TraceCheckUtils]: 103: Hoare triple {44142#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44143#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:31,557 INFO L290 TraceCheckUtils]: 104: Hoare triple {44143#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {44143#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:31,557 INFO L290 TraceCheckUtils]: 105: Hoare triple {44143#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44144#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:31,557 INFO L290 TraceCheckUtils]: 106: Hoare triple {44144#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {44144#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:31,558 INFO L290 TraceCheckUtils]: 107: Hoare triple {44144#(<= main_~x~0 50)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44090#false} is VALID [2022-04-08 10:19:31,558 INFO L290 TraceCheckUtils]: 108: Hoare triple {44090#false} assume !(~x~0 < 1000000); {44090#false} is VALID [2022-04-08 10:19:31,558 INFO L272 TraceCheckUtils]: 109: Hoare triple {44090#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {44090#false} is VALID [2022-04-08 10:19:31,558 INFO L290 TraceCheckUtils]: 110: Hoare triple {44090#false} ~cond := #in~cond; {44090#false} is VALID [2022-04-08 10:19:31,558 INFO L290 TraceCheckUtils]: 111: Hoare triple {44090#false} assume 0 == ~cond; {44090#false} is VALID [2022-04-08 10:19:31,558 INFO L290 TraceCheckUtils]: 112: Hoare triple {44090#false} assume !false; {44090#false} is VALID [2022-04-08 10:19:31,558 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 51 proven. 2550 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:31,558 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:33,399 INFO L290 TraceCheckUtils]: 112: Hoare triple {44090#false} assume !false; {44090#false} is VALID [2022-04-08 10:19:33,399 INFO L290 TraceCheckUtils]: 111: Hoare triple {44090#false} assume 0 == ~cond; {44090#false} is VALID [2022-04-08 10:19:33,399 INFO L290 TraceCheckUtils]: 110: Hoare triple {44090#false} ~cond := #in~cond; {44090#false} is VALID [2022-04-08 10:19:33,399 INFO L272 TraceCheckUtils]: 109: Hoare triple {44090#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {44090#false} is VALID [2022-04-08 10:19:33,399 INFO L290 TraceCheckUtils]: 108: Hoare triple {44090#false} assume !(~x~0 < 1000000); {44090#false} is VALID [2022-04-08 10:19:33,399 INFO L290 TraceCheckUtils]: 107: Hoare triple {44501#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44090#false} is VALID [2022-04-08 10:19:33,399 INFO L290 TraceCheckUtils]: 106: Hoare triple {44501#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {44501#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:33,400 INFO L290 TraceCheckUtils]: 105: Hoare triple {44508#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44501#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:33,400 INFO L290 TraceCheckUtils]: 104: Hoare triple {44508#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {44508#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:33,400 INFO L290 TraceCheckUtils]: 103: Hoare triple {44515#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44508#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:33,400 INFO L290 TraceCheckUtils]: 102: Hoare triple {44515#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {44515#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:33,401 INFO L290 TraceCheckUtils]: 101: Hoare triple {44522#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44515#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:33,401 INFO L290 TraceCheckUtils]: 100: Hoare triple {44522#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {44522#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:33,401 INFO L290 TraceCheckUtils]: 99: Hoare triple {44529#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44522#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:33,401 INFO L290 TraceCheckUtils]: 98: Hoare triple {44529#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {44529#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:33,401 INFO L290 TraceCheckUtils]: 97: Hoare triple {44536#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44529#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:33,402 INFO L290 TraceCheckUtils]: 96: Hoare triple {44536#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {44536#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:33,402 INFO L290 TraceCheckUtils]: 95: Hoare triple {44543#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44536#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:33,402 INFO L290 TraceCheckUtils]: 94: Hoare triple {44543#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {44543#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:33,402 INFO L290 TraceCheckUtils]: 93: Hoare triple {44550#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44543#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:33,402 INFO L290 TraceCheckUtils]: 92: Hoare triple {44550#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {44550#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:33,403 INFO L290 TraceCheckUtils]: 91: Hoare triple {44557#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44550#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:33,403 INFO L290 TraceCheckUtils]: 90: Hoare triple {44557#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {44557#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:33,403 INFO L290 TraceCheckUtils]: 89: Hoare triple {44564#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44557#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:33,403 INFO L290 TraceCheckUtils]: 88: Hoare triple {44564#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {44564#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:33,404 INFO L290 TraceCheckUtils]: 87: Hoare triple {44571#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44564#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:33,404 INFO L290 TraceCheckUtils]: 86: Hoare triple {44571#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {44571#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:33,404 INFO L290 TraceCheckUtils]: 85: Hoare triple {44578#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44571#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:33,404 INFO L290 TraceCheckUtils]: 84: Hoare triple {44578#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {44578#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:33,404 INFO L290 TraceCheckUtils]: 83: Hoare triple {44585#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44578#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:33,405 INFO L290 TraceCheckUtils]: 82: Hoare triple {44585#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {44585#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:33,405 INFO L290 TraceCheckUtils]: 81: Hoare triple {44592#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44585#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:33,405 INFO L290 TraceCheckUtils]: 80: Hoare triple {44592#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {44592#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:33,405 INFO L290 TraceCheckUtils]: 79: Hoare triple {44599#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44592#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:33,405 INFO L290 TraceCheckUtils]: 78: Hoare triple {44599#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {44599#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:33,406 INFO L290 TraceCheckUtils]: 77: Hoare triple {44606#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44599#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:33,406 INFO L290 TraceCheckUtils]: 76: Hoare triple {44606#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {44606#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:33,406 INFO L290 TraceCheckUtils]: 75: Hoare triple {44613#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44606#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:33,406 INFO L290 TraceCheckUtils]: 74: Hoare triple {44613#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {44613#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:33,407 INFO L290 TraceCheckUtils]: 73: Hoare triple {44620#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44613#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:33,407 INFO L290 TraceCheckUtils]: 72: Hoare triple {44620#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {44620#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:33,407 INFO L290 TraceCheckUtils]: 71: Hoare triple {44627#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44620#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:33,407 INFO L290 TraceCheckUtils]: 70: Hoare triple {44627#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {44627#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:33,407 INFO L290 TraceCheckUtils]: 69: Hoare triple {44634#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44627#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:33,408 INFO L290 TraceCheckUtils]: 68: Hoare triple {44634#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {44634#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:33,408 INFO L290 TraceCheckUtils]: 67: Hoare triple {44641#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44634#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:33,408 INFO L290 TraceCheckUtils]: 66: Hoare triple {44641#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {44641#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:33,408 INFO L290 TraceCheckUtils]: 65: Hoare triple {44648#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44641#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:33,408 INFO L290 TraceCheckUtils]: 64: Hoare triple {44648#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {44648#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:33,409 INFO L290 TraceCheckUtils]: 63: Hoare triple {44655#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44648#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:33,409 INFO L290 TraceCheckUtils]: 62: Hoare triple {44655#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {44655#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:33,409 INFO L290 TraceCheckUtils]: 61: Hoare triple {44662#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44655#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:33,409 INFO L290 TraceCheckUtils]: 60: Hoare triple {44662#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {44662#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:33,410 INFO L290 TraceCheckUtils]: 59: Hoare triple {44669#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44662#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:33,410 INFO L290 TraceCheckUtils]: 58: Hoare triple {44669#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {44669#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:33,410 INFO L290 TraceCheckUtils]: 57: Hoare triple {44676#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44669#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:33,410 INFO L290 TraceCheckUtils]: 56: Hoare triple {44676#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {44676#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:33,410 INFO L290 TraceCheckUtils]: 55: Hoare triple {44683#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44676#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:33,411 INFO L290 TraceCheckUtils]: 54: Hoare triple {44683#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {44683#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:33,411 INFO L290 TraceCheckUtils]: 53: Hoare triple {44690#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44683#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:33,411 INFO L290 TraceCheckUtils]: 52: Hoare triple {44690#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {44690#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:33,411 INFO L290 TraceCheckUtils]: 51: Hoare triple {44697#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44690#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:33,411 INFO L290 TraceCheckUtils]: 50: Hoare triple {44697#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {44697#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:33,412 INFO L290 TraceCheckUtils]: 49: Hoare triple {44704#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44697#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:33,412 INFO L290 TraceCheckUtils]: 48: Hoare triple {44704#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {44704#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:33,412 INFO L290 TraceCheckUtils]: 47: Hoare triple {44711#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44704#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:33,412 INFO L290 TraceCheckUtils]: 46: Hoare triple {44711#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {44711#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:33,413 INFO L290 TraceCheckUtils]: 45: Hoare triple {44718#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44711#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:33,413 INFO L290 TraceCheckUtils]: 44: Hoare triple {44718#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {44718#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:33,413 INFO L290 TraceCheckUtils]: 43: Hoare triple {44725#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44718#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:33,413 INFO L290 TraceCheckUtils]: 42: Hoare triple {44725#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {44725#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:33,413 INFO L290 TraceCheckUtils]: 41: Hoare triple {44732#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44725#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:33,414 INFO L290 TraceCheckUtils]: 40: Hoare triple {44732#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {44732#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:33,414 INFO L290 TraceCheckUtils]: 39: Hoare triple {44739#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44732#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:33,414 INFO L290 TraceCheckUtils]: 38: Hoare triple {44739#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {44739#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:33,414 INFO L290 TraceCheckUtils]: 37: Hoare triple {44746#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44739#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:33,414 INFO L290 TraceCheckUtils]: 36: Hoare triple {44746#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {44746#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:33,415 INFO L290 TraceCheckUtils]: 35: Hoare triple {44753#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44746#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:33,415 INFO L290 TraceCheckUtils]: 34: Hoare triple {44753#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {44753#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:33,415 INFO L290 TraceCheckUtils]: 33: Hoare triple {44760#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44753#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:33,415 INFO L290 TraceCheckUtils]: 32: Hoare triple {44760#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {44760#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:33,416 INFO L290 TraceCheckUtils]: 31: Hoare triple {44767#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44760#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:33,416 INFO L290 TraceCheckUtils]: 30: Hoare triple {44767#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {44767#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:33,416 INFO L290 TraceCheckUtils]: 29: Hoare triple {44774#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44767#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:33,416 INFO L290 TraceCheckUtils]: 28: Hoare triple {44774#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {44774#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:33,416 INFO L290 TraceCheckUtils]: 27: Hoare triple {44781#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44774#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:33,417 INFO L290 TraceCheckUtils]: 26: Hoare triple {44781#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {44781#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:33,417 INFO L290 TraceCheckUtils]: 25: Hoare triple {44788#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44781#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:33,417 INFO L290 TraceCheckUtils]: 24: Hoare triple {44788#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {44788#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:33,417 INFO L290 TraceCheckUtils]: 23: Hoare triple {44795#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44788#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:33,417 INFO L290 TraceCheckUtils]: 22: Hoare triple {44795#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {44795#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:33,418 INFO L290 TraceCheckUtils]: 21: Hoare triple {44802#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44795#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:33,418 INFO L290 TraceCheckUtils]: 20: Hoare triple {44802#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {44802#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:33,418 INFO L290 TraceCheckUtils]: 19: Hoare triple {44809#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44802#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:33,418 INFO L290 TraceCheckUtils]: 18: Hoare triple {44809#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {44809#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:33,419 INFO L290 TraceCheckUtils]: 17: Hoare triple {44816#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44809#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:33,419 INFO L290 TraceCheckUtils]: 16: Hoare triple {44816#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {44816#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:33,419 INFO L290 TraceCheckUtils]: 15: Hoare triple {44823#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44816#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:33,419 INFO L290 TraceCheckUtils]: 14: Hoare triple {44823#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {44823#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:33,419 INFO L290 TraceCheckUtils]: 13: Hoare triple {44830#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44823#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:33,420 INFO L290 TraceCheckUtils]: 12: Hoare triple {44830#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {44830#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:33,420 INFO L290 TraceCheckUtils]: 11: Hoare triple {44837#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44830#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:33,420 INFO L290 TraceCheckUtils]: 10: Hoare triple {44837#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {44837#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:33,420 INFO L290 TraceCheckUtils]: 9: Hoare triple {44844#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44837#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:33,421 INFO L290 TraceCheckUtils]: 8: Hoare triple {44844#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {44844#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:33,421 INFO L290 TraceCheckUtils]: 7: Hoare triple {44851#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44844#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:33,421 INFO L290 TraceCheckUtils]: 6: Hoare triple {44851#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {44851#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:33,421 INFO L290 TraceCheckUtils]: 5: Hoare triple {44089#true} ~x~0 := 0;~y~0 := 500000; {44851#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:33,421 INFO L272 TraceCheckUtils]: 4: Hoare triple {44089#true} call #t~ret4 := main(); {44089#true} is VALID [2022-04-08 10:19:33,421 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44089#true} {44089#true} #41#return; {44089#true} is VALID [2022-04-08 10:19:33,421 INFO L290 TraceCheckUtils]: 2: Hoare triple {44089#true} assume true; {44089#true} is VALID [2022-04-08 10:19:33,421 INFO L290 TraceCheckUtils]: 1: Hoare triple {44089#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {44089#true} is VALID [2022-04-08 10:19:33,421 INFO L272 TraceCheckUtils]: 0: Hoare triple {44089#true} call ULTIMATE.init(); {44089#true} is VALID [2022-04-08 10:19:33,422 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 51 proven. 2550 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:33,422 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1175078682] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:33,422 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:33,422 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 53, 53] total 106 [2022-04-08 10:19:33,422 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:33,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [41411651] [2022-04-08 10:19:33,422 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [41411651] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:33,422 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:33,422 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [54] imperfect sequences [] total 54 [2022-04-08 10:19:33,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1666498434] [2022-04-08 10:19:33,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:33,423 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-08 10:19:33,423 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:33,423 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:33,463 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:33,463 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-08 10:19:33,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:33,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-08 10:19:33,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5462, Invalid=5668, Unknown=0, NotChecked=0, Total=11130 [2022-04-08 10:19:33,464 INFO L87 Difference]: Start difference. First operand 114 states and 115 transitions. Second operand has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:34,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:34,457 INFO L93 Difference]: Finished difference Result 124 states and 127 transitions. [2022-04-08 10:19:34,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-04-08 10:19:34,457 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-08 10:19:34,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:34,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:34,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 125 transitions. [2022-04-08 10:19:34,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:34,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 125 transitions. [2022-04-08 10:19:34,459 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 125 transitions. [2022-04-08 10:19:34,523 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:34,524 INFO L225 Difference]: With dead ends: 124 [2022-04-08 10:19:34,524 INFO L226 Difference]: Without dead ends: 116 [2022-04-08 10:19:34,525 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 331 GetRequests, 176 SyntacticMatches, 0 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1574 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=10818, Invalid=13674, Unknown=0, NotChecked=0, Total=24492 [2022-04-08 10:19:34,525 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 59 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 123 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 182 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 123 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:34,526 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 29 Invalid, 182 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 123 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:19:34,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2022-04-08 10:19:34,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2022-04-08 10:19:34,577 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:34,578 INFO L82 GeneralOperation]: Start isEquivalent. First operand 116 states. Second operand has 116 states, 111 states have (on average 1.018018018018018) internal successors, (113), 111 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:34,578 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand has 116 states, 111 states have (on average 1.018018018018018) internal successors, (113), 111 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:34,578 INFO L87 Difference]: Start difference. First operand 116 states. Second operand has 116 states, 111 states have (on average 1.018018018018018) internal successors, (113), 111 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:34,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:34,579 INFO L93 Difference]: Finished difference Result 116 states and 117 transitions. [2022-04-08 10:19:34,579 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 117 transitions. [2022-04-08 10:19:34,579 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:34,579 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:34,579 INFO L74 IsIncluded]: Start isIncluded. First operand has 116 states, 111 states have (on average 1.018018018018018) internal successors, (113), 111 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 116 states. [2022-04-08 10:19:34,579 INFO L87 Difference]: Start difference. First operand has 116 states, 111 states have (on average 1.018018018018018) internal successors, (113), 111 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 116 states. [2022-04-08 10:19:34,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:34,580 INFO L93 Difference]: Finished difference Result 116 states and 117 transitions. [2022-04-08 10:19:34,580 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 117 transitions. [2022-04-08 10:19:34,580 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:34,580 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:34,580 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:34,580 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:34,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 111 states have (on average 1.018018018018018) internal successors, (113), 111 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:34,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 117 transitions. [2022-04-08 10:19:34,581 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 117 transitions. Word has length 113 [2022-04-08 10:19:34,581 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:34,581 INFO L478 AbstractCegarLoop]: Abstraction has 116 states and 117 transitions. [2022-04-08 10:19:34,581 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 2.0185185185185186) internal successors, (109), 53 states have internal predecessors, (109), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:34,581 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 116 states and 117 transitions. [2022-04-08 10:19:34,642 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:34,643 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 117 transitions. [2022-04-08 10:19:34,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-08 10:19:34,643 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:34,643 INFO L499 BasicCegarLoop]: trace histogram [52, 51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:34,659 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:34,859 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2022-04-08 10:19:34,859 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:34,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:34,859 INFO L85 PathProgramCache]: Analyzing trace with hash -1165243291, now seen corresponding path program 99 times [2022-04-08 10:19:34,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:34,859 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [620983386] [2022-04-08 10:19:34,863 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:34,863 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:34,863 INFO L85 PathProgramCache]: Analyzing trace with hash -1165243291, now seen corresponding path program 100 times [2022-04-08 10:19:34,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:34,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [293265540] [2022-04-08 10:19:34,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:34,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:34,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:35,818 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:35,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:35,821 INFO L290 TraceCheckUtils]: 0: Hoare triple {45746#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45689#true} is VALID [2022-04-08 10:19:35,821 INFO L290 TraceCheckUtils]: 1: Hoare triple {45689#true} assume true; {45689#true} is VALID [2022-04-08 10:19:35,821 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45689#true} {45689#true} #41#return; {45689#true} is VALID [2022-04-08 10:19:35,821 INFO L272 TraceCheckUtils]: 0: Hoare triple {45689#true} call ULTIMATE.init(); {45746#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:35,822 INFO L290 TraceCheckUtils]: 1: Hoare triple {45746#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45689#true} is VALID [2022-04-08 10:19:35,822 INFO L290 TraceCheckUtils]: 2: Hoare triple {45689#true} assume true; {45689#true} is VALID [2022-04-08 10:19:35,822 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45689#true} {45689#true} #41#return; {45689#true} is VALID [2022-04-08 10:19:35,822 INFO L272 TraceCheckUtils]: 4: Hoare triple {45689#true} call #t~ret4 := main(); {45689#true} is VALID [2022-04-08 10:19:35,822 INFO L290 TraceCheckUtils]: 5: Hoare triple {45689#true} ~x~0 := 0;~y~0 := 500000; {45694#(= main_~x~0 0)} is VALID [2022-04-08 10:19:35,822 INFO L290 TraceCheckUtils]: 6: Hoare triple {45694#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {45694#(= main_~x~0 0)} is VALID [2022-04-08 10:19:35,822 INFO L290 TraceCheckUtils]: 7: Hoare triple {45694#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45695#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:35,823 INFO L290 TraceCheckUtils]: 8: Hoare triple {45695#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {45695#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:35,823 INFO L290 TraceCheckUtils]: 9: Hoare triple {45695#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45696#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:35,823 INFO L290 TraceCheckUtils]: 10: Hoare triple {45696#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {45696#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:35,824 INFO L290 TraceCheckUtils]: 11: Hoare triple {45696#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45697#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:35,824 INFO L290 TraceCheckUtils]: 12: Hoare triple {45697#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {45697#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:35,824 INFO L290 TraceCheckUtils]: 13: Hoare triple {45697#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45698#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:35,825 INFO L290 TraceCheckUtils]: 14: Hoare triple {45698#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {45698#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:35,825 INFO L290 TraceCheckUtils]: 15: Hoare triple {45698#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45699#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:35,825 INFO L290 TraceCheckUtils]: 16: Hoare triple {45699#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {45699#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:35,826 INFO L290 TraceCheckUtils]: 17: Hoare triple {45699#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45700#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:35,826 INFO L290 TraceCheckUtils]: 18: Hoare triple {45700#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {45700#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:35,826 INFO L290 TraceCheckUtils]: 19: Hoare triple {45700#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45701#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:35,826 INFO L290 TraceCheckUtils]: 20: Hoare triple {45701#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {45701#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:35,827 INFO L290 TraceCheckUtils]: 21: Hoare triple {45701#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45702#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:35,827 INFO L290 TraceCheckUtils]: 22: Hoare triple {45702#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {45702#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:35,827 INFO L290 TraceCheckUtils]: 23: Hoare triple {45702#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45703#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:35,828 INFO L290 TraceCheckUtils]: 24: Hoare triple {45703#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {45703#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:35,828 INFO L290 TraceCheckUtils]: 25: Hoare triple {45703#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45704#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:35,828 INFO L290 TraceCheckUtils]: 26: Hoare triple {45704#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {45704#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:35,829 INFO L290 TraceCheckUtils]: 27: Hoare triple {45704#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45705#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:35,829 INFO L290 TraceCheckUtils]: 28: Hoare triple {45705#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {45705#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:35,829 INFO L290 TraceCheckUtils]: 29: Hoare triple {45705#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45706#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:35,830 INFO L290 TraceCheckUtils]: 30: Hoare triple {45706#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {45706#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:35,830 INFO L290 TraceCheckUtils]: 31: Hoare triple {45706#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45707#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:35,830 INFO L290 TraceCheckUtils]: 32: Hoare triple {45707#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {45707#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:35,831 INFO L290 TraceCheckUtils]: 33: Hoare triple {45707#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45708#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:35,831 INFO L290 TraceCheckUtils]: 34: Hoare triple {45708#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {45708#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:35,842 INFO L290 TraceCheckUtils]: 35: Hoare triple {45708#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45709#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:35,843 INFO L290 TraceCheckUtils]: 36: Hoare triple {45709#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {45709#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:35,843 INFO L290 TraceCheckUtils]: 37: Hoare triple {45709#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45710#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:35,843 INFO L290 TraceCheckUtils]: 38: Hoare triple {45710#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {45710#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:35,844 INFO L290 TraceCheckUtils]: 39: Hoare triple {45710#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45711#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:35,844 INFO L290 TraceCheckUtils]: 40: Hoare triple {45711#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {45711#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:35,844 INFO L290 TraceCheckUtils]: 41: Hoare triple {45711#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45712#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:35,845 INFO L290 TraceCheckUtils]: 42: Hoare triple {45712#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {45712#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:35,845 INFO L290 TraceCheckUtils]: 43: Hoare triple {45712#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45713#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:35,845 INFO L290 TraceCheckUtils]: 44: Hoare triple {45713#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {45713#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:35,846 INFO L290 TraceCheckUtils]: 45: Hoare triple {45713#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45714#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:35,846 INFO L290 TraceCheckUtils]: 46: Hoare triple {45714#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {45714#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:35,846 INFO L290 TraceCheckUtils]: 47: Hoare triple {45714#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45715#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:35,846 INFO L290 TraceCheckUtils]: 48: Hoare triple {45715#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {45715#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:35,847 INFO L290 TraceCheckUtils]: 49: Hoare triple {45715#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45716#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:35,847 INFO L290 TraceCheckUtils]: 50: Hoare triple {45716#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {45716#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:35,847 INFO L290 TraceCheckUtils]: 51: Hoare triple {45716#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45717#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:35,848 INFO L290 TraceCheckUtils]: 52: Hoare triple {45717#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {45717#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:35,848 INFO L290 TraceCheckUtils]: 53: Hoare triple {45717#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45718#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:35,848 INFO L290 TraceCheckUtils]: 54: Hoare triple {45718#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {45718#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:35,849 INFO L290 TraceCheckUtils]: 55: Hoare triple {45718#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45719#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:35,849 INFO L290 TraceCheckUtils]: 56: Hoare triple {45719#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {45719#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:35,849 INFO L290 TraceCheckUtils]: 57: Hoare triple {45719#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45720#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:35,849 INFO L290 TraceCheckUtils]: 58: Hoare triple {45720#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {45720#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:35,850 INFO L290 TraceCheckUtils]: 59: Hoare triple {45720#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45721#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:35,850 INFO L290 TraceCheckUtils]: 60: Hoare triple {45721#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {45721#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:35,850 INFO L290 TraceCheckUtils]: 61: Hoare triple {45721#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45722#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:35,851 INFO L290 TraceCheckUtils]: 62: Hoare triple {45722#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {45722#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:35,851 INFO L290 TraceCheckUtils]: 63: Hoare triple {45722#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45723#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:35,851 INFO L290 TraceCheckUtils]: 64: Hoare triple {45723#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {45723#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:35,852 INFO L290 TraceCheckUtils]: 65: Hoare triple {45723#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45724#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:35,852 INFO L290 TraceCheckUtils]: 66: Hoare triple {45724#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {45724#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:35,852 INFO L290 TraceCheckUtils]: 67: Hoare triple {45724#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45725#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:35,853 INFO L290 TraceCheckUtils]: 68: Hoare triple {45725#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {45725#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:35,853 INFO L290 TraceCheckUtils]: 69: Hoare triple {45725#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45726#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:35,853 INFO L290 TraceCheckUtils]: 70: Hoare triple {45726#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {45726#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:35,854 INFO L290 TraceCheckUtils]: 71: Hoare triple {45726#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45727#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:35,854 INFO L290 TraceCheckUtils]: 72: Hoare triple {45727#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {45727#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:35,854 INFO L290 TraceCheckUtils]: 73: Hoare triple {45727#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45728#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:35,854 INFO L290 TraceCheckUtils]: 74: Hoare triple {45728#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {45728#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:35,855 INFO L290 TraceCheckUtils]: 75: Hoare triple {45728#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45729#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:35,855 INFO L290 TraceCheckUtils]: 76: Hoare triple {45729#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {45729#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:35,855 INFO L290 TraceCheckUtils]: 77: Hoare triple {45729#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45730#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:35,856 INFO L290 TraceCheckUtils]: 78: Hoare triple {45730#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {45730#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:35,856 INFO L290 TraceCheckUtils]: 79: Hoare triple {45730#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45731#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:35,856 INFO L290 TraceCheckUtils]: 80: Hoare triple {45731#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {45731#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:35,857 INFO L290 TraceCheckUtils]: 81: Hoare triple {45731#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45732#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:35,857 INFO L290 TraceCheckUtils]: 82: Hoare triple {45732#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {45732#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:35,857 INFO L290 TraceCheckUtils]: 83: Hoare triple {45732#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45733#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:35,858 INFO L290 TraceCheckUtils]: 84: Hoare triple {45733#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {45733#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:35,858 INFO L290 TraceCheckUtils]: 85: Hoare triple {45733#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45734#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:35,858 INFO L290 TraceCheckUtils]: 86: Hoare triple {45734#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {45734#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:35,858 INFO L290 TraceCheckUtils]: 87: Hoare triple {45734#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45735#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:35,859 INFO L290 TraceCheckUtils]: 88: Hoare triple {45735#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {45735#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:35,859 INFO L290 TraceCheckUtils]: 89: Hoare triple {45735#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45736#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:35,859 INFO L290 TraceCheckUtils]: 90: Hoare triple {45736#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {45736#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:35,860 INFO L290 TraceCheckUtils]: 91: Hoare triple {45736#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45737#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:35,860 INFO L290 TraceCheckUtils]: 92: Hoare triple {45737#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {45737#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:35,860 INFO L290 TraceCheckUtils]: 93: Hoare triple {45737#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45738#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:35,861 INFO L290 TraceCheckUtils]: 94: Hoare triple {45738#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {45738#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:35,861 INFO L290 TraceCheckUtils]: 95: Hoare triple {45738#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45739#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:35,861 INFO L290 TraceCheckUtils]: 96: Hoare triple {45739#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {45739#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:35,862 INFO L290 TraceCheckUtils]: 97: Hoare triple {45739#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45740#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:35,862 INFO L290 TraceCheckUtils]: 98: Hoare triple {45740#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {45740#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:35,862 INFO L290 TraceCheckUtils]: 99: Hoare triple {45740#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45741#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:35,862 INFO L290 TraceCheckUtils]: 100: Hoare triple {45741#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {45741#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:35,863 INFO L290 TraceCheckUtils]: 101: Hoare triple {45741#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45742#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:35,863 INFO L290 TraceCheckUtils]: 102: Hoare triple {45742#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {45742#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:35,863 INFO L290 TraceCheckUtils]: 103: Hoare triple {45742#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45743#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:35,864 INFO L290 TraceCheckUtils]: 104: Hoare triple {45743#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {45743#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:35,864 INFO L290 TraceCheckUtils]: 105: Hoare triple {45743#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45744#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:35,864 INFO L290 TraceCheckUtils]: 106: Hoare triple {45744#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {45744#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:35,865 INFO L290 TraceCheckUtils]: 107: Hoare triple {45744#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45745#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:35,865 INFO L290 TraceCheckUtils]: 108: Hoare triple {45745#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {45745#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:35,865 INFO L290 TraceCheckUtils]: 109: Hoare triple {45745#(<= main_~x~0 51)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {45690#false} is VALID [2022-04-08 10:19:35,865 INFO L290 TraceCheckUtils]: 110: Hoare triple {45690#false} assume !(~x~0 < 1000000); {45690#false} is VALID [2022-04-08 10:19:35,865 INFO L272 TraceCheckUtils]: 111: Hoare triple {45690#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {45690#false} is VALID [2022-04-08 10:19:35,866 INFO L290 TraceCheckUtils]: 112: Hoare triple {45690#false} ~cond := #in~cond; {45690#false} is VALID [2022-04-08 10:19:35,866 INFO L290 TraceCheckUtils]: 113: Hoare triple {45690#false} assume 0 == ~cond; {45690#false} is VALID [2022-04-08 10:19:35,866 INFO L290 TraceCheckUtils]: 114: Hoare triple {45690#false} assume !false; {45690#false} is VALID [2022-04-08 10:19:35,866 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 52 proven. 2652 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:35,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:35,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [293265540] [2022-04-08 10:19:35,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [293265540] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:35,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1640382322] [2022-04-08 10:19:35,866 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:19:35,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:35,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:35,867 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:35,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-04-08 10:19:35,934 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:19:35,934 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:35,935 INFO L263 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 53 conjunts are in the unsatisfiable core [2022-04-08 10:19:35,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:35,957 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:36,694 INFO L272 TraceCheckUtils]: 0: Hoare triple {45689#true} call ULTIMATE.init(); {45689#true} is VALID [2022-04-08 10:19:36,694 INFO L290 TraceCheckUtils]: 1: Hoare triple {45689#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45689#true} is VALID [2022-04-08 10:19:36,694 INFO L290 TraceCheckUtils]: 2: Hoare triple {45689#true} assume true; {45689#true} is VALID [2022-04-08 10:19:36,694 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45689#true} {45689#true} #41#return; {45689#true} is VALID [2022-04-08 10:19:36,694 INFO L272 TraceCheckUtils]: 4: Hoare triple {45689#true} call #t~ret4 := main(); {45689#true} is VALID [2022-04-08 10:19:36,694 INFO L290 TraceCheckUtils]: 5: Hoare triple {45689#true} ~x~0 := 0;~y~0 := 500000; {45765#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:36,695 INFO L290 TraceCheckUtils]: 6: Hoare triple {45765#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {45765#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:36,695 INFO L290 TraceCheckUtils]: 7: Hoare triple {45765#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45695#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:36,695 INFO L290 TraceCheckUtils]: 8: Hoare triple {45695#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {45695#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:36,696 INFO L290 TraceCheckUtils]: 9: Hoare triple {45695#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45696#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:36,696 INFO L290 TraceCheckUtils]: 10: Hoare triple {45696#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {45696#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:36,696 INFO L290 TraceCheckUtils]: 11: Hoare triple {45696#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45697#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:36,697 INFO L290 TraceCheckUtils]: 12: Hoare triple {45697#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {45697#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:36,697 INFO L290 TraceCheckUtils]: 13: Hoare triple {45697#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45698#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:36,697 INFO L290 TraceCheckUtils]: 14: Hoare triple {45698#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {45698#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:36,698 INFO L290 TraceCheckUtils]: 15: Hoare triple {45698#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45699#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:36,698 INFO L290 TraceCheckUtils]: 16: Hoare triple {45699#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {45699#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:36,698 INFO L290 TraceCheckUtils]: 17: Hoare triple {45699#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45700#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:36,699 INFO L290 TraceCheckUtils]: 18: Hoare triple {45700#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {45700#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:36,699 INFO L290 TraceCheckUtils]: 19: Hoare triple {45700#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45701#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:36,699 INFO L290 TraceCheckUtils]: 20: Hoare triple {45701#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {45701#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:36,700 INFO L290 TraceCheckUtils]: 21: Hoare triple {45701#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45702#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:36,700 INFO L290 TraceCheckUtils]: 22: Hoare triple {45702#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {45702#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:36,700 INFO L290 TraceCheckUtils]: 23: Hoare triple {45702#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45703#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:36,701 INFO L290 TraceCheckUtils]: 24: Hoare triple {45703#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {45703#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:36,701 INFO L290 TraceCheckUtils]: 25: Hoare triple {45703#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45704#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:36,701 INFO L290 TraceCheckUtils]: 26: Hoare triple {45704#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {45704#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:36,702 INFO L290 TraceCheckUtils]: 27: Hoare triple {45704#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45705#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:36,702 INFO L290 TraceCheckUtils]: 28: Hoare triple {45705#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {45705#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:36,702 INFO L290 TraceCheckUtils]: 29: Hoare triple {45705#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45706#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:36,702 INFO L290 TraceCheckUtils]: 30: Hoare triple {45706#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {45706#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:36,703 INFO L290 TraceCheckUtils]: 31: Hoare triple {45706#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45707#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:36,703 INFO L290 TraceCheckUtils]: 32: Hoare triple {45707#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {45707#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:36,703 INFO L290 TraceCheckUtils]: 33: Hoare triple {45707#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45708#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:36,704 INFO L290 TraceCheckUtils]: 34: Hoare triple {45708#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {45708#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:36,704 INFO L290 TraceCheckUtils]: 35: Hoare triple {45708#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45709#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:36,704 INFO L290 TraceCheckUtils]: 36: Hoare triple {45709#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {45709#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:36,705 INFO L290 TraceCheckUtils]: 37: Hoare triple {45709#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45710#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:36,705 INFO L290 TraceCheckUtils]: 38: Hoare triple {45710#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {45710#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:36,705 INFO L290 TraceCheckUtils]: 39: Hoare triple {45710#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45711#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:36,706 INFO L290 TraceCheckUtils]: 40: Hoare triple {45711#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {45711#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:36,706 INFO L290 TraceCheckUtils]: 41: Hoare triple {45711#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45712#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:36,706 INFO L290 TraceCheckUtils]: 42: Hoare triple {45712#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {45712#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:36,707 INFO L290 TraceCheckUtils]: 43: Hoare triple {45712#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45713#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:36,707 INFO L290 TraceCheckUtils]: 44: Hoare triple {45713#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {45713#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:36,707 INFO L290 TraceCheckUtils]: 45: Hoare triple {45713#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45714#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:36,708 INFO L290 TraceCheckUtils]: 46: Hoare triple {45714#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {45714#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:36,708 INFO L290 TraceCheckUtils]: 47: Hoare triple {45714#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45715#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:36,708 INFO L290 TraceCheckUtils]: 48: Hoare triple {45715#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {45715#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:36,709 INFO L290 TraceCheckUtils]: 49: Hoare triple {45715#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45716#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:36,709 INFO L290 TraceCheckUtils]: 50: Hoare triple {45716#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {45716#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:36,709 INFO L290 TraceCheckUtils]: 51: Hoare triple {45716#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45717#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:36,710 INFO L290 TraceCheckUtils]: 52: Hoare triple {45717#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {45717#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:36,710 INFO L290 TraceCheckUtils]: 53: Hoare triple {45717#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45718#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:36,710 INFO L290 TraceCheckUtils]: 54: Hoare triple {45718#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {45718#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:36,711 INFO L290 TraceCheckUtils]: 55: Hoare triple {45718#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45719#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:36,711 INFO L290 TraceCheckUtils]: 56: Hoare triple {45719#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {45719#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:36,711 INFO L290 TraceCheckUtils]: 57: Hoare triple {45719#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45720#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:36,712 INFO L290 TraceCheckUtils]: 58: Hoare triple {45720#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {45720#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:36,712 INFO L290 TraceCheckUtils]: 59: Hoare triple {45720#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45721#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:36,712 INFO L290 TraceCheckUtils]: 60: Hoare triple {45721#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {45721#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:36,713 INFO L290 TraceCheckUtils]: 61: Hoare triple {45721#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45722#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:36,713 INFO L290 TraceCheckUtils]: 62: Hoare triple {45722#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {45722#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:36,713 INFO L290 TraceCheckUtils]: 63: Hoare triple {45722#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45723#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:36,713 INFO L290 TraceCheckUtils]: 64: Hoare triple {45723#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {45723#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:36,714 INFO L290 TraceCheckUtils]: 65: Hoare triple {45723#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45724#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:36,714 INFO L290 TraceCheckUtils]: 66: Hoare triple {45724#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {45724#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:36,714 INFO L290 TraceCheckUtils]: 67: Hoare triple {45724#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45725#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:36,715 INFO L290 TraceCheckUtils]: 68: Hoare triple {45725#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {45725#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:36,715 INFO L290 TraceCheckUtils]: 69: Hoare triple {45725#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45726#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:36,715 INFO L290 TraceCheckUtils]: 70: Hoare triple {45726#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {45726#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:36,716 INFO L290 TraceCheckUtils]: 71: Hoare triple {45726#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45727#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:36,716 INFO L290 TraceCheckUtils]: 72: Hoare triple {45727#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {45727#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:36,716 INFO L290 TraceCheckUtils]: 73: Hoare triple {45727#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45728#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:36,717 INFO L290 TraceCheckUtils]: 74: Hoare triple {45728#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {45728#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:36,717 INFO L290 TraceCheckUtils]: 75: Hoare triple {45728#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45729#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:36,717 INFO L290 TraceCheckUtils]: 76: Hoare triple {45729#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {45729#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:36,718 INFO L290 TraceCheckUtils]: 77: Hoare triple {45729#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45730#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:36,718 INFO L290 TraceCheckUtils]: 78: Hoare triple {45730#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {45730#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:36,718 INFO L290 TraceCheckUtils]: 79: Hoare triple {45730#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45731#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:36,719 INFO L290 TraceCheckUtils]: 80: Hoare triple {45731#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {45731#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:36,719 INFO L290 TraceCheckUtils]: 81: Hoare triple {45731#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45732#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:36,719 INFO L290 TraceCheckUtils]: 82: Hoare triple {45732#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {45732#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:36,720 INFO L290 TraceCheckUtils]: 83: Hoare triple {45732#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45733#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:36,720 INFO L290 TraceCheckUtils]: 84: Hoare triple {45733#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {45733#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:36,720 INFO L290 TraceCheckUtils]: 85: Hoare triple {45733#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45734#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:36,721 INFO L290 TraceCheckUtils]: 86: Hoare triple {45734#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {45734#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:36,721 INFO L290 TraceCheckUtils]: 87: Hoare triple {45734#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45735#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:36,721 INFO L290 TraceCheckUtils]: 88: Hoare triple {45735#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {45735#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:36,722 INFO L290 TraceCheckUtils]: 89: Hoare triple {45735#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45736#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:36,722 INFO L290 TraceCheckUtils]: 90: Hoare triple {45736#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {45736#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:36,722 INFO L290 TraceCheckUtils]: 91: Hoare triple {45736#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45737#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:36,723 INFO L290 TraceCheckUtils]: 92: Hoare triple {45737#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {45737#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:36,723 INFO L290 TraceCheckUtils]: 93: Hoare triple {45737#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45738#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:36,723 INFO L290 TraceCheckUtils]: 94: Hoare triple {45738#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {45738#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:36,724 INFO L290 TraceCheckUtils]: 95: Hoare triple {45738#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45739#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:36,724 INFO L290 TraceCheckUtils]: 96: Hoare triple {45739#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {45739#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:36,724 INFO L290 TraceCheckUtils]: 97: Hoare triple {45739#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45740#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:36,724 INFO L290 TraceCheckUtils]: 98: Hoare triple {45740#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {45740#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:36,725 INFO L290 TraceCheckUtils]: 99: Hoare triple {45740#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45741#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:36,725 INFO L290 TraceCheckUtils]: 100: Hoare triple {45741#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {45741#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:36,725 INFO L290 TraceCheckUtils]: 101: Hoare triple {45741#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45742#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:36,726 INFO L290 TraceCheckUtils]: 102: Hoare triple {45742#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {45742#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:36,726 INFO L290 TraceCheckUtils]: 103: Hoare triple {45742#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45743#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:36,726 INFO L290 TraceCheckUtils]: 104: Hoare triple {45743#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {45743#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:36,727 INFO L290 TraceCheckUtils]: 105: Hoare triple {45743#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45744#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:36,727 INFO L290 TraceCheckUtils]: 106: Hoare triple {45744#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {45744#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:36,727 INFO L290 TraceCheckUtils]: 107: Hoare triple {45744#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45745#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:36,728 INFO L290 TraceCheckUtils]: 108: Hoare triple {45745#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {45745#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:36,728 INFO L290 TraceCheckUtils]: 109: Hoare triple {45745#(<= main_~x~0 51)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {45690#false} is VALID [2022-04-08 10:19:36,728 INFO L290 TraceCheckUtils]: 110: Hoare triple {45690#false} assume !(~x~0 < 1000000); {45690#false} is VALID [2022-04-08 10:19:36,728 INFO L272 TraceCheckUtils]: 111: Hoare triple {45690#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {45690#false} is VALID [2022-04-08 10:19:36,728 INFO L290 TraceCheckUtils]: 112: Hoare triple {45690#false} ~cond := #in~cond; {45690#false} is VALID [2022-04-08 10:19:36,728 INFO L290 TraceCheckUtils]: 113: Hoare triple {45690#false} assume 0 == ~cond; {45690#false} is VALID [2022-04-08 10:19:36,728 INFO L290 TraceCheckUtils]: 114: Hoare triple {45690#false} assume !false; {45690#false} is VALID [2022-04-08 10:19:36,729 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 52 proven. 2652 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:36,729 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:39,628 INFO L290 TraceCheckUtils]: 114: Hoare triple {45690#false} assume !false; {45690#false} is VALID [2022-04-08 10:19:39,628 INFO L290 TraceCheckUtils]: 113: Hoare triple {45690#false} assume 0 == ~cond; {45690#false} is VALID [2022-04-08 10:19:39,628 INFO L290 TraceCheckUtils]: 112: Hoare triple {45690#false} ~cond := #in~cond; {45690#false} is VALID [2022-04-08 10:19:39,628 INFO L272 TraceCheckUtils]: 111: Hoare triple {45690#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {45690#false} is VALID [2022-04-08 10:19:39,628 INFO L290 TraceCheckUtils]: 110: Hoare triple {45690#false} assume !(~x~0 < 1000000); {45690#false} is VALID [2022-04-08 10:19:39,628 INFO L290 TraceCheckUtils]: 109: Hoare triple {46108#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {45690#false} is VALID [2022-04-08 10:19:39,628 INFO L290 TraceCheckUtils]: 108: Hoare triple {46108#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {46108#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:39,629 INFO L290 TraceCheckUtils]: 107: Hoare triple {46115#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46108#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:39,629 INFO L290 TraceCheckUtils]: 106: Hoare triple {46115#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {46115#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:39,629 INFO L290 TraceCheckUtils]: 105: Hoare triple {46122#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46115#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:39,629 INFO L290 TraceCheckUtils]: 104: Hoare triple {46122#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {46122#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:39,630 INFO L290 TraceCheckUtils]: 103: Hoare triple {46129#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46122#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:39,630 INFO L290 TraceCheckUtils]: 102: Hoare triple {46129#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {46129#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:39,630 INFO L290 TraceCheckUtils]: 101: Hoare triple {46136#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46129#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:39,630 INFO L290 TraceCheckUtils]: 100: Hoare triple {46136#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {46136#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:39,630 INFO L290 TraceCheckUtils]: 99: Hoare triple {46143#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46136#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:39,631 INFO L290 TraceCheckUtils]: 98: Hoare triple {46143#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {46143#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:39,631 INFO L290 TraceCheckUtils]: 97: Hoare triple {46150#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46143#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:39,631 INFO L290 TraceCheckUtils]: 96: Hoare triple {46150#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {46150#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:39,631 INFO L290 TraceCheckUtils]: 95: Hoare triple {46157#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46150#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:39,632 INFO L290 TraceCheckUtils]: 94: Hoare triple {46157#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {46157#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:39,632 INFO L290 TraceCheckUtils]: 93: Hoare triple {46164#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46157#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:39,632 INFO L290 TraceCheckUtils]: 92: Hoare triple {46164#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {46164#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:39,632 INFO L290 TraceCheckUtils]: 91: Hoare triple {46171#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46164#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:39,632 INFO L290 TraceCheckUtils]: 90: Hoare triple {46171#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {46171#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:39,633 INFO L290 TraceCheckUtils]: 89: Hoare triple {46178#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46171#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:39,633 INFO L290 TraceCheckUtils]: 88: Hoare triple {46178#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {46178#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:39,633 INFO L290 TraceCheckUtils]: 87: Hoare triple {46185#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46178#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:39,633 INFO L290 TraceCheckUtils]: 86: Hoare triple {46185#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {46185#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:39,634 INFO L290 TraceCheckUtils]: 85: Hoare triple {46192#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46185#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:39,634 INFO L290 TraceCheckUtils]: 84: Hoare triple {46192#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {46192#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:39,634 INFO L290 TraceCheckUtils]: 83: Hoare triple {46199#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46192#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:39,634 INFO L290 TraceCheckUtils]: 82: Hoare triple {46199#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {46199#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:39,634 INFO L290 TraceCheckUtils]: 81: Hoare triple {46206#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46199#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:39,635 INFO L290 TraceCheckUtils]: 80: Hoare triple {46206#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {46206#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:39,635 INFO L290 TraceCheckUtils]: 79: Hoare triple {46213#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46206#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:39,635 INFO L290 TraceCheckUtils]: 78: Hoare triple {46213#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {46213#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:39,635 INFO L290 TraceCheckUtils]: 77: Hoare triple {46220#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46213#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:39,635 INFO L290 TraceCheckUtils]: 76: Hoare triple {46220#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {46220#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:39,636 INFO L290 TraceCheckUtils]: 75: Hoare triple {46227#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46220#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:39,636 INFO L290 TraceCheckUtils]: 74: Hoare triple {46227#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {46227#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:39,636 INFO L290 TraceCheckUtils]: 73: Hoare triple {46234#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46227#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:39,636 INFO L290 TraceCheckUtils]: 72: Hoare triple {46234#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {46234#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:39,637 INFO L290 TraceCheckUtils]: 71: Hoare triple {46241#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46234#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:39,637 INFO L290 TraceCheckUtils]: 70: Hoare triple {46241#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {46241#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:39,637 INFO L290 TraceCheckUtils]: 69: Hoare triple {46248#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46241#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:39,637 INFO L290 TraceCheckUtils]: 68: Hoare triple {46248#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {46248#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:39,637 INFO L290 TraceCheckUtils]: 67: Hoare triple {46255#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46248#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:39,638 INFO L290 TraceCheckUtils]: 66: Hoare triple {46255#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {46255#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:39,638 INFO L290 TraceCheckUtils]: 65: Hoare triple {46262#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46255#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:39,638 INFO L290 TraceCheckUtils]: 64: Hoare triple {46262#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {46262#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:39,638 INFO L290 TraceCheckUtils]: 63: Hoare triple {46269#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46262#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:39,638 INFO L290 TraceCheckUtils]: 62: Hoare triple {46269#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {46269#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:39,639 INFO L290 TraceCheckUtils]: 61: Hoare triple {46276#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46269#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:39,639 INFO L290 TraceCheckUtils]: 60: Hoare triple {46276#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {46276#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:39,639 INFO L290 TraceCheckUtils]: 59: Hoare triple {46283#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46276#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:39,639 INFO L290 TraceCheckUtils]: 58: Hoare triple {46283#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {46283#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:39,640 INFO L290 TraceCheckUtils]: 57: Hoare triple {46290#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46283#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:39,640 INFO L290 TraceCheckUtils]: 56: Hoare triple {46290#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {46290#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:39,640 INFO L290 TraceCheckUtils]: 55: Hoare triple {46297#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46290#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:39,640 INFO L290 TraceCheckUtils]: 54: Hoare triple {46297#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {46297#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:39,640 INFO L290 TraceCheckUtils]: 53: Hoare triple {46304#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46297#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:39,641 INFO L290 TraceCheckUtils]: 52: Hoare triple {46304#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {46304#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:39,641 INFO L290 TraceCheckUtils]: 51: Hoare triple {46311#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46304#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:39,641 INFO L290 TraceCheckUtils]: 50: Hoare triple {46311#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {46311#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:39,641 INFO L290 TraceCheckUtils]: 49: Hoare triple {46318#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46311#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:39,641 INFO L290 TraceCheckUtils]: 48: Hoare triple {46318#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {46318#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:39,642 INFO L290 TraceCheckUtils]: 47: Hoare triple {46325#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46318#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:39,642 INFO L290 TraceCheckUtils]: 46: Hoare triple {46325#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {46325#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:39,642 INFO L290 TraceCheckUtils]: 45: Hoare triple {46332#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46325#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:39,642 INFO L290 TraceCheckUtils]: 44: Hoare triple {46332#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {46332#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:39,643 INFO L290 TraceCheckUtils]: 43: Hoare triple {46339#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46332#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:39,643 INFO L290 TraceCheckUtils]: 42: Hoare triple {46339#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {46339#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:39,643 INFO L290 TraceCheckUtils]: 41: Hoare triple {46346#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46339#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:39,643 INFO L290 TraceCheckUtils]: 40: Hoare triple {46346#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {46346#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:39,643 INFO L290 TraceCheckUtils]: 39: Hoare triple {46353#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46346#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:39,644 INFO L290 TraceCheckUtils]: 38: Hoare triple {46353#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {46353#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:39,644 INFO L290 TraceCheckUtils]: 37: Hoare triple {46360#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46353#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:39,644 INFO L290 TraceCheckUtils]: 36: Hoare triple {46360#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {46360#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:39,644 INFO L290 TraceCheckUtils]: 35: Hoare triple {46367#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46360#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:39,645 INFO L290 TraceCheckUtils]: 34: Hoare triple {46367#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {46367#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:39,645 INFO L290 TraceCheckUtils]: 33: Hoare triple {46374#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46367#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:39,645 INFO L290 TraceCheckUtils]: 32: Hoare triple {46374#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {46374#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:39,645 INFO L290 TraceCheckUtils]: 31: Hoare triple {46381#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46374#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:39,645 INFO L290 TraceCheckUtils]: 30: Hoare triple {46381#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {46381#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:39,646 INFO L290 TraceCheckUtils]: 29: Hoare triple {46388#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46381#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:39,646 INFO L290 TraceCheckUtils]: 28: Hoare triple {46388#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {46388#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:39,646 INFO L290 TraceCheckUtils]: 27: Hoare triple {46395#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46388#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:39,646 INFO L290 TraceCheckUtils]: 26: Hoare triple {46395#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {46395#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:39,646 INFO L290 TraceCheckUtils]: 25: Hoare triple {46402#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46395#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:39,647 INFO L290 TraceCheckUtils]: 24: Hoare triple {46402#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {46402#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:39,647 INFO L290 TraceCheckUtils]: 23: Hoare triple {46409#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46402#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:39,647 INFO L290 TraceCheckUtils]: 22: Hoare triple {46409#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {46409#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:39,647 INFO L290 TraceCheckUtils]: 21: Hoare triple {46416#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46409#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:39,648 INFO L290 TraceCheckUtils]: 20: Hoare triple {46416#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {46416#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:39,648 INFO L290 TraceCheckUtils]: 19: Hoare triple {46423#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46416#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:39,648 INFO L290 TraceCheckUtils]: 18: Hoare triple {46423#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {46423#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:39,648 INFO L290 TraceCheckUtils]: 17: Hoare triple {46430#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46423#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:39,648 INFO L290 TraceCheckUtils]: 16: Hoare triple {46430#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {46430#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:39,649 INFO L290 TraceCheckUtils]: 15: Hoare triple {46437#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46430#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:39,649 INFO L290 TraceCheckUtils]: 14: Hoare triple {46437#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {46437#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:39,649 INFO L290 TraceCheckUtils]: 13: Hoare triple {46444#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46437#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:39,649 INFO L290 TraceCheckUtils]: 12: Hoare triple {46444#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {46444#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:39,649 INFO L290 TraceCheckUtils]: 11: Hoare triple {46451#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46444#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:39,650 INFO L290 TraceCheckUtils]: 10: Hoare triple {46451#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {46451#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:39,650 INFO L290 TraceCheckUtils]: 9: Hoare triple {46458#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46451#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:39,650 INFO L290 TraceCheckUtils]: 8: Hoare triple {46458#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {46458#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:39,650 INFO L290 TraceCheckUtils]: 7: Hoare triple {46465#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46458#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:39,651 INFO L290 TraceCheckUtils]: 6: Hoare triple {46465#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {46465#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:39,651 INFO L290 TraceCheckUtils]: 5: Hoare triple {45689#true} ~x~0 := 0;~y~0 := 500000; {46465#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:39,651 INFO L272 TraceCheckUtils]: 4: Hoare triple {45689#true} call #t~ret4 := main(); {45689#true} is VALID [2022-04-08 10:19:39,651 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45689#true} {45689#true} #41#return; {45689#true} is VALID [2022-04-08 10:19:39,651 INFO L290 TraceCheckUtils]: 2: Hoare triple {45689#true} assume true; {45689#true} is VALID [2022-04-08 10:19:39,651 INFO L290 TraceCheckUtils]: 1: Hoare triple {45689#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45689#true} is VALID [2022-04-08 10:19:39,651 INFO L272 TraceCheckUtils]: 0: Hoare triple {45689#true} call ULTIMATE.init(); {45689#true} is VALID [2022-04-08 10:19:39,651 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 52 proven. 2652 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:39,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1640382322] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:39,651 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:39,652 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 54, 54] total 108 [2022-04-08 10:19:39,652 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:39,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [620983386] [2022-04-08 10:19:39,652 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [620983386] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:39,652 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:39,652 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [55] imperfect sequences [] total 55 [2022-04-08 10:19:39,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146627572] [2022-04-08 10:19:39,652 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:39,652 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-08 10:19:39,652 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:39,653 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:39,694 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:39,694 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-04-08 10:19:39,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:39,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-04-08 10:19:39,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5673, Invalid=5883, Unknown=0, NotChecked=0, Total=11556 [2022-04-08 10:19:39,695 INFO L87 Difference]: Start difference. First operand 116 states and 117 transitions. Second operand has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:40,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:40,736 INFO L93 Difference]: Finished difference Result 126 states and 129 transitions. [2022-04-08 10:19:40,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-08 10:19:40,736 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-08 10:19:40,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:40,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:40,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 127 transitions. [2022-04-08 10:19:40,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:40,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 127 transitions. [2022-04-08 10:19:40,738 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 127 transitions. [2022-04-08 10:19:40,792 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:40,793 INFO L225 Difference]: With dead ends: 126 [2022-04-08 10:19:40,793 INFO L226 Difference]: Without dead ends: 118 [2022-04-08 10:19:40,794 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 337 GetRequests, 179 SyntacticMatches, 0 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1631 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=11238, Invalid=14202, Unknown=0, NotChecked=0, Total=25440 [2022-04-08 10:19:40,798 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 60 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 155 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 212 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 155 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:40,799 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 54 Invalid, 212 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 155 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:19:40,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2022-04-08 10:19:40,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 118. [2022-04-08 10:19:40,855 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:40,855 INFO L82 GeneralOperation]: Start isEquivalent. First operand 118 states. Second operand has 118 states, 113 states have (on average 1.0176991150442478) internal successors, (115), 113 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:40,855 INFO L74 IsIncluded]: Start isIncluded. First operand 118 states. Second operand has 118 states, 113 states have (on average 1.0176991150442478) internal successors, (115), 113 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:40,855 INFO L87 Difference]: Start difference. First operand 118 states. Second operand has 118 states, 113 states have (on average 1.0176991150442478) internal successors, (115), 113 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:40,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:40,856 INFO L93 Difference]: Finished difference Result 118 states and 119 transitions. [2022-04-08 10:19:40,856 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 119 transitions. [2022-04-08 10:19:40,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:40,856 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:40,856 INFO L74 IsIncluded]: Start isIncluded. First operand has 118 states, 113 states have (on average 1.0176991150442478) internal successors, (115), 113 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 118 states. [2022-04-08 10:19:40,856 INFO L87 Difference]: Start difference. First operand has 118 states, 113 states have (on average 1.0176991150442478) internal successors, (115), 113 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 118 states. [2022-04-08 10:19:40,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:40,857 INFO L93 Difference]: Finished difference Result 118 states and 119 transitions. [2022-04-08 10:19:40,857 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 119 transitions. [2022-04-08 10:19:40,857 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:40,857 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:40,858 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:40,858 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:40,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 113 states have (on average 1.0176991150442478) internal successors, (115), 113 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:40,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 119 transitions. [2022-04-08 10:19:40,864 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 119 transitions. Word has length 115 [2022-04-08 10:19:40,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:40,865 INFO L478 AbstractCegarLoop]: Abstraction has 118 states and 119 transitions. [2022-04-08 10:19:40,865 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 2.018181818181818) internal successors, (111), 54 states have internal predecessors, (111), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:40,865 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 118 states and 119 transitions. [2022-04-08 10:19:40,915 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:40,916 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 119 transitions. [2022-04-08 10:19:40,916 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-08 10:19:40,916 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:40,916 INFO L499 BasicCegarLoop]: trace histogram [53, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:40,934 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:41,121 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:41,121 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:41,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:41,121 INFO L85 PathProgramCache]: Analyzing trace with hash -1194921278, now seen corresponding path program 101 times [2022-04-08 10:19:41,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:41,121 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1884064063] [2022-04-08 10:19:41,127 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:41,127 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:41,127 INFO L85 PathProgramCache]: Analyzing trace with hash -1194921278, now seen corresponding path program 102 times [2022-04-08 10:19:41,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:41,127 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414912703] [2022-04-08 10:19:41,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:41,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:41,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:42,160 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:42,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:42,164 INFO L290 TraceCheckUtils]: 0: Hoare triple {47375#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47317#true} is VALID [2022-04-08 10:19:42,164 INFO L290 TraceCheckUtils]: 1: Hoare triple {47317#true} assume true; {47317#true} is VALID [2022-04-08 10:19:42,164 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47317#true} {47317#true} #41#return; {47317#true} is VALID [2022-04-08 10:19:42,164 INFO L272 TraceCheckUtils]: 0: Hoare triple {47317#true} call ULTIMATE.init(); {47375#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:42,164 INFO L290 TraceCheckUtils]: 1: Hoare triple {47375#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47317#true} is VALID [2022-04-08 10:19:42,164 INFO L290 TraceCheckUtils]: 2: Hoare triple {47317#true} assume true; {47317#true} is VALID [2022-04-08 10:19:42,164 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47317#true} {47317#true} #41#return; {47317#true} is VALID [2022-04-08 10:19:42,164 INFO L272 TraceCheckUtils]: 4: Hoare triple {47317#true} call #t~ret4 := main(); {47317#true} is VALID [2022-04-08 10:19:42,165 INFO L290 TraceCheckUtils]: 5: Hoare triple {47317#true} ~x~0 := 0;~y~0 := 500000; {47322#(= main_~x~0 0)} is VALID [2022-04-08 10:19:42,165 INFO L290 TraceCheckUtils]: 6: Hoare triple {47322#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {47322#(= main_~x~0 0)} is VALID [2022-04-08 10:19:42,165 INFO L290 TraceCheckUtils]: 7: Hoare triple {47322#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47323#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:42,165 INFO L290 TraceCheckUtils]: 8: Hoare triple {47323#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {47323#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:42,166 INFO L290 TraceCheckUtils]: 9: Hoare triple {47323#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47324#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:42,166 INFO L290 TraceCheckUtils]: 10: Hoare triple {47324#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {47324#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:42,166 INFO L290 TraceCheckUtils]: 11: Hoare triple {47324#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47325#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:42,167 INFO L290 TraceCheckUtils]: 12: Hoare triple {47325#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {47325#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:42,167 INFO L290 TraceCheckUtils]: 13: Hoare triple {47325#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47326#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:42,167 INFO L290 TraceCheckUtils]: 14: Hoare triple {47326#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {47326#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:42,168 INFO L290 TraceCheckUtils]: 15: Hoare triple {47326#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47327#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:42,168 INFO L290 TraceCheckUtils]: 16: Hoare triple {47327#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {47327#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:42,168 INFO L290 TraceCheckUtils]: 17: Hoare triple {47327#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47328#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:42,169 INFO L290 TraceCheckUtils]: 18: Hoare triple {47328#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {47328#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:42,169 INFO L290 TraceCheckUtils]: 19: Hoare triple {47328#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47329#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:42,169 INFO L290 TraceCheckUtils]: 20: Hoare triple {47329#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {47329#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:42,170 INFO L290 TraceCheckUtils]: 21: Hoare triple {47329#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47330#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:42,170 INFO L290 TraceCheckUtils]: 22: Hoare triple {47330#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {47330#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:42,170 INFO L290 TraceCheckUtils]: 23: Hoare triple {47330#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47331#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:42,170 INFO L290 TraceCheckUtils]: 24: Hoare triple {47331#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {47331#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:42,171 INFO L290 TraceCheckUtils]: 25: Hoare triple {47331#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47332#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:42,171 INFO L290 TraceCheckUtils]: 26: Hoare triple {47332#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {47332#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:42,171 INFO L290 TraceCheckUtils]: 27: Hoare triple {47332#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47333#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:42,172 INFO L290 TraceCheckUtils]: 28: Hoare triple {47333#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {47333#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:42,172 INFO L290 TraceCheckUtils]: 29: Hoare triple {47333#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47334#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:42,172 INFO L290 TraceCheckUtils]: 30: Hoare triple {47334#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {47334#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:42,173 INFO L290 TraceCheckUtils]: 31: Hoare triple {47334#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47335#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:42,173 INFO L290 TraceCheckUtils]: 32: Hoare triple {47335#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {47335#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:42,173 INFO L290 TraceCheckUtils]: 33: Hoare triple {47335#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47336#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:42,174 INFO L290 TraceCheckUtils]: 34: Hoare triple {47336#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {47336#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:42,174 INFO L290 TraceCheckUtils]: 35: Hoare triple {47336#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47337#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:42,174 INFO L290 TraceCheckUtils]: 36: Hoare triple {47337#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {47337#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:42,175 INFO L290 TraceCheckUtils]: 37: Hoare triple {47337#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47338#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:42,175 INFO L290 TraceCheckUtils]: 38: Hoare triple {47338#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {47338#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:42,175 INFO L290 TraceCheckUtils]: 39: Hoare triple {47338#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47339#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:42,175 INFO L290 TraceCheckUtils]: 40: Hoare triple {47339#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {47339#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:42,176 INFO L290 TraceCheckUtils]: 41: Hoare triple {47339#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47340#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:42,176 INFO L290 TraceCheckUtils]: 42: Hoare triple {47340#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {47340#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:42,176 INFO L290 TraceCheckUtils]: 43: Hoare triple {47340#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47341#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:42,177 INFO L290 TraceCheckUtils]: 44: Hoare triple {47341#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {47341#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:42,177 INFO L290 TraceCheckUtils]: 45: Hoare triple {47341#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47342#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:42,177 INFO L290 TraceCheckUtils]: 46: Hoare triple {47342#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {47342#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:42,178 INFO L290 TraceCheckUtils]: 47: Hoare triple {47342#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47343#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:42,178 INFO L290 TraceCheckUtils]: 48: Hoare triple {47343#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {47343#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:42,178 INFO L290 TraceCheckUtils]: 49: Hoare triple {47343#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47344#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:42,178 INFO L290 TraceCheckUtils]: 50: Hoare triple {47344#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {47344#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:42,179 INFO L290 TraceCheckUtils]: 51: Hoare triple {47344#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47345#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:42,179 INFO L290 TraceCheckUtils]: 52: Hoare triple {47345#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {47345#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:42,179 INFO L290 TraceCheckUtils]: 53: Hoare triple {47345#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47346#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:42,180 INFO L290 TraceCheckUtils]: 54: Hoare triple {47346#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {47346#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:42,180 INFO L290 TraceCheckUtils]: 55: Hoare triple {47346#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47347#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:42,180 INFO L290 TraceCheckUtils]: 56: Hoare triple {47347#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {47347#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:42,181 INFO L290 TraceCheckUtils]: 57: Hoare triple {47347#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47348#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:42,181 INFO L290 TraceCheckUtils]: 58: Hoare triple {47348#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {47348#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:42,181 INFO L290 TraceCheckUtils]: 59: Hoare triple {47348#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47349#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:42,182 INFO L290 TraceCheckUtils]: 60: Hoare triple {47349#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {47349#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:42,182 INFO L290 TraceCheckUtils]: 61: Hoare triple {47349#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47350#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:42,182 INFO L290 TraceCheckUtils]: 62: Hoare triple {47350#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {47350#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:42,183 INFO L290 TraceCheckUtils]: 63: Hoare triple {47350#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47351#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:42,183 INFO L290 TraceCheckUtils]: 64: Hoare triple {47351#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {47351#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:42,183 INFO L290 TraceCheckUtils]: 65: Hoare triple {47351#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47352#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:42,183 INFO L290 TraceCheckUtils]: 66: Hoare triple {47352#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {47352#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:42,184 INFO L290 TraceCheckUtils]: 67: Hoare triple {47352#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47353#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:42,184 INFO L290 TraceCheckUtils]: 68: Hoare triple {47353#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {47353#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:42,184 INFO L290 TraceCheckUtils]: 69: Hoare triple {47353#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47354#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:42,185 INFO L290 TraceCheckUtils]: 70: Hoare triple {47354#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {47354#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:42,185 INFO L290 TraceCheckUtils]: 71: Hoare triple {47354#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47355#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:42,185 INFO L290 TraceCheckUtils]: 72: Hoare triple {47355#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {47355#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:42,186 INFO L290 TraceCheckUtils]: 73: Hoare triple {47355#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47356#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:42,186 INFO L290 TraceCheckUtils]: 74: Hoare triple {47356#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {47356#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:42,186 INFO L290 TraceCheckUtils]: 75: Hoare triple {47356#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47357#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:42,187 INFO L290 TraceCheckUtils]: 76: Hoare triple {47357#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {47357#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:42,187 INFO L290 TraceCheckUtils]: 77: Hoare triple {47357#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47358#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:42,187 INFO L290 TraceCheckUtils]: 78: Hoare triple {47358#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {47358#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:42,188 INFO L290 TraceCheckUtils]: 79: Hoare triple {47358#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47359#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:42,188 INFO L290 TraceCheckUtils]: 80: Hoare triple {47359#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {47359#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:42,188 INFO L290 TraceCheckUtils]: 81: Hoare triple {47359#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47360#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:42,188 INFO L290 TraceCheckUtils]: 82: Hoare triple {47360#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {47360#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:42,189 INFO L290 TraceCheckUtils]: 83: Hoare triple {47360#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47361#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:42,189 INFO L290 TraceCheckUtils]: 84: Hoare triple {47361#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {47361#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:42,189 INFO L290 TraceCheckUtils]: 85: Hoare triple {47361#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47362#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:42,190 INFO L290 TraceCheckUtils]: 86: Hoare triple {47362#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {47362#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:42,190 INFO L290 TraceCheckUtils]: 87: Hoare triple {47362#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47363#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:42,190 INFO L290 TraceCheckUtils]: 88: Hoare triple {47363#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {47363#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:42,191 INFO L290 TraceCheckUtils]: 89: Hoare triple {47363#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47364#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:42,191 INFO L290 TraceCheckUtils]: 90: Hoare triple {47364#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {47364#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:42,191 INFO L290 TraceCheckUtils]: 91: Hoare triple {47364#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47365#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:42,192 INFO L290 TraceCheckUtils]: 92: Hoare triple {47365#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {47365#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:42,192 INFO L290 TraceCheckUtils]: 93: Hoare triple {47365#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47366#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:42,192 INFO L290 TraceCheckUtils]: 94: Hoare triple {47366#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {47366#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:42,193 INFO L290 TraceCheckUtils]: 95: Hoare triple {47366#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47367#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:42,193 INFO L290 TraceCheckUtils]: 96: Hoare triple {47367#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {47367#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:42,193 INFO L290 TraceCheckUtils]: 97: Hoare triple {47367#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47368#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:42,193 INFO L290 TraceCheckUtils]: 98: Hoare triple {47368#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {47368#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:42,194 INFO L290 TraceCheckUtils]: 99: Hoare triple {47368#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47369#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:42,194 INFO L290 TraceCheckUtils]: 100: Hoare triple {47369#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {47369#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:42,194 INFO L290 TraceCheckUtils]: 101: Hoare triple {47369#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47370#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:42,195 INFO L290 TraceCheckUtils]: 102: Hoare triple {47370#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {47370#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:42,195 INFO L290 TraceCheckUtils]: 103: Hoare triple {47370#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47371#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:42,195 INFO L290 TraceCheckUtils]: 104: Hoare triple {47371#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {47371#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:42,196 INFO L290 TraceCheckUtils]: 105: Hoare triple {47371#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47372#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:42,196 INFO L290 TraceCheckUtils]: 106: Hoare triple {47372#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {47372#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:42,196 INFO L290 TraceCheckUtils]: 107: Hoare triple {47372#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47373#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:42,197 INFO L290 TraceCheckUtils]: 108: Hoare triple {47373#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {47373#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:42,197 INFO L290 TraceCheckUtils]: 109: Hoare triple {47373#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47374#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:42,197 INFO L290 TraceCheckUtils]: 110: Hoare triple {47374#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {47374#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:42,198 INFO L290 TraceCheckUtils]: 111: Hoare triple {47374#(<= main_~x~0 52)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {47318#false} is VALID [2022-04-08 10:19:42,198 INFO L290 TraceCheckUtils]: 112: Hoare triple {47318#false} assume !(~x~0 < 1000000); {47318#false} is VALID [2022-04-08 10:19:42,198 INFO L272 TraceCheckUtils]: 113: Hoare triple {47318#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {47318#false} is VALID [2022-04-08 10:19:42,198 INFO L290 TraceCheckUtils]: 114: Hoare triple {47318#false} ~cond := #in~cond; {47318#false} is VALID [2022-04-08 10:19:42,198 INFO L290 TraceCheckUtils]: 115: Hoare triple {47318#false} assume 0 == ~cond; {47318#false} is VALID [2022-04-08 10:19:42,198 INFO L290 TraceCheckUtils]: 116: Hoare triple {47318#false} assume !false; {47318#false} is VALID [2022-04-08 10:19:42,198 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 53 proven. 2756 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:42,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:42,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1414912703] [2022-04-08 10:19:42,198 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1414912703] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:42,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2063102233] [2022-04-08 10:19:42,199 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:19:42,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:42,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:42,200 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:42,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2022-04-08 10:19:42,252 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:19:42,252 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:42,253 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:19:42,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:42,263 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:42,563 INFO L272 TraceCheckUtils]: 0: Hoare triple {47317#true} call ULTIMATE.init(); {47317#true} is VALID [2022-04-08 10:19:42,563 INFO L290 TraceCheckUtils]: 1: Hoare triple {47317#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47317#true} is VALID [2022-04-08 10:19:42,563 INFO L290 TraceCheckUtils]: 2: Hoare triple {47317#true} assume true; {47317#true} is VALID [2022-04-08 10:19:42,563 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47317#true} {47317#true} #41#return; {47317#true} is VALID [2022-04-08 10:19:42,563 INFO L272 TraceCheckUtils]: 4: Hoare triple {47317#true} call #t~ret4 := main(); {47317#true} is VALID [2022-04-08 10:19:42,563 INFO L290 TraceCheckUtils]: 5: Hoare triple {47317#true} ~x~0 := 0;~y~0 := 500000; {47317#true} is VALID [2022-04-08 10:19:42,563 INFO L290 TraceCheckUtils]: 6: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,563 INFO L290 TraceCheckUtils]: 7: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,563 INFO L290 TraceCheckUtils]: 8: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,563 INFO L290 TraceCheckUtils]: 9: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,563 INFO L290 TraceCheckUtils]: 10: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,563 INFO L290 TraceCheckUtils]: 11: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,563 INFO L290 TraceCheckUtils]: 12: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 13: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 14: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 15: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 16: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 17: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 18: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 19: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 20: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 21: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 22: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 23: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 24: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 25: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 26: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 27: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 28: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 29: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 30: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 31: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 32: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 33: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,564 INFO L290 TraceCheckUtils]: 34: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 35: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 36: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 37: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 38: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 39: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 40: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 41: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 42: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 43: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 44: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 45: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 46: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 47: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 48: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 49: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 50: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 51: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 52: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 53: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 54: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,565 INFO L290 TraceCheckUtils]: 55: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 56: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 57: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 58: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 59: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 60: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 61: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 62: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 63: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 64: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 65: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 66: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 67: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 68: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 69: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 70: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 71: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 72: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 73: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 74: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 75: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,566 INFO L290 TraceCheckUtils]: 76: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 77: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 78: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 79: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 80: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 81: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 82: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 83: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 84: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 85: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 86: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 87: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 88: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 89: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 90: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 91: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 92: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 93: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 94: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 95: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 96: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,567 INFO L290 TraceCheckUtils]: 97: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,568 INFO L290 TraceCheckUtils]: 98: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,568 INFO L290 TraceCheckUtils]: 99: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,568 INFO L290 TraceCheckUtils]: 100: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,568 INFO L290 TraceCheckUtils]: 101: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,568 INFO L290 TraceCheckUtils]: 102: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,568 INFO L290 TraceCheckUtils]: 103: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,568 INFO L290 TraceCheckUtils]: 104: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,568 INFO L290 TraceCheckUtils]: 105: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,568 INFO L290 TraceCheckUtils]: 106: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,568 INFO L290 TraceCheckUtils]: 107: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,568 INFO L290 TraceCheckUtils]: 108: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,568 INFO L290 TraceCheckUtils]: 109: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47706#(< main_~x~0 500001)} is VALID [2022-04-08 10:19:42,569 INFO L290 TraceCheckUtils]: 110: Hoare triple {47706#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {47706#(< main_~x~0 500001)} is VALID [2022-04-08 10:19:42,569 INFO L290 TraceCheckUtils]: 111: Hoare triple {47706#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {47713#(< main_~x~0 500002)} is VALID [2022-04-08 10:19:42,569 INFO L290 TraceCheckUtils]: 112: Hoare triple {47713#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {47318#false} is VALID [2022-04-08 10:19:42,569 INFO L272 TraceCheckUtils]: 113: Hoare triple {47318#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {47318#false} is VALID [2022-04-08 10:19:42,569 INFO L290 TraceCheckUtils]: 114: Hoare triple {47318#false} ~cond := #in~cond; {47318#false} is VALID [2022-04-08 10:19:42,569 INFO L290 TraceCheckUtils]: 115: Hoare triple {47318#false} assume 0 == ~cond; {47318#false} is VALID [2022-04-08 10:19:42,570 INFO L290 TraceCheckUtils]: 116: Hoare triple {47318#false} assume !false; {47318#false} is VALID [2022-04-08 10:19:42,570 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 156 proven. 1 refuted. 0 times theorem prover too weak. 2652 trivial. 0 not checked. [2022-04-08 10:19:42,570 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:42,803 INFO L290 TraceCheckUtils]: 116: Hoare triple {47318#false} assume !false; {47318#false} is VALID [2022-04-08 10:19:42,803 INFO L290 TraceCheckUtils]: 115: Hoare triple {47318#false} assume 0 == ~cond; {47318#false} is VALID [2022-04-08 10:19:42,803 INFO L290 TraceCheckUtils]: 114: Hoare triple {47318#false} ~cond := #in~cond; {47318#false} is VALID [2022-04-08 10:19:42,803 INFO L272 TraceCheckUtils]: 113: Hoare triple {47318#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {47318#false} is VALID [2022-04-08 10:19:42,803 INFO L290 TraceCheckUtils]: 112: Hoare triple {47741#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {47318#false} is VALID [2022-04-08 10:19:42,804 INFO L290 TraceCheckUtils]: 111: Hoare triple {47745#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {47741#(< main_~x~0 1000000)} is VALID [2022-04-08 10:19:42,804 INFO L290 TraceCheckUtils]: 110: Hoare triple {47745#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {47745#(< main_~x~0 999999)} is VALID [2022-04-08 10:19:42,804 INFO L290 TraceCheckUtils]: 109: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47745#(< main_~x~0 999999)} is VALID [2022-04-08 10:19:42,804 INFO L290 TraceCheckUtils]: 108: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 107: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 106: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 105: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 104: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 103: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 102: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 101: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 100: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 99: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 98: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 97: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 96: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 95: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 94: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 93: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 92: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 91: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 90: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 89: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 88: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,805 INFO L290 TraceCheckUtils]: 87: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 86: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 85: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 84: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 83: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 82: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 81: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 80: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 79: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 78: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 77: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 76: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 75: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 74: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 73: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 72: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 71: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 70: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 69: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 68: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 67: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 66: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,806 INFO L290 TraceCheckUtils]: 65: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 64: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 63: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 62: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 61: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 60: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 59: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 58: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 57: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 56: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 55: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 54: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 53: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 52: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 51: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 50: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 49: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 48: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 47: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 46: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 45: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,807 INFO L290 TraceCheckUtils]: 44: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 43: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 42: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 41: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 40: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 39: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 38: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 37: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 36: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 35: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 34: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 33: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 32: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 31: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 30: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 29: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 28: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 27: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 26: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 25: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 24: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,808 INFO L290 TraceCheckUtils]: 23: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L290 TraceCheckUtils]: 22: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L290 TraceCheckUtils]: 21: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L290 TraceCheckUtils]: 20: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L290 TraceCheckUtils]: 19: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L290 TraceCheckUtils]: 18: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L290 TraceCheckUtils]: 17: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L290 TraceCheckUtils]: 16: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L290 TraceCheckUtils]: 15: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L290 TraceCheckUtils]: 14: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L290 TraceCheckUtils]: 13: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L290 TraceCheckUtils]: 12: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L290 TraceCheckUtils]: 11: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L290 TraceCheckUtils]: 10: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L290 TraceCheckUtils]: 9: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L290 TraceCheckUtils]: 8: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L290 TraceCheckUtils]: 7: Hoare triple {47317#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L290 TraceCheckUtils]: 6: Hoare triple {47317#true} assume !!(~x~0 < 1000000); {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L290 TraceCheckUtils]: 5: Hoare triple {47317#true} ~x~0 := 0;~y~0 := 500000; {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L272 TraceCheckUtils]: 4: Hoare triple {47317#true} call #t~ret4 := main(); {47317#true} is VALID [2022-04-08 10:19:42,809 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47317#true} {47317#true} #41#return; {47317#true} is VALID [2022-04-08 10:19:42,810 INFO L290 TraceCheckUtils]: 2: Hoare triple {47317#true} assume true; {47317#true} is VALID [2022-04-08 10:19:42,810 INFO L290 TraceCheckUtils]: 1: Hoare triple {47317#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {47317#true} is VALID [2022-04-08 10:19:42,810 INFO L272 TraceCheckUtils]: 0: Hoare triple {47317#true} call ULTIMATE.init(); {47317#true} is VALID [2022-04-08 10:19:42,810 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 156 proven. 1 refuted. 0 times theorem prover too weak. 2652 trivial. 0 not checked. [2022-04-08 10:19:42,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2063102233] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:42,810 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:42,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 4, 4] total 60 [2022-04-08 10:19:42,810 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:42,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1884064063] [2022-04-08 10:19:42,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1884064063] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:42,810 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:42,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [56] imperfect sequences [] total 56 [2022-04-08 10:19:42,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701657773] [2022-04-08 10:19:42,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:42,811 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-08 10:19:42,811 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:42,811 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:42,881 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:42,881 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-08 10:19:42,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:42,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-08 10:19:42,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1713, Invalid=1827, Unknown=0, NotChecked=0, Total=3540 [2022-04-08 10:19:42,882 INFO L87 Difference]: Start difference. First operand 118 states and 119 transitions. Second operand has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:44,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:44,333 INFO L93 Difference]: Finished difference Result 128 states and 131 transitions. [2022-04-08 10:19:44,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-08 10:19:44,333 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-08 10:19:44,333 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:44,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:44,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 129 transitions. [2022-04-08 10:19:44,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:44,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 129 transitions. [2022-04-08 10:19:44,335 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 129 transitions. [2022-04-08 10:19:44,424 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:44,425 INFO L225 Difference]: With dead ends: 128 [2022-04-08 10:19:44,425 INFO L226 Difference]: Without dead ends: 120 [2022-04-08 10:19:44,427 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 343 GetRequests, 232 SyntacticMatches, 0 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1430 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=4893, Invalid=7763, Unknown=0, NotChecked=0, Total=12656 [2022-04-08 10:19:44,427 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 61 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 133 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 133 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:44,427 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 34 Invalid, 193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 133 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:19:44,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2022-04-08 10:19:44,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 120. [2022-04-08 10:19:44,520 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:44,520 INFO L82 GeneralOperation]: Start isEquivalent. First operand 120 states. Second operand has 120 states, 115 states have (on average 1.017391304347826) internal successors, (117), 115 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:44,520 INFO L74 IsIncluded]: Start isIncluded. First operand 120 states. Second operand has 120 states, 115 states have (on average 1.017391304347826) internal successors, (117), 115 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:44,520 INFO L87 Difference]: Start difference. First operand 120 states. Second operand has 120 states, 115 states have (on average 1.017391304347826) internal successors, (117), 115 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:44,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:44,521 INFO L93 Difference]: Finished difference Result 120 states and 121 transitions. [2022-04-08 10:19:44,521 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 121 transitions. [2022-04-08 10:19:44,521 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:44,521 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:44,521 INFO L74 IsIncluded]: Start isIncluded. First operand has 120 states, 115 states have (on average 1.017391304347826) internal successors, (117), 115 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 120 states. [2022-04-08 10:19:44,521 INFO L87 Difference]: Start difference. First operand has 120 states, 115 states have (on average 1.017391304347826) internal successors, (117), 115 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 120 states. [2022-04-08 10:19:44,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:44,522 INFO L93 Difference]: Finished difference Result 120 states and 121 transitions. [2022-04-08 10:19:44,522 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 121 transitions. [2022-04-08 10:19:44,522 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:44,522 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:44,522 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:44,522 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:44,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 115 states have (on average 1.017391304347826) internal successors, (117), 115 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:44,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 121 transitions. [2022-04-08 10:19:44,524 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 121 transitions. Word has length 117 [2022-04-08 10:19:44,524 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:44,524 INFO L478 AbstractCegarLoop]: Abstraction has 120 states and 121 transitions. [2022-04-08 10:19:44,524 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 2.017857142857143) internal successors, (113), 55 states have internal predecessors, (113), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:44,524 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 120 states and 121 transitions. [2022-04-08 10:19:44,604 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:44,604 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 121 transitions. [2022-04-08 10:19:44,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-08 10:19:44,604 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:44,605 INFO L499 BasicCegarLoop]: trace histogram [54, 53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:44,620 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:44,805 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2022-04-08 10:19:44,805 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:44,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:44,805 INFO L85 PathProgramCache]: Analyzing trace with hash 349304287, now seen corresponding path program 103 times [2022-04-08 10:19:44,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:44,805 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2092336125] [2022-04-08 10:19:44,811 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:44,811 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:44,811 INFO L85 PathProgramCache]: Analyzing trace with hash 349304287, now seen corresponding path program 104 times [2022-04-08 10:19:44,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:44,811 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853594844] [2022-04-08 10:19:44,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:44,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:44,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:46,043 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:46,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:46,046 INFO L290 TraceCheckUtils]: 0: Hoare triple {48982#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48923#true} is VALID [2022-04-08 10:19:46,046 INFO L290 TraceCheckUtils]: 1: Hoare triple {48923#true} assume true; {48923#true} is VALID [2022-04-08 10:19:46,046 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48923#true} {48923#true} #41#return; {48923#true} is VALID [2022-04-08 10:19:46,047 INFO L272 TraceCheckUtils]: 0: Hoare triple {48923#true} call ULTIMATE.init(); {48982#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:46,047 INFO L290 TraceCheckUtils]: 1: Hoare triple {48982#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48923#true} is VALID [2022-04-08 10:19:46,047 INFO L290 TraceCheckUtils]: 2: Hoare triple {48923#true} assume true; {48923#true} is VALID [2022-04-08 10:19:46,047 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48923#true} {48923#true} #41#return; {48923#true} is VALID [2022-04-08 10:19:46,047 INFO L272 TraceCheckUtils]: 4: Hoare triple {48923#true} call #t~ret4 := main(); {48923#true} is VALID [2022-04-08 10:19:46,047 INFO L290 TraceCheckUtils]: 5: Hoare triple {48923#true} ~x~0 := 0;~y~0 := 500000; {48928#(= main_~x~0 0)} is VALID [2022-04-08 10:19:46,048 INFO L290 TraceCheckUtils]: 6: Hoare triple {48928#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {48928#(= main_~x~0 0)} is VALID [2022-04-08 10:19:46,048 INFO L290 TraceCheckUtils]: 7: Hoare triple {48928#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48929#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:46,048 INFO L290 TraceCheckUtils]: 8: Hoare triple {48929#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {48929#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:46,049 INFO L290 TraceCheckUtils]: 9: Hoare triple {48929#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48930#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:46,049 INFO L290 TraceCheckUtils]: 10: Hoare triple {48930#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {48930#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:46,049 INFO L290 TraceCheckUtils]: 11: Hoare triple {48930#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48931#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:46,049 INFO L290 TraceCheckUtils]: 12: Hoare triple {48931#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {48931#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:46,050 INFO L290 TraceCheckUtils]: 13: Hoare triple {48931#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48932#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:46,050 INFO L290 TraceCheckUtils]: 14: Hoare triple {48932#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {48932#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:46,050 INFO L290 TraceCheckUtils]: 15: Hoare triple {48932#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48933#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:46,051 INFO L290 TraceCheckUtils]: 16: Hoare triple {48933#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {48933#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:46,051 INFO L290 TraceCheckUtils]: 17: Hoare triple {48933#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48934#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:46,051 INFO L290 TraceCheckUtils]: 18: Hoare triple {48934#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {48934#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:46,052 INFO L290 TraceCheckUtils]: 19: Hoare triple {48934#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48935#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:46,052 INFO L290 TraceCheckUtils]: 20: Hoare triple {48935#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {48935#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:46,052 INFO L290 TraceCheckUtils]: 21: Hoare triple {48935#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48936#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:46,052 INFO L290 TraceCheckUtils]: 22: Hoare triple {48936#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {48936#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:46,053 INFO L290 TraceCheckUtils]: 23: Hoare triple {48936#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48937#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:46,053 INFO L290 TraceCheckUtils]: 24: Hoare triple {48937#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {48937#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:46,053 INFO L290 TraceCheckUtils]: 25: Hoare triple {48937#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48938#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:46,054 INFO L290 TraceCheckUtils]: 26: Hoare triple {48938#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {48938#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:46,054 INFO L290 TraceCheckUtils]: 27: Hoare triple {48938#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48939#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:46,054 INFO L290 TraceCheckUtils]: 28: Hoare triple {48939#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {48939#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:46,055 INFO L290 TraceCheckUtils]: 29: Hoare triple {48939#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48940#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:46,055 INFO L290 TraceCheckUtils]: 30: Hoare triple {48940#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {48940#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:46,055 INFO L290 TraceCheckUtils]: 31: Hoare triple {48940#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48941#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:46,056 INFO L290 TraceCheckUtils]: 32: Hoare triple {48941#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {48941#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:46,056 INFO L290 TraceCheckUtils]: 33: Hoare triple {48941#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48942#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:46,056 INFO L290 TraceCheckUtils]: 34: Hoare triple {48942#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {48942#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:46,057 INFO L290 TraceCheckUtils]: 35: Hoare triple {48942#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48943#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:46,057 INFO L290 TraceCheckUtils]: 36: Hoare triple {48943#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {48943#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:46,057 INFO L290 TraceCheckUtils]: 37: Hoare triple {48943#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48944#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:46,057 INFO L290 TraceCheckUtils]: 38: Hoare triple {48944#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {48944#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:46,058 INFO L290 TraceCheckUtils]: 39: Hoare triple {48944#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48945#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:46,058 INFO L290 TraceCheckUtils]: 40: Hoare triple {48945#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {48945#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:46,058 INFO L290 TraceCheckUtils]: 41: Hoare triple {48945#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48946#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:46,059 INFO L290 TraceCheckUtils]: 42: Hoare triple {48946#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {48946#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:46,059 INFO L290 TraceCheckUtils]: 43: Hoare triple {48946#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48947#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:46,059 INFO L290 TraceCheckUtils]: 44: Hoare triple {48947#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {48947#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:46,060 INFO L290 TraceCheckUtils]: 45: Hoare triple {48947#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48948#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:46,060 INFO L290 TraceCheckUtils]: 46: Hoare triple {48948#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {48948#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:46,060 INFO L290 TraceCheckUtils]: 47: Hoare triple {48948#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48949#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:46,061 INFO L290 TraceCheckUtils]: 48: Hoare triple {48949#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {48949#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:46,061 INFO L290 TraceCheckUtils]: 49: Hoare triple {48949#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48950#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:46,061 INFO L290 TraceCheckUtils]: 50: Hoare triple {48950#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {48950#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:46,062 INFO L290 TraceCheckUtils]: 51: Hoare triple {48950#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48951#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:46,062 INFO L290 TraceCheckUtils]: 52: Hoare triple {48951#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {48951#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:46,062 INFO L290 TraceCheckUtils]: 53: Hoare triple {48951#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48952#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:46,062 INFO L290 TraceCheckUtils]: 54: Hoare triple {48952#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {48952#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:46,063 INFO L290 TraceCheckUtils]: 55: Hoare triple {48952#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48953#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:46,063 INFO L290 TraceCheckUtils]: 56: Hoare triple {48953#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {48953#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:46,063 INFO L290 TraceCheckUtils]: 57: Hoare triple {48953#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48954#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:46,064 INFO L290 TraceCheckUtils]: 58: Hoare triple {48954#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {48954#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:46,064 INFO L290 TraceCheckUtils]: 59: Hoare triple {48954#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48955#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:46,064 INFO L290 TraceCheckUtils]: 60: Hoare triple {48955#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {48955#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:46,065 INFO L290 TraceCheckUtils]: 61: Hoare triple {48955#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48956#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:46,065 INFO L290 TraceCheckUtils]: 62: Hoare triple {48956#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {48956#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:46,065 INFO L290 TraceCheckUtils]: 63: Hoare triple {48956#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48957#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:46,066 INFO L290 TraceCheckUtils]: 64: Hoare triple {48957#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {48957#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:46,066 INFO L290 TraceCheckUtils]: 65: Hoare triple {48957#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48958#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:46,066 INFO L290 TraceCheckUtils]: 66: Hoare triple {48958#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {48958#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:46,066 INFO L290 TraceCheckUtils]: 67: Hoare triple {48958#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48959#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:46,067 INFO L290 TraceCheckUtils]: 68: Hoare triple {48959#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {48959#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:46,067 INFO L290 TraceCheckUtils]: 69: Hoare triple {48959#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48960#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:46,067 INFO L290 TraceCheckUtils]: 70: Hoare triple {48960#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {48960#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:46,068 INFO L290 TraceCheckUtils]: 71: Hoare triple {48960#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48961#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:46,068 INFO L290 TraceCheckUtils]: 72: Hoare triple {48961#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {48961#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:46,068 INFO L290 TraceCheckUtils]: 73: Hoare triple {48961#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48962#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:46,069 INFO L290 TraceCheckUtils]: 74: Hoare triple {48962#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {48962#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:46,069 INFO L290 TraceCheckUtils]: 75: Hoare triple {48962#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48963#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:46,069 INFO L290 TraceCheckUtils]: 76: Hoare triple {48963#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {48963#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:46,070 INFO L290 TraceCheckUtils]: 77: Hoare triple {48963#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48964#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:46,070 INFO L290 TraceCheckUtils]: 78: Hoare triple {48964#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {48964#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:46,070 INFO L290 TraceCheckUtils]: 79: Hoare triple {48964#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48965#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:46,070 INFO L290 TraceCheckUtils]: 80: Hoare triple {48965#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {48965#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:46,071 INFO L290 TraceCheckUtils]: 81: Hoare triple {48965#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48966#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:46,071 INFO L290 TraceCheckUtils]: 82: Hoare triple {48966#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {48966#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:46,071 INFO L290 TraceCheckUtils]: 83: Hoare triple {48966#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48967#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:46,072 INFO L290 TraceCheckUtils]: 84: Hoare triple {48967#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {48967#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:46,072 INFO L290 TraceCheckUtils]: 85: Hoare triple {48967#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48968#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:46,072 INFO L290 TraceCheckUtils]: 86: Hoare triple {48968#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {48968#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:46,073 INFO L290 TraceCheckUtils]: 87: Hoare triple {48968#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48969#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:46,073 INFO L290 TraceCheckUtils]: 88: Hoare triple {48969#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {48969#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:46,073 INFO L290 TraceCheckUtils]: 89: Hoare triple {48969#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48970#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:46,074 INFO L290 TraceCheckUtils]: 90: Hoare triple {48970#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {48970#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:46,074 INFO L290 TraceCheckUtils]: 91: Hoare triple {48970#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48971#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:46,074 INFO L290 TraceCheckUtils]: 92: Hoare triple {48971#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {48971#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:46,075 INFO L290 TraceCheckUtils]: 93: Hoare triple {48971#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48972#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:46,075 INFO L290 TraceCheckUtils]: 94: Hoare triple {48972#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {48972#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:46,075 INFO L290 TraceCheckUtils]: 95: Hoare triple {48972#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48973#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:46,075 INFO L290 TraceCheckUtils]: 96: Hoare triple {48973#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {48973#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:46,076 INFO L290 TraceCheckUtils]: 97: Hoare triple {48973#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48974#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:46,076 INFO L290 TraceCheckUtils]: 98: Hoare triple {48974#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {48974#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:46,076 INFO L290 TraceCheckUtils]: 99: Hoare triple {48974#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48975#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:46,077 INFO L290 TraceCheckUtils]: 100: Hoare triple {48975#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {48975#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:46,077 INFO L290 TraceCheckUtils]: 101: Hoare triple {48975#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48976#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:46,077 INFO L290 TraceCheckUtils]: 102: Hoare triple {48976#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {48976#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:46,078 INFO L290 TraceCheckUtils]: 103: Hoare triple {48976#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48977#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:46,078 INFO L290 TraceCheckUtils]: 104: Hoare triple {48977#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {48977#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:46,078 INFO L290 TraceCheckUtils]: 105: Hoare triple {48977#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48978#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:46,078 INFO L290 TraceCheckUtils]: 106: Hoare triple {48978#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {48978#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:46,079 INFO L290 TraceCheckUtils]: 107: Hoare triple {48978#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48979#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:46,079 INFO L290 TraceCheckUtils]: 108: Hoare triple {48979#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {48979#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:46,079 INFO L290 TraceCheckUtils]: 109: Hoare triple {48979#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48980#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:46,080 INFO L290 TraceCheckUtils]: 110: Hoare triple {48980#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {48980#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:46,080 INFO L290 TraceCheckUtils]: 111: Hoare triple {48980#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48981#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:46,080 INFO L290 TraceCheckUtils]: 112: Hoare triple {48981#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {48981#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:46,081 INFO L290 TraceCheckUtils]: 113: Hoare triple {48981#(<= main_~x~0 53)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48924#false} is VALID [2022-04-08 10:19:46,081 INFO L290 TraceCheckUtils]: 114: Hoare triple {48924#false} assume !(~x~0 < 1000000); {48924#false} is VALID [2022-04-08 10:19:46,081 INFO L272 TraceCheckUtils]: 115: Hoare triple {48924#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {48924#false} is VALID [2022-04-08 10:19:46,081 INFO L290 TraceCheckUtils]: 116: Hoare triple {48924#false} ~cond := #in~cond; {48924#false} is VALID [2022-04-08 10:19:46,081 INFO L290 TraceCheckUtils]: 117: Hoare triple {48924#false} assume 0 == ~cond; {48924#false} is VALID [2022-04-08 10:19:46,081 INFO L290 TraceCheckUtils]: 118: Hoare triple {48924#false} assume !false; {48924#false} is VALID [2022-04-08 10:19:46,081 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 54 proven. 2862 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:46,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:46,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853594844] [2022-04-08 10:19:46,082 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853594844] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:46,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [457184048] [2022-04-08 10:19:46,082 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:19:46,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:46,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:46,082 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:46,083 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2022-04-08 10:19:46,150 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:19:46,150 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:46,151 INFO L263 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 55 conjunts are in the unsatisfiable core [2022-04-08 10:19:46,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:46,174 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:46,953 INFO L272 TraceCheckUtils]: 0: Hoare triple {48923#true} call ULTIMATE.init(); {48923#true} is VALID [2022-04-08 10:19:46,953 INFO L290 TraceCheckUtils]: 1: Hoare triple {48923#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48923#true} is VALID [2022-04-08 10:19:46,954 INFO L290 TraceCheckUtils]: 2: Hoare triple {48923#true} assume true; {48923#true} is VALID [2022-04-08 10:19:46,954 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48923#true} {48923#true} #41#return; {48923#true} is VALID [2022-04-08 10:19:46,954 INFO L272 TraceCheckUtils]: 4: Hoare triple {48923#true} call #t~ret4 := main(); {48923#true} is VALID [2022-04-08 10:19:46,954 INFO L290 TraceCheckUtils]: 5: Hoare triple {48923#true} ~x~0 := 0;~y~0 := 500000; {49001#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:46,954 INFO L290 TraceCheckUtils]: 6: Hoare triple {49001#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {49001#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:46,955 INFO L290 TraceCheckUtils]: 7: Hoare triple {49001#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48929#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:46,955 INFO L290 TraceCheckUtils]: 8: Hoare triple {48929#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {48929#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:46,955 INFO L290 TraceCheckUtils]: 9: Hoare triple {48929#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48930#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:46,956 INFO L290 TraceCheckUtils]: 10: Hoare triple {48930#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {48930#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:46,956 INFO L290 TraceCheckUtils]: 11: Hoare triple {48930#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48931#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:46,956 INFO L290 TraceCheckUtils]: 12: Hoare triple {48931#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {48931#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:46,957 INFO L290 TraceCheckUtils]: 13: Hoare triple {48931#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48932#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:46,957 INFO L290 TraceCheckUtils]: 14: Hoare triple {48932#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {48932#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:46,957 INFO L290 TraceCheckUtils]: 15: Hoare triple {48932#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48933#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:46,958 INFO L290 TraceCheckUtils]: 16: Hoare triple {48933#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {48933#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:46,958 INFO L290 TraceCheckUtils]: 17: Hoare triple {48933#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48934#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:46,958 INFO L290 TraceCheckUtils]: 18: Hoare triple {48934#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {48934#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:46,959 INFO L290 TraceCheckUtils]: 19: Hoare triple {48934#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48935#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:46,959 INFO L290 TraceCheckUtils]: 20: Hoare triple {48935#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {48935#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:46,959 INFO L290 TraceCheckUtils]: 21: Hoare triple {48935#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48936#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:46,960 INFO L290 TraceCheckUtils]: 22: Hoare triple {48936#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {48936#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:46,960 INFO L290 TraceCheckUtils]: 23: Hoare triple {48936#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48937#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:46,960 INFO L290 TraceCheckUtils]: 24: Hoare triple {48937#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {48937#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:46,961 INFO L290 TraceCheckUtils]: 25: Hoare triple {48937#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48938#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:46,961 INFO L290 TraceCheckUtils]: 26: Hoare triple {48938#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {48938#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:46,961 INFO L290 TraceCheckUtils]: 27: Hoare triple {48938#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48939#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:46,961 INFO L290 TraceCheckUtils]: 28: Hoare triple {48939#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {48939#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:46,962 INFO L290 TraceCheckUtils]: 29: Hoare triple {48939#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48940#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:46,962 INFO L290 TraceCheckUtils]: 30: Hoare triple {48940#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {48940#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:46,963 INFO L290 TraceCheckUtils]: 31: Hoare triple {48940#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48941#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:46,963 INFO L290 TraceCheckUtils]: 32: Hoare triple {48941#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {48941#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:46,963 INFO L290 TraceCheckUtils]: 33: Hoare triple {48941#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48942#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:46,963 INFO L290 TraceCheckUtils]: 34: Hoare triple {48942#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {48942#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:46,964 INFO L290 TraceCheckUtils]: 35: Hoare triple {48942#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48943#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:46,964 INFO L290 TraceCheckUtils]: 36: Hoare triple {48943#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {48943#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:46,964 INFO L290 TraceCheckUtils]: 37: Hoare triple {48943#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48944#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:46,965 INFO L290 TraceCheckUtils]: 38: Hoare triple {48944#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {48944#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:46,965 INFO L290 TraceCheckUtils]: 39: Hoare triple {48944#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48945#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:46,965 INFO L290 TraceCheckUtils]: 40: Hoare triple {48945#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {48945#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:46,966 INFO L290 TraceCheckUtils]: 41: Hoare triple {48945#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48946#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:46,966 INFO L290 TraceCheckUtils]: 42: Hoare triple {48946#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {48946#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:46,966 INFO L290 TraceCheckUtils]: 43: Hoare triple {48946#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48947#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:46,967 INFO L290 TraceCheckUtils]: 44: Hoare triple {48947#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {48947#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:46,967 INFO L290 TraceCheckUtils]: 45: Hoare triple {48947#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48948#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:46,967 INFO L290 TraceCheckUtils]: 46: Hoare triple {48948#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {48948#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:46,968 INFO L290 TraceCheckUtils]: 47: Hoare triple {48948#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48949#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:46,968 INFO L290 TraceCheckUtils]: 48: Hoare triple {48949#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {48949#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:46,968 INFO L290 TraceCheckUtils]: 49: Hoare triple {48949#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48950#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:46,969 INFO L290 TraceCheckUtils]: 50: Hoare triple {48950#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {48950#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:46,969 INFO L290 TraceCheckUtils]: 51: Hoare triple {48950#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48951#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:46,969 INFO L290 TraceCheckUtils]: 52: Hoare triple {48951#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {48951#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:46,970 INFO L290 TraceCheckUtils]: 53: Hoare triple {48951#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48952#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:46,970 INFO L290 TraceCheckUtils]: 54: Hoare triple {48952#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {48952#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:46,971 INFO L290 TraceCheckUtils]: 55: Hoare triple {48952#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48953#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:46,971 INFO L290 TraceCheckUtils]: 56: Hoare triple {48953#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {48953#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:46,971 INFO L290 TraceCheckUtils]: 57: Hoare triple {48953#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48954#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:46,972 INFO L290 TraceCheckUtils]: 58: Hoare triple {48954#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {48954#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:46,972 INFO L290 TraceCheckUtils]: 59: Hoare triple {48954#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48955#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:46,972 INFO L290 TraceCheckUtils]: 60: Hoare triple {48955#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {48955#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:46,973 INFO L290 TraceCheckUtils]: 61: Hoare triple {48955#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48956#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:46,973 INFO L290 TraceCheckUtils]: 62: Hoare triple {48956#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {48956#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:46,973 INFO L290 TraceCheckUtils]: 63: Hoare triple {48956#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48957#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:46,973 INFO L290 TraceCheckUtils]: 64: Hoare triple {48957#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {48957#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:46,974 INFO L290 TraceCheckUtils]: 65: Hoare triple {48957#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48958#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:46,974 INFO L290 TraceCheckUtils]: 66: Hoare triple {48958#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {48958#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:46,975 INFO L290 TraceCheckUtils]: 67: Hoare triple {48958#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48959#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:46,975 INFO L290 TraceCheckUtils]: 68: Hoare triple {48959#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {48959#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:46,975 INFO L290 TraceCheckUtils]: 69: Hoare triple {48959#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48960#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:46,975 INFO L290 TraceCheckUtils]: 70: Hoare triple {48960#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {48960#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:46,976 INFO L290 TraceCheckUtils]: 71: Hoare triple {48960#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48961#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:46,976 INFO L290 TraceCheckUtils]: 72: Hoare triple {48961#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {48961#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:46,977 INFO L290 TraceCheckUtils]: 73: Hoare triple {48961#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48962#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:46,977 INFO L290 TraceCheckUtils]: 74: Hoare triple {48962#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {48962#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:46,977 INFO L290 TraceCheckUtils]: 75: Hoare triple {48962#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48963#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:46,977 INFO L290 TraceCheckUtils]: 76: Hoare triple {48963#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {48963#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:46,978 INFO L290 TraceCheckUtils]: 77: Hoare triple {48963#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48964#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:46,978 INFO L290 TraceCheckUtils]: 78: Hoare triple {48964#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {48964#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:46,978 INFO L290 TraceCheckUtils]: 79: Hoare triple {48964#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48965#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:46,979 INFO L290 TraceCheckUtils]: 80: Hoare triple {48965#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {48965#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:46,979 INFO L290 TraceCheckUtils]: 81: Hoare triple {48965#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48966#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:46,979 INFO L290 TraceCheckUtils]: 82: Hoare triple {48966#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {48966#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:46,980 INFO L290 TraceCheckUtils]: 83: Hoare triple {48966#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48967#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:46,980 INFO L290 TraceCheckUtils]: 84: Hoare triple {48967#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {48967#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:46,980 INFO L290 TraceCheckUtils]: 85: Hoare triple {48967#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48968#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:46,981 INFO L290 TraceCheckUtils]: 86: Hoare triple {48968#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {48968#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:46,981 INFO L290 TraceCheckUtils]: 87: Hoare triple {48968#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48969#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:46,981 INFO L290 TraceCheckUtils]: 88: Hoare triple {48969#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {48969#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:46,982 INFO L290 TraceCheckUtils]: 89: Hoare triple {48969#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48970#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:46,982 INFO L290 TraceCheckUtils]: 90: Hoare triple {48970#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {48970#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:46,982 INFO L290 TraceCheckUtils]: 91: Hoare triple {48970#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48971#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:46,983 INFO L290 TraceCheckUtils]: 92: Hoare triple {48971#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {48971#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:46,983 INFO L290 TraceCheckUtils]: 93: Hoare triple {48971#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48972#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:46,983 INFO L290 TraceCheckUtils]: 94: Hoare triple {48972#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {48972#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:46,984 INFO L290 TraceCheckUtils]: 95: Hoare triple {48972#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48973#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:46,984 INFO L290 TraceCheckUtils]: 96: Hoare triple {48973#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {48973#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:46,984 INFO L290 TraceCheckUtils]: 97: Hoare triple {48973#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48974#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:46,985 INFO L290 TraceCheckUtils]: 98: Hoare triple {48974#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {48974#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:46,985 INFO L290 TraceCheckUtils]: 99: Hoare triple {48974#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48975#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:46,985 INFO L290 TraceCheckUtils]: 100: Hoare triple {48975#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {48975#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:46,986 INFO L290 TraceCheckUtils]: 101: Hoare triple {48975#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48976#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:46,986 INFO L290 TraceCheckUtils]: 102: Hoare triple {48976#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {48976#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:46,986 INFO L290 TraceCheckUtils]: 103: Hoare triple {48976#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48977#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:46,987 INFO L290 TraceCheckUtils]: 104: Hoare triple {48977#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {48977#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:46,987 INFO L290 TraceCheckUtils]: 105: Hoare triple {48977#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48978#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:46,987 INFO L290 TraceCheckUtils]: 106: Hoare triple {48978#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {48978#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:46,988 INFO L290 TraceCheckUtils]: 107: Hoare triple {48978#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48979#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:46,988 INFO L290 TraceCheckUtils]: 108: Hoare triple {48979#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {48979#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:46,988 INFO L290 TraceCheckUtils]: 109: Hoare triple {48979#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48980#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:46,989 INFO L290 TraceCheckUtils]: 110: Hoare triple {48980#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {48980#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:46,989 INFO L290 TraceCheckUtils]: 111: Hoare triple {48980#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48981#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:46,989 INFO L290 TraceCheckUtils]: 112: Hoare triple {48981#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {48981#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:46,990 INFO L290 TraceCheckUtils]: 113: Hoare triple {48981#(<= main_~x~0 53)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48924#false} is VALID [2022-04-08 10:19:46,990 INFO L290 TraceCheckUtils]: 114: Hoare triple {48924#false} assume !(~x~0 < 1000000); {48924#false} is VALID [2022-04-08 10:19:46,990 INFO L272 TraceCheckUtils]: 115: Hoare triple {48924#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {48924#false} is VALID [2022-04-08 10:19:46,990 INFO L290 TraceCheckUtils]: 116: Hoare triple {48924#false} ~cond := #in~cond; {48924#false} is VALID [2022-04-08 10:19:46,990 INFO L290 TraceCheckUtils]: 117: Hoare triple {48924#false} assume 0 == ~cond; {48924#false} is VALID [2022-04-08 10:19:46,990 INFO L290 TraceCheckUtils]: 118: Hoare triple {48924#false} assume !false; {48924#false} is VALID [2022-04-08 10:19:46,990 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 54 proven. 2862 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:46,990 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:50,344 INFO L290 TraceCheckUtils]: 118: Hoare triple {48924#false} assume !false; {48924#false} is VALID [2022-04-08 10:19:50,345 INFO L290 TraceCheckUtils]: 117: Hoare triple {48924#false} assume 0 == ~cond; {48924#false} is VALID [2022-04-08 10:19:50,345 INFO L290 TraceCheckUtils]: 116: Hoare triple {48924#false} ~cond := #in~cond; {48924#false} is VALID [2022-04-08 10:19:50,345 INFO L272 TraceCheckUtils]: 115: Hoare triple {48924#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {48924#false} is VALID [2022-04-08 10:19:50,345 INFO L290 TraceCheckUtils]: 114: Hoare triple {48924#false} assume !(~x~0 < 1000000); {48924#false} is VALID [2022-04-08 10:19:50,345 INFO L290 TraceCheckUtils]: 113: Hoare triple {49356#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {48924#false} is VALID [2022-04-08 10:19:50,345 INFO L290 TraceCheckUtils]: 112: Hoare triple {49356#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {49356#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:50,346 INFO L290 TraceCheckUtils]: 111: Hoare triple {49363#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49356#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:50,346 INFO L290 TraceCheckUtils]: 110: Hoare triple {49363#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {49363#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:50,346 INFO L290 TraceCheckUtils]: 109: Hoare triple {49370#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49363#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:50,347 INFO L290 TraceCheckUtils]: 108: Hoare triple {49370#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {49370#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:50,347 INFO L290 TraceCheckUtils]: 107: Hoare triple {49377#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49370#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:50,347 INFO L290 TraceCheckUtils]: 106: Hoare triple {49377#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {49377#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:50,348 INFO L290 TraceCheckUtils]: 105: Hoare triple {49384#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49377#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:50,348 INFO L290 TraceCheckUtils]: 104: Hoare triple {49384#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {49384#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:50,348 INFO L290 TraceCheckUtils]: 103: Hoare triple {49391#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49384#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:50,349 INFO L290 TraceCheckUtils]: 102: Hoare triple {49391#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {49391#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:50,349 INFO L290 TraceCheckUtils]: 101: Hoare triple {49398#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49391#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:50,349 INFO L290 TraceCheckUtils]: 100: Hoare triple {49398#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {49398#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:50,350 INFO L290 TraceCheckUtils]: 99: Hoare triple {49405#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49398#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:50,350 INFO L290 TraceCheckUtils]: 98: Hoare triple {49405#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {49405#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:50,350 INFO L290 TraceCheckUtils]: 97: Hoare triple {49412#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49405#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:50,350 INFO L290 TraceCheckUtils]: 96: Hoare triple {49412#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {49412#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:50,351 INFO L290 TraceCheckUtils]: 95: Hoare triple {49419#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49412#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:50,351 INFO L290 TraceCheckUtils]: 94: Hoare triple {49419#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {49419#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:50,352 INFO L290 TraceCheckUtils]: 93: Hoare triple {49426#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49419#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:50,352 INFO L290 TraceCheckUtils]: 92: Hoare triple {49426#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {49426#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:50,352 INFO L290 TraceCheckUtils]: 91: Hoare triple {49433#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49426#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:50,352 INFO L290 TraceCheckUtils]: 90: Hoare triple {49433#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {49433#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:50,353 INFO L290 TraceCheckUtils]: 89: Hoare triple {49440#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49433#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:50,353 INFO L290 TraceCheckUtils]: 88: Hoare triple {49440#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {49440#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:50,353 INFO L290 TraceCheckUtils]: 87: Hoare triple {49447#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49440#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:50,354 INFO L290 TraceCheckUtils]: 86: Hoare triple {49447#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {49447#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:50,354 INFO L290 TraceCheckUtils]: 85: Hoare triple {49454#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49447#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:50,354 INFO L290 TraceCheckUtils]: 84: Hoare triple {49454#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {49454#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:50,355 INFO L290 TraceCheckUtils]: 83: Hoare triple {49461#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49454#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:50,355 INFO L290 TraceCheckUtils]: 82: Hoare triple {49461#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {49461#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:50,355 INFO L290 TraceCheckUtils]: 81: Hoare triple {49468#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49461#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:50,356 INFO L290 TraceCheckUtils]: 80: Hoare triple {49468#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {49468#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:50,356 INFO L290 TraceCheckUtils]: 79: Hoare triple {49475#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49468#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:50,356 INFO L290 TraceCheckUtils]: 78: Hoare triple {49475#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {49475#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:50,357 INFO L290 TraceCheckUtils]: 77: Hoare triple {49482#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49475#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:50,357 INFO L290 TraceCheckUtils]: 76: Hoare triple {49482#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {49482#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:50,357 INFO L290 TraceCheckUtils]: 75: Hoare triple {49489#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49482#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:50,357 INFO L290 TraceCheckUtils]: 74: Hoare triple {49489#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {49489#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:50,358 INFO L290 TraceCheckUtils]: 73: Hoare triple {49496#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49489#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:50,358 INFO L290 TraceCheckUtils]: 72: Hoare triple {49496#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {49496#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:50,358 INFO L290 TraceCheckUtils]: 71: Hoare triple {49503#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49496#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:50,359 INFO L290 TraceCheckUtils]: 70: Hoare triple {49503#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {49503#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:50,359 INFO L290 TraceCheckUtils]: 69: Hoare triple {49510#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49503#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:50,359 INFO L290 TraceCheckUtils]: 68: Hoare triple {49510#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {49510#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:50,360 INFO L290 TraceCheckUtils]: 67: Hoare triple {49517#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49510#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:50,360 INFO L290 TraceCheckUtils]: 66: Hoare triple {49517#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {49517#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:50,360 INFO L290 TraceCheckUtils]: 65: Hoare triple {49524#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49517#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:50,361 INFO L290 TraceCheckUtils]: 64: Hoare triple {49524#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {49524#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:50,361 INFO L290 TraceCheckUtils]: 63: Hoare triple {49531#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49524#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:50,361 INFO L290 TraceCheckUtils]: 62: Hoare triple {49531#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {49531#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:50,362 INFO L290 TraceCheckUtils]: 61: Hoare triple {49538#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49531#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:50,362 INFO L290 TraceCheckUtils]: 60: Hoare triple {49538#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {49538#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:50,362 INFO L290 TraceCheckUtils]: 59: Hoare triple {49545#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49538#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:50,362 INFO L290 TraceCheckUtils]: 58: Hoare triple {49545#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {49545#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:50,363 INFO L290 TraceCheckUtils]: 57: Hoare triple {49552#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49545#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:50,363 INFO L290 TraceCheckUtils]: 56: Hoare triple {49552#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {49552#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:50,363 INFO L290 TraceCheckUtils]: 55: Hoare triple {49559#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49552#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:50,364 INFO L290 TraceCheckUtils]: 54: Hoare triple {49559#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {49559#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:50,364 INFO L290 TraceCheckUtils]: 53: Hoare triple {49566#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49559#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:50,364 INFO L290 TraceCheckUtils]: 52: Hoare triple {49566#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {49566#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:50,365 INFO L290 TraceCheckUtils]: 51: Hoare triple {49573#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49566#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:50,365 INFO L290 TraceCheckUtils]: 50: Hoare triple {49573#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {49573#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:50,365 INFO L290 TraceCheckUtils]: 49: Hoare triple {49580#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49573#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:50,366 INFO L290 TraceCheckUtils]: 48: Hoare triple {49580#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {49580#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:50,366 INFO L290 TraceCheckUtils]: 47: Hoare triple {49587#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49580#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:50,366 INFO L290 TraceCheckUtils]: 46: Hoare triple {49587#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {49587#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:50,367 INFO L290 TraceCheckUtils]: 45: Hoare triple {49594#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49587#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:50,367 INFO L290 TraceCheckUtils]: 44: Hoare triple {49594#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {49594#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:50,367 INFO L290 TraceCheckUtils]: 43: Hoare triple {49601#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49594#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:50,368 INFO L290 TraceCheckUtils]: 42: Hoare triple {49601#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {49601#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:50,368 INFO L290 TraceCheckUtils]: 41: Hoare triple {49608#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49601#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:50,368 INFO L290 TraceCheckUtils]: 40: Hoare triple {49608#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {49608#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:50,369 INFO L290 TraceCheckUtils]: 39: Hoare triple {49615#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49608#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:50,369 INFO L290 TraceCheckUtils]: 38: Hoare triple {49615#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {49615#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:50,369 INFO L290 TraceCheckUtils]: 37: Hoare triple {49622#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49615#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:50,369 INFO L290 TraceCheckUtils]: 36: Hoare triple {49622#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {49622#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:50,370 INFO L290 TraceCheckUtils]: 35: Hoare triple {49629#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49622#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:50,370 INFO L290 TraceCheckUtils]: 34: Hoare triple {49629#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {49629#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:50,370 INFO L290 TraceCheckUtils]: 33: Hoare triple {49636#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49629#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:50,371 INFO L290 TraceCheckUtils]: 32: Hoare triple {49636#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {49636#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:50,371 INFO L290 TraceCheckUtils]: 31: Hoare triple {49643#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49636#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:50,371 INFO L290 TraceCheckUtils]: 30: Hoare triple {49643#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {49643#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:50,372 INFO L290 TraceCheckUtils]: 29: Hoare triple {49650#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49643#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:50,372 INFO L290 TraceCheckUtils]: 28: Hoare triple {49650#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {49650#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:50,372 INFO L290 TraceCheckUtils]: 27: Hoare triple {49657#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49650#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:50,373 INFO L290 TraceCheckUtils]: 26: Hoare triple {49657#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {49657#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:50,373 INFO L290 TraceCheckUtils]: 25: Hoare triple {49664#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49657#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:50,373 INFO L290 TraceCheckUtils]: 24: Hoare triple {49664#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {49664#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:50,374 INFO L290 TraceCheckUtils]: 23: Hoare triple {49671#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49664#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:50,374 INFO L290 TraceCheckUtils]: 22: Hoare triple {49671#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {49671#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:50,374 INFO L290 TraceCheckUtils]: 21: Hoare triple {49678#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49671#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:50,375 INFO L290 TraceCheckUtils]: 20: Hoare triple {49678#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {49678#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:50,375 INFO L290 TraceCheckUtils]: 19: Hoare triple {49685#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49678#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:50,375 INFO L290 TraceCheckUtils]: 18: Hoare triple {49685#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {49685#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:50,376 INFO L290 TraceCheckUtils]: 17: Hoare triple {49692#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49685#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:50,376 INFO L290 TraceCheckUtils]: 16: Hoare triple {49692#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {49692#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:50,376 INFO L290 TraceCheckUtils]: 15: Hoare triple {49699#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49692#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:50,376 INFO L290 TraceCheckUtils]: 14: Hoare triple {49699#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {49699#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:50,377 INFO L290 TraceCheckUtils]: 13: Hoare triple {49706#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49699#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:50,377 INFO L290 TraceCheckUtils]: 12: Hoare triple {49706#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {49706#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:50,377 INFO L290 TraceCheckUtils]: 11: Hoare triple {49713#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49706#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:50,378 INFO L290 TraceCheckUtils]: 10: Hoare triple {49713#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {49713#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:50,378 INFO L290 TraceCheckUtils]: 9: Hoare triple {49720#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49713#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:50,378 INFO L290 TraceCheckUtils]: 8: Hoare triple {49720#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {49720#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:50,379 INFO L290 TraceCheckUtils]: 7: Hoare triple {49727#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49720#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:50,379 INFO L290 TraceCheckUtils]: 6: Hoare triple {49727#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {49727#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:50,379 INFO L290 TraceCheckUtils]: 5: Hoare triple {48923#true} ~x~0 := 0;~y~0 := 500000; {49727#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:50,379 INFO L272 TraceCheckUtils]: 4: Hoare triple {48923#true} call #t~ret4 := main(); {48923#true} is VALID [2022-04-08 10:19:50,379 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48923#true} {48923#true} #41#return; {48923#true} is VALID [2022-04-08 10:19:50,379 INFO L290 TraceCheckUtils]: 2: Hoare triple {48923#true} assume true; {48923#true} is VALID [2022-04-08 10:19:50,379 INFO L290 TraceCheckUtils]: 1: Hoare triple {48923#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48923#true} is VALID [2022-04-08 10:19:50,379 INFO L272 TraceCheckUtils]: 0: Hoare triple {48923#true} call ULTIMATE.init(); {48923#true} is VALID [2022-04-08 10:19:50,380 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 54 proven. 2862 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:50,380 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [457184048] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:50,382 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:50,382 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 56, 56] total 112 [2022-04-08 10:19:50,382 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:50,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2092336125] [2022-04-08 10:19:50,382 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2092336125] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:50,382 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:50,382 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [57] imperfect sequences [] total 57 [2022-04-08 10:19:50,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332684105] [2022-04-08 10:19:50,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:50,383 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-08 10:19:50,383 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:50,383 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:50,455 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:50,455 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-04-08 10:19:50,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:50,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-04-08 10:19:50,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6107, Invalid=6325, Unknown=0, NotChecked=0, Total=12432 [2022-04-08 10:19:50,457 INFO L87 Difference]: Start difference. First operand 120 states and 121 transitions. Second operand has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:52,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:52,041 INFO L93 Difference]: Finished difference Result 130 states and 133 transitions. [2022-04-08 10:19:52,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-04-08 10:19:52,041 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-08 10:19:52,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:52,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:52,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 131 transitions. [2022-04-08 10:19:52,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:52,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 131 transitions. [2022-04-08 10:19:52,043 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 131 transitions. [2022-04-08 10:19:52,134 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:52,135 INFO L225 Difference]: With dead ends: 130 [2022-04-08 10:19:52,135 INFO L226 Difference]: Without dead ends: 122 [2022-04-08 10:19:52,136 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 349 GetRequests, 185 SyntacticMatches, 0 SemanticMatches, 164 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1748 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=12102, Invalid=15288, Unknown=0, NotChecked=0, Total=27390 [2022-04-08 10:19:52,136 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 62 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 129 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 191 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 129 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:52,136 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [62 Valid, 29 Invalid, 191 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 129 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:19:52,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2022-04-08 10:19:52,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 122. [2022-04-08 10:19:52,234 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:52,234 INFO L82 GeneralOperation]: Start isEquivalent. First operand 122 states. Second operand has 122 states, 117 states have (on average 1.017094017094017) internal successors, (119), 117 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:52,234 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand has 122 states, 117 states have (on average 1.017094017094017) internal successors, (119), 117 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:52,234 INFO L87 Difference]: Start difference. First operand 122 states. Second operand has 122 states, 117 states have (on average 1.017094017094017) internal successors, (119), 117 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:52,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:52,235 INFO L93 Difference]: Finished difference Result 122 states and 123 transitions. [2022-04-08 10:19:52,235 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 123 transitions. [2022-04-08 10:19:52,235 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:52,235 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:52,235 INFO L74 IsIncluded]: Start isIncluded. First operand has 122 states, 117 states have (on average 1.017094017094017) internal successors, (119), 117 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 122 states. [2022-04-08 10:19:52,236 INFO L87 Difference]: Start difference. First operand has 122 states, 117 states have (on average 1.017094017094017) internal successors, (119), 117 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 122 states. [2022-04-08 10:19:52,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:52,236 INFO L93 Difference]: Finished difference Result 122 states and 123 transitions. [2022-04-08 10:19:52,237 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 123 transitions. [2022-04-08 10:19:52,237 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:52,237 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:52,237 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:52,237 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:52,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 117 states have (on average 1.017094017094017) internal successors, (119), 117 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:52,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 123 transitions. [2022-04-08 10:19:52,238 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 123 transitions. Word has length 119 [2022-04-08 10:19:52,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:52,238 INFO L478 AbstractCegarLoop]: Abstraction has 122 states and 123 transitions. [2022-04-08 10:19:52,238 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 2.017543859649123) internal successors, (115), 56 states have internal predecessors, (115), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:52,238 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 122 states and 123 transitions. [2022-04-08 10:19:52,321 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:52,321 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 123 transitions. [2022-04-08 10:19:52,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-08 10:19:52,321 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:52,321 INFO L499 BasicCegarLoop]: trace histogram [55, 54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:52,340 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:52,522 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2022-04-08 10:19:52,522 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:52,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:52,522 INFO L85 PathProgramCache]: Analyzing trace with hash -1708612164, now seen corresponding path program 105 times [2022-04-08 10:19:52,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:52,522 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1497253607] [2022-04-08 10:19:52,527 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:52,527 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:52,527 INFO L85 PathProgramCache]: Analyzing trace with hash -1708612164, now seen corresponding path program 106 times [2022-04-08 10:19:52,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:52,527 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631135930] [2022-04-08 10:19:52,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:52,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:52,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:53,643 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:53,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:53,646 INFO L290 TraceCheckUtils]: 0: Hoare triple {50667#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50607#true} is VALID [2022-04-08 10:19:53,646 INFO L290 TraceCheckUtils]: 1: Hoare triple {50607#true} assume true; {50607#true} is VALID [2022-04-08 10:19:53,646 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50607#true} {50607#true} #41#return; {50607#true} is VALID [2022-04-08 10:19:53,647 INFO L272 TraceCheckUtils]: 0: Hoare triple {50607#true} call ULTIMATE.init(); {50667#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:53,647 INFO L290 TraceCheckUtils]: 1: Hoare triple {50667#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50607#true} is VALID [2022-04-08 10:19:53,647 INFO L290 TraceCheckUtils]: 2: Hoare triple {50607#true} assume true; {50607#true} is VALID [2022-04-08 10:19:53,647 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50607#true} {50607#true} #41#return; {50607#true} is VALID [2022-04-08 10:19:53,647 INFO L272 TraceCheckUtils]: 4: Hoare triple {50607#true} call #t~ret4 := main(); {50607#true} is VALID [2022-04-08 10:19:53,647 INFO L290 TraceCheckUtils]: 5: Hoare triple {50607#true} ~x~0 := 0;~y~0 := 500000; {50612#(= main_~x~0 0)} is VALID [2022-04-08 10:19:53,647 INFO L290 TraceCheckUtils]: 6: Hoare triple {50612#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {50612#(= main_~x~0 0)} is VALID [2022-04-08 10:19:53,648 INFO L290 TraceCheckUtils]: 7: Hoare triple {50612#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50613#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:53,648 INFO L290 TraceCheckUtils]: 8: Hoare triple {50613#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {50613#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:53,648 INFO L290 TraceCheckUtils]: 9: Hoare triple {50613#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50614#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:53,648 INFO L290 TraceCheckUtils]: 10: Hoare triple {50614#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {50614#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:53,649 INFO L290 TraceCheckUtils]: 11: Hoare triple {50614#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50615#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:53,649 INFO L290 TraceCheckUtils]: 12: Hoare triple {50615#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {50615#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:53,649 INFO L290 TraceCheckUtils]: 13: Hoare triple {50615#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50616#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:53,650 INFO L290 TraceCheckUtils]: 14: Hoare triple {50616#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {50616#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:53,650 INFO L290 TraceCheckUtils]: 15: Hoare triple {50616#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50617#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:53,650 INFO L290 TraceCheckUtils]: 16: Hoare triple {50617#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {50617#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:53,651 INFO L290 TraceCheckUtils]: 17: Hoare triple {50617#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50618#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:53,651 INFO L290 TraceCheckUtils]: 18: Hoare triple {50618#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {50618#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:53,651 INFO L290 TraceCheckUtils]: 19: Hoare triple {50618#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50619#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:53,652 INFO L290 TraceCheckUtils]: 20: Hoare triple {50619#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {50619#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:53,652 INFO L290 TraceCheckUtils]: 21: Hoare triple {50619#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50620#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:53,652 INFO L290 TraceCheckUtils]: 22: Hoare triple {50620#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {50620#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:53,653 INFO L290 TraceCheckUtils]: 23: Hoare triple {50620#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50621#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:53,653 INFO L290 TraceCheckUtils]: 24: Hoare triple {50621#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {50621#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:53,653 INFO L290 TraceCheckUtils]: 25: Hoare triple {50621#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50622#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:53,653 INFO L290 TraceCheckUtils]: 26: Hoare triple {50622#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {50622#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:53,654 INFO L290 TraceCheckUtils]: 27: Hoare triple {50622#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50623#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:53,654 INFO L290 TraceCheckUtils]: 28: Hoare triple {50623#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {50623#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:53,654 INFO L290 TraceCheckUtils]: 29: Hoare triple {50623#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50624#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:53,655 INFO L290 TraceCheckUtils]: 30: Hoare triple {50624#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {50624#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:53,655 INFO L290 TraceCheckUtils]: 31: Hoare triple {50624#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50625#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:53,655 INFO L290 TraceCheckUtils]: 32: Hoare triple {50625#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {50625#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:53,656 INFO L290 TraceCheckUtils]: 33: Hoare triple {50625#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50626#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:53,656 INFO L290 TraceCheckUtils]: 34: Hoare triple {50626#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {50626#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:53,656 INFO L290 TraceCheckUtils]: 35: Hoare triple {50626#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50627#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:53,657 INFO L290 TraceCheckUtils]: 36: Hoare triple {50627#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {50627#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:53,657 INFO L290 TraceCheckUtils]: 37: Hoare triple {50627#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50628#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:53,657 INFO L290 TraceCheckUtils]: 38: Hoare triple {50628#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {50628#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:53,658 INFO L290 TraceCheckUtils]: 39: Hoare triple {50628#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50629#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:53,658 INFO L290 TraceCheckUtils]: 40: Hoare triple {50629#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {50629#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:53,658 INFO L290 TraceCheckUtils]: 41: Hoare triple {50629#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50630#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:53,659 INFO L290 TraceCheckUtils]: 42: Hoare triple {50630#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {50630#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:53,659 INFO L290 TraceCheckUtils]: 43: Hoare triple {50630#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50631#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:53,659 INFO L290 TraceCheckUtils]: 44: Hoare triple {50631#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {50631#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:53,660 INFO L290 TraceCheckUtils]: 45: Hoare triple {50631#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50632#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:53,660 INFO L290 TraceCheckUtils]: 46: Hoare triple {50632#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {50632#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:53,660 INFO L290 TraceCheckUtils]: 47: Hoare triple {50632#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50633#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:53,660 INFO L290 TraceCheckUtils]: 48: Hoare triple {50633#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {50633#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:53,661 INFO L290 TraceCheckUtils]: 49: Hoare triple {50633#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50634#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:53,661 INFO L290 TraceCheckUtils]: 50: Hoare triple {50634#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {50634#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:53,661 INFO L290 TraceCheckUtils]: 51: Hoare triple {50634#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50635#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:53,662 INFO L290 TraceCheckUtils]: 52: Hoare triple {50635#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {50635#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:53,662 INFO L290 TraceCheckUtils]: 53: Hoare triple {50635#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50636#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:53,662 INFO L290 TraceCheckUtils]: 54: Hoare triple {50636#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {50636#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:53,663 INFO L290 TraceCheckUtils]: 55: Hoare triple {50636#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50637#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:53,663 INFO L290 TraceCheckUtils]: 56: Hoare triple {50637#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {50637#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:53,663 INFO L290 TraceCheckUtils]: 57: Hoare triple {50637#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50638#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:53,664 INFO L290 TraceCheckUtils]: 58: Hoare triple {50638#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {50638#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:53,664 INFO L290 TraceCheckUtils]: 59: Hoare triple {50638#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50639#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:53,664 INFO L290 TraceCheckUtils]: 60: Hoare triple {50639#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {50639#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:53,665 INFO L290 TraceCheckUtils]: 61: Hoare triple {50639#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50640#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:53,665 INFO L290 TraceCheckUtils]: 62: Hoare triple {50640#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {50640#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:53,665 INFO L290 TraceCheckUtils]: 63: Hoare triple {50640#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50641#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:53,666 INFO L290 TraceCheckUtils]: 64: Hoare triple {50641#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {50641#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:53,666 INFO L290 TraceCheckUtils]: 65: Hoare triple {50641#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50642#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:53,666 INFO L290 TraceCheckUtils]: 66: Hoare triple {50642#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {50642#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:53,667 INFO L290 TraceCheckUtils]: 67: Hoare triple {50642#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50643#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:53,667 INFO L290 TraceCheckUtils]: 68: Hoare triple {50643#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {50643#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:53,667 INFO L290 TraceCheckUtils]: 69: Hoare triple {50643#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50644#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:53,667 INFO L290 TraceCheckUtils]: 70: Hoare triple {50644#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {50644#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:53,668 INFO L290 TraceCheckUtils]: 71: Hoare triple {50644#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50645#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:53,668 INFO L290 TraceCheckUtils]: 72: Hoare triple {50645#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {50645#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:53,668 INFO L290 TraceCheckUtils]: 73: Hoare triple {50645#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50646#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:53,669 INFO L290 TraceCheckUtils]: 74: Hoare triple {50646#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {50646#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:53,669 INFO L290 TraceCheckUtils]: 75: Hoare triple {50646#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50647#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:53,669 INFO L290 TraceCheckUtils]: 76: Hoare triple {50647#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {50647#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:53,670 INFO L290 TraceCheckUtils]: 77: Hoare triple {50647#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50648#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:53,670 INFO L290 TraceCheckUtils]: 78: Hoare triple {50648#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {50648#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:53,670 INFO L290 TraceCheckUtils]: 79: Hoare triple {50648#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50649#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:53,671 INFO L290 TraceCheckUtils]: 80: Hoare triple {50649#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {50649#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:53,671 INFO L290 TraceCheckUtils]: 81: Hoare triple {50649#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50650#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:53,671 INFO L290 TraceCheckUtils]: 82: Hoare triple {50650#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {50650#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:53,672 INFO L290 TraceCheckUtils]: 83: Hoare triple {50650#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50651#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:53,672 INFO L290 TraceCheckUtils]: 84: Hoare triple {50651#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {50651#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:53,672 INFO L290 TraceCheckUtils]: 85: Hoare triple {50651#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50652#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:53,672 INFO L290 TraceCheckUtils]: 86: Hoare triple {50652#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {50652#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:53,673 INFO L290 TraceCheckUtils]: 87: Hoare triple {50652#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50653#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:53,673 INFO L290 TraceCheckUtils]: 88: Hoare triple {50653#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {50653#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:53,673 INFO L290 TraceCheckUtils]: 89: Hoare triple {50653#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50654#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:53,674 INFO L290 TraceCheckUtils]: 90: Hoare triple {50654#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {50654#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:53,674 INFO L290 TraceCheckUtils]: 91: Hoare triple {50654#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50655#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:53,674 INFO L290 TraceCheckUtils]: 92: Hoare triple {50655#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {50655#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:53,675 INFO L290 TraceCheckUtils]: 93: Hoare triple {50655#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50656#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:53,675 INFO L290 TraceCheckUtils]: 94: Hoare triple {50656#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {50656#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:53,675 INFO L290 TraceCheckUtils]: 95: Hoare triple {50656#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50657#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:53,676 INFO L290 TraceCheckUtils]: 96: Hoare triple {50657#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {50657#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:53,676 INFO L290 TraceCheckUtils]: 97: Hoare triple {50657#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50658#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:53,676 INFO L290 TraceCheckUtils]: 98: Hoare triple {50658#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {50658#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:53,677 INFO L290 TraceCheckUtils]: 99: Hoare triple {50658#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50659#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:53,677 INFO L290 TraceCheckUtils]: 100: Hoare triple {50659#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {50659#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:53,677 INFO L290 TraceCheckUtils]: 101: Hoare triple {50659#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50660#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:53,678 INFO L290 TraceCheckUtils]: 102: Hoare triple {50660#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {50660#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:53,678 INFO L290 TraceCheckUtils]: 103: Hoare triple {50660#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50661#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:53,678 INFO L290 TraceCheckUtils]: 104: Hoare triple {50661#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {50661#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:53,679 INFO L290 TraceCheckUtils]: 105: Hoare triple {50661#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50662#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:53,679 INFO L290 TraceCheckUtils]: 106: Hoare triple {50662#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {50662#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:53,679 INFO L290 TraceCheckUtils]: 107: Hoare triple {50662#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50663#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:53,679 INFO L290 TraceCheckUtils]: 108: Hoare triple {50663#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {50663#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:53,680 INFO L290 TraceCheckUtils]: 109: Hoare triple {50663#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50664#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:53,680 INFO L290 TraceCheckUtils]: 110: Hoare triple {50664#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {50664#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:53,680 INFO L290 TraceCheckUtils]: 111: Hoare triple {50664#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50665#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:53,681 INFO L290 TraceCheckUtils]: 112: Hoare triple {50665#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {50665#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:53,681 INFO L290 TraceCheckUtils]: 113: Hoare triple {50665#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50666#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:53,681 INFO L290 TraceCheckUtils]: 114: Hoare triple {50666#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {50666#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:53,682 INFO L290 TraceCheckUtils]: 115: Hoare triple {50666#(<= main_~x~0 54)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50608#false} is VALID [2022-04-08 10:19:53,682 INFO L290 TraceCheckUtils]: 116: Hoare triple {50608#false} assume !(~x~0 < 1000000); {50608#false} is VALID [2022-04-08 10:19:53,682 INFO L272 TraceCheckUtils]: 117: Hoare triple {50608#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {50608#false} is VALID [2022-04-08 10:19:53,682 INFO L290 TraceCheckUtils]: 118: Hoare triple {50608#false} ~cond := #in~cond; {50608#false} is VALID [2022-04-08 10:19:53,682 INFO L290 TraceCheckUtils]: 119: Hoare triple {50608#false} assume 0 == ~cond; {50608#false} is VALID [2022-04-08 10:19:53,682 INFO L290 TraceCheckUtils]: 120: Hoare triple {50608#false} assume !false; {50608#false} is VALID [2022-04-08 10:19:53,682 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 55 proven. 2970 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:53,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:53,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [631135930] [2022-04-08 10:19:53,683 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [631135930] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:53,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [880559555] [2022-04-08 10:19:53,683 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:19:53,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:53,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:53,684 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:53,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2022-04-08 10:19:53,747 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:19:53,747 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:53,748 INFO L263 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 56 conjunts are in the unsatisfiable core [2022-04-08 10:19:53,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:53,777 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:54,339 INFO L272 TraceCheckUtils]: 0: Hoare triple {50607#true} call ULTIMATE.init(); {50607#true} is VALID [2022-04-08 10:19:54,340 INFO L290 TraceCheckUtils]: 1: Hoare triple {50607#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50607#true} is VALID [2022-04-08 10:19:54,340 INFO L290 TraceCheckUtils]: 2: Hoare triple {50607#true} assume true; {50607#true} is VALID [2022-04-08 10:19:54,340 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50607#true} {50607#true} #41#return; {50607#true} is VALID [2022-04-08 10:19:54,340 INFO L272 TraceCheckUtils]: 4: Hoare triple {50607#true} call #t~ret4 := main(); {50607#true} is VALID [2022-04-08 10:19:54,340 INFO L290 TraceCheckUtils]: 5: Hoare triple {50607#true} ~x~0 := 0;~y~0 := 500000; {50686#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:54,341 INFO L290 TraceCheckUtils]: 6: Hoare triple {50686#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {50686#(<= main_~x~0 0)} is VALID [2022-04-08 10:19:54,341 INFO L290 TraceCheckUtils]: 7: Hoare triple {50686#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50613#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:54,341 INFO L290 TraceCheckUtils]: 8: Hoare triple {50613#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {50613#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:54,343 INFO L290 TraceCheckUtils]: 9: Hoare triple {50613#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50614#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:54,343 INFO L290 TraceCheckUtils]: 10: Hoare triple {50614#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {50614#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:54,344 INFO L290 TraceCheckUtils]: 11: Hoare triple {50614#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50615#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:54,344 INFO L290 TraceCheckUtils]: 12: Hoare triple {50615#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {50615#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:54,344 INFO L290 TraceCheckUtils]: 13: Hoare triple {50615#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50616#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:54,344 INFO L290 TraceCheckUtils]: 14: Hoare triple {50616#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {50616#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:54,345 INFO L290 TraceCheckUtils]: 15: Hoare triple {50616#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50617#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:54,345 INFO L290 TraceCheckUtils]: 16: Hoare triple {50617#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {50617#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:54,345 INFO L290 TraceCheckUtils]: 17: Hoare triple {50617#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50618#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:54,345 INFO L290 TraceCheckUtils]: 18: Hoare triple {50618#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {50618#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:54,346 INFO L290 TraceCheckUtils]: 19: Hoare triple {50618#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50619#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:54,346 INFO L290 TraceCheckUtils]: 20: Hoare triple {50619#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {50619#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:54,346 INFO L290 TraceCheckUtils]: 21: Hoare triple {50619#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50620#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:54,347 INFO L290 TraceCheckUtils]: 22: Hoare triple {50620#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {50620#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:54,347 INFO L290 TraceCheckUtils]: 23: Hoare triple {50620#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50621#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:54,347 INFO L290 TraceCheckUtils]: 24: Hoare triple {50621#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {50621#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:54,347 INFO L290 TraceCheckUtils]: 25: Hoare triple {50621#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50622#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:54,348 INFO L290 TraceCheckUtils]: 26: Hoare triple {50622#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {50622#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:54,348 INFO L290 TraceCheckUtils]: 27: Hoare triple {50622#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50623#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:54,348 INFO L290 TraceCheckUtils]: 28: Hoare triple {50623#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {50623#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:54,348 INFO L290 TraceCheckUtils]: 29: Hoare triple {50623#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50624#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:54,348 INFO L290 TraceCheckUtils]: 30: Hoare triple {50624#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {50624#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:54,349 INFO L290 TraceCheckUtils]: 31: Hoare triple {50624#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50625#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:54,349 INFO L290 TraceCheckUtils]: 32: Hoare triple {50625#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {50625#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:54,349 INFO L290 TraceCheckUtils]: 33: Hoare triple {50625#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50626#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:54,349 INFO L290 TraceCheckUtils]: 34: Hoare triple {50626#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {50626#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:54,350 INFO L290 TraceCheckUtils]: 35: Hoare triple {50626#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50627#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:54,350 INFO L290 TraceCheckUtils]: 36: Hoare triple {50627#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {50627#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:54,350 INFO L290 TraceCheckUtils]: 37: Hoare triple {50627#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50628#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:54,350 INFO L290 TraceCheckUtils]: 38: Hoare triple {50628#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {50628#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:54,350 INFO L290 TraceCheckUtils]: 39: Hoare triple {50628#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50629#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:54,351 INFO L290 TraceCheckUtils]: 40: Hoare triple {50629#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {50629#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:54,351 INFO L290 TraceCheckUtils]: 41: Hoare triple {50629#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50630#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:54,351 INFO L290 TraceCheckUtils]: 42: Hoare triple {50630#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {50630#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:54,351 INFO L290 TraceCheckUtils]: 43: Hoare triple {50630#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50631#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:54,352 INFO L290 TraceCheckUtils]: 44: Hoare triple {50631#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {50631#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:54,352 INFO L290 TraceCheckUtils]: 45: Hoare triple {50631#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50632#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:54,352 INFO L290 TraceCheckUtils]: 46: Hoare triple {50632#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {50632#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:54,352 INFO L290 TraceCheckUtils]: 47: Hoare triple {50632#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50633#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:54,352 INFO L290 TraceCheckUtils]: 48: Hoare triple {50633#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {50633#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:54,353 INFO L290 TraceCheckUtils]: 49: Hoare triple {50633#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50634#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:54,353 INFO L290 TraceCheckUtils]: 50: Hoare triple {50634#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {50634#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:54,353 INFO L290 TraceCheckUtils]: 51: Hoare triple {50634#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50635#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:54,353 INFO L290 TraceCheckUtils]: 52: Hoare triple {50635#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {50635#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:54,354 INFO L290 TraceCheckUtils]: 53: Hoare triple {50635#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50636#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:54,354 INFO L290 TraceCheckUtils]: 54: Hoare triple {50636#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {50636#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:54,354 INFO L290 TraceCheckUtils]: 55: Hoare triple {50636#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50637#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:54,354 INFO L290 TraceCheckUtils]: 56: Hoare triple {50637#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {50637#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:54,355 INFO L290 TraceCheckUtils]: 57: Hoare triple {50637#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50638#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:54,355 INFO L290 TraceCheckUtils]: 58: Hoare triple {50638#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {50638#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:54,355 INFO L290 TraceCheckUtils]: 59: Hoare triple {50638#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50639#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:54,355 INFO L290 TraceCheckUtils]: 60: Hoare triple {50639#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {50639#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:54,355 INFO L290 TraceCheckUtils]: 61: Hoare triple {50639#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50640#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:54,356 INFO L290 TraceCheckUtils]: 62: Hoare triple {50640#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {50640#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:54,356 INFO L290 TraceCheckUtils]: 63: Hoare triple {50640#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50641#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:54,356 INFO L290 TraceCheckUtils]: 64: Hoare triple {50641#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {50641#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:54,356 INFO L290 TraceCheckUtils]: 65: Hoare triple {50641#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50642#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:54,356 INFO L290 TraceCheckUtils]: 66: Hoare triple {50642#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {50642#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:54,357 INFO L290 TraceCheckUtils]: 67: Hoare triple {50642#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50643#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:54,357 INFO L290 TraceCheckUtils]: 68: Hoare triple {50643#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {50643#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:54,357 INFO L290 TraceCheckUtils]: 69: Hoare triple {50643#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50644#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:54,357 INFO L290 TraceCheckUtils]: 70: Hoare triple {50644#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {50644#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:54,358 INFO L290 TraceCheckUtils]: 71: Hoare triple {50644#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50645#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:54,358 INFO L290 TraceCheckUtils]: 72: Hoare triple {50645#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {50645#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:54,358 INFO L290 TraceCheckUtils]: 73: Hoare triple {50645#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50646#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:54,358 INFO L290 TraceCheckUtils]: 74: Hoare triple {50646#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {50646#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:54,358 INFO L290 TraceCheckUtils]: 75: Hoare triple {50646#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50647#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:54,359 INFO L290 TraceCheckUtils]: 76: Hoare triple {50647#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {50647#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:54,359 INFO L290 TraceCheckUtils]: 77: Hoare triple {50647#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50648#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:54,359 INFO L290 TraceCheckUtils]: 78: Hoare triple {50648#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {50648#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:54,359 INFO L290 TraceCheckUtils]: 79: Hoare triple {50648#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50649#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:54,360 INFO L290 TraceCheckUtils]: 80: Hoare triple {50649#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {50649#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:54,360 INFO L290 TraceCheckUtils]: 81: Hoare triple {50649#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50650#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:54,360 INFO L290 TraceCheckUtils]: 82: Hoare triple {50650#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {50650#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:54,360 INFO L290 TraceCheckUtils]: 83: Hoare triple {50650#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50651#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:54,360 INFO L290 TraceCheckUtils]: 84: Hoare triple {50651#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {50651#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:54,361 INFO L290 TraceCheckUtils]: 85: Hoare triple {50651#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50652#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:54,361 INFO L290 TraceCheckUtils]: 86: Hoare triple {50652#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {50652#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:54,361 INFO L290 TraceCheckUtils]: 87: Hoare triple {50652#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50653#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:54,361 INFO L290 TraceCheckUtils]: 88: Hoare triple {50653#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {50653#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:54,362 INFO L290 TraceCheckUtils]: 89: Hoare triple {50653#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50654#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:54,362 INFO L290 TraceCheckUtils]: 90: Hoare triple {50654#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {50654#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:54,362 INFO L290 TraceCheckUtils]: 91: Hoare triple {50654#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50655#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:54,362 INFO L290 TraceCheckUtils]: 92: Hoare triple {50655#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {50655#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:54,364 INFO L290 TraceCheckUtils]: 93: Hoare triple {50655#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50656#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:54,365 INFO L290 TraceCheckUtils]: 94: Hoare triple {50656#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {50656#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:54,365 INFO L290 TraceCheckUtils]: 95: Hoare triple {50656#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50657#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:54,365 INFO L290 TraceCheckUtils]: 96: Hoare triple {50657#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {50657#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:54,365 INFO L290 TraceCheckUtils]: 97: Hoare triple {50657#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50658#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:54,365 INFO L290 TraceCheckUtils]: 98: Hoare triple {50658#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {50658#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:54,366 INFO L290 TraceCheckUtils]: 99: Hoare triple {50658#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50659#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:54,366 INFO L290 TraceCheckUtils]: 100: Hoare triple {50659#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {50659#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:54,366 INFO L290 TraceCheckUtils]: 101: Hoare triple {50659#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50660#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:54,366 INFO L290 TraceCheckUtils]: 102: Hoare triple {50660#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {50660#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:54,367 INFO L290 TraceCheckUtils]: 103: Hoare triple {50660#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50661#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:54,367 INFO L290 TraceCheckUtils]: 104: Hoare triple {50661#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {50661#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:54,367 INFO L290 TraceCheckUtils]: 105: Hoare triple {50661#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50662#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:54,367 INFO L290 TraceCheckUtils]: 106: Hoare triple {50662#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {50662#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:54,367 INFO L290 TraceCheckUtils]: 107: Hoare triple {50662#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50663#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:54,368 INFO L290 TraceCheckUtils]: 108: Hoare triple {50663#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {50663#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:54,368 INFO L290 TraceCheckUtils]: 109: Hoare triple {50663#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50664#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:54,368 INFO L290 TraceCheckUtils]: 110: Hoare triple {50664#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {50664#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:54,368 INFO L290 TraceCheckUtils]: 111: Hoare triple {50664#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50665#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:54,369 INFO L290 TraceCheckUtils]: 112: Hoare triple {50665#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {50665#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:54,369 INFO L290 TraceCheckUtils]: 113: Hoare triple {50665#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50666#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:54,369 INFO L290 TraceCheckUtils]: 114: Hoare triple {50666#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {50666#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:54,369 INFO L290 TraceCheckUtils]: 115: Hoare triple {50666#(<= main_~x~0 54)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50608#false} is VALID [2022-04-08 10:19:54,369 INFO L290 TraceCheckUtils]: 116: Hoare triple {50608#false} assume !(~x~0 < 1000000); {50608#false} is VALID [2022-04-08 10:19:54,369 INFO L272 TraceCheckUtils]: 117: Hoare triple {50608#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {50608#false} is VALID [2022-04-08 10:19:54,369 INFO L290 TraceCheckUtils]: 118: Hoare triple {50608#false} ~cond := #in~cond; {50608#false} is VALID [2022-04-08 10:19:54,369 INFO L290 TraceCheckUtils]: 119: Hoare triple {50608#false} assume 0 == ~cond; {50608#false} is VALID [2022-04-08 10:19:54,369 INFO L290 TraceCheckUtils]: 120: Hoare triple {50608#false} assume !false; {50608#false} is VALID [2022-04-08 10:19:54,370 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 55 proven. 2970 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:54,370 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:56,470 INFO L290 TraceCheckUtils]: 120: Hoare triple {50608#false} assume !false; {50608#false} is VALID [2022-04-08 10:19:56,470 INFO L290 TraceCheckUtils]: 119: Hoare triple {50608#false} assume 0 == ~cond; {50608#false} is VALID [2022-04-08 10:19:56,470 INFO L290 TraceCheckUtils]: 118: Hoare triple {50608#false} ~cond := #in~cond; {50608#false} is VALID [2022-04-08 10:19:56,470 INFO L272 TraceCheckUtils]: 117: Hoare triple {50608#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {50608#false} is VALID [2022-04-08 10:19:56,470 INFO L290 TraceCheckUtils]: 116: Hoare triple {50608#false} assume !(~x~0 < 1000000); {50608#false} is VALID [2022-04-08 10:19:56,471 INFO L290 TraceCheckUtils]: 115: Hoare triple {51047#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50608#false} is VALID [2022-04-08 10:19:56,471 INFO L290 TraceCheckUtils]: 114: Hoare triple {51047#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {51047#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:56,471 INFO L290 TraceCheckUtils]: 113: Hoare triple {51054#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51047#(< main_~x~0 500000)} is VALID [2022-04-08 10:19:56,471 INFO L290 TraceCheckUtils]: 112: Hoare triple {51054#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {51054#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:56,471 INFO L290 TraceCheckUtils]: 111: Hoare triple {51061#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51054#(< main_~x~0 499999)} is VALID [2022-04-08 10:19:56,472 INFO L290 TraceCheckUtils]: 110: Hoare triple {51061#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {51061#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:56,472 INFO L290 TraceCheckUtils]: 109: Hoare triple {51068#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51061#(< main_~x~0 499998)} is VALID [2022-04-08 10:19:56,472 INFO L290 TraceCheckUtils]: 108: Hoare triple {51068#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {51068#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:56,472 INFO L290 TraceCheckUtils]: 107: Hoare triple {51075#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51068#(< main_~x~0 499997)} is VALID [2022-04-08 10:19:56,472 INFO L290 TraceCheckUtils]: 106: Hoare triple {51075#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {51075#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:56,473 INFO L290 TraceCheckUtils]: 105: Hoare triple {51082#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51075#(< main_~x~0 499996)} is VALID [2022-04-08 10:19:56,473 INFO L290 TraceCheckUtils]: 104: Hoare triple {51082#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {51082#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:56,473 INFO L290 TraceCheckUtils]: 103: Hoare triple {51089#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51082#(< main_~x~0 499995)} is VALID [2022-04-08 10:19:56,473 INFO L290 TraceCheckUtils]: 102: Hoare triple {51089#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {51089#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:56,474 INFO L290 TraceCheckUtils]: 101: Hoare triple {51096#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51089#(< main_~x~0 499994)} is VALID [2022-04-08 10:19:56,474 INFO L290 TraceCheckUtils]: 100: Hoare triple {51096#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {51096#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:56,474 INFO L290 TraceCheckUtils]: 99: Hoare triple {51103#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51096#(< main_~x~0 499993)} is VALID [2022-04-08 10:19:56,474 INFO L290 TraceCheckUtils]: 98: Hoare triple {51103#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {51103#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:56,474 INFO L290 TraceCheckUtils]: 97: Hoare triple {51110#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51103#(< main_~x~0 499992)} is VALID [2022-04-08 10:19:56,475 INFO L290 TraceCheckUtils]: 96: Hoare triple {51110#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {51110#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:56,475 INFO L290 TraceCheckUtils]: 95: Hoare triple {51117#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51110#(< main_~x~0 499991)} is VALID [2022-04-08 10:19:56,475 INFO L290 TraceCheckUtils]: 94: Hoare triple {51117#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {51117#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:56,475 INFO L290 TraceCheckUtils]: 93: Hoare triple {51124#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51117#(< main_~x~0 499990)} is VALID [2022-04-08 10:19:56,476 INFO L290 TraceCheckUtils]: 92: Hoare triple {51124#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {51124#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:56,476 INFO L290 TraceCheckUtils]: 91: Hoare triple {51131#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51124#(< main_~x~0 499989)} is VALID [2022-04-08 10:19:56,476 INFO L290 TraceCheckUtils]: 90: Hoare triple {51131#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {51131#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:56,476 INFO L290 TraceCheckUtils]: 89: Hoare triple {51138#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51131#(< main_~x~0 499988)} is VALID [2022-04-08 10:19:56,476 INFO L290 TraceCheckUtils]: 88: Hoare triple {51138#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {51138#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:56,477 INFO L290 TraceCheckUtils]: 87: Hoare triple {51145#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51138#(< main_~x~0 499987)} is VALID [2022-04-08 10:19:56,477 INFO L290 TraceCheckUtils]: 86: Hoare triple {51145#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {51145#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:56,477 INFO L290 TraceCheckUtils]: 85: Hoare triple {51152#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51145#(< main_~x~0 499986)} is VALID [2022-04-08 10:19:56,477 INFO L290 TraceCheckUtils]: 84: Hoare triple {51152#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {51152#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:56,478 INFO L290 TraceCheckUtils]: 83: Hoare triple {51159#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51152#(< main_~x~0 499985)} is VALID [2022-04-08 10:19:56,478 INFO L290 TraceCheckUtils]: 82: Hoare triple {51159#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {51159#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:56,478 INFO L290 TraceCheckUtils]: 81: Hoare triple {51166#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51159#(< main_~x~0 499984)} is VALID [2022-04-08 10:19:56,478 INFO L290 TraceCheckUtils]: 80: Hoare triple {51166#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {51166#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:56,478 INFO L290 TraceCheckUtils]: 79: Hoare triple {51173#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51166#(< main_~x~0 499983)} is VALID [2022-04-08 10:19:56,479 INFO L290 TraceCheckUtils]: 78: Hoare triple {51173#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {51173#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:56,479 INFO L290 TraceCheckUtils]: 77: Hoare triple {51180#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51173#(< main_~x~0 499982)} is VALID [2022-04-08 10:19:56,479 INFO L290 TraceCheckUtils]: 76: Hoare triple {51180#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {51180#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:56,479 INFO L290 TraceCheckUtils]: 75: Hoare triple {51187#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51180#(< main_~x~0 499981)} is VALID [2022-04-08 10:19:56,479 INFO L290 TraceCheckUtils]: 74: Hoare triple {51187#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {51187#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:56,480 INFO L290 TraceCheckUtils]: 73: Hoare triple {51194#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51187#(< main_~x~0 499980)} is VALID [2022-04-08 10:19:56,480 INFO L290 TraceCheckUtils]: 72: Hoare triple {51194#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {51194#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:56,480 INFO L290 TraceCheckUtils]: 71: Hoare triple {51201#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51194#(< main_~x~0 499979)} is VALID [2022-04-08 10:19:56,480 INFO L290 TraceCheckUtils]: 70: Hoare triple {51201#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {51201#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:56,481 INFO L290 TraceCheckUtils]: 69: Hoare triple {51208#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51201#(< main_~x~0 499978)} is VALID [2022-04-08 10:19:56,481 INFO L290 TraceCheckUtils]: 68: Hoare triple {51208#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {51208#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:56,481 INFO L290 TraceCheckUtils]: 67: Hoare triple {51215#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51208#(< main_~x~0 499977)} is VALID [2022-04-08 10:19:56,481 INFO L290 TraceCheckUtils]: 66: Hoare triple {51215#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {51215#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:56,481 INFO L290 TraceCheckUtils]: 65: Hoare triple {51222#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51215#(< main_~x~0 499976)} is VALID [2022-04-08 10:19:56,482 INFO L290 TraceCheckUtils]: 64: Hoare triple {51222#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {51222#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:56,482 INFO L290 TraceCheckUtils]: 63: Hoare triple {51229#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51222#(< main_~x~0 499975)} is VALID [2022-04-08 10:19:56,482 INFO L290 TraceCheckUtils]: 62: Hoare triple {51229#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {51229#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:56,482 INFO L290 TraceCheckUtils]: 61: Hoare triple {51236#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51229#(< main_~x~0 499974)} is VALID [2022-04-08 10:19:56,482 INFO L290 TraceCheckUtils]: 60: Hoare triple {51236#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {51236#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:56,483 INFO L290 TraceCheckUtils]: 59: Hoare triple {51243#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51236#(< main_~x~0 499973)} is VALID [2022-04-08 10:19:56,483 INFO L290 TraceCheckUtils]: 58: Hoare triple {51243#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {51243#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:56,483 INFO L290 TraceCheckUtils]: 57: Hoare triple {51250#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51243#(< main_~x~0 499972)} is VALID [2022-04-08 10:19:56,483 INFO L290 TraceCheckUtils]: 56: Hoare triple {51250#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {51250#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:56,484 INFO L290 TraceCheckUtils]: 55: Hoare triple {51257#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51250#(< main_~x~0 499971)} is VALID [2022-04-08 10:19:56,484 INFO L290 TraceCheckUtils]: 54: Hoare triple {51257#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {51257#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:56,484 INFO L290 TraceCheckUtils]: 53: Hoare triple {51264#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51257#(< main_~x~0 499970)} is VALID [2022-04-08 10:19:56,484 INFO L290 TraceCheckUtils]: 52: Hoare triple {51264#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {51264#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:56,484 INFO L290 TraceCheckUtils]: 51: Hoare triple {51271#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51264#(< main_~x~0 499969)} is VALID [2022-04-08 10:19:56,485 INFO L290 TraceCheckUtils]: 50: Hoare triple {51271#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {51271#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:56,485 INFO L290 TraceCheckUtils]: 49: Hoare triple {51278#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51271#(< main_~x~0 499968)} is VALID [2022-04-08 10:19:56,485 INFO L290 TraceCheckUtils]: 48: Hoare triple {51278#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {51278#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:56,485 INFO L290 TraceCheckUtils]: 47: Hoare triple {51285#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51278#(< main_~x~0 499967)} is VALID [2022-04-08 10:19:56,486 INFO L290 TraceCheckUtils]: 46: Hoare triple {51285#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {51285#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:56,486 INFO L290 TraceCheckUtils]: 45: Hoare triple {51292#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51285#(< main_~x~0 499966)} is VALID [2022-04-08 10:19:56,486 INFO L290 TraceCheckUtils]: 44: Hoare triple {51292#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {51292#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:56,486 INFO L290 TraceCheckUtils]: 43: Hoare triple {51299#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51292#(< main_~x~0 499965)} is VALID [2022-04-08 10:19:56,486 INFO L290 TraceCheckUtils]: 42: Hoare triple {51299#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {51299#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:56,487 INFO L290 TraceCheckUtils]: 41: Hoare triple {51306#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51299#(< main_~x~0 499964)} is VALID [2022-04-08 10:19:56,487 INFO L290 TraceCheckUtils]: 40: Hoare triple {51306#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {51306#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:56,487 INFO L290 TraceCheckUtils]: 39: Hoare triple {51313#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51306#(< main_~x~0 499963)} is VALID [2022-04-08 10:19:56,487 INFO L290 TraceCheckUtils]: 38: Hoare triple {51313#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {51313#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:56,488 INFO L290 TraceCheckUtils]: 37: Hoare triple {51320#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51313#(< main_~x~0 499962)} is VALID [2022-04-08 10:19:56,488 INFO L290 TraceCheckUtils]: 36: Hoare triple {51320#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {51320#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:56,488 INFO L290 TraceCheckUtils]: 35: Hoare triple {51327#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51320#(< main_~x~0 499961)} is VALID [2022-04-08 10:19:56,488 INFO L290 TraceCheckUtils]: 34: Hoare triple {51327#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {51327#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:56,488 INFO L290 TraceCheckUtils]: 33: Hoare triple {51334#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51327#(< main_~x~0 499960)} is VALID [2022-04-08 10:19:56,489 INFO L290 TraceCheckUtils]: 32: Hoare triple {51334#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {51334#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:56,489 INFO L290 TraceCheckUtils]: 31: Hoare triple {51341#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51334#(< main_~x~0 499959)} is VALID [2022-04-08 10:19:56,489 INFO L290 TraceCheckUtils]: 30: Hoare triple {51341#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {51341#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:56,489 INFO L290 TraceCheckUtils]: 29: Hoare triple {51348#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51341#(< main_~x~0 499958)} is VALID [2022-04-08 10:19:56,489 INFO L290 TraceCheckUtils]: 28: Hoare triple {51348#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {51348#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:56,490 INFO L290 TraceCheckUtils]: 27: Hoare triple {51355#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51348#(< main_~x~0 499957)} is VALID [2022-04-08 10:19:56,490 INFO L290 TraceCheckUtils]: 26: Hoare triple {51355#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {51355#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:56,490 INFO L290 TraceCheckUtils]: 25: Hoare triple {51362#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51355#(< main_~x~0 499956)} is VALID [2022-04-08 10:19:56,490 INFO L290 TraceCheckUtils]: 24: Hoare triple {51362#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {51362#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:56,491 INFO L290 TraceCheckUtils]: 23: Hoare triple {51369#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51362#(< main_~x~0 499955)} is VALID [2022-04-08 10:19:56,491 INFO L290 TraceCheckUtils]: 22: Hoare triple {51369#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {51369#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:56,491 INFO L290 TraceCheckUtils]: 21: Hoare triple {51376#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51369#(< main_~x~0 499954)} is VALID [2022-04-08 10:19:56,491 INFO L290 TraceCheckUtils]: 20: Hoare triple {51376#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {51376#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:56,491 INFO L290 TraceCheckUtils]: 19: Hoare triple {51383#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51376#(< main_~x~0 499953)} is VALID [2022-04-08 10:19:56,492 INFO L290 TraceCheckUtils]: 18: Hoare triple {51383#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {51383#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:56,492 INFO L290 TraceCheckUtils]: 17: Hoare triple {51390#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51383#(< main_~x~0 499952)} is VALID [2022-04-08 10:19:56,492 INFO L290 TraceCheckUtils]: 16: Hoare triple {51390#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {51390#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:56,492 INFO L290 TraceCheckUtils]: 15: Hoare triple {51397#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51390#(< main_~x~0 499951)} is VALID [2022-04-08 10:19:56,492 INFO L290 TraceCheckUtils]: 14: Hoare triple {51397#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {51397#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:56,493 INFO L290 TraceCheckUtils]: 13: Hoare triple {51404#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51397#(< main_~x~0 499950)} is VALID [2022-04-08 10:19:56,493 INFO L290 TraceCheckUtils]: 12: Hoare triple {51404#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {51404#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:56,493 INFO L290 TraceCheckUtils]: 11: Hoare triple {51411#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51404#(< main_~x~0 499949)} is VALID [2022-04-08 10:19:56,493 INFO L290 TraceCheckUtils]: 10: Hoare triple {51411#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {51411#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:56,494 INFO L290 TraceCheckUtils]: 9: Hoare triple {51418#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51411#(< main_~x~0 499948)} is VALID [2022-04-08 10:19:56,494 INFO L290 TraceCheckUtils]: 8: Hoare triple {51418#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {51418#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:56,494 INFO L290 TraceCheckUtils]: 7: Hoare triple {51425#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51418#(< main_~x~0 499947)} is VALID [2022-04-08 10:19:56,494 INFO L290 TraceCheckUtils]: 6: Hoare triple {51425#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {51425#(< main_~x~0 499946)} is VALID [2022-04-08 10:19:56,494 INFO L290 TraceCheckUtils]: 5: Hoare triple {50607#true} ~x~0 := 0;~y~0 := 500000; {51425#(< main_~x~0 499946)} is VALID [2022-04-08 10:19:56,494 INFO L272 TraceCheckUtils]: 4: Hoare triple {50607#true} call #t~ret4 := main(); {50607#true} is VALID [2022-04-08 10:19:56,495 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50607#true} {50607#true} #41#return; {50607#true} is VALID [2022-04-08 10:19:56,495 INFO L290 TraceCheckUtils]: 2: Hoare triple {50607#true} assume true; {50607#true} is VALID [2022-04-08 10:19:56,495 INFO L290 TraceCheckUtils]: 1: Hoare triple {50607#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {50607#true} is VALID [2022-04-08 10:19:56,495 INFO L272 TraceCheckUtils]: 0: Hoare triple {50607#true} call ULTIMATE.init(); {50607#true} is VALID [2022-04-08 10:19:56,495 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 55 proven. 2970 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:56,495 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [880559555] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:56,495 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:56,495 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 57, 57] total 114 [2022-04-08 10:19:56,495 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:56,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1497253607] [2022-04-08 10:19:56,496 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1497253607] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:56,496 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:56,496 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [58] imperfect sequences [] total 58 [2022-04-08 10:19:56,496 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729503098] [2022-04-08 10:19:56,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:56,496 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-08 10:19:56,496 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:56,496 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:56,539 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:56,539 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-08 10:19:56,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:56,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-08 10:19:56,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6330, Invalid=6552, Unknown=0, NotChecked=0, Total=12882 [2022-04-08 10:19:56,541 INFO L87 Difference]: Start difference. First operand 122 states and 123 transitions. Second operand has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:57,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:57,569 INFO L93 Difference]: Finished difference Result 132 states and 135 transitions. [2022-04-08 10:19:57,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-04-08 10:19:57,569 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-08 10:19:57,569 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:19:57,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:57,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 133 transitions. [2022-04-08 10:19:57,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:57,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 133 transitions. [2022-04-08 10:19:57,571 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 133 transitions. [2022-04-08 10:19:57,628 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:57,629 INFO L225 Difference]: With dead ends: 132 [2022-04-08 10:19:57,629 INFO L226 Difference]: Without dead ends: 124 [2022-04-08 10:19:57,630 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 355 GetRequests, 188 SyntacticMatches, 0 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1808 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=12546, Invalid=15846, Unknown=0, NotChecked=0, Total=28392 [2022-04-08 10:19:57,630 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 63 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 149 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 207 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 149 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:19:57,631 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [63 Valid, 44 Invalid, 207 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 149 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:19:57,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2022-04-08 10:19:57,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 124. [2022-04-08 10:19:57,687 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:19:57,687 INFO L82 GeneralOperation]: Start isEquivalent. First operand 124 states. Second operand has 124 states, 119 states have (on average 1.0168067226890756) internal successors, (121), 119 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:57,687 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand has 124 states, 119 states have (on average 1.0168067226890756) internal successors, (121), 119 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:57,688 INFO L87 Difference]: Start difference. First operand 124 states. Second operand has 124 states, 119 states have (on average 1.0168067226890756) internal successors, (121), 119 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:57,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:57,689 INFO L93 Difference]: Finished difference Result 124 states and 125 transitions. [2022-04-08 10:19:57,689 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 125 transitions. [2022-04-08 10:19:57,689 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:57,689 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:57,689 INFO L74 IsIncluded]: Start isIncluded. First operand has 124 states, 119 states have (on average 1.0168067226890756) internal successors, (121), 119 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 124 states. [2022-04-08 10:19:57,689 INFO L87 Difference]: Start difference. First operand has 124 states, 119 states have (on average 1.0168067226890756) internal successors, (121), 119 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 124 states. [2022-04-08 10:19:57,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:19:57,690 INFO L93 Difference]: Finished difference Result 124 states and 125 transitions. [2022-04-08 10:19:57,690 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 125 transitions. [2022-04-08 10:19:57,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:19:57,690 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:19:57,690 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:19:57,690 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:19:57,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 119 states have (on average 1.0168067226890756) internal successors, (121), 119 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:57,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 125 transitions. [2022-04-08 10:19:57,692 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 125 transitions. Word has length 121 [2022-04-08 10:19:57,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:19:57,692 INFO L478 AbstractCegarLoop]: Abstraction has 124 states and 125 transitions. [2022-04-08 10:19:57,692 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 2.0172413793103448) internal successors, (117), 57 states have internal predecessors, (117), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:57,692 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 124 states and 125 transitions. [2022-04-08 10:19:57,746 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:57,746 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 125 transitions. [2022-04-08 10:19:57,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-08 10:19:57,746 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:19:57,746 INFO L499 BasicCegarLoop]: trace histogram [56, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:19:57,764 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2022-04-08 10:19:57,959 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:57,959 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:19:57,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:19:57,959 INFO L85 PathProgramCache]: Analyzing trace with hash 613601881, now seen corresponding path program 107 times [2022-04-08 10:19:57,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:57,960 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1335502283] [2022-04-08 10:19:57,963 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:19:57,963 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:19:57,963 INFO L85 PathProgramCache]: Analyzing trace with hash 613601881, now seen corresponding path program 108 times [2022-04-08 10:19:57,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:19:57,963 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677623825] [2022-04-08 10:19:57,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:19:57,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:19:58,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:58,924 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:19:58,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:58,926 INFO L290 TraceCheckUtils]: 0: Hoare triple {52380#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52319#true} is VALID [2022-04-08 10:19:58,926 INFO L290 TraceCheckUtils]: 1: Hoare triple {52319#true} assume true; {52319#true} is VALID [2022-04-08 10:19:58,926 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52319#true} {52319#true} #41#return; {52319#true} is VALID [2022-04-08 10:19:58,926 INFO L272 TraceCheckUtils]: 0: Hoare triple {52319#true} call ULTIMATE.init(); {52380#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:19:58,926 INFO L290 TraceCheckUtils]: 1: Hoare triple {52380#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52319#true} is VALID [2022-04-08 10:19:58,927 INFO L290 TraceCheckUtils]: 2: Hoare triple {52319#true} assume true; {52319#true} is VALID [2022-04-08 10:19:58,927 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52319#true} {52319#true} #41#return; {52319#true} is VALID [2022-04-08 10:19:58,927 INFO L272 TraceCheckUtils]: 4: Hoare triple {52319#true} call #t~ret4 := main(); {52319#true} is VALID [2022-04-08 10:19:58,927 INFO L290 TraceCheckUtils]: 5: Hoare triple {52319#true} ~x~0 := 0;~y~0 := 500000; {52324#(= main_~x~0 0)} is VALID [2022-04-08 10:19:58,927 INFO L290 TraceCheckUtils]: 6: Hoare triple {52324#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {52324#(= main_~x~0 0)} is VALID [2022-04-08 10:19:58,927 INFO L290 TraceCheckUtils]: 7: Hoare triple {52324#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52325#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:58,927 INFO L290 TraceCheckUtils]: 8: Hoare triple {52325#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {52325#(<= main_~x~0 1)} is VALID [2022-04-08 10:19:58,928 INFO L290 TraceCheckUtils]: 9: Hoare triple {52325#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52326#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:58,928 INFO L290 TraceCheckUtils]: 10: Hoare triple {52326#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {52326#(<= main_~x~0 2)} is VALID [2022-04-08 10:19:58,928 INFO L290 TraceCheckUtils]: 11: Hoare triple {52326#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52327#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:58,928 INFO L290 TraceCheckUtils]: 12: Hoare triple {52327#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {52327#(<= main_~x~0 3)} is VALID [2022-04-08 10:19:58,928 INFO L290 TraceCheckUtils]: 13: Hoare triple {52327#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52328#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:58,929 INFO L290 TraceCheckUtils]: 14: Hoare triple {52328#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {52328#(<= main_~x~0 4)} is VALID [2022-04-08 10:19:58,929 INFO L290 TraceCheckUtils]: 15: Hoare triple {52328#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52329#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:58,929 INFO L290 TraceCheckUtils]: 16: Hoare triple {52329#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {52329#(<= main_~x~0 5)} is VALID [2022-04-08 10:19:58,929 INFO L290 TraceCheckUtils]: 17: Hoare triple {52329#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52330#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:58,929 INFO L290 TraceCheckUtils]: 18: Hoare triple {52330#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {52330#(<= main_~x~0 6)} is VALID [2022-04-08 10:19:58,930 INFO L290 TraceCheckUtils]: 19: Hoare triple {52330#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52331#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:58,930 INFO L290 TraceCheckUtils]: 20: Hoare triple {52331#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {52331#(<= main_~x~0 7)} is VALID [2022-04-08 10:19:58,930 INFO L290 TraceCheckUtils]: 21: Hoare triple {52331#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52332#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:58,930 INFO L290 TraceCheckUtils]: 22: Hoare triple {52332#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {52332#(<= main_~x~0 8)} is VALID [2022-04-08 10:19:58,931 INFO L290 TraceCheckUtils]: 23: Hoare triple {52332#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52333#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:58,931 INFO L290 TraceCheckUtils]: 24: Hoare triple {52333#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {52333#(<= main_~x~0 9)} is VALID [2022-04-08 10:19:58,931 INFO L290 TraceCheckUtils]: 25: Hoare triple {52333#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52334#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:58,931 INFO L290 TraceCheckUtils]: 26: Hoare triple {52334#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {52334#(<= main_~x~0 10)} is VALID [2022-04-08 10:19:58,931 INFO L290 TraceCheckUtils]: 27: Hoare triple {52334#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52335#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:58,932 INFO L290 TraceCheckUtils]: 28: Hoare triple {52335#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {52335#(<= main_~x~0 11)} is VALID [2022-04-08 10:19:58,932 INFO L290 TraceCheckUtils]: 29: Hoare triple {52335#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52336#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:58,932 INFO L290 TraceCheckUtils]: 30: Hoare triple {52336#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {52336#(<= main_~x~0 12)} is VALID [2022-04-08 10:19:58,932 INFO L290 TraceCheckUtils]: 31: Hoare triple {52336#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52337#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:58,932 INFO L290 TraceCheckUtils]: 32: Hoare triple {52337#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {52337#(<= main_~x~0 13)} is VALID [2022-04-08 10:19:58,933 INFO L290 TraceCheckUtils]: 33: Hoare triple {52337#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52338#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:58,933 INFO L290 TraceCheckUtils]: 34: Hoare triple {52338#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {52338#(<= main_~x~0 14)} is VALID [2022-04-08 10:19:58,933 INFO L290 TraceCheckUtils]: 35: Hoare triple {52338#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52339#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:58,933 INFO L290 TraceCheckUtils]: 36: Hoare triple {52339#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {52339#(<= main_~x~0 15)} is VALID [2022-04-08 10:19:58,934 INFO L290 TraceCheckUtils]: 37: Hoare triple {52339#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52340#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:58,934 INFO L290 TraceCheckUtils]: 38: Hoare triple {52340#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {52340#(<= main_~x~0 16)} is VALID [2022-04-08 10:19:58,934 INFO L290 TraceCheckUtils]: 39: Hoare triple {52340#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52341#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:58,934 INFO L290 TraceCheckUtils]: 40: Hoare triple {52341#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {52341#(<= main_~x~0 17)} is VALID [2022-04-08 10:19:58,934 INFO L290 TraceCheckUtils]: 41: Hoare triple {52341#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52342#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:58,935 INFO L290 TraceCheckUtils]: 42: Hoare triple {52342#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {52342#(<= main_~x~0 18)} is VALID [2022-04-08 10:19:58,935 INFO L290 TraceCheckUtils]: 43: Hoare triple {52342#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52343#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:58,935 INFO L290 TraceCheckUtils]: 44: Hoare triple {52343#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {52343#(<= main_~x~0 19)} is VALID [2022-04-08 10:19:58,935 INFO L290 TraceCheckUtils]: 45: Hoare triple {52343#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52344#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:58,935 INFO L290 TraceCheckUtils]: 46: Hoare triple {52344#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {52344#(<= main_~x~0 20)} is VALID [2022-04-08 10:19:58,936 INFO L290 TraceCheckUtils]: 47: Hoare triple {52344#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52345#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:58,936 INFO L290 TraceCheckUtils]: 48: Hoare triple {52345#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {52345#(<= main_~x~0 21)} is VALID [2022-04-08 10:19:58,936 INFO L290 TraceCheckUtils]: 49: Hoare triple {52345#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52346#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:58,936 INFO L290 TraceCheckUtils]: 50: Hoare triple {52346#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {52346#(<= main_~x~0 22)} is VALID [2022-04-08 10:19:58,937 INFO L290 TraceCheckUtils]: 51: Hoare triple {52346#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52347#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:58,937 INFO L290 TraceCheckUtils]: 52: Hoare triple {52347#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {52347#(<= main_~x~0 23)} is VALID [2022-04-08 10:19:58,937 INFO L290 TraceCheckUtils]: 53: Hoare triple {52347#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52348#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:58,937 INFO L290 TraceCheckUtils]: 54: Hoare triple {52348#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {52348#(<= main_~x~0 24)} is VALID [2022-04-08 10:19:58,937 INFO L290 TraceCheckUtils]: 55: Hoare triple {52348#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52349#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:58,938 INFO L290 TraceCheckUtils]: 56: Hoare triple {52349#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {52349#(<= main_~x~0 25)} is VALID [2022-04-08 10:19:58,938 INFO L290 TraceCheckUtils]: 57: Hoare triple {52349#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52350#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:58,938 INFO L290 TraceCheckUtils]: 58: Hoare triple {52350#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {52350#(<= main_~x~0 26)} is VALID [2022-04-08 10:19:58,938 INFO L290 TraceCheckUtils]: 59: Hoare triple {52350#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52351#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:58,939 INFO L290 TraceCheckUtils]: 60: Hoare triple {52351#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {52351#(<= main_~x~0 27)} is VALID [2022-04-08 10:19:58,939 INFO L290 TraceCheckUtils]: 61: Hoare triple {52351#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52352#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:58,939 INFO L290 TraceCheckUtils]: 62: Hoare triple {52352#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {52352#(<= main_~x~0 28)} is VALID [2022-04-08 10:19:58,939 INFO L290 TraceCheckUtils]: 63: Hoare triple {52352#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52353#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:58,939 INFO L290 TraceCheckUtils]: 64: Hoare triple {52353#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {52353#(<= main_~x~0 29)} is VALID [2022-04-08 10:19:58,940 INFO L290 TraceCheckUtils]: 65: Hoare triple {52353#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52354#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:58,940 INFO L290 TraceCheckUtils]: 66: Hoare triple {52354#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {52354#(<= main_~x~0 30)} is VALID [2022-04-08 10:19:58,940 INFO L290 TraceCheckUtils]: 67: Hoare triple {52354#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52355#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:58,940 INFO L290 TraceCheckUtils]: 68: Hoare triple {52355#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {52355#(<= main_~x~0 31)} is VALID [2022-04-08 10:19:58,941 INFO L290 TraceCheckUtils]: 69: Hoare triple {52355#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52356#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:58,941 INFO L290 TraceCheckUtils]: 70: Hoare triple {52356#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {52356#(<= main_~x~0 32)} is VALID [2022-04-08 10:19:58,941 INFO L290 TraceCheckUtils]: 71: Hoare triple {52356#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52357#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:58,941 INFO L290 TraceCheckUtils]: 72: Hoare triple {52357#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {52357#(<= main_~x~0 33)} is VALID [2022-04-08 10:19:58,941 INFO L290 TraceCheckUtils]: 73: Hoare triple {52357#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52358#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:58,942 INFO L290 TraceCheckUtils]: 74: Hoare triple {52358#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {52358#(<= main_~x~0 34)} is VALID [2022-04-08 10:19:58,942 INFO L290 TraceCheckUtils]: 75: Hoare triple {52358#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52359#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:58,942 INFO L290 TraceCheckUtils]: 76: Hoare triple {52359#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {52359#(<= main_~x~0 35)} is VALID [2022-04-08 10:19:58,942 INFO L290 TraceCheckUtils]: 77: Hoare triple {52359#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52360#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:58,942 INFO L290 TraceCheckUtils]: 78: Hoare triple {52360#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {52360#(<= main_~x~0 36)} is VALID [2022-04-08 10:19:58,943 INFO L290 TraceCheckUtils]: 79: Hoare triple {52360#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52361#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:58,943 INFO L290 TraceCheckUtils]: 80: Hoare triple {52361#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {52361#(<= main_~x~0 37)} is VALID [2022-04-08 10:19:58,943 INFO L290 TraceCheckUtils]: 81: Hoare triple {52361#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52362#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:58,943 INFO L290 TraceCheckUtils]: 82: Hoare triple {52362#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {52362#(<= main_~x~0 38)} is VALID [2022-04-08 10:19:58,944 INFO L290 TraceCheckUtils]: 83: Hoare triple {52362#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52363#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:58,944 INFO L290 TraceCheckUtils]: 84: Hoare triple {52363#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {52363#(<= main_~x~0 39)} is VALID [2022-04-08 10:19:58,944 INFO L290 TraceCheckUtils]: 85: Hoare triple {52363#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52364#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:58,944 INFO L290 TraceCheckUtils]: 86: Hoare triple {52364#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {52364#(<= main_~x~0 40)} is VALID [2022-04-08 10:19:58,944 INFO L290 TraceCheckUtils]: 87: Hoare triple {52364#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52365#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:58,945 INFO L290 TraceCheckUtils]: 88: Hoare triple {52365#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {52365#(<= main_~x~0 41)} is VALID [2022-04-08 10:19:58,945 INFO L290 TraceCheckUtils]: 89: Hoare triple {52365#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52366#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:58,945 INFO L290 TraceCheckUtils]: 90: Hoare triple {52366#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {52366#(<= main_~x~0 42)} is VALID [2022-04-08 10:19:58,945 INFO L290 TraceCheckUtils]: 91: Hoare triple {52366#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52367#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:58,945 INFO L290 TraceCheckUtils]: 92: Hoare triple {52367#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {52367#(<= main_~x~0 43)} is VALID [2022-04-08 10:19:58,946 INFO L290 TraceCheckUtils]: 93: Hoare triple {52367#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52368#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:58,946 INFO L290 TraceCheckUtils]: 94: Hoare triple {52368#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {52368#(<= main_~x~0 44)} is VALID [2022-04-08 10:19:58,946 INFO L290 TraceCheckUtils]: 95: Hoare triple {52368#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52369#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:58,946 INFO L290 TraceCheckUtils]: 96: Hoare triple {52369#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {52369#(<= main_~x~0 45)} is VALID [2022-04-08 10:19:58,946 INFO L290 TraceCheckUtils]: 97: Hoare triple {52369#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52370#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:58,947 INFO L290 TraceCheckUtils]: 98: Hoare triple {52370#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {52370#(<= main_~x~0 46)} is VALID [2022-04-08 10:19:58,947 INFO L290 TraceCheckUtils]: 99: Hoare triple {52370#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52371#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:58,947 INFO L290 TraceCheckUtils]: 100: Hoare triple {52371#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {52371#(<= main_~x~0 47)} is VALID [2022-04-08 10:19:58,947 INFO L290 TraceCheckUtils]: 101: Hoare triple {52371#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52372#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:58,948 INFO L290 TraceCheckUtils]: 102: Hoare triple {52372#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {52372#(<= main_~x~0 48)} is VALID [2022-04-08 10:19:58,948 INFO L290 TraceCheckUtils]: 103: Hoare triple {52372#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52373#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:58,948 INFO L290 TraceCheckUtils]: 104: Hoare triple {52373#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {52373#(<= main_~x~0 49)} is VALID [2022-04-08 10:19:58,948 INFO L290 TraceCheckUtils]: 105: Hoare triple {52373#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52374#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:58,948 INFO L290 TraceCheckUtils]: 106: Hoare triple {52374#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {52374#(<= main_~x~0 50)} is VALID [2022-04-08 10:19:58,949 INFO L290 TraceCheckUtils]: 107: Hoare triple {52374#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52375#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:58,949 INFO L290 TraceCheckUtils]: 108: Hoare triple {52375#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {52375#(<= main_~x~0 51)} is VALID [2022-04-08 10:19:58,949 INFO L290 TraceCheckUtils]: 109: Hoare triple {52375#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52376#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:58,949 INFO L290 TraceCheckUtils]: 110: Hoare triple {52376#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {52376#(<= main_~x~0 52)} is VALID [2022-04-08 10:19:58,950 INFO L290 TraceCheckUtils]: 111: Hoare triple {52376#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52377#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:58,950 INFO L290 TraceCheckUtils]: 112: Hoare triple {52377#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {52377#(<= main_~x~0 53)} is VALID [2022-04-08 10:19:58,950 INFO L290 TraceCheckUtils]: 113: Hoare triple {52377#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52378#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:58,950 INFO L290 TraceCheckUtils]: 114: Hoare triple {52378#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {52378#(<= main_~x~0 54)} is VALID [2022-04-08 10:19:58,950 INFO L290 TraceCheckUtils]: 115: Hoare triple {52378#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52379#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:58,951 INFO L290 TraceCheckUtils]: 116: Hoare triple {52379#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {52379#(<= main_~x~0 55)} is VALID [2022-04-08 10:19:58,951 INFO L290 TraceCheckUtils]: 117: Hoare triple {52379#(<= main_~x~0 55)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {52320#false} is VALID [2022-04-08 10:19:58,951 INFO L290 TraceCheckUtils]: 118: Hoare triple {52320#false} assume !(~x~0 < 1000000); {52320#false} is VALID [2022-04-08 10:19:58,951 INFO L272 TraceCheckUtils]: 119: Hoare triple {52320#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {52320#false} is VALID [2022-04-08 10:19:58,951 INFO L290 TraceCheckUtils]: 120: Hoare triple {52320#false} ~cond := #in~cond; {52320#false} is VALID [2022-04-08 10:19:58,951 INFO L290 TraceCheckUtils]: 121: Hoare triple {52320#false} assume 0 == ~cond; {52320#false} is VALID [2022-04-08 10:19:58,951 INFO L290 TraceCheckUtils]: 122: Hoare triple {52320#false} assume !false; {52320#false} is VALID [2022-04-08 10:19:58,951 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 56 proven. 3080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:19:58,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:19:58,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677623825] [2022-04-08 10:19:58,952 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677623825] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:19:58,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1201277431] [2022-04-08 10:19:58,952 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:19:58,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:19:58,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:19:58,953 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:19:58,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2022-04-08 10:19:58,991 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:19:58,991 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:19:58,992 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:19:58,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:19:58,998 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:19:59,160 INFO L272 TraceCheckUtils]: 0: Hoare triple {52319#true} call ULTIMATE.init(); {52319#true} is VALID [2022-04-08 10:19:59,160 INFO L290 TraceCheckUtils]: 1: Hoare triple {52319#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52319#true} is VALID [2022-04-08 10:19:59,160 INFO L290 TraceCheckUtils]: 2: Hoare triple {52319#true} assume true; {52319#true} is VALID [2022-04-08 10:19:59,160 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52319#true} {52319#true} #41#return; {52319#true} is VALID [2022-04-08 10:19:59,160 INFO L272 TraceCheckUtils]: 4: Hoare triple {52319#true} call #t~ret4 := main(); {52319#true} is VALID [2022-04-08 10:19:59,160 INFO L290 TraceCheckUtils]: 5: Hoare triple {52319#true} ~x~0 := 0;~y~0 := 500000; {52319#true} is VALID [2022-04-08 10:19:59,160 INFO L290 TraceCheckUtils]: 6: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,160 INFO L290 TraceCheckUtils]: 7: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,160 INFO L290 TraceCheckUtils]: 8: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,160 INFO L290 TraceCheckUtils]: 9: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,160 INFO L290 TraceCheckUtils]: 10: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 11: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 12: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 13: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 14: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 15: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 16: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 17: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 18: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 19: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 20: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 21: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 22: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 23: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 24: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 25: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 26: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 27: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 28: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 29: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 30: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,161 INFO L290 TraceCheckUtils]: 31: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 32: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 33: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 34: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 35: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 36: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 37: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 38: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 39: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 40: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 41: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 42: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 43: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 44: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 45: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 46: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 47: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 48: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 49: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 50: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 51: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 52: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,162 INFO L290 TraceCheckUtils]: 53: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 54: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 55: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 56: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 57: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 58: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 59: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 60: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 61: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 62: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 63: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 64: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 65: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 66: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 67: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 68: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 69: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 70: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 71: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 72: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 73: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,163 INFO L290 TraceCheckUtils]: 74: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 75: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 76: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 77: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 78: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 79: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 80: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 81: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 82: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 83: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 84: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 85: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 86: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 87: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 88: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 89: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 90: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 91: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 92: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 93: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 94: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 95: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,164 INFO L290 TraceCheckUtils]: 96: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,165 INFO L290 TraceCheckUtils]: 97: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,165 INFO L290 TraceCheckUtils]: 98: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,165 INFO L290 TraceCheckUtils]: 99: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,165 INFO L290 TraceCheckUtils]: 100: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,165 INFO L290 TraceCheckUtils]: 101: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,165 INFO L290 TraceCheckUtils]: 102: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,165 INFO L290 TraceCheckUtils]: 103: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,165 INFO L290 TraceCheckUtils]: 104: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,165 INFO L290 TraceCheckUtils]: 105: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,165 INFO L290 TraceCheckUtils]: 106: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,165 INFO L290 TraceCheckUtils]: 107: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,165 INFO L290 TraceCheckUtils]: 108: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,165 INFO L290 TraceCheckUtils]: 109: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,165 INFO L290 TraceCheckUtils]: 110: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,165 INFO L290 TraceCheckUtils]: 111: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,165 INFO L290 TraceCheckUtils]: 112: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,165 INFO L290 TraceCheckUtils]: 113: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,165 INFO L290 TraceCheckUtils]: 114: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,166 INFO L290 TraceCheckUtils]: 115: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52729#(< main_~x~0 500001)} is VALID [2022-04-08 10:19:59,166 INFO L290 TraceCheckUtils]: 116: Hoare triple {52729#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {52729#(< main_~x~0 500001)} is VALID [2022-04-08 10:19:59,166 INFO L290 TraceCheckUtils]: 117: Hoare triple {52729#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {52736#(< main_~x~0 500002)} is VALID [2022-04-08 10:19:59,166 INFO L290 TraceCheckUtils]: 118: Hoare triple {52736#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {52320#false} is VALID [2022-04-08 10:19:59,166 INFO L272 TraceCheckUtils]: 119: Hoare triple {52320#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {52320#false} is VALID [2022-04-08 10:19:59,166 INFO L290 TraceCheckUtils]: 120: Hoare triple {52320#false} ~cond := #in~cond; {52320#false} is VALID [2022-04-08 10:19:59,166 INFO L290 TraceCheckUtils]: 121: Hoare triple {52320#false} assume 0 == ~cond; {52320#false} is VALID [2022-04-08 10:19:59,167 INFO L290 TraceCheckUtils]: 122: Hoare triple {52320#false} assume !false; {52320#false} is VALID [2022-04-08 10:19:59,167 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 165 proven. 1 refuted. 0 times theorem prover too weak. 2970 trivial. 0 not checked. [2022-04-08 10:19:59,167 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:19:59,308 INFO L290 TraceCheckUtils]: 122: Hoare triple {52320#false} assume !false; {52320#false} is VALID [2022-04-08 10:19:59,308 INFO L290 TraceCheckUtils]: 121: Hoare triple {52320#false} assume 0 == ~cond; {52320#false} is VALID [2022-04-08 10:19:59,308 INFO L290 TraceCheckUtils]: 120: Hoare triple {52320#false} ~cond := #in~cond; {52320#false} is VALID [2022-04-08 10:19:59,308 INFO L272 TraceCheckUtils]: 119: Hoare triple {52320#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {52320#false} is VALID [2022-04-08 10:19:59,308 INFO L290 TraceCheckUtils]: 118: Hoare triple {52764#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {52320#false} is VALID [2022-04-08 10:19:59,309 INFO L290 TraceCheckUtils]: 117: Hoare triple {52768#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {52764#(< main_~x~0 1000000)} is VALID [2022-04-08 10:19:59,309 INFO L290 TraceCheckUtils]: 116: Hoare triple {52768#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {52768#(< main_~x~0 999999)} is VALID [2022-04-08 10:19:59,309 INFO L290 TraceCheckUtils]: 115: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52768#(< main_~x~0 999999)} is VALID [2022-04-08 10:19:59,309 INFO L290 TraceCheckUtils]: 114: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,309 INFO L290 TraceCheckUtils]: 113: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,309 INFO L290 TraceCheckUtils]: 112: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,309 INFO L290 TraceCheckUtils]: 111: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,309 INFO L290 TraceCheckUtils]: 110: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,309 INFO L290 TraceCheckUtils]: 109: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,309 INFO L290 TraceCheckUtils]: 108: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,309 INFO L290 TraceCheckUtils]: 107: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,309 INFO L290 TraceCheckUtils]: 106: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,309 INFO L290 TraceCheckUtils]: 105: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,309 INFO L290 TraceCheckUtils]: 104: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 103: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 102: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 101: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 100: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 99: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 98: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 97: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 96: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 95: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 94: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 93: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 92: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 91: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 90: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 89: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 88: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 87: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 86: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 85: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 84: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,310 INFO L290 TraceCheckUtils]: 83: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 82: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 81: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 80: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 79: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 78: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 77: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 76: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 75: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 74: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 73: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 72: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 71: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 70: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 69: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 68: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 67: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 66: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 65: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 64: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 63: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,311 INFO L290 TraceCheckUtils]: 62: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 61: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 60: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 59: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 58: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 57: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 56: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 55: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 54: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 53: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 52: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 51: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 50: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 49: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 48: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 47: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 46: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 45: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 44: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 43: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 42: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 41: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,312 INFO L290 TraceCheckUtils]: 40: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 39: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 38: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 37: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 36: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 35: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 34: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 33: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 32: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 31: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 30: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 29: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 28: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 27: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 26: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 25: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 24: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 23: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 22: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 21: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 20: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,313 INFO L290 TraceCheckUtils]: 19: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,314 INFO L290 TraceCheckUtils]: 18: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,314 INFO L290 TraceCheckUtils]: 17: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,314 INFO L290 TraceCheckUtils]: 16: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,314 INFO L290 TraceCheckUtils]: 15: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,314 INFO L290 TraceCheckUtils]: 14: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,314 INFO L290 TraceCheckUtils]: 13: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,314 INFO L290 TraceCheckUtils]: 12: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,314 INFO L290 TraceCheckUtils]: 11: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,314 INFO L290 TraceCheckUtils]: 10: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,314 INFO L290 TraceCheckUtils]: 9: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,314 INFO L290 TraceCheckUtils]: 8: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,314 INFO L290 TraceCheckUtils]: 7: Hoare triple {52319#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52319#true} is VALID [2022-04-08 10:19:59,314 INFO L290 TraceCheckUtils]: 6: Hoare triple {52319#true} assume !!(~x~0 < 1000000); {52319#true} is VALID [2022-04-08 10:19:59,314 INFO L290 TraceCheckUtils]: 5: Hoare triple {52319#true} ~x~0 := 0;~y~0 := 500000; {52319#true} is VALID [2022-04-08 10:19:59,314 INFO L272 TraceCheckUtils]: 4: Hoare triple {52319#true} call #t~ret4 := main(); {52319#true} is VALID [2022-04-08 10:19:59,314 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52319#true} {52319#true} #41#return; {52319#true} is VALID [2022-04-08 10:19:59,314 INFO L290 TraceCheckUtils]: 2: Hoare triple {52319#true} assume true; {52319#true} is VALID [2022-04-08 10:19:59,314 INFO L290 TraceCheckUtils]: 1: Hoare triple {52319#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {52319#true} is VALID [2022-04-08 10:19:59,314 INFO L272 TraceCheckUtils]: 0: Hoare triple {52319#true} call ULTIMATE.init(); {52319#true} is VALID [2022-04-08 10:19:59,315 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 165 proven. 1 refuted. 0 times theorem prover too weak. 2970 trivial. 0 not checked. [2022-04-08 10:19:59,315 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1201277431] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:19:59,315 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:19:59,315 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 4, 4] total 63 [2022-04-08 10:19:59,315 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:19:59,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1335502283] [2022-04-08 10:19:59,315 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1335502283] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:19:59,315 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:19:59,315 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [59] imperfect sequences [] total 59 [2022-04-08 10:19:59,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167325347] [2022-04-08 10:19:59,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:19:59,315 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-08 10:19:59,316 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:19:59,316 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:19:59,360 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:19:59,360 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-04-08 10:19:59,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:19:59,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-04-08 10:19:59,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1893, Invalid=2013, Unknown=0, NotChecked=0, Total=3906 [2022-04-08 10:19:59,361 INFO L87 Difference]: Start difference. First operand 124 states and 125 transitions. Second operand has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:00,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:00,874 INFO L93 Difference]: Finished difference Result 134 states and 137 transitions. [2022-04-08 10:20:00,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-04-08 10:20:00,875 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-08 10:20:00,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:00,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:00,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 135 transitions. [2022-04-08 10:20:00,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:00,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 135 transitions. [2022-04-08 10:20:00,884 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 135 transitions. [2022-04-08 10:20:00,948 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:00,950 INFO L225 Difference]: With dead ends: 134 [2022-04-08 10:20:00,950 INFO L226 Difference]: Without dead ends: 126 [2022-04-08 10:20:00,950 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 361 GetRequests, 244 SyntacticMatches, 0 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1595 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=5421, Invalid=8621, Unknown=0, NotChecked=0, Total=14042 [2022-04-08 10:20:00,950 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 64 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 121 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 186 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 121 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:00,951 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [64 Valid, 19 Invalid, 186 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 121 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:20:00,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2022-04-08 10:20:01,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 126. [2022-04-08 10:20:01,018 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:01,018 INFO L82 GeneralOperation]: Start isEquivalent. First operand 126 states. Second operand has 126 states, 121 states have (on average 1.0165289256198347) internal successors, (123), 121 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:01,018 INFO L74 IsIncluded]: Start isIncluded. First operand 126 states. Second operand has 126 states, 121 states have (on average 1.0165289256198347) internal successors, (123), 121 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:01,019 INFO L87 Difference]: Start difference. First operand 126 states. Second operand has 126 states, 121 states have (on average 1.0165289256198347) internal successors, (123), 121 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:01,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:01,020 INFO L93 Difference]: Finished difference Result 126 states and 127 transitions. [2022-04-08 10:20:01,020 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 127 transitions. [2022-04-08 10:20:01,020 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:01,020 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:01,020 INFO L74 IsIncluded]: Start isIncluded. First operand has 126 states, 121 states have (on average 1.0165289256198347) internal successors, (123), 121 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 126 states. [2022-04-08 10:20:01,020 INFO L87 Difference]: Start difference. First operand has 126 states, 121 states have (on average 1.0165289256198347) internal successors, (123), 121 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 126 states. [2022-04-08 10:20:01,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:01,021 INFO L93 Difference]: Finished difference Result 126 states and 127 transitions. [2022-04-08 10:20:01,021 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 127 transitions. [2022-04-08 10:20:01,021 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:01,021 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:01,021 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:01,021 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:01,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 126 states, 121 states have (on average 1.0165289256198347) internal successors, (123), 121 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:01,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 127 transitions. [2022-04-08 10:20:01,022 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 127 transitions. Word has length 123 [2022-04-08 10:20:01,030 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:01,030 INFO L478 AbstractCegarLoop]: Abstraction has 126 states and 127 transitions. [2022-04-08 10:20:01,030 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 59 states, 59 states have (on average 2.016949152542373) internal successors, (119), 58 states have internal predecessors, (119), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:01,030 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 126 states and 127 transitions. [2022-04-08 10:20:01,085 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:01,085 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 127 transitions. [2022-04-08 10:20:01,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-08 10:20:01,085 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:01,085 INFO L499 BasicCegarLoop]: trace histogram [57, 56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:01,101 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:01,300 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:01,301 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:01,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:01,301 INFO L85 PathProgramCache]: Analyzing trace with hash -1121694794, now seen corresponding path program 109 times [2022-04-08 10:20:01,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:01,301 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [100613866] [2022-04-08 10:20:01,304 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:01,304 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:01,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1121694794, now seen corresponding path program 110 times [2022-04-08 10:20:01,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:01,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [659425283] [2022-04-08 10:20:01,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:01,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:01,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:02,013 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:02,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:02,015 INFO L290 TraceCheckUtils]: 0: Hoare triple {54068#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {54006#true} is VALID [2022-04-08 10:20:02,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {54006#true} assume true; {54006#true} is VALID [2022-04-08 10:20:02,015 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54006#true} {54006#true} #41#return; {54006#true} is VALID [2022-04-08 10:20:02,015 INFO L272 TraceCheckUtils]: 0: Hoare triple {54006#true} call ULTIMATE.init(); {54068#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:02,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {54068#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {54006#true} is VALID [2022-04-08 10:20:02,015 INFO L290 TraceCheckUtils]: 2: Hoare triple {54006#true} assume true; {54006#true} is VALID [2022-04-08 10:20:02,015 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54006#true} {54006#true} #41#return; {54006#true} is VALID [2022-04-08 10:20:02,015 INFO L272 TraceCheckUtils]: 4: Hoare triple {54006#true} call #t~ret4 := main(); {54006#true} is VALID [2022-04-08 10:20:02,015 INFO L290 TraceCheckUtils]: 5: Hoare triple {54006#true} ~x~0 := 0;~y~0 := 500000; {54011#(= main_~x~0 0)} is VALID [2022-04-08 10:20:02,016 INFO L290 TraceCheckUtils]: 6: Hoare triple {54011#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {54011#(= main_~x~0 0)} is VALID [2022-04-08 10:20:02,016 INFO L290 TraceCheckUtils]: 7: Hoare triple {54011#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54012#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:02,016 INFO L290 TraceCheckUtils]: 8: Hoare triple {54012#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {54012#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:02,016 INFO L290 TraceCheckUtils]: 9: Hoare triple {54012#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54013#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:02,016 INFO L290 TraceCheckUtils]: 10: Hoare triple {54013#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {54013#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:02,017 INFO L290 TraceCheckUtils]: 11: Hoare triple {54013#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54014#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:02,017 INFO L290 TraceCheckUtils]: 12: Hoare triple {54014#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {54014#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:02,017 INFO L290 TraceCheckUtils]: 13: Hoare triple {54014#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54015#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:02,017 INFO L290 TraceCheckUtils]: 14: Hoare triple {54015#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {54015#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:02,018 INFO L290 TraceCheckUtils]: 15: Hoare triple {54015#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54016#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:02,018 INFO L290 TraceCheckUtils]: 16: Hoare triple {54016#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {54016#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:02,018 INFO L290 TraceCheckUtils]: 17: Hoare triple {54016#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54017#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:02,018 INFO L290 TraceCheckUtils]: 18: Hoare triple {54017#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {54017#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:02,018 INFO L290 TraceCheckUtils]: 19: Hoare triple {54017#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54018#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:02,019 INFO L290 TraceCheckUtils]: 20: Hoare triple {54018#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {54018#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:02,019 INFO L290 TraceCheckUtils]: 21: Hoare triple {54018#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54019#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:02,019 INFO L290 TraceCheckUtils]: 22: Hoare triple {54019#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {54019#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:02,019 INFO L290 TraceCheckUtils]: 23: Hoare triple {54019#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54020#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:02,019 INFO L290 TraceCheckUtils]: 24: Hoare triple {54020#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {54020#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:02,020 INFO L290 TraceCheckUtils]: 25: Hoare triple {54020#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54021#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:02,020 INFO L290 TraceCheckUtils]: 26: Hoare triple {54021#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {54021#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:02,020 INFO L290 TraceCheckUtils]: 27: Hoare triple {54021#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54022#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:02,020 INFO L290 TraceCheckUtils]: 28: Hoare triple {54022#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {54022#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:02,021 INFO L290 TraceCheckUtils]: 29: Hoare triple {54022#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54023#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:02,021 INFO L290 TraceCheckUtils]: 30: Hoare triple {54023#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {54023#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:02,021 INFO L290 TraceCheckUtils]: 31: Hoare triple {54023#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54024#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:02,021 INFO L290 TraceCheckUtils]: 32: Hoare triple {54024#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {54024#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:02,022 INFO L290 TraceCheckUtils]: 33: Hoare triple {54024#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54025#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:02,022 INFO L290 TraceCheckUtils]: 34: Hoare triple {54025#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {54025#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:02,022 INFO L290 TraceCheckUtils]: 35: Hoare triple {54025#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54026#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:02,022 INFO L290 TraceCheckUtils]: 36: Hoare triple {54026#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {54026#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:02,022 INFO L290 TraceCheckUtils]: 37: Hoare triple {54026#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54027#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:02,023 INFO L290 TraceCheckUtils]: 38: Hoare triple {54027#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {54027#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:02,023 INFO L290 TraceCheckUtils]: 39: Hoare triple {54027#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54028#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:02,023 INFO L290 TraceCheckUtils]: 40: Hoare triple {54028#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {54028#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:02,023 INFO L290 TraceCheckUtils]: 41: Hoare triple {54028#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54029#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:02,023 INFO L290 TraceCheckUtils]: 42: Hoare triple {54029#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {54029#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:02,024 INFO L290 TraceCheckUtils]: 43: Hoare triple {54029#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54030#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:02,024 INFO L290 TraceCheckUtils]: 44: Hoare triple {54030#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {54030#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:02,024 INFO L290 TraceCheckUtils]: 45: Hoare triple {54030#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54031#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:02,024 INFO L290 TraceCheckUtils]: 46: Hoare triple {54031#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {54031#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:02,024 INFO L290 TraceCheckUtils]: 47: Hoare triple {54031#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54032#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:02,025 INFO L290 TraceCheckUtils]: 48: Hoare triple {54032#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {54032#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:02,025 INFO L290 TraceCheckUtils]: 49: Hoare triple {54032#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54033#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:02,025 INFO L290 TraceCheckUtils]: 50: Hoare triple {54033#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {54033#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:02,025 INFO L290 TraceCheckUtils]: 51: Hoare triple {54033#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54034#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:02,025 INFO L290 TraceCheckUtils]: 52: Hoare triple {54034#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {54034#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:02,026 INFO L290 TraceCheckUtils]: 53: Hoare triple {54034#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54035#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:02,026 INFO L290 TraceCheckUtils]: 54: Hoare triple {54035#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {54035#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:02,026 INFO L290 TraceCheckUtils]: 55: Hoare triple {54035#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54036#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:02,026 INFO L290 TraceCheckUtils]: 56: Hoare triple {54036#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {54036#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:02,027 INFO L290 TraceCheckUtils]: 57: Hoare triple {54036#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54037#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:02,027 INFO L290 TraceCheckUtils]: 58: Hoare triple {54037#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {54037#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:02,027 INFO L290 TraceCheckUtils]: 59: Hoare triple {54037#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54038#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:02,027 INFO L290 TraceCheckUtils]: 60: Hoare triple {54038#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {54038#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:02,027 INFO L290 TraceCheckUtils]: 61: Hoare triple {54038#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54039#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:02,028 INFO L290 TraceCheckUtils]: 62: Hoare triple {54039#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {54039#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:02,028 INFO L290 TraceCheckUtils]: 63: Hoare triple {54039#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54040#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:02,028 INFO L290 TraceCheckUtils]: 64: Hoare triple {54040#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {54040#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:02,028 INFO L290 TraceCheckUtils]: 65: Hoare triple {54040#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54041#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:02,028 INFO L290 TraceCheckUtils]: 66: Hoare triple {54041#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {54041#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:02,029 INFO L290 TraceCheckUtils]: 67: Hoare triple {54041#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54042#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:02,029 INFO L290 TraceCheckUtils]: 68: Hoare triple {54042#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {54042#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:02,029 INFO L290 TraceCheckUtils]: 69: Hoare triple {54042#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54043#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:02,029 INFO L290 TraceCheckUtils]: 70: Hoare triple {54043#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {54043#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:02,030 INFO L290 TraceCheckUtils]: 71: Hoare triple {54043#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54044#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:02,030 INFO L290 TraceCheckUtils]: 72: Hoare triple {54044#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {54044#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:02,030 INFO L290 TraceCheckUtils]: 73: Hoare triple {54044#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54045#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:02,030 INFO L290 TraceCheckUtils]: 74: Hoare triple {54045#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {54045#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:02,030 INFO L290 TraceCheckUtils]: 75: Hoare triple {54045#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54046#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:02,031 INFO L290 TraceCheckUtils]: 76: Hoare triple {54046#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {54046#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:02,031 INFO L290 TraceCheckUtils]: 77: Hoare triple {54046#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54047#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:02,031 INFO L290 TraceCheckUtils]: 78: Hoare triple {54047#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {54047#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:02,031 INFO L290 TraceCheckUtils]: 79: Hoare triple {54047#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54048#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:02,031 INFO L290 TraceCheckUtils]: 80: Hoare triple {54048#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {54048#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:02,032 INFO L290 TraceCheckUtils]: 81: Hoare triple {54048#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54049#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:02,032 INFO L290 TraceCheckUtils]: 82: Hoare triple {54049#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {54049#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:02,032 INFO L290 TraceCheckUtils]: 83: Hoare triple {54049#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54050#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:02,032 INFO L290 TraceCheckUtils]: 84: Hoare triple {54050#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {54050#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:02,033 INFO L290 TraceCheckUtils]: 85: Hoare triple {54050#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54051#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:02,033 INFO L290 TraceCheckUtils]: 86: Hoare triple {54051#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {54051#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:02,033 INFO L290 TraceCheckUtils]: 87: Hoare triple {54051#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54052#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:02,033 INFO L290 TraceCheckUtils]: 88: Hoare triple {54052#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {54052#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:02,033 INFO L290 TraceCheckUtils]: 89: Hoare triple {54052#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54053#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:02,034 INFO L290 TraceCheckUtils]: 90: Hoare triple {54053#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {54053#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:02,034 INFO L290 TraceCheckUtils]: 91: Hoare triple {54053#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54054#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:02,034 INFO L290 TraceCheckUtils]: 92: Hoare triple {54054#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {54054#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:02,034 INFO L290 TraceCheckUtils]: 93: Hoare triple {54054#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54055#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:02,034 INFO L290 TraceCheckUtils]: 94: Hoare triple {54055#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {54055#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:02,035 INFO L290 TraceCheckUtils]: 95: Hoare triple {54055#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54056#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:02,035 INFO L290 TraceCheckUtils]: 96: Hoare triple {54056#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {54056#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:02,035 INFO L290 TraceCheckUtils]: 97: Hoare triple {54056#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54057#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:02,035 INFO L290 TraceCheckUtils]: 98: Hoare triple {54057#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {54057#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:02,036 INFO L290 TraceCheckUtils]: 99: Hoare triple {54057#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54058#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:02,036 INFO L290 TraceCheckUtils]: 100: Hoare triple {54058#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {54058#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:02,036 INFO L290 TraceCheckUtils]: 101: Hoare triple {54058#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54059#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:02,036 INFO L290 TraceCheckUtils]: 102: Hoare triple {54059#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {54059#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:02,036 INFO L290 TraceCheckUtils]: 103: Hoare triple {54059#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54060#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:02,037 INFO L290 TraceCheckUtils]: 104: Hoare triple {54060#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {54060#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:02,037 INFO L290 TraceCheckUtils]: 105: Hoare triple {54060#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54061#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:02,037 INFO L290 TraceCheckUtils]: 106: Hoare triple {54061#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {54061#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:02,037 INFO L290 TraceCheckUtils]: 107: Hoare triple {54061#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54062#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:02,037 INFO L290 TraceCheckUtils]: 108: Hoare triple {54062#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {54062#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:02,038 INFO L290 TraceCheckUtils]: 109: Hoare triple {54062#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54063#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:02,038 INFO L290 TraceCheckUtils]: 110: Hoare triple {54063#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {54063#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:02,038 INFO L290 TraceCheckUtils]: 111: Hoare triple {54063#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54064#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:02,038 INFO L290 TraceCheckUtils]: 112: Hoare triple {54064#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {54064#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:02,038 INFO L290 TraceCheckUtils]: 113: Hoare triple {54064#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54065#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:02,039 INFO L290 TraceCheckUtils]: 114: Hoare triple {54065#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {54065#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:02,039 INFO L290 TraceCheckUtils]: 115: Hoare triple {54065#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54066#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:02,039 INFO L290 TraceCheckUtils]: 116: Hoare triple {54066#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {54066#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:02,039 INFO L290 TraceCheckUtils]: 117: Hoare triple {54066#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54067#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:02,039 INFO L290 TraceCheckUtils]: 118: Hoare triple {54067#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {54067#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:02,040 INFO L290 TraceCheckUtils]: 119: Hoare triple {54067#(<= main_~x~0 56)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {54007#false} is VALID [2022-04-08 10:20:02,040 INFO L290 TraceCheckUtils]: 120: Hoare triple {54007#false} assume !(~x~0 < 1000000); {54007#false} is VALID [2022-04-08 10:20:02,040 INFO L272 TraceCheckUtils]: 121: Hoare triple {54007#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {54007#false} is VALID [2022-04-08 10:20:02,040 INFO L290 TraceCheckUtils]: 122: Hoare triple {54007#false} ~cond := #in~cond; {54007#false} is VALID [2022-04-08 10:20:02,040 INFO L290 TraceCheckUtils]: 123: Hoare triple {54007#false} assume 0 == ~cond; {54007#false} is VALID [2022-04-08 10:20:02,040 INFO L290 TraceCheckUtils]: 124: Hoare triple {54007#false} assume !false; {54007#false} is VALID [2022-04-08 10:20:02,040 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 57 proven. 3192 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:02,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:02,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [659425283] [2022-04-08 10:20:02,041 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [659425283] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:02,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [647455914] [2022-04-08 10:20:02,041 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:20:02,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:02,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:02,042 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:02,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2022-04-08 10:20:02,107 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:20:02,108 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:02,109 INFO L263 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 58 conjunts are in the unsatisfiable core [2022-04-08 10:20:02,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:02,125 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:02,638 INFO L272 TraceCheckUtils]: 0: Hoare triple {54006#true} call ULTIMATE.init(); {54006#true} is VALID [2022-04-08 10:20:02,638 INFO L290 TraceCheckUtils]: 1: Hoare triple {54006#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {54006#true} is VALID [2022-04-08 10:20:02,639 INFO L290 TraceCheckUtils]: 2: Hoare triple {54006#true} assume true; {54006#true} is VALID [2022-04-08 10:20:02,639 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54006#true} {54006#true} #41#return; {54006#true} is VALID [2022-04-08 10:20:02,639 INFO L272 TraceCheckUtils]: 4: Hoare triple {54006#true} call #t~ret4 := main(); {54006#true} is VALID [2022-04-08 10:20:02,639 INFO L290 TraceCheckUtils]: 5: Hoare triple {54006#true} ~x~0 := 0;~y~0 := 500000; {54087#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:02,639 INFO L290 TraceCheckUtils]: 6: Hoare triple {54087#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {54087#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:02,639 INFO L290 TraceCheckUtils]: 7: Hoare triple {54087#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54012#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:02,640 INFO L290 TraceCheckUtils]: 8: Hoare triple {54012#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {54012#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:02,640 INFO L290 TraceCheckUtils]: 9: Hoare triple {54012#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54013#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:02,640 INFO L290 TraceCheckUtils]: 10: Hoare triple {54013#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {54013#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:02,641 INFO L290 TraceCheckUtils]: 11: Hoare triple {54013#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54014#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:02,641 INFO L290 TraceCheckUtils]: 12: Hoare triple {54014#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {54014#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:02,641 INFO L290 TraceCheckUtils]: 13: Hoare triple {54014#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54015#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:02,641 INFO L290 TraceCheckUtils]: 14: Hoare triple {54015#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {54015#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:02,642 INFO L290 TraceCheckUtils]: 15: Hoare triple {54015#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54016#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:02,642 INFO L290 TraceCheckUtils]: 16: Hoare triple {54016#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {54016#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:02,642 INFO L290 TraceCheckUtils]: 17: Hoare triple {54016#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54017#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:02,643 INFO L290 TraceCheckUtils]: 18: Hoare triple {54017#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {54017#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:02,643 INFO L290 TraceCheckUtils]: 19: Hoare triple {54017#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54018#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:02,643 INFO L290 TraceCheckUtils]: 20: Hoare triple {54018#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {54018#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:02,644 INFO L290 TraceCheckUtils]: 21: Hoare triple {54018#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54019#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:02,644 INFO L290 TraceCheckUtils]: 22: Hoare triple {54019#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {54019#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:02,644 INFO L290 TraceCheckUtils]: 23: Hoare triple {54019#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54020#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:02,644 INFO L290 TraceCheckUtils]: 24: Hoare triple {54020#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {54020#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:02,645 INFO L290 TraceCheckUtils]: 25: Hoare triple {54020#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54021#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:02,645 INFO L290 TraceCheckUtils]: 26: Hoare triple {54021#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {54021#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:02,645 INFO L290 TraceCheckUtils]: 27: Hoare triple {54021#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54022#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:02,645 INFO L290 TraceCheckUtils]: 28: Hoare triple {54022#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {54022#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:02,646 INFO L290 TraceCheckUtils]: 29: Hoare triple {54022#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54023#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:02,646 INFO L290 TraceCheckUtils]: 30: Hoare triple {54023#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {54023#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:02,646 INFO L290 TraceCheckUtils]: 31: Hoare triple {54023#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54024#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:02,647 INFO L290 TraceCheckUtils]: 32: Hoare triple {54024#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {54024#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:02,647 INFO L290 TraceCheckUtils]: 33: Hoare triple {54024#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54025#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:02,647 INFO L290 TraceCheckUtils]: 34: Hoare triple {54025#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {54025#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:02,647 INFO L290 TraceCheckUtils]: 35: Hoare triple {54025#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54026#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:02,648 INFO L290 TraceCheckUtils]: 36: Hoare triple {54026#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {54026#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:02,648 INFO L290 TraceCheckUtils]: 37: Hoare triple {54026#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54027#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:02,648 INFO L290 TraceCheckUtils]: 38: Hoare triple {54027#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {54027#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:02,649 INFO L290 TraceCheckUtils]: 39: Hoare triple {54027#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54028#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:02,649 INFO L290 TraceCheckUtils]: 40: Hoare triple {54028#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {54028#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:02,649 INFO L290 TraceCheckUtils]: 41: Hoare triple {54028#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54029#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:02,649 INFO L290 TraceCheckUtils]: 42: Hoare triple {54029#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {54029#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:02,650 INFO L290 TraceCheckUtils]: 43: Hoare triple {54029#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54030#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:02,650 INFO L290 TraceCheckUtils]: 44: Hoare triple {54030#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {54030#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:02,650 INFO L290 TraceCheckUtils]: 45: Hoare triple {54030#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54031#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:02,650 INFO L290 TraceCheckUtils]: 46: Hoare triple {54031#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {54031#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:02,651 INFO L290 TraceCheckUtils]: 47: Hoare triple {54031#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54032#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:02,651 INFO L290 TraceCheckUtils]: 48: Hoare triple {54032#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {54032#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:02,651 INFO L290 TraceCheckUtils]: 49: Hoare triple {54032#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54033#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:02,652 INFO L290 TraceCheckUtils]: 50: Hoare triple {54033#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {54033#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:02,652 INFO L290 TraceCheckUtils]: 51: Hoare triple {54033#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54034#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:02,652 INFO L290 TraceCheckUtils]: 52: Hoare triple {54034#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {54034#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:02,653 INFO L290 TraceCheckUtils]: 53: Hoare triple {54034#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54035#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:02,653 INFO L290 TraceCheckUtils]: 54: Hoare triple {54035#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {54035#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:02,653 INFO L290 TraceCheckUtils]: 55: Hoare triple {54035#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54036#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:02,653 INFO L290 TraceCheckUtils]: 56: Hoare triple {54036#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {54036#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:02,654 INFO L290 TraceCheckUtils]: 57: Hoare triple {54036#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54037#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:02,654 INFO L290 TraceCheckUtils]: 58: Hoare triple {54037#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {54037#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:02,654 INFO L290 TraceCheckUtils]: 59: Hoare triple {54037#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54038#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:02,654 INFO L290 TraceCheckUtils]: 60: Hoare triple {54038#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {54038#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:02,655 INFO L290 TraceCheckUtils]: 61: Hoare triple {54038#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54039#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:02,655 INFO L290 TraceCheckUtils]: 62: Hoare triple {54039#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {54039#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:02,655 INFO L290 TraceCheckUtils]: 63: Hoare triple {54039#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54040#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:02,656 INFO L290 TraceCheckUtils]: 64: Hoare triple {54040#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {54040#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:02,656 INFO L290 TraceCheckUtils]: 65: Hoare triple {54040#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54041#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:02,656 INFO L290 TraceCheckUtils]: 66: Hoare triple {54041#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {54041#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:02,656 INFO L290 TraceCheckUtils]: 67: Hoare triple {54041#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54042#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:02,657 INFO L290 TraceCheckUtils]: 68: Hoare triple {54042#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {54042#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:02,657 INFO L290 TraceCheckUtils]: 69: Hoare triple {54042#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54043#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:02,657 INFO L290 TraceCheckUtils]: 70: Hoare triple {54043#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {54043#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:02,658 INFO L290 TraceCheckUtils]: 71: Hoare triple {54043#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54044#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:02,658 INFO L290 TraceCheckUtils]: 72: Hoare triple {54044#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {54044#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:02,658 INFO L290 TraceCheckUtils]: 73: Hoare triple {54044#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54045#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:02,658 INFO L290 TraceCheckUtils]: 74: Hoare triple {54045#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {54045#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:02,659 INFO L290 TraceCheckUtils]: 75: Hoare triple {54045#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54046#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:02,659 INFO L290 TraceCheckUtils]: 76: Hoare triple {54046#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {54046#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:02,659 INFO L290 TraceCheckUtils]: 77: Hoare triple {54046#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54047#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:02,659 INFO L290 TraceCheckUtils]: 78: Hoare triple {54047#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {54047#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:02,660 INFO L290 TraceCheckUtils]: 79: Hoare triple {54047#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54048#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:02,660 INFO L290 TraceCheckUtils]: 80: Hoare triple {54048#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {54048#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:02,660 INFO L290 TraceCheckUtils]: 81: Hoare triple {54048#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54049#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:02,661 INFO L290 TraceCheckUtils]: 82: Hoare triple {54049#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {54049#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:02,661 INFO L290 TraceCheckUtils]: 83: Hoare triple {54049#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54050#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:02,661 INFO L290 TraceCheckUtils]: 84: Hoare triple {54050#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {54050#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:02,661 INFO L290 TraceCheckUtils]: 85: Hoare triple {54050#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54051#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:02,662 INFO L290 TraceCheckUtils]: 86: Hoare triple {54051#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {54051#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:02,662 INFO L290 TraceCheckUtils]: 87: Hoare triple {54051#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54052#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:02,662 INFO L290 TraceCheckUtils]: 88: Hoare triple {54052#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {54052#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:02,663 INFO L290 TraceCheckUtils]: 89: Hoare triple {54052#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54053#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:02,663 INFO L290 TraceCheckUtils]: 90: Hoare triple {54053#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {54053#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:02,663 INFO L290 TraceCheckUtils]: 91: Hoare triple {54053#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54054#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:02,663 INFO L290 TraceCheckUtils]: 92: Hoare triple {54054#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {54054#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:02,664 INFO L290 TraceCheckUtils]: 93: Hoare triple {54054#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54055#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:02,664 INFO L290 TraceCheckUtils]: 94: Hoare triple {54055#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {54055#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:02,664 INFO L290 TraceCheckUtils]: 95: Hoare triple {54055#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54056#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:02,665 INFO L290 TraceCheckUtils]: 96: Hoare triple {54056#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {54056#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:02,665 INFO L290 TraceCheckUtils]: 97: Hoare triple {54056#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54057#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:02,665 INFO L290 TraceCheckUtils]: 98: Hoare triple {54057#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {54057#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:02,665 INFO L290 TraceCheckUtils]: 99: Hoare triple {54057#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54058#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:02,666 INFO L290 TraceCheckUtils]: 100: Hoare triple {54058#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {54058#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:02,666 INFO L290 TraceCheckUtils]: 101: Hoare triple {54058#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54059#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:02,666 INFO L290 TraceCheckUtils]: 102: Hoare triple {54059#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {54059#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:02,667 INFO L290 TraceCheckUtils]: 103: Hoare triple {54059#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54060#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:02,667 INFO L290 TraceCheckUtils]: 104: Hoare triple {54060#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {54060#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:02,667 INFO L290 TraceCheckUtils]: 105: Hoare triple {54060#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54061#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:02,667 INFO L290 TraceCheckUtils]: 106: Hoare triple {54061#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {54061#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:02,668 INFO L290 TraceCheckUtils]: 107: Hoare triple {54061#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54062#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:02,668 INFO L290 TraceCheckUtils]: 108: Hoare triple {54062#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {54062#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:02,668 INFO L290 TraceCheckUtils]: 109: Hoare triple {54062#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54063#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:02,669 INFO L290 TraceCheckUtils]: 110: Hoare triple {54063#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {54063#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:02,669 INFO L290 TraceCheckUtils]: 111: Hoare triple {54063#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54064#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:02,669 INFO L290 TraceCheckUtils]: 112: Hoare triple {54064#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {54064#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:02,669 INFO L290 TraceCheckUtils]: 113: Hoare triple {54064#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54065#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:02,670 INFO L290 TraceCheckUtils]: 114: Hoare triple {54065#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {54065#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:02,670 INFO L290 TraceCheckUtils]: 115: Hoare triple {54065#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54066#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:02,670 INFO L290 TraceCheckUtils]: 116: Hoare triple {54066#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {54066#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:02,671 INFO L290 TraceCheckUtils]: 117: Hoare triple {54066#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54067#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:02,671 INFO L290 TraceCheckUtils]: 118: Hoare triple {54067#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {54067#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:02,671 INFO L290 TraceCheckUtils]: 119: Hoare triple {54067#(<= main_~x~0 56)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {54007#false} is VALID [2022-04-08 10:20:02,671 INFO L290 TraceCheckUtils]: 120: Hoare triple {54007#false} assume !(~x~0 < 1000000); {54007#false} is VALID [2022-04-08 10:20:02,671 INFO L272 TraceCheckUtils]: 121: Hoare triple {54007#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {54007#false} is VALID [2022-04-08 10:20:02,671 INFO L290 TraceCheckUtils]: 122: Hoare triple {54007#false} ~cond := #in~cond; {54007#false} is VALID [2022-04-08 10:20:02,671 INFO L290 TraceCheckUtils]: 123: Hoare triple {54007#false} assume 0 == ~cond; {54007#false} is VALID [2022-04-08 10:20:02,671 INFO L290 TraceCheckUtils]: 124: Hoare triple {54007#false} assume !false; {54007#false} is VALID [2022-04-08 10:20:02,672 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 57 proven. 3192 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:02,672 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:05,257 INFO L290 TraceCheckUtils]: 124: Hoare triple {54007#false} assume !false; {54007#false} is VALID [2022-04-08 10:20:05,258 INFO L290 TraceCheckUtils]: 123: Hoare triple {54007#false} assume 0 == ~cond; {54007#false} is VALID [2022-04-08 10:20:05,258 INFO L290 TraceCheckUtils]: 122: Hoare triple {54007#false} ~cond := #in~cond; {54007#false} is VALID [2022-04-08 10:20:05,258 INFO L272 TraceCheckUtils]: 121: Hoare triple {54007#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {54007#false} is VALID [2022-04-08 10:20:05,258 INFO L290 TraceCheckUtils]: 120: Hoare triple {54007#false} assume !(~x~0 < 1000000); {54007#false} is VALID [2022-04-08 10:20:05,258 INFO L290 TraceCheckUtils]: 119: Hoare triple {54460#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {54007#false} is VALID [2022-04-08 10:20:05,258 INFO L290 TraceCheckUtils]: 118: Hoare triple {54460#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {54460#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:05,258 INFO L290 TraceCheckUtils]: 117: Hoare triple {54467#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54460#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:05,258 INFO L290 TraceCheckUtils]: 116: Hoare triple {54467#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {54467#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:05,259 INFO L290 TraceCheckUtils]: 115: Hoare triple {54474#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54467#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:05,259 INFO L290 TraceCheckUtils]: 114: Hoare triple {54474#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {54474#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:05,259 INFO L290 TraceCheckUtils]: 113: Hoare triple {54481#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54474#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:05,259 INFO L290 TraceCheckUtils]: 112: Hoare triple {54481#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {54481#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:05,260 INFO L290 TraceCheckUtils]: 111: Hoare triple {54488#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54481#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:05,260 INFO L290 TraceCheckUtils]: 110: Hoare triple {54488#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {54488#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:05,260 INFO L290 TraceCheckUtils]: 109: Hoare triple {54495#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54488#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:05,260 INFO L290 TraceCheckUtils]: 108: Hoare triple {54495#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {54495#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:05,261 INFO L290 TraceCheckUtils]: 107: Hoare triple {54502#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54495#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:05,261 INFO L290 TraceCheckUtils]: 106: Hoare triple {54502#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {54502#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:05,261 INFO L290 TraceCheckUtils]: 105: Hoare triple {54509#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54502#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:05,261 INFO L290 TraceCheckUtils]: 104: Hoare triple {54509#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {54509#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:05,261 INFO L290 TraceCheckUtils]: 103: Hoare triple {54516#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54509#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:05,262 INFO L290 TraceCheckUtils]: 102: Hoare triple {54516#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {54516#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:05,262 INFO L290 TraceCheckUtils]: 101: Hoare triple {54523#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54516#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:05,262 INFO L290 TraceCheckUtils]: 100: Hoare triple {54523#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {54523#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:05,262 INFO L290 TraceCheckUtils]: 99: Hoare triple {54530#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54523#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:05,262 INFO L290 TraceCheckUtils]: 98: Hoare triple {54530#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {54530#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:05,263 INFO L290 TraceCheckUtils]: 97: Hoare triple {54537#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54530#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:05,263 INFO L290 TraceCheckUtils]: 96: Hoare triple {54537#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {54537#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:05,263 INFO L290 TraceCheckUtils]: 95: Hoare triple {54544#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54537#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:05,263 INFO L290 TraceCheckUtils]: 94: Hoare triple {54544#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {54544#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:05,264 INFO L290 TraceCheckUtils]: 93: Hoare triple {54551#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54544#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:05,264 INFO L290 TraceCheckUtils]: 92: Hoare triple {54551#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {54551#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:05,264 INFO L290 TraceCheckUtils]: 91: Hoare triple {54558#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54551#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:05,264 INFO L290 TraceCheckUtils]: 90: Hoare triple {54558#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {54558#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:05,264 INFO L290 TraceCheckUtils]: 89: Hoare triple {54565#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54558#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:05,265 INFO L290 TraceCheckUtils]: 88: Hoare triple {54565#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {54565#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:05,265 INFO L290 TraceCheckUtils]: 87: Hoare triple {54572#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54565#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:05,265 INFO L290 TraceCheckUtils]: 86: Hoare triple {54572#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {54572#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:05,265 INFO L290 TraceCheckUtils]: 85: Hoare triple {54579#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54572#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:05,265 INFO L290 TraceCheckUtils]: 84: Hoare triple {54579#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {54579#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:05,266 INFO L290 TraceCheckUtils]: 83: Hoare triple {54586#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54579#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:05,266 INFO L290 TraceCheckUtils]: 82: Hoare triple {54586#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {54586#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:05,266 INFO L290 TraceCheckUtils]: 81: Hoare triple {54593#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54586#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:05,266 INFO L290 TraceCheckUtils]: 80: Hoare triple {54593#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {54593#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:05,267 INFO L290 TraceCheckUtils]: 79: Hoare triple {54600#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54593#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:05,267 INFO L290 TraceCheckUtils]: 78: Hoare triple {54600#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {54600#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:05,267 INFO L290 TraceCheckUtils]: 77: Hoare triple {54607#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54600#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:05,267 INFO L290 TraceCheckUtils]: 76: Hoare triple {54607#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {54607#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:05,268 INFO L290 TraceCheckUtils]: 75: Hoare triple {54614#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54607#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:05,268 INFO L290 TraceCheckUtils]: 74: Hoare triple {54614#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {54614#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:05,268 INFO L290 TraceCheckUtils]: 73: Hoare triple {54621#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54614#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:05,268 INFO L290 TraceCheckUtils]: 72: Hoare triple {54621#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {54621#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:05,268 INFO L290 TraceCheckUtils]: 71: Hoare triple {54628#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54621#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:05,269 INFO L290 TraceCheckUtils]: 70: Hoare triple {54628#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {54628#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:05,269 INFO L290 TraceCheckUtils]: 69: Hoare triple {54635#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54628#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:05,269 INFO L290 TraceCheckUtils]: 68: Hoare triple {54635#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {54635#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:05,269 INFO L290 TraceCheckUtils]: 67: Hoare triple {54642#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54635#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:05,269 INFO L290 TraceCheckUtils]: 66: Hoare triple {54642#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {54642#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:05,270 INFO L290 TraceCheckUtils]: 65: Hoare triple {54649#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54642#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:05,270 INFO L290 TraceCheckUtils]: 64: Hoare triple {54649#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {54649#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:05,270 INFO L290 TraceCheckUtils]: 63: Hoare triple {54656#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54649#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:05,270 INFO L290 TraceCheckUtils]: 62: Hoare triple {54656#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {54656#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:05,271 INFO L290 TraceCheckUtils]: 61: Hoare triple {54663#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54656#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:05,271 INFO L290 TraceCheckUtils]: 60: Hoare triple {54663#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {54663#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:05,271 INFO L290 TraceCheckUtils]: 59: Hoare triple {54670#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54663#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:05,271 INFO L290 TraceCheckUtils]: 58: Hoare triple {54670#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {54670#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:05,271 INFO L290 TraceCheckUtils]: 57: Hoare triple {54677#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54670#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:05,272 INFO L290 TraceCheckUtils]: 56: Hoare triple {54677#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {54677#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:05,272 INFO L290 TraceCheckUtils]: 55: Hoare triple {54684#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54677#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:05,272 INFO L290 TraceCheckUtils]: 54: Hoare triple {54684#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {54684#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:05,272 INFO L290 TraceCheckUtils]: 53: Hoare triple {54691#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54684#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:05,272 INFO L290 TraceCheckUtils]: 52: Hoare triple {54691#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {54691#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:05,273 INFO L290 TraceCheckUtils]: 51: Hoare triple {54698#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54691#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:05,273 INFO L290 TraceCheckUtils]: 50: Hoare triple {54698#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {54698#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:05,273 INFO L290 TraceCheckUtils]: 49: Hoare triple {54705#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54698#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:05,273 INFO L290 TraceCheckUtils]: 48: Hoare triple {54705#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {54705#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:05,274 INFO L290 TraceCheckUtils]: 47: Hoare triple {54712#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54705#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:05,274 INFO L290 TraceCheckUtils]: 46: Hoare triple {54712#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {54712#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:05,274 INFO L290 TraceCheckUtils]: 45: Hoare triple {54719#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54712#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:05,274 INFO L290 TraceCheckUtils]: 44: Hoare triple {54719#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {54719#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:05,274 INFO L290 TraceCheckUtils]: 43: Hoare triple {54726#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54719#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:05,275 INFO L290 TraceCheckUtils]: 42: Hoare triple {54726#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {54726#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:05,275 INFO L290 TraceCheckUtils]: 41: Hoare triple {54733#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54726#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:05,275 INFO L290 TraceCheckUtils]: 40: Hoare triple {54733#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {54733#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:05,275 INFO L290 TraceCheckUtils]: 39: Hoare triple {54740#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54733#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:05,276 INFO L290 TraceCheckUtils]: 38: Hoare triple {54740#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {54740#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:05,276 INFO L290 TraceCheckUtils]: 37: Hoare triple {54747#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54740#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:05,276 INFO L290 TraceCheckUtils]: 36: Hoare triple {54747#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {54747#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:05,276 INFO L290 TraceCheckUtils]: 35: Hoare triple {54754#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54747#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:05,276 INFO L290 TraceCheckUtils]: 34: Hoare triple {54754#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {54754#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:05,277 INFO L290 TraceCheckUtils]: 33: Hoare triple {54761#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54754#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:05,277 INFO L290 TraceCheckUtils]: 32: Hoare triple {54761#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {54761#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:05,277 INFO L290 TraceCheckUtils]: 31: Hoare triple {54768#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54761#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:05,277 INFO L290 TraceCheckUtils]: 30: Hoare triple {54768#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {54768#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:05,278 INFO L290 TraceCheckUtils]: 29: Hoare triple {54775#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54768#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:05,278 INFO L290 TraceCheckUtils]: 28: Hoare triple {54775#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {54775#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:05,278 INFO L290 TraceCheckUtils]: 27: Hoare triple {54782#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54775#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:05,278 INFO L290 TraceCheckUtils]: 26: Hoare triple {54782#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {54782#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:05,278 INFO L290 TraceCheckUtils]: 25: Hoare triple {54789#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54782#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:05,279 INFO L290 TraceCheckUtils]: 24: Hoare triple {54789#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {54789#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:05,279 INFO L290 TraceCheckUtils]: 23: Hoare triple {54796#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54789#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:05,279 INFO L290 TraceCheckUtils]: 22: Hoare triple {54796#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {54796#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:05,279 INFO L290 TraceCheckUtils]: 21: Hoare triple {54803#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54796#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:05,279 INFO L290 TraceCheckUtils]: 20: Hoare triple {54803#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {54803#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:05,280 INFO L290 TraceCheckUtils]: 19: Hoare triple {54810#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54803#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:05,280 INFO L290 TraceCheckUtils]: 18: Hoare triple {54810#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {54810#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:05,280 INFO L290 TraceCheckUtils]: 17: Hoare triple {54817#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54810#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:05,280 INFO L290 TraceCheckUtils]: 16: Hoare triple {54817#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {54817#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:05,281 INFO L290 TraceCheckUtils]: 15: Hoare triple {54824#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54817#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:05,281 INFO L290 TraceCheckUtils]: 14: Hoare triple {54824#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {54824#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:05,281 INFO L290 TraceCheckUtils]: 13: Hoare triple {54831#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54824#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:05,281 INFO L290 TraceCheckUtils]: 12: Hoare triple {54831#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {54831#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:05,281 INFO L290 TraceCheckUtils]: 11: Hoare triple {54838#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54831#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:05,282 INFO L290 TraceCheckUtils]: 10: Hoare triple {54838#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {54838#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:05,282 INFO L290 TraceCheckUtils]: 9: Hoare triple {54845#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54838#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:05,282 INFO L290 TraceCheckUtils]: 8: Hoare triple {54845#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {54845#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:05,282 INFO L290 TraceCheckUtils]: 7: Hoare triple {54852#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54845#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:05,283 INFO L290 TraceCheckUtils]: 6: Hoare triple {54852#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {54852#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:05,283 INFO L290 TraceCheckUtils]: 5: Hoare triple {54006#true} ~x~0 := 0;~y~0 := 500000; {54852#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:05,283 INFO L272 TraceCheckUtils]: 4: Hoare triple {54006#true} call #t~ret4 := main(); {54006#true} is VALID [2022-04-08 10:20:05,283 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54006#true} {54006#true} #41#return; {54006#true} is VALID [2022-04-08 10:20:05,283 INFO L290 TraceCheckUtils]: 2: Hoare triple {54006#true} assume true; {54006#true} is VALID [2022-04-08 10:20:05,283 INFO L290 TraceCheckUtils]: 1: Hoare triple {54006#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {54006#true} is VALID [2022-04-08 10:20:05,283 INFO L272 TraceCheckUtils]: 0: Hoare triple {54006#true} call ULTIMATE.init(); {54006#true} is VALID [2022-04-08 10:20:05,283 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 57 proven. 3192 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:05,284 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [647455914] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:05,284 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:05,284 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 59, 59] total 118 [2022-04-08 10:20:05,284 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:05,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [100613866] [2022-04-08 10:20:05,284 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [100613866] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:05,284 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:05,284 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [60] imperfect sequences [] total 60 [2022-04-08 10:20:05,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652956004] [2022-04-08 10:20:05,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:05,284 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-08 10:20:05,285 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:05,285 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:05,330 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:05,330 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-08 10:20:05,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:05,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-08 10:20:05,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6788, Invalid=7018, Unknown=0, NotChecked=0, Total=13806 [2022-04-08 10:20:05,332 INFO L87 Difference]: Start difference. First operand 126 states and 127 transitions. Second operand has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:06,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:06,386 INFO L93 Difference]: Finished difference Result 136 states and 139 transitions. [2022-04-08 10:20:06,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-08 10:20:06,387 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-08 10:20:06,387 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:06,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:06,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 137 transitions. [2022-04-08 10:20:06,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:06,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 137 transitions. [2022-04-08 10:20:06,388 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 137 transitions. [2022-04-08 10:20:06,447 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:06,448 INFO L225 Difference]: With dead ends: 136 [2022-04-08 10:20:06,448 INFO L226 Difference]: Without dead ends: 128 [2022-04-08 10:20:06,450 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 367 GetRequests, 194 SyntacticMatches, 0 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1931 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=13458, Invalid=16992, Unknown=0, NotChecked=0, Total=30450 [2022-04-08 10:20:06,450 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 65 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 135 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 198 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 135 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:06,450 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [65 Valid, 29 Invalid, 198 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 135 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:20:06,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2022-04-08 10:20:06,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2022-04-08 10:20:06,538 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:06,539 INFO L82 GeneralOperation]: Start isEquivalent. First operand 128 states. Second operand has 128 states, 123 states have (on average 1.016260162601626) internal successors, (125), 123 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:06,539 INFO L74 IsIncluded]: Start isIncluded. First operand 128 states. Second operand has 128 states, 123 states have (on average 1.016260162601626) internal successors, (125), 123 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:06,539 INFO L87 Difference]: Start difference. First operand 128 states. Second operand has 128 states, 123 states have (on average 1.016260162601626) internal successors, (125), 123 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:06,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:06,540 INFO L93 Difference]: Finished difference Result 128 states and 129 transitions. [2022-04-08 10:20:06,540 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 129 transitions. [2022-04-08 10:20:06,540 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:06,540 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:06,540 INFO L74 IsIncluded]: Start isIncluded. First operand has 128 states, 123 states have (on average 1.016260162601626) internal successors, (125), 123 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 128 states. [2022-04-08 10:20:06,540 INFO L87 Difference]: Start difference. First operand has 128 states, 123 states have (on average 1.016260162601626) internal successors, (125), 123 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 128 states. [2022-04-08 10:20:06,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:06,541 INFO L93 Difference]: Finished difference Result 128 states and 129 transitions. [2022-04-08 10:20:06,541 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 129 transitions. [2022-04-08 10:20:06,541 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:06,541 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:06,541 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:06,541 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:06,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 128 states, 123 states have (on average 1.016260162601626) internal successors, (125), 123 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:06,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 129 transitions. [2022-04-08 10:20:06,542 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 129 transitions. Word has length 125 [2022-04-08 10:20:06,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:06,543 INFO L478 AbstractCegarLoop]: Abstraction has 128 states and 129 transitions. [2022-04-08 10:20:06,543 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 2.0166666666666666) internal successors, (121), 59 states have internal predecessors, (121), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:06,543 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 128 states and 129 transitions. [2022-04-08 10:20:06,597 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:06,597 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 129 transitions. [2022-04-08 10:20:06,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2022-04-08 10:20:06,597 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:06,597 INFO L499 BasicCegarLoop]: trace histogram [58, 57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:06,613 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:06,813 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:06,813 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:06,813 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:06,813 INFO L85 PathProgramCache]: Analyzing trace with hash 2000478675, now seen corresponding path program 111 times [2022-04-08 10:20:06,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:06,814 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1863155989] [2022-04-08 10:20:06,820 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:06,820 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:06,820 INFO L85 PathProgramCache]: Analyzing trace with hash 2000478675, now seen corresponding path program 112 times [2022-04-08 10:20:06,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:06,821 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35463312] [2022-04-08 10:20:06,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:06,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:06,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:07,542 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:07,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:07,547 INFO L290 TraceCheckUtils]: 0: Hoare triple {55837#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55774#true} is VALID [2022-04-08 10:20:07,547 INFO L290 TraceCheckUtils]: 1: Hoare triple {55774#true} assume true; {55774#true} is VALID [2022-04-08 10:20:07,547 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55774#true} {55774#true} #41#return; {55774#true} is VALID [2022-04-08 10:20:07,547 INFO L272 TraceCheckUtils]: 0: Hoare triple {55774#true} call ULTIMATE.init(); {55837#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:07,547 INFO L290 TraceCheckUtils]: 1: Hoare triple {55837#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55774#true} is VALID [2022-04-08 10:20:07,548 INFO L290 TraceCheckUtils]: 2: Hoare triple {55774#true} assume true; {55774#true} is VALID [2022-04-08 10:20:07,548 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55774#true} {55774#true} #41#return; {55774#true} is VALID [2022-04-08 10:20:07,548 INFO L272 TraceCheckUtils]: 4: Hoare triple {55774#true} call #t~ret4 := main(); {55774#true} is VALID [2022-04-08 10:20:07,548 INFO L290 TraceCheckUtils]: 5: Hoare triple {55774#true} ~x~0 := 0;~y~0 := 500000; {55779#(= main_~x~0 0)} is VALID [2022-04-08 10:20:07,548 INFO L290 TraceCheckUtils]: 6: Hoare triple {55779#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {55779#(= main_~x~0 0)} is VALID [2022-04-08 10:20:07,548 INFO L290 TraceCheckUtils]: 7: Hoare triple {55779#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55780#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:07,548 INFO L290 TraceCheckUtils]: 8: Hoare triple {55780#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {55780#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:07,549 INFO L290 TraceCheckUtils]: 9: Hoare triple {55780#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55781#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:07,549 INFO L290 TraceCheckUtils]: 10: Hoare triple {55781#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {55781#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:07,549 INFO L290 TraceCheckUtils]: 11: Hoare triple {55781#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55782#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:07,549 INFO L290 TraceCheckUtils]: 12: Hoare triple {55782#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {55782#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:07,549 INFO L290 TraceCheckUtils]: 13: Hoare triple {55782#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55783#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:07,550 INFO L290 TraceCheckUtils]: 14: Hoare triple {55783#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {55783#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:07,550 INFO L290 TraceCheckUtils]: 15: Hoare triple {55783#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55784#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:07,550 INFO L290 TraceCheckUtils]: 16: Hoare triple {55784#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {55784#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:07,550 INFO L290 TraceCheckUtils]: 17: Hoare triple {55784#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55785#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:07,550 INFO L290 TraceCheckUtils]: 18: Hoare triple {55785#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {55785#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:07,551 INFO L290 TraceCheckUtils]: 19: Hoare triple {55785#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55786#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:07,551 INFO L290 TraceCheckUtils]: 20: Hoare triple {55786#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {55786#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:07,551 INFO L290 TraceCheckUtils]: 21: Hoare triple {55786#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55787#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:07,551 INFO L290 TraceCheckUtils]: 22: Hoare triple {55787#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {55787#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:07,552 INFO L290 TraceCheckUtils]: 23: Hoare triple {55787#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55788#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:07,552 INFO L290 TraceCheckUtils]: 24: Hoare triple {55788#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {55788#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:07,552 INFO L290 TraceCheckUtils]: 25: Hoare triple {55788#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55789#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:07,552 INFO L290 TraceCheckUtils]: 26: Hoare triple {55789#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {55789#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:07,552 INFO L290 TraceCheckUtils]: 27: Hoare triple {55789#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55790#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:07,553 INFO L290 TraceCheckUtils]: 28: Hoare triple {55790#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {55790#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:07,553 INFO L290 TraceCheckUtils]: 29: Hoare triple {55790#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55791#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:07,553 INFO L290 TraceCheckUtils]: 30: Hoare triple {55791#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {55791#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:07,553 INFO L290 TraceCheckUtils]: 31: Hoare triple {55791#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55792#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:07,553 INFO L290 TraceCheckUtils]: 32: Hoare triple {55792#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {55792#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:07,554 INFO L290 TraceCheckUtils]: 33: Hoare triple {55792#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55793#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:07,554 INFO L290 TraceCheckUtils]: 34: Hoare triple {55793#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {55793#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:07,554 INFO L290 TraceCheckUtils]: 35: Hoare triple {55793#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55794#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:07,554 INFO L290 TraceCheckUtils]: 36: Hoare triple {55794#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {55794#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:07,555 INFO L290 TraceCheckUtils]: 37: Hoare triple {55794#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55795#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:07,555 INFO L290 TraceCheckUtils]: 38: Hoare triple {55795#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {55795#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:07,555 INFO L290 TraceCheckUtils]: 39: Hoare triple {55795#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55796#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:07,555 INFO L290 TraceCheckUtils]: 40: Hoare triple {55796#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {55796#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:07,555 INFO L290 TraceCheckUtils]: 41: Hoare triple {55796#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55797#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:07,556 INFO L290 TraceCheckUtils]: 42: Hoare triple {55797#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {55797#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:07,556 INFO L290 TraceCheckUtils]: 43: Hoare triple {55797#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55798#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:07,556 INFO L290 TraceCheckUtils]: 44: Hoare triple {55798#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {55798#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:07,556 INFO L290 TraceCheckUtils]: 45: Hoare triple {55798#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55799#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:07,556 INFO L290 TraceCheckUtils]: 46: Hoare triple {55799#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {55799#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:07,557 INFO L290 TraceCheckUtils]: 47: Hoare triple {55799#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55800#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:07,557 INFO L290 TraceCheckUtils]: 48: Hoare triple {55800#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {55800#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:07,557 INFO L290 TraceCheckUtils]: 49: Hoare triple {55800#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55801#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:07,557 INFO L290 TraceCheckUtils]: 50: Hoare triple {55801#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {55801#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:07,557 INFO L290 TraceCheckUtils]: 51: Hoare triple {55801#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55802#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:07,558 INFO L290 TraceCheckUtils]: 52: Hoare triple {55802#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {55802#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:07,558 INFO L290 TraceCheckUtils]: 53: Hoare triple {55802#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55803#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:07,558 INFO L290 TraceCheckUtils]: 54: Hoare triple {55803#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {55803#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:07,558 INFO L290 TraceCheckUtils]: 55: Hoare triple {55803#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55804#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:07,558 INFO L290 TraceCheckUtils]: 56: Hoare triple {55804#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {55804#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:07,559 INFO L290 TraceCheckUtils]: 57: Hoare triple {55804#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55805#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:07,559 INFO L290 TraceCheckUtils]: 58: Hoare triple {55805#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {55805#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:07,559 INFO L290 TraceCheckUtils]: 59: Hoare triple {55805#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55806#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:07,559 INFO L290 TraceCheckUtils]: 60: Hoare triple {55806#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {55806#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:07,560 INFO L290 TraceCheckUtils]: 61: Hoare triple {55806#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55807#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:07,560 INFO L290 TraceCheckUtils]: 62: Hoare triple {55807#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {55807#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:07,560 INFO L290 TraceCheckUtils]: 63: Hoare triple {55807#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55808#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:07,560 INFO L290 TraceCheckUtils]: 64: Hoare triple {55808#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {55808#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:07,560 INFO L290 TraceCheckUtils]: 65: Hoare triple {55808#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55809#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:07,561 INFO L290 TraceCheckUtils]: 66: Hoare triple {55809#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {55809#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:07,561 INFO L290 TraceCheckUtils]: 67: Hoare triple {55809#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55810#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:07,561 INFO L290 TraceCheckUtils]: 68: Hoare triple {55810#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {55810#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:07,561 INFO L290 TraceCheckUtils]: 69: Hoare triple {55810#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55811#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:07,561 INFO L290 TraceCheckUtils]: 70: Hoare triple {55811#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {55811#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:07,562 INFO L290 TraceCheckUtils]: 71: Hoare triple {55811#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55812#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:07,562 INFO L290 TraceCheckUtils]: 72: Hoare triple {55812#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {55812#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:07,562 INFO L290 TraceCheckUtils]: 73: Hoare triple {55812#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55813#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:07,562 INFO L290 TraceCheckUtils]: 74: Hoare triple {55813#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {55813#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:07,563 INFO L290 TraceCheckUtils]: 75: Hoare triple {55813#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55814#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:07,563 INFO L290 TraceCheckUtils]: 76: Hoare triple {55814#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {55814#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:07,563 INFO L290 TraceCheckUtils]: 77: Hoare triple {55814#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55815#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:07,563 INFO L290 TraceCheckUtils]: 78: Hoare triple {55815#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {55815#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:07,563 INFO L290 TraceCheckUtils]: 79: Hoare triple {55815#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55816#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:07,564 INFO L290 TraceCheckUtils]: 80: Hoare triple {55816#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {55816#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:07,564 INFO L290 TraceCheckUtils]: 81: Hoare triple {55816#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55817#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:07,564 INFO L290 TraceCheckUtils]: 82: Hoare triple {55817#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {55817#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:07,564 INFO L290 TraceCheckUtils]: 83: Hoare triple {55817#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55818#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:07,564 INFO L290 TraceCheckUtils]: 84: Hoare triple {55818#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {55818#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:07,565 INFO L290 TraceCheckUtils]: 85: Hoare triple {55818#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55819#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:07,565 INFO L290 TraceCheckUtils]: 86: Hoare triple {55819#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {55819#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:07,565 INFO L290 TraceCheckUtils]: 87: Hoare triple {55819#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55820#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:07,565 INFO L290 TraceCheckUtils]: 88: Hoare triple {55820#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {55820#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:07,565 INFO L290 TraceCheckUtils]: 89: Hoare triple {55820#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55821#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:07,566 INFO L290 TraceCheckUtils]: 90: Hoare triple {55821#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {55821#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:07,566 INFO L290 TraceCheckUtils]: 91: Hoare triple {55821#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55822#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:07,566 INFO L290 TraceCheckUtils]: 92: Hoare triple {55822#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {55822#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:07,566 INFO L290 TraceCheckUtils]: 93: Hoare triple {55822#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55823#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:07,566 INFO L290 TraceCheckUtils]: 94: Hoare triple {55823#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {55823#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:07,567 INFO L290 TraceCheckUtils]: 95: Hoare triple {55823#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55824#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:07,567 INFO L290 TraceCheckUtils]: 96: Hoare triple {55824#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {55824#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:07,567 INFO L290 TraceCheckUtils]: 97: Hoare triple {55824#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55825#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:07,567 INFO L290 TraceCheckUtils]: 98: Hoare triple {55825#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {55825#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:07,568 INFO L290 TraceCheckUtils]: 99: Hoare triple {55825#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55826#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:07,568 INFO L290 TraceCheckUtils]: 100: Hoare triple {55826#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {55826#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:07,568 INFO L290 TraceCheckUtils]: 101: Hoare triple {55826#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55827#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:07,568 INFO L290 TraceCheckUtils]: 102: Hoare triple {55827#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {55827#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:07,568 INFO L290 TraceCheckUtils]: 103: Hoare triple {55827#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55828#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:07,569 INFO L290 TraceCheckUtils]: 104: Hoare triple {55828#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {55828#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:07,569 INFO L290 TraceCheckUtils]: 105: Hoare triple {55828#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55829#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:07,569 INFO L290 TraceCheckUtils]: 106: Hoare triple {55829#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {55829#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:07,569 INFO L290 TraceCheckUtils]: 107: Hoare triple {55829#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55830#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:07,569 INFO L290 TraceCheckUtils]: 108: Hoare triple {55830#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {55830#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:07,570 INFO L290 TraceCheckUtils]: 109: Hoare triple {55830#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55831#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:07,570 INFO L290 TraceCheckUtils]: 110: Hoare triple {55831#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {55831#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:07,570 INFO L290 TraceCheckUtils]: 111: Hoare triple {55831#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55832#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:07,570 INFO L290 TraceCheckUtils]: 112: Hoare triple {55832#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {55832#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:07,571 INFO L290 TraceCheckUtils]: 113: Hoare triple {55832#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55833#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:07,571 INFO L290 TraceCheckUtils]: 114: Hoare triple {55833#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {55833#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:07,571 INFO L290 TraceCheckUtils]: 115: Hoare triple {55833#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55834#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:07,571 INFO L290 TraceCheckUtils]: 116: Hoare triple {55834#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {55834#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:07,571 INFO L290 TraceCheckUtils]: 117: Hoare triple {55834#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55835#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:07,572 INFO L290 TraceCheckUtils]: 118: Hoare triple {55835#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {55835#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:07,572 INFO L290 TraceCheckUtils]: 119: Hoare triple {55835#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55836#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:07,572 INFO L290 TraceCheckUtils]: 120: Hoare triple {55836#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {55836#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:07,572 INFO L290 TraceCheckUtils]: 121: Hoare triple {55836#(<= main_~x~0 57)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {55775#false} is VALID [2022-04-08 10:20:07,572 INFO L290 TraceCheckUtils]: 122: Hoare triple {55775#false} assume !(~x~0 < 1000000); {55775#false} is VALID [2022-04-08 10:20:07,572 INFO L272 TraceCheckUtils]: 123: Hoare triple {55775#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {55775#false} is VALID [2022-04-08 10:20:07,572 INFO L290 TraceCheckUtils]: 124: Hoare triple {55775#false} ~cond := #in~cond; {55775#false} is VALID [2022-04-08 10:20:07,573 INFO L290 TraceCheckUtils]: 125: Hoare triple {55775#false} assume 0 == ~cond; {55775#false} is VALID [2022-04-08 10:20:07,573 INFO L290 TraceCheckUtils]: 126: Hoare triple {55775#false} assume !false; {55775#false} is VALID [2022-04-08 10:20:07,573 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 58 proven. 3306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:07,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:07,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35463312] [2022-04-08 10:20:07,573 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [35463312] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:07,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [326505873] [2022-04-08 10:20:07,573 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:20:07,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:07,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:07,574 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:07,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2022-04-08 10:20:07,630 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:20:07,630 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:07,631 INFO L263 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 59 conjunts are in the unsatisfiable core [2022-04-08 10:20:07,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:07,648 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:08,079 INFO L272 TraceCheckUtils]: 0: Hoare triple {55774#true} call ULTIMATE.init(); {55774#true} is VALID [2022-04-08 10:20:08,080 INFO L290 TraceCheckUtils]: 1: Hoare triple {55774#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55774#true} is VALID [2022-04-08 10:20:08,080 INFO L290 TraceCheckUtils]: 2: Hoare triple {55774#true} assume true; {55774#true} is VALID [2022-04-08 10:20:08,080 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55774#true} {55774#true} #41#return; {55774#true} is VALID [2022-04-08 10:20:08,080 INFO L272 TraceCheckUtils]: 4: Hoare triple {55774#true} call #t~ret4 := main(); {55774#true} is VALID [2022-04-08 10:20:08,080 INFO L290 TraceCheckUtils]: 5: Hoare triple {55774#true} ~x~0 := 0;~y~0 := 500000; {55856#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:08,080 INFO L290 TraceCheckUtils]: 6: Hoare triple {55856#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {55856#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:08,080 INFO L290 TraceCheckUtils]: 7: Hoare triple {55856#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55780#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:08,081 INFO L290 TraceCheckUtils]: 8: Hoare triple {55780#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {55780#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:08,081 INFO L290 TraceCheckUtils]: 9: Hoare triple {55780#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55781#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:08,081 INFO L290 TraceCheckUtils]: 10: Hoare triple {55781#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {55781#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:08,081 INFO L290 TraceCheckUtils]: 11: Hoare triple {55781#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55782#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:08,081 INFO L290 TraceCheckUtils]: 12: Hoare triple {55782#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {55782#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:08,082 INFO L290 TraceCheckUtils]: 13: Hoare triple {55782#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55783#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:08,082 INFO L290 TraceCheckUtils]: 14: Hoare triple {55783#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {55783#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:08,082 INFO L290 TraceCheckUtils]: 15: Hoare triple {55783#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55784#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:08,082 INFO L290 TraceCheckUtils]: 16: Hoare triple {55784#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {55784#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:08,083 INFO L290 TraceCheckUtils]: 17: Hoare triple {55784#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55785#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:08,083 INFO L290 TraceCheckUtils]: 18: Hoare triple {55785#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {55785#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:08,083 INFO L290 TraceCheckUtils]: 19: Hoare triple {55785#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55786#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:08,083 INFO L290 TraceCheckUtils]: 20: Hoare triple {55786#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {55786#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:08,083 INFO L290 TraceCheckUtils]: 21: Hoare triple {55786#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55787#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:08,084 INFO L290 TraceCheckUtils]: 22: Hoare triple {55787#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {55787#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:08,084 INFO L290 TraceCheckUtils]: 23: Hoare triple {55787#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55788#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:08,084 INFO L290 TraceCheckUtils]: 24: Hoare triple {55788#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {55788#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:08,084 INFO L290 TraceCheckUtils]: 25: Hoare triple {55788#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55789#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:08,084 INFO L290 TraceCheckUtils]: 26: Hoare triple {55789#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {55789#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:08,085 INFO L290 TraceCheckUtils]: 27: Hoare triple {55789#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55790#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:08,085 INFO L290 TraceCheckUtils]: 28: Hoare triple {55790#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {55790#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:08,085 INFO L290 TraceCheckUtils]: 29: Hoare triple {55790#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55791#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:08,085 INFO L290 TraceCheckUtils]: 30: Hoare triple {55791#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {55791#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:08,086 INFO L290 TraceCheckUtils]: 31: Hoare triple {55791#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55792#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:08,086 INFO L290 TraceCheckUtils]: 32: Hoare triple {55792#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {55792#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:08,086 INFO L290 TraceCheckUtils]: 33: Hoare triple {55792#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55793#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:08,086 INFO L290 TraceCheckUtils]: 34: Hoare triple {55793#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {55793#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:08,086 INFO L290 TraceCheckUtils]: 35: Hoare triple {55793#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55794#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:08,087 INFO L290 TraceCheckUtils]: 36: Hoare triple {55794#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {55794#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:08,087 INFO L290 TraceCheckUtils]: 37: Hoare triple {55794#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55795#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:08,087 INFO L290 TraceCheckUtils]: 38: Hoare triple {55795#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {55795#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:08,087 INFO L290 TraceCheckUtils]: 39: Hoare triple {55795#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55796#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:08,087 INFO L290 TraceCheckUtils]: 40: Hoare triple {55796#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {55796#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:08,088 INFO L290 TraceCheckUtils]: 41: Hoare triple {55796#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55797#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:08,088 INFO L290 TraceCheckUtils]: 42: Hoare triple {55797#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {55797#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:08,088 INFO L290 TraceCheckUtils]: 43: Hoare triple {55797#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55798#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:08,088 INFO L290 TraceCheckUtils]: 44: Hoare triple {55798#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {55798#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:08,089 INFO L290 TraceCheckUtils]: 45: Hoare triple {55798#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55799#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:08,089 INFO L290 TraceCheckUtils]: 46: Hoare triple {55799#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {55799#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:08,089 INFO L290 TraceCheckUtils]: 47: Hoare triple {55799#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55800#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:08,089 INFO L290 TraceCheckUtils]: 48: Hoare triple {55800#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {55800#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:08,089 INFO L290 TraceCheckUtils]: 49: Hoare triple {55800#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55801#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:08,090 INFO L290 TraceCheckUtils]: 50: Hoare triple {55801#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {55801#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:08,090 INFO L290 TraceCheckUtils]: 51: Hoare triple {55801#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55802#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:08,090 INFO L290 TraceCheckUtils]: 52: Hoare triple {55802#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {55802#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:08,090 INFO L290 TraceCheckUtils]: 53: Hoare triple {55802#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55803#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:08,090 INFO L290 TraceCheckUtils]: 54: Hoare triple {55803#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {55803#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:08,091 INFO L290 TraceCheckUtils]: 55: Hoare triple {55803#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55804#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:08,091 INFO L290 TraceCheckUtils]: 56: Hoare triple {55804#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {55804#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:08,091 INFO L290 TraceCheckUtils]: 57: Hoare triple {55804#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55805#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:08,091 INFO L290 TraceCheckUtils]: 58: Hoare triple {55805#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {55805#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:08,092 INFO L290 TraceCheckUtils]: 59: Hoare triple {55805#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55806#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:08,092 INFO L290 TraceCheckUtils]: 60: Hoare triple {55806#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {55806#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:08,092 INFO L290 TraceCheckUtils]: 61: Hoare triple {55806#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55807#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:08,092 INFO L290 TraceCheckUtils]: 62: Hoare triple {55807#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {55807#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:08,092 INFO L290 TraceCheckUtils]: 63: Hoare triple {55807#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55808#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:08,093 INFO L290 TraceCheckUtils]: 64: Hoare triple {55808#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {55808#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:08,093 INFO L290 TraceCheckUtils]: 65: Hoare triple {55808#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55809#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:08,093 INFO L290 TraceCheckUtils]: 66: Hoare triple {55809#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {55809#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:08,093 INFO L290 TraceCheckUtils]: 67: Hoare triple {55809#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55810#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:08,093 INFO L290 TraceCheckUtils]: 68: Hoare triple {55810#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {55810#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:08,094 INFO L290 TraceCheckUtils]: 69: Hoare triple {55810#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55811#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:08,094 INFO L290 TraceCheckUtils]: 70: Hoare triple {55811#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {55811#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:08,094 INFO L290 TraceCheckUtils]: 71: Hoare triple {55811#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55812#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:08,094 INFO L290 TraceCheckUtils]: 72: Hoare triple {55812#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {55812#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:08,095 INFO L290 TraceCheckUtils]: 73: Hoare triple {55812#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55813#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:08,095 INFO L290 TraceCheckUtils]: 74: Hoare triple {55813#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {55813#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:08,095 INFO L290 TraceCheckUtils]: 75: Hoare triple {55813#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55814#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:08,095 INFO L290 TraceCheckUtils]: 76: Hoare triple {55814#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {55814#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:08,095 INFO L290 TraceCheckUtils]: 77: Hoare triple {55814#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55815#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:08,096 INFO L290 TraceCheckUtils]: 78: Hoare triple {55815#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {55815#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:08,096 INFO L290 TraceCheckUtils]: 79: Hoare triple {55815#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55816#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:08,096 INFO L290 TraceCheckUtils]: 80: Hoare triple {55816#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {55816#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:08,096 INFO L290 TraceCheckUtils]: 81: Hoare triple {55816#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55817#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:08,096 INFO L290 TraceCheckUtils]: 82: Hoare triple {55817#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {55817#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:08,098 INFO L290 TraceCheckUtils]: 83: Hoare triple {55817#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55818#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:08,099 INFO L290 TraceCheckUtils]: 84: Hoare triple {55818#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {55818#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:08,099 INFO L290 TraceCheckUtils]: 85: Hoare triple {55818#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55819#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:08,099 INFO L290 TraceCheckUtils]: 86: Hoare triple {55819#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {55819#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:08,099 INFO L290 TraceCheckUtils]: 87: Hoare triple {55819#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55820#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:08,099 INFO L290 TraceCheckUtils]: 88: Hoare triple {55820#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {55820#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:08,100 INFO L290 TraceCheckUtils]: 89: Hoare triple {55820#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55821#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:08,100 INFO L290 TraceCheckUtils]: 90: Hoare triple {55821#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {55821#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:08,100 INFO L290 TraceCheckUtils]: 91: Hoare triple {55821#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55822#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:08,100 INFO L290 TraceCheckUtils]: 92: Hoare triple {55822#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {55822#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:08,101 INFO L290 TraceCheckUtils]: 93: Hoare triple {55822#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55823#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:08,101 INFO L290 TraceCheckUtils]: 94: Hoare triple {55823#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {55823#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:08,101 INFO L290 TraceCheckUtils]: 95: Hoare triple {55823#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55824#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:08,101 INFO L290 TraceCheckUtils]: 96: Hoare triple {55824#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {55824#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:08,101 INFO L290 TraceCheckUtils]: 97: Hoare triple {55824#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55825#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:08,102 INFO L290 TraceCheckUtils]: 98: Hoare triple {55825#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {55825#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:08,102 INFO L290 TraceCheckUtils]: 99: Hoare triple {55825#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55826#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:08,102 INFO L290 TraceCheckUtils]: 100: Hoare triple {55826#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {55826#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:08,102 INFO L290 TraceCheckUtils]: 101: Hoare triple {55826#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55827#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:08,102 INFO L290 TraceCheckUtils]: 102: Hoare triple {55827#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {55827#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:08,103 INFO L290 TraceCheckUtils]: 103: Hoare triple {55827#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55828#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:08,103 INFO L290 TraceCheckUtils]: 104: Hoare triple {55828#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {55828#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:08,103 INFO L290 TraceCheckUtils]: 105: Hoare triple {55828#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55829#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:08,103 INFO L290 TraceCheckUtils]: 106: Hoare triple {55829#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {55829#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:08,104 INFO L290 TraceCheckUtils]: 107: Hoare triple {55829#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55830#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:08,104 INFO L290 TraceCheckUtils]: 108: Hoare triple {55830#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {55830#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:08,104 INFO L290 TraceCheckUtils]: 109: Hoare triple {55830#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55831#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:08,104 INFO L290 TraceCheckUtils]: 110: Hoare triple {55831#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {55831#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:08,104 INFO L290 TraceCheckUtils]: 111: Hoare triple {55831#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55832#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:08,105 INFO L290 TraceCheckUtils]: 112: Hoare triple {55832#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {55832#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:08,105 INFO L290 TraceCheckUtils]: 113: Hoare triple {55832#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55833#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:08,105 INFO L290 TraceCheckUtils]: 114: Hoare triple {55833#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {55833#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:08,105 INFO L290 TraceCheckUtils]: 115: Hoare triple {55833#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55834#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:08,105 INFO L290 TraceCheckUtils]: 116: Hoare triple {55834#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {55834#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:08,106 INFO L290 TraceCheckUtils]: 117: Hoare triple {55834#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55835#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:08,106 INFO L290 TraceCheckUtils]: 118: Hoare triple {55835#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {55835#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:08,106 INFO L290 TraceCheckUtils]: 119: Hoare triple {55835#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55836#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:08,106 INFO L290 TraceCheckUtils]: 120: Hoare triple {55836#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {55836#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:08,107 INFO L290 TraceCheckUtils]: 121: Hoare triple {55836#(<= main_~x~0 57)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {55775#false} is VALID [2022-04-08 10:20:08,107 INFO L290 TraceCheckUtils]: 122: Hoare triple {55775#false} assume !(~x~0 < 1000000); {55775#false} is VALID [2022-04-08 10:20:08,107 INFO L272 TraceCheckUtils]: 123: Hoare triple {55775#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {55775#false} is VALID [2022-04-08 10:20:08,107 INFO L290 TraceCheckUtils]: 124: Hoare triple {55775#false} ~cond := #in~cond; {55775#false} is VALID [2022-04-08 10:20:08,107 INFO L290 TraceCheckUtils]: 125: Hoare triple {55775#false} assume 0 == ~cond; {55775#false} is VALID [2022-04-08 10:20:08,107 INFO L290 TraceCheckUtils]: 126: Hoare triple {55775#false} assume !false; {55775#false} is VALID [2022-04-08 10:20:08,107 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 58 proven. 3306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:08,107 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:10,495 INFO L290 TraceCheckUtils]: 126: Hoare triple {55775#false} assume !false; {55775#false} is VALID [2022-04-08 10:20:10,495 INFO L290 TraceCheckUtils]: 125: Hoare triple {55775#false} assume 0 == ~cond; {55775#false} is VALID [2022-04-08 10:20:10,495 INFO L290 TraceCheckUtils]: 124: Hoare triple {55775#false} ~cond := #in~cond; {55775#false} is VALID [2022-04-08 10:20:10,495 INFO L272 TraceCheckUtils]: 123: Hoare triple {55775#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {55775#false} is VALID [2022-04-08 10:20:10,495 INFO L290 TraceCheckUtils]: 122: Hoare triple {55775#false} assume !(~x~0 < 1000000); {55775#false} is VALID [2022-04-08 10:20:10,496 INFO L290 TraceCheckUtils]: 121: Hoare triple {56235#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {55775#false} is VALID [2022-04-08 10:20:10,496 INFO L290 TraceCheckUtils]: 120: Hoare triple {56235#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {56235#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:10,496 INFO L290 TraceCheckUtils]: 119: Hoare triple {56242#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56235#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:10,496 INFO L290 TraceCheckUtils]: 118: Hoare triple {56242#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {56242#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:10,497 INFO L290 TraceCheckUtils]: 117: Hoare triple {56249#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56242#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:10,497 INFO L290 TraceCheckUtils]: 116: Hoare triple {56249#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {56249#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:10,497 INFO L290 TraceCheckUtils]: 115: Hoare triple {56256#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56249#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:10,497 INFO L290 TraceCheckUtils]: 114: Hoare triple {56256#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {56256#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:10,497 INFO L290 TraceCheckUtils]: 113: Hoare triple {56263#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56256#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:10,498 INFO L290 TraceCheckUtils]: 112: Hoare triple {56263#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {56263#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:10,498 INFO L290 TraceCheckUtils]: 111: Hoare triple {56270#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56263#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:10,498 INFO L290 TraceCheckUtils]: 110: Hoare triple {56270#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {56270#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:10,498 INFO L290 TraceCheckUtils]: 109: Hoare triple {56277#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56270#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:10,499 INFO L290 TraceCheckUtils]: 108: Hoare triple {56277#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {56277#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:10,499 INFO L290 TraceCheckUtils]: 107: Hoare triple {56284#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56277#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:10,499 INFO L290 TraceCheckUtils]: 106: Hoare triple {56284#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {56284#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:10,499 INFO L290 TraceCheckUtils]: 105: Hoare triple {56291#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56284#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:10,499 INFO L290 TraceCheckUtils]: 104: Hoare triple {56291#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {56291#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:10,500 INFO L290 TraceCheckUtils]: 103: Hoare triple {56298#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56291#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:10,500 INFO L290 TraceCheckUtils]: 102: Hoare triple {56298#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {56298#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:10,500 INFO L290 TraceCheckUtils]: 101: Hoare triple {56305#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56298#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:10,500 INFO L290 TraceCheckUtils]: 100: Hoare triple {56305#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {56305#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:10,501 INFO L290 TraceCheckUtils]: 99: Hoare triple {56312#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56305#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:10,501 INFO L290 TraceCheckUtils]: 98: Hoare triple {56312#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {56312#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:10,501 INFO L290 TraceCheckUtils]: 97: Hoare triple {56319#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56312#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:10,501 INFO L290 TraceCheckUtils]: 96: Hoare triple {56319#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {56319#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:10,501 INFO L290 TraceCheckUtils]: 95: Hoare triple {56326#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56319#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:10,502 INFO L290 TraceCheckUtils]: 94: Hoare triple {56326#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {56326#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:10,502 INFO L290 TraceCheckUtils]: 93: Hoare triple {56333#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56326#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:10,502 INFO L290 TraceCheckUtils]: 92: Hoare triple {56333#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {56333#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:10,502 INFO L290 TraceCheckUtils]: 91: Hoare triple {56340#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56333#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:10,502 INFO L290 TraceCheckUtils]: 90: Hoare triple {56340#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {56340#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:10,503 INFO L290 TraceCheckUtils]: 89: Hoare triple {56347#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56340#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:10,503 INFO L290 TraceCheckUtils]: 88: Hoare triple {56347#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {56347#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:10,503 INFO L290 TraceCheckUtils]: 87: Hoare triple {56354#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56347#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:10,503 INFO L290 TraceCheckUtils]: 86: Hoare triple {56354#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {56354#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:10,504 INFO L290 TraceCheckUtils]: 85: Hoare triple {56361#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56354#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:10,504 INFO L290 TraceCheckUtils]: 84: Hoare triple {56361#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {56361#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:10,504 INFO L290 TraceCheckUtils]: 83: Hoare triple {56368#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56361#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:10,504 INFO L290 TraceCheckUtils]: 82: Hoare triple {56368#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {56368#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:10,505 INFO L290 TraceCheckUtils]: 81: Hoare triple {56375#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56368#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:10,505 INFO L290 TraceCheckUtils]: 80: Hoare triple {56375#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {56375#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:10,505 INFO L290 TraceCheckUtils]: 79: Hoare triple {56382#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56375#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:10,505 INFO L290 TraceCheckUtils]: 78: Hoare triple {56382#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {56382#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:10,505 INFO L290 TraceCheckUtils]: 77: Hoare triple {56389#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56382#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:10,506 INFO L290 TraceCheckUtils]: 76: Hoare triple {56389#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {56389#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:10,506 INFO L290 TraceCheckUtils]: 75: Hoare triple {56396#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56389#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:10,506 INFO L290 TraceCheckUtils]: 74: Hoare triple {56396#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {56396#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:10,506 INFO L290 TraceCheckUtils]: 73: Hoare triple {56403#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56396#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:10,506 INFO L290 TraceCheckUtils]: 72: Hoare triple {56403#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {56403#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:10,507 INFO L290 TraceCheckUtils]: 71: Hoare triple {56410#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56403#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:10,507 INFO L290 TraceCheckUtils]: 70: Hoare triple {56410#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {56410#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:10,507 INFO L290 TraceCheckUtils]: 69: Hoare triple {56417#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56410#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:10,507 INFO L290 TraceCheckUtils]: 68: Hoare triple {56417#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {56417#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:10,508 INFO L290 TraceCheckUtils]: 67: Hoare triple {56424#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56417#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:10,508 INFO L290 TraceCheckUtils]: 66: Hoare triple {56424#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {56424#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:10,508 INFO L290 TraceCheckUtils]: 65: Hoare triple {56431#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56424#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:10,508 INFO L290 TraceCheckUtils]: 64: Hoare triple {56431#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {56431#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:10,509 INFO L290 TraceCheckUtils]: 63: Hoare triple {56438#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56431#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:10,509 INFO L290 TraceCheckUtils]: 62: Hoare triple {56438#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {56438#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:10,509 INFO L290 TraceCheckUtils]: 61: Hoare triple {56445#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56438#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:10,509 INFO L290 TraceCheckUtils]: 60: Hoare triple {56445#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {56445#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:10,509 INFO L290 TraceCheckUtils]: 59: Hoare triple {56452#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56445#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:10,510 INFO L290 TraceCheckUtils]: 58: Hoare triple {56452#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {56452#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:10,510 INFO L290 TraceCheckUtils]: 57: Hoare triple {56459#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56452#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:10,510 INFO L290 TraceCheckUtils]: 56: Hoare triple {56459#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {56459#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:10,510 INFO L290 TraceCheckUtils]: 55: Hoare triple {56466#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56459#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:10,511 INFO L290 TraceCheckUtils]: 54: Hoare triple {56466#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {56466#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:10,511 INFO L290 TraceCheckUtils]: 53: Hoare triple {56473#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56466#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:10,511 INFO L290 TraceCheckUtils]: 52: Hoare triple {56473#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {56473#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:10,511 INFO L290 TraceCheckUtils]: 51: Hoare triple {56480#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56473#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:10,511 INFO L290 TraceCheckUtils]: 50: Hoare triple {56480#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {56480#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:10,512 INFO L290 TraceCheckUtils]: 49: Hoare triple {56487#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56480#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:10,512 INFO L290 TraceCheckUtils]: 48: Hoare triple {56487#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {56487#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:10,512 INFO L290 TraceCheckUtils]: 47: Hoare triple {56494#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56487#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:10,512 INFO L290 TraceCheckUtils]: 46: Hoare triple {56494#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {56494#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:10,513 INFO L290 TraceCheckUtils]: 45: Hoare triple {56501#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56494#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:10,513 INFO L290 TraceCheckUtils]: 44: Hoare triple {56501#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {56501#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:10,513 INFO L290 TraceCheckUtils]: 43: Hoare triple {56508#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56501#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:10,513 INFO L290 TraceCheckUtils]: 42: Hoare triple {56508#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {56508#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:10,513 INFO L290 TraceCheckUtils]: 41: Hoare triple {56515#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56508#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:10,514 INFO L290 TraceCheckUtils]: 40: Hoare triple {56515#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {56515#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:10,514 INFO L290 TraceCheckUtils]: 39: Hoare triple {56522#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56515#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:10,514 INFO L290 TraceCheckUtils]: 38: Hoare triple {56522#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {56522#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:10,514 INFO L290 TraceCheckUtils]: 37: Hoare triple {56529#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56522#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:10,514 INFO L290 TraceCheckUtils]: 36: Hoare triple {56529#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {56529#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:10,515 INFO L290 TraceCheckUtils]: 35: Hoare triple {56536#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56529#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:10,515 INFO L290 TraceCheckUtils]: 34: Hoare triple {56536#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {56536#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:10,515 INFO L290 TraceCheckUtils]: 33: Hoare triple {56543#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56536#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:10,515 INFO L290 TraceCheckUtils]: 32: Hoare triple {56543#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {56543#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:10,516 INFO L290 TraceCheckUtils]: 31: Hoare triple {56550#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56543#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:10,516 INFO L290 TraceCheckUtils]: 30: Hoare triple {56550#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {56550#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:10,516 INFO L290 TraceCheckUtils]: 29: Hoare triple {56557#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56550#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:10,516 INFO L290 TraceCheckUtils]: 28: Hoare triple {56557#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {56557#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:10,516 INFO L290 TraceCheckUtils]: 27: Hoare triple {56564#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56557#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:10,517 INFO L290 TraceCheckUtils]: 26: Hoare triple {56564#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {56564#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:10,517 INFO L290 TraceCheckUtils]: 25: Hoare triple {56571#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56564#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:10,517 INFO L290 TraceCheckUtils]: 24: Hoare triple {56571#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {56571#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:10,517 INFO L290 TraceCheckUtils]: 23: Hoare triple {56578#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56571#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:10,517 INFO L290 TraceCheckUtils]: 22: Hoare triple {56578#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {56578#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:10,518 INFO L290 TraceCheckUtils]: 21: Hoare triple {56585#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56578#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:10,518 INFO L290 TraceCheckUtils]: 20: Hoare triple {56585#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {56585#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:10,518 INFO L290 TraceCheckUtils]: 19: Hoare triple {56592#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56585#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:10,518 INFO L290 TraceCheckUtils]: 18: Hoare triple {56592#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {56592#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:10,519 INFO L290 TraceCheckUtils]: 17: Hoare triple {56599#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56592#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:10,519 INFO L290 TraceCheckUtils]: 16: Hoare triple {56599#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {56599#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:10,519 INFO L290 TraceCheckUtils]: 15: Hoare triple {56606#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56599#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:10,519 INFO L290 TraceCheckUtils]: 14: Hoare triple {56606#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {56606#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:10,520 INFO L290 TraceCheckUtils]: 13: Hoare triple {56613#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56606#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:10,520 INFO L290 TraceCheckUtils]: 12: Hoare triple {56613#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {56613#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:10,520 INFO L290 TraceCheckUtils]: 11: Hoare triple {56620#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56613#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:10,520 INFO L290 TraceCheckUtils]: 10: Hoare triple {56620#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {56620#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:10,520 INFO L290 TraceCheckUtils]: 9: Hoare triple {56627#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56620#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:10,521 INFO L290 TraceCheckUtils]: 8: Hoare triple {56627#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {56627#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:10,521 INFO L290 TraceCheckUtils]: 7: Hoare triple {56634#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56627#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:10,521 INFO L290 TraceCheckUtils]: 6: Hoare triple {56634#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {56634#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:10,521 INFO L290 TraceCheckUtils]: 5: Hoare triple {55774#true} ~x~0 := 0;~y~0 := 500000; {56634#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:10,521 INFO L272 TraceCheckUtils]: 4: Hoare triple {55774#true} call #t~ret4 := main(); {55774#true} is VALID [2022-04-08 10:20:10,521 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55774#true} {55774#true} #41#return; {55774#true} is VALID [2022-04-08 10:20:10,521 INFO L290 TraceCheckUtils]: 2: Hoare triple {55774#true} assume true; {55774#true} is VALID [2022-04-08 10:20:10,521 INFO L290 TraceCheckUtils]: 1: Hoare triple {55774#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55774#true} is VALID [2022-04-08 10:20:10,521 INFO L272 TraceCheckUtils]: 0: Hoare triple {55774#true} call ULTIMATE.init(); {55774#true} is VALID [2022-04-08 10:20:10,522 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 58 proven. 3306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:10,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [326505873] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:10,522 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:10,522 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 60, 60] total 120 [2022-04-08 10:20:10,522 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:10,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1863155989] [2022-04-08 10:20:10,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1863155989] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:10,522 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:10,522 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [61] imperfect sequences [] total 61 [2022-04-08 10:20:10,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1202642203] [2022-04-08 10:20:10,522 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:10,523 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 127 [2022-04-08 10:20:10,523 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:10,523 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:10,569 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:10,569 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-04-08 10:20:10,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:10,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-04-08 10:20:10,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7023, Invalid=7257, Unknown=0, NotChecked=0, Total=14280 [2022-04-08 10:20:10,570 INFO L87 Difference]: Start difference. First operand 128 states and 129 transitions. Second operand has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:11,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:11,694 INFO L93 Difference]: Finished difference Result 138 states and 141 transitions. [2022-04-08 10:20:11,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-04-08 10:20:11,694 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 127 [2022-04-08 10:20:11,694 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:11,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:11,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 139 transitions. [2022-04-08 10:20:11,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:11,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 139 transitions. [2022-04-08 10:20:11,696 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 139 transitions. [2022-04-08 10:20:11,756 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:11,757 INFO L225 Difference]: With dead ends: 138 [2022-04-08 10:20:11,757 INFO L226 Difference]: Without dead ends: 130 [2022-04-08 10:20:11,759 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 373 GetRequests, 197 SyntacticMatches, 0 SemanticMatches, 176 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1994 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=13926, Invalid=17580, Unknown=0, NotChecked=0, Total=31506 [2022-04-08 10:20:11,759 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 66 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 143 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 207 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 143 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:11,759 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [66 Valid, 34 Invalid, 207 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 143 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:20:11,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2022-04-08 10:20:11,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 130. [2022-04-08 10:20:11,818 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:11,818 INFO L82 GeneralOperation]: Start isEquivalent. First operand 130 states. Second operand has 130 states, 125 states have (on average 1.016) internal successors, (127), 125 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:11,819 INFO L74 IsIncluded]: Start isIncluded. First operand 130 states. Second operand has 130 states, 125 states have (on average 1.016) internal successors, (127), 125 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:11,819 INFO L87 Difference]: Start difference. First operand 130 states. Second operand has 130 states, 125 states have (on average 1.016) internal successors, (127), 125 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:11,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:11,820 INFO L93 Difference]: Finished difference Result 130 states and 131 transitions. [2022-04-08 10:20:11,820 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 131 transitions. [2022-04-08 10:20:11,820 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:11,820 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:11,820 INFO L74 IsIncluded]: Start isIncluded. First operand has 130 states, 125 states have (on average 1.016) internal successors, (127), 125 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 130 states. [2022-04-08 10:20:11,820 INFO L87 Difference]: Start difference. First operand has 130 states, 125 states have (on average 1.016) internal successors, (127), 125 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 130 states. [2022-04-08 10:20:11,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:11,821 INFO L93 Difference]: Finished difference Result 130 states and 131 transitions. [2022-04-08 10:20:11,821 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 131 transitions. [2022-04-08 10:20:11,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:11,821 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:11,821 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:11,821 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:11,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 130 states, 125 states have (on average 1.016) internal successors, (127), 125 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:11,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 131 transitions. [2022-04-08 10:20:11,822 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 131 transitions. Word has length 127 [2022-04-08 10:20:11,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:11,823 INFO L478 AbstractCegarLoop]: Abstraction has 130 states and 131 transitions. [2022-04-08 10:20:11,823 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 2.0163934426229506) internal successors, (123), 60 states have internal predecessors, (123), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:11,823 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 130 states and 131 transitions. [2022-04-08 10:20:11,878 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:11,878 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 131 transitions. [2022-04-08 10:20:11,878 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-04-08 10:20:11,878 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:11,878 INFO L499 BasicCegarLoop]: trace histogram [59, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:11,894 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:12,087 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-04-08 10:20:12,087 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:12,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:12,088 INFO L85 PathProgramCache]: Analyzing trace with hash 227042480, now seen corresponding path program 113 times [2022-04-08 10:20:12,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:12,088 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [801995743] [2022-04-08 10:20:12,093 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:12,093 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:12,093 INFO L85 PathProgramCache]: Analyzing trace with hash 227042480, now seen corresponding path program 114 times [2022-04-08 10:20:12,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:12,093 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522561533] [2022-04-08 10:20:12,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:12,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:12,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:13,065 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:13,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:13,073 INFO L290 TraceCheckUtils]: 0: Hoare triple {57634#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57570#true} is VALID [2022-04-08 10:20:13,073 INFO L290 TraceCheckUtils]: 1: Hoare triple {57570#true} assume true; {57570#true} is VALID [2022-04-08 10:20:13,073 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57570#true} {57570#true} #41#return; {57570#true} is VALID [2022-04-08 10:20:13,073 INFO L272 TraceCheckUtils]: 0: Hoare triple {57570#true} call ULTIMATE.init(); {57634#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:13,073 INFO L290 TraceCheckUtils]: 1: Hoare triple {57634#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57570#true} is VALID [2022-04-08 10:20:13,073 INFO L290 TraceCheckUtils]: 2: Hoare triple {57570#true} assume true; {57570#true} is VALID [2022-04-08 10:20:13,073 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57570#true} {57570#true} #41#return; {57570#true} is VALID [2022-04-08 10:20:13,073 INFO L272 TraceCheckUtils]: 4: Hoare triple {57570#true} call #t~ret4 := main(); {57570#true} is VALID [2022-04-08 10:20:13,073 INFO L290 TraceCheckUtils]: 5: Hoare triple {57570#true} ~x~0 := 0;~y~0 := 500000; {57575#(= main_~x~0 0)} is VALID [2022-04-08 10:20:13,074 INFO L290 TraceCheckUtils]: 6: Hoare triple {57575#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {57575#(= main_~x~0 0)} is VALID [2022-04-08 10:20:13,074 INFO L290 TraceCheckUtils]: 7: Hoare triple {57575#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57576#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:13,074 INFO L290 TraceCheckUtils]: 8: Hoare triple {57576#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {57576#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:13,074 INFO L290 TraceCheckUtils]: 9: Hoare triple {57576#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57577#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:13,074 INFO L290 TraceCheckUtils]: 10: Hoare triple {57577#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {57577#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:13,075 INFO L290 TraceCheckUtils]: 11: Hoare triple {57577#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57578#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:13,075 INFO L290 TraceCheckUtils]: 12: Hoare triple {57578#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {57578#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:13,075 INFO L290 TraceCheckUtils]: 13: Hoare triple {57578#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57579#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:13,075 INFO L290 TraceCheckUtils]: 14: Hoare triple {57579#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {57579#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:13,075 INFO L290 TraceCheckUtils]: 15: Hoare triple {57579#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57580#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:13,076 INFO L290 TraceCheckUtils]: 16: Hoare triple {57580#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {57580#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:13,076 INFO L290 TraceCheckUtils]: 17: Hoare triple {57580#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57581#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:13,076 INFO L290 TraceCheckUtils]: 18: Hoare triple {57581#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {57581#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:13,076 INFO L290 TraceCheckUtils]: 19: Hoare triple {57581#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57582#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:13,076 INFO L290 TraceCheckUtils]: 20: Hoare triple {57582#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {57582#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:13,077 INFO L290 TraceCheckUtils]: 21: Hoare triple {57582#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57583#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:13,077 INFO L290 TraceCheckUtils]: 22: Hoare triple {57583#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {57583#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:13,077 INFO L290 TraceCheckUtils]: 23: Hoare triple {57583#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57584#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:13,077 INFO L290 TraceCheckUtils]: 24: Hoare triple {57584#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {57584#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:13,078 INFO L290 TraceCheckUtils]: 25: Hoare triple {57584#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57585#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:13,078 INFO L290 TraceCheckUtils]: 26: Hoare triple {57585#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {57585#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:13,078 INFO L290 TraceCheckUtils]: 27: Hoare triple {57585#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57586#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:13,078 INFO L290 TraceCheckUtils]: 28: Hoare triple {57586#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {57586#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:13,078 INFO L290 TraceCheckUtils]: 29: Hoare triple {57586#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57587#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:13,079 INFO L290 TraceCheckUtils]: 30: Hoare triple {57587#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {57587#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:13,079 INFO L290 TraceCheckUtils]: 31: Hoare triple {57587#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57588#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:13,079 INFO L290 TraceCheckUtils]: 32: Hoare triple {57588#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {57588#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:13,079 INFO L290 TraceCheckUtils]: 33: Hoare triple {57588#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57589#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:13,079 INFO L290 TraceCheckUtils]: 34: Hoare triple {57589#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {57589#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:13,080 INFO L290 TraceCheckUtils]: 35: Hoare triple {57589#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57590#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:13,080 INFO L290 TraceCheckUtils]: 36: Hoare triple {57590#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {57590#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:13,080 INFO L290 TraceCheckUtils]: 37: Hoare triple {57590#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57591#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:13,080 INFO L290 TraceCheckUtils]: 38: Hoare triple {57591#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {57591#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:13,081 INFO L290 TraceCheckUtils]: 39: Hoare triple {57591#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57592#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:13,081 INFO L290 TraceCheckUtils]: 40: Hoare triple {57592#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {57592#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:13,081 INFO L290 TraceCheckUtils]: 41: Hoare triple {57592#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57593#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:13,081 INFO L290 TraceCheckUtils]: 42: Hoare triple {57593#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {57593#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:13,081 INFO L290 TraceCheckUtils]: 43: Hoare triple {57593#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57594#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:13,082 INFO L290 TraceCheckUtils]: 44: Hoare triple {57594#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {57594#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:13,082 INFO L290 TraceCheckUtils]: 45: Hoare triple {57594#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57595#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:13,082 INFO L290 TraceCheckUtils]: 46: Hoare triple {57595#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {57595#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:13,082 INFO L290 TraceCheckUtils]: 47: Hoare triple {57595#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57596#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:13,082 INFO L290 TraceCheckUtils]: 48: Hoare triple {57596#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {57596#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:13,083 INFO L290 TraceCheckUtils]: 49: Hoare triple {57596#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57597#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:13,083 INFO L290 TraceCheckUtils]: 50: Hoare triple {57597#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {57597#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:13,083 INFO L290 TraceCheckUtils]: 51: Hoare triple {57597#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57598#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:13,083 INFO L290 TraceCheckUtils]: 52: Hoare triple {57598#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {57598#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:13,084 INFO L290 TraceCheckUtils]: 53: Hoare triple {57598#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57599#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:13,084 INFO L290 TraceCheckUtils]: 54: Hoare triple {57599#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {57599#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:13,084 INFO L290 TraceCheckUtils]: 55: Hoare triple {57599#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57600#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:13,084 INFO L290 TraceCheckUtils]: 56: Hoare triple {57600#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {57600#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:13,084 INFO L290 TraceCheckUtils]: 57: Hoare triple {57600#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57601#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:13,085 INFO L290 TraceCheckUtils]: 58: Hoare triple {57601#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {57601#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:13,085 INFO L290 TraceCheckUtils]: 59: Hoare triple {57601#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57602#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:13,085 INFO L290 TraceCheckUtils]: 60: Hoare triple {57602#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {57602#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:13,085 INFO L290 TraceCheckUtils]: 61: Hoare triple {57602#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57603#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:13,085 INFO L290 TraceCheckUtils]: 62: Hoare triple {57603#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {57603#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:13,086 INFO L290 TraceCheckUtils]: 63: Hoare triple {57603#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57604#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:13,086 INFO L290 TraceCheckUtils]: 64: Hoare triple {57604#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {57604#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:13,086 INFO L290 TraceCheckUtils]: 65: Hoare triple {57604#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57605#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:13,086 INFO L290 TraceCheckUtils]: 66: Hoare triple {57605#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {57605#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:13,087 INFO L290 TraceCheckUtils]: 67: Hoare triple {57605#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57606#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:13,087 INFO L290 TraceCheckUtils]: 68: Hoare triple {57606#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {57606#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:13,087 INFO L290 TraceCheckUtils]: 69: Hoare triple {57606#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57607#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:13,087 INFO L290 TraceCheckUtils]: 70: Hoare triple {57607#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {57607#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:13,087 INFO L290 TraceCheckUtils]: 71: Hoare triple {57607#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57608#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:13,088 INFO L290 TraceCheckUtils]: 72: Hoare triple {57608#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {57608#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:13,088 INFO L290 TraceCheckUtils]: 73: Hoare triple {57608#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57609#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:13,088 INFO L290 TraceCheckUtils]: 74: Hoare triple {57609#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {57609#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:13,088 INFO L290 TraceCheckUtils]: 75: Hoare triple {57609#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57610#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:13,088 INFO L290 TraceCheckUtils]: 76: Hoare triple {57610#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {57610#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:13,089 INFO L290 TraceCheckUtils]: 77: Hoare triple {57610#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57611#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:13,089 INFO L290 TraceCheckUtils]: 78: Hoare triple {57611#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {57611#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:13,089 INFO L290 TraceCheckUtils]: 79: Hoare triple {57611#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57612#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:13,089 INFO L290 TraceCheckUtils]: 80: Hoare triple {57612#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {57612#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:13,090 INFO L290 TraceCheckUtils]: 81: Hoare triple {57612#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57613#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:13,090 INFO L290 TraceCheckUtils]: 82: Hoare triple {57613#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {57613#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:13,090 INFO L290 TraceCheckUtils]: 83: Hoare triple {57613#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57614#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:13,090 INFO L290 TraceCheckUtils]: 84: Hoare triple {57614#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {57614#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:13,090 INFO L290 TraceCheckUtils]: 85: Hoare triple {57614#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57615#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:13,091 INFO L290 TraceCheckUtils]: 86: Hoare triple {57615#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {57615#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:13,091 INFO L290 TraceCheckUtils]: 87: Hoare triple {57615#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57616#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:13,091 INFO L290 TraceCheckUtils]: 88: Hoare triple {57616#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {57616#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:13,091 INFO L290 TraceCheckUtils]: 89: Hoare triple {57616#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57617#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:13,091 INFO L290 TraceCheckUtils]: 90: Hoare triple {57617#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57617#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:13,092 INFO L290 TraceCheckUtils]: 91: Hoare triple {57617#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57618#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:13,092 INFO L290 TraceCheckUtils]: 92: Hoare triple {57618#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57618#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:13,092 INFO L290 TraceCheckUtils]: 93: Hoare triple {57618#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57619#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:13,092 INFO L290 TraceCheckUtils]: 94: Hoare triple {57619#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57619#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:13,092 INFO L290 TraceCheckUtils]: 95: Hoare triple {57619#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57620#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:13,093 INFO L290 TraceCheckUtils]: 96: Hoare triple {57620#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57620#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:13,093 INFO L290 TraceCheckUtils]: 97: Hoare triple {57620#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57621#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:13,093 INFO L290 TraceCheckUtils]: 98: Hoare triple {57621#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57621#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:13,093 INFO L290 TraceCheckUtils]: 99: Hoare triple {57621#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57622#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:13,093 INFO L290 TraceCheckUtils]: 100: Hoare triple {57622#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57622#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:13,094 INFO L290 TraceCheckUtils]: 101: Hoare triple {57622#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57623#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:13,094 INFO L290 TraceCheckUtils]: 102: Hoare triple {57623#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57623#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:13,094 INFO L290 TraceCheckUtils]: 103: Hoare triple {57623#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57624#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:13,094 INFO L290 TraceCheckUtils]: 104: Hoare triple {57624#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57624#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:13,095 INFO L290 TraceCheckUtils]: 105: Hoare triple {57624#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57625#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:13,095 INFO L290 TraceCheckUtils]: 106: Hoare triple {57625#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57625#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:13,095 INFO L290 TraceCheckUtils]: 107: Hoare triple {57625#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57626#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:13,095 INFO L290 TraceCheckUtils]: 108: Hoare triple {57626#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57626#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:13,095 INFO L290 TraceCheckUtils]: 109: Hoare triple {57626#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57627#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:13,096 INFO L290 TraceCheckUtils]: 110: Hoare triple {57627#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57627#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:13,096 INFO L290 TraceCheckUtils]: 111: Hoare triple {57627#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57628#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:13,096 INFO L290 TraceCheckUtils]: 112: Hoare triple {57628#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57628#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:13,096 INFO L290 TraceCheckUtils]: 113: Hoare triple {57628#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57629#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:13,096 INFO L290 TraceCheckUtils]: 114: Hoare triple {57629#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57629#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:13,097 INFO L290 TraceCheckUtils]: 115: Hoare triple {57629#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57630#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:13,097 INFO L290 TraceCheckUtils]: 116: Hoare triple {57630#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57630#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:13,097 INFO L290 TraceCheckUtils]: 117: Hoare triple {57630#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57631#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:13,097 INFO L290 TraceCheckUtils]: 118: Hoare triple {57631#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {57631#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:13,098 INFO L290 TraceCheckUtils]: 119: Hoare triple {57631#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57632#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:13,098 INFO L290 TraceCheckUtils]: 120: Hoare triple {57632#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {57632#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:13,098 INFO L290 TraceCheckUtils]: 121: Hoare triple {57632#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57633#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:13,098 INFO L290 TraceCheckUtils]: 122: Hoare triple {57633#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {57633#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:13,098 INFO L290 TraceCheckUtils]: 123: Hoare triple {57633#(<= main_~x~0 58)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {57571#false} is VALID [2022-04-08 10:20:13,098 INFO L290 TraceCheckUtils]: 124: Hoare triple {57571#false} assume !(~x~0 < 1000000); {57571#false} is VALID [2022-04-08 10:20:13,099 INFO L272 TraceCheckUtils]: 125: Hoare triple {57571#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {57571#false} is VALID [2022-04-08 10:20:13,099 INFO L290 TraceCheckUtils]: 126: Hoare triple {57571#false} ~cond := #in~cond; {57571#false} is VALID [2022-04-08 10:20:13,099 INFO L290 TraceCheckUtils]: 127: Hoare triple {57571#false} assume 0 == ~cond; {57571#false} is VALID [2022-04-08 10:20:13,099 INFO L290 TraceCheckUtils]: 128: Hoare triple {57571#false} assume !false; {57571#false} is VALID [2022-04-08 10:20:13,099 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 59 proven. 3422 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:13,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:13,099 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [522561533] [2022-04-08 10:20:13,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [522561533] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:13,099 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2082927044] [2022-04-08 10:20:13,099 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:20:13,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:13,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:13,100 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:13,101 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2022-04-08 10:20:13,142 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:20:13,142 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:13,142 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:20:13,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:13,150 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:13,314 INFO L272 TraceCheckUtils]: 0: Hoare triple {57570#true} call ULTIMATE.init(); {57570#true} is VALID [2022-04-08 10:20:13,314 INFO L290 TraceCheckUtils]: 1: Hoare triple {57570#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57570#true} is VALID [2022-04-08 10:20:13,314 INFO L290 TraceCheckUtils]: 2: Hoare triple {57570#true} assume true; {57570#true} is VALID [2022-04-08 10:20:13,314 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57570#true} {57570#true} #41#return; {57570#true} is VALID [2022-04-08 10:20:13,314 INFO L272 TraceCheckUtils]: 4: Hoare triple {57570#true} call #t~ret4 := main(); {57570#true} is VALID [2022-04-08 10:20:13,314 INFO L290 TraceCheckUtils]: 5: Hoare triple {57570#true} ~x~0 := 0;~y~0 := 500000; {57570#true} is VALID [2022-04-08 10:20:13,314 INFO L290 TraceCheckUtils]: 6: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,314 INFO L290 TraceCheckUtils]: 7: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,314 INFO L290 TraceCheckUtils]: 8: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,314 INFO L290 TraceCheckUtils]: 9: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,314 INFO L290 TraceCheckUtils]: 10: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,314 INFO L290 TraceCheckUtils]: 11: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 12: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 13: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 14: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 15: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 16: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 17: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 18: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 19: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 20: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 21: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 22: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 23: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 24: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 25: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 26: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 27: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 28: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 29: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 30: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 31: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,315 INFO L290 TraceCheckUtils]: 32: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 33: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 34: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 35: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 36: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 37: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 38: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 39: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 40: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 41: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 42: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 43: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 44: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 45: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 46: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 47: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 48: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 49: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 50: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 51: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 52: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,316 INFO L290 TraceCheckUtils]: 53: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 54: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 55: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 56: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 57: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 58: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 59: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 60: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 61: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 62: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 63: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 64: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 65: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 66: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 67: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 68: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 69: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 70: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 71: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 72: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 73: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,317 INFO L290 TraceCheckUtils]: 74: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 75: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 76: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 77: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 78: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 79: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 80: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 81: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 82: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 83: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 84: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 85: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 86: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 87: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 88: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 89: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 90: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 91: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 92: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 93: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 94: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,318 INFO L290 TraceCheckUtils]: 95: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 96: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 97: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 98: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 99: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 100: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 101: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 102: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 103: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 104: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 105: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 106: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 107: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 108: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 109: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 110: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 111: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 112: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 113: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 114: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 115: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,319 INFO L290 TraceCheckUtils]: 116: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,320 INFO L290 TraceCheckUtils]: 117: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,320 INFO L290 TraceCheckUtils]: 118: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,320 INFO L290 TraceCheckUtils]: 119: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,320 INFO L290 TraceCheckUtils]: 120: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,320 INFO L290 TraceCheckUtils]: 121: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58001#(< main_~x~0 500001)} is VALID [2022-04-08 10:20:13,320 INFO L290 TraceCheckUtils]: 122: Hoare triple {58001#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {58001#(< main_~x~0 500001)} is VALID [2022-04-08 10:20:13,320 INFO L290 TraceCheckUtils]: 123: Hoare triple {58001#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {58008#(< main_~x~0 500002)} is VALID [2022-04-08 10:20:13,321 INFO L290 TraceCheckUtils]: 124: Hoare triple {58008#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {57571#false} is VALID [2022-04-08 10:20:13,321 INFO L272 TraceCheckUtils]: 125: Hoare triple {57571#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {57571#false} is VALID [2022-04-08 10:20:13,321 INFO L290 TraceCheckUtils]: 126: Hoare triple {57571#false} ~cond := #in~cond; {57571#false} is VALID [2022-04-08 10:20:13,321 INFO L290 TraceCheckUtils]: 127: Hoare triple {57571#false} assume 0 == ~cond; {57571#false} is VALID [2022-04-08 10:20:13,321 INFO L290 TraceCheckUtils]: 128: Hoare triple {57571#false} assume !false; {57571#false} is VALID [2022-04-08 10:20:13,321 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 174 proven. 1 refuted. 0 times theorem prover too weak. 3306 trivial. 0 not checked. [2022-04-08 10:20:13,321 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:13,467 INFO L290 TraceCheckUtils]: 128: Hoare triple {57571#false} assume !false; {57571#false} is VALID [2022-04-08 10:20:13,467 INFO L290 TraceCheckUtils]: 127: Hoare triple {57571#false} assume 0 == ~cond; {57571#false} is VALID [2022-04-08 10:20:13,467 INFO L290 TraceCheckUtils]: 126: Hoare triple {57571#false} ~cond := #in~cond; {57571#false} is VALID [2022-04-08 10:20:13,467 INFO L272 TraceCheckUtils]: 125: Hoare triple {57571#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {57571#false} is VALID [2022-04-08 10:20:13,467 INFO L290 TraceCheckUtils]: 124: Hoare triple {58036#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {57571#false} is VALID [2022-04-08 10:20:13,467 INFO L290 TraceCheckUtils]: 123: Hoare triple {58040#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {58036#(< main_~x~0 1000000)} is VALID [2022-04-08 10:20:13,468 INFO L290 TraceCheckUtils]: 122: Hoare triple {58040#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {58040#(< main_~x~0 999999)} is VALID [2022-04-08 10:20:13,468 INFO L290 TraceCheckUtils]: 121: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58040#(< main_~x~0 999999)} is VALID [2022-04-08 10:20:13,468 INFO L290 TraceCheckUtils]: 120: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,468 INFO L290 TraceCheckUtils]: 119: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,468 INFO L290 TraceCheckUtils]: 118: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,468 INFO L290 TraceCheckUtils]: 117: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,468 INFO L290 TraceCheckUtils]: 116: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,468 INFO L290 TraceCheckUtils]: 115: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,468 INFO L290 TraceCheckUtils]: 114: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,468 INFO L290 TraceCheckUtils]: 113: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,468 INFO L290 TraceCheckUtils]: 112: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,468 INFO L290 TraceCheckUtils]: 111: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,468 INFO L290 TraceCheckUtils]: 110: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,468 INFO L290 TraceCheckUtils]: 109: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,468 INFO L290 TraceCheckUtils]: 108: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,468 INFO L290 TraceCheckUtils]: 107: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 106: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 105: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 104: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 103: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 102: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 101: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 100: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 99: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 98: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 97: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 96: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 95: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 94: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 93: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 92: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 91: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 90: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 89: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 88: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 87: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 86: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,469 INFO L290 TraceCheckUtils]: 85: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 84: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 83: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 82: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 81: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 80: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 79: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 78: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 77: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 76: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 75: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 74: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 73: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 72: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 71: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 70: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 69: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 68: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 67: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 66: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 65: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,470 INFO L290 TraceCheckUtils]: 64: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 63: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 62: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 61: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 60: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 59: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 58: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 57: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 56: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 55: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 54: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 53: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 52: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 51: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 50: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 49: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 48: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 47: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 46: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 45: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 44: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,471 INFO L290 TraceCheckUtils]: 43: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 42: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 41: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 40: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 39: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 38: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 37: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 36: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 35: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 34: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 33: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 32: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 31: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 30: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 29: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 28: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 27: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 26: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 25: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 24: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 23: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,472 INFO L290 TraceCheckUtils]: 22: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L290 TraceCheckUtils]: 21: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L290 TraceCheckUtils]: 20: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L290 TraceCheckUtils]: 19: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L290 TraceCheckUtils]: 18: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L290 TraceCheckUtils]: 17: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L290 TraceCheckUtils]: 16: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L290 TraceCheckUtils]: 15: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L290 TraceCheckUtils]: 14: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L290 TraceCheckUtils]: 13: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L290 TraceCheckUtils]: 12: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L290 TraceCheckUtils]: 11: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L290 TraceCheckUtils]: 10: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L290 TraceCheckUtils]: 9: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L290 TraceCheckUtils]: 8: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L290 TraceCheckUtils]: 7: Hoare triple {57570#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L290 TraceCheckUtils]: 6: Hoare triple {57570#true} assume !!(~x~0 < 1000000); {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L290 TraceCheckUtils]: 5: Hoare triple {57570#true} ~x~0 := 0;~y~0 := 500000; {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L272 TraceCheckUtils]: 4: Hoare triple {57570#true} call #t~ret4 := main(); {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57570#true} {57570#true} #41#return; {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L290 TraceCheckUtils]: 2: Hoare triple {57570#true} assume true; {57570#true} is VALID [2022-04-08 10:20:13,473 INFO L290 TraceCheckUtils]: 1: Hoare triple {57570#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {57570#true} is VALID [2022-04-08 10:20:13,474 INFO L272 TraceCheckUtils]: 0: Hoare triple {57570#true} call ULTIMATE.init(); {57570#true} is VALID [2022-04-08 10:20:13,474 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 174 proven. 1 refuted. 0 times theorem prover too weak. 3306 trivial. 0 not checked. [2022-04-08 10:20:13,474 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2082927044] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:13,474 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:13,474 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 4, 4] total 66 [2022-04-08 10:20:13,474 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:13,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [801995743] [2022-04-08 10:20:13,474 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [801995743] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:13,474 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:13,474 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-04-08 10:20:13,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388419638] [2022-04-08 10:20:13,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:13,475 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 129 [2022-04-08 10:20:13,475 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:13,475 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:13,521 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:13,521 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-08 10:20:13,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:13,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-08 10:20:13,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2082, Invalid=2208, Unknown=0, NotChecked=0, Total=4290 [2022-04-08 10:20:13,522 INFO L87 Difference]: Start difference. First operand 130 states and 131 transitions. Second operand has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:14,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:14,603 INFO L93 Difference]: Finished difference Result 140 states and 143 transitions. [2022-04-08 10:20:14,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-04-08 10:20:14,604 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 129 [2022-04-08 10:20:14,604 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:14,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:14,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 141 transitions. [2022-04-08 10:20:14,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:14,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 141 transitions. [2022-04-08 10:20:14,605 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 141 transitions. [2022-04-08 10:20:14,665 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:14,666 INFO L225 Difference]: With dead ends: 140 [2022-04-08 10:20:14,666 INFO L226 Difference]: Without dead ends: 132 [2022-04-08 10:20:14,667 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 379 GetRequests, 256 SyntacticMatches, 0 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1769 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=5976, Invalid=9524, Unknown=0, NotChecked=0, Total=15500 [2022-04-08 10:20:14,668 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 67 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 151 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 215 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 151 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:14,668 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 39 Invalid, 215 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 151 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:20:14,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2022-04-08 10:20:14,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2022-04-08 10:20:14,731 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:14,731 INFO L82 GeneralOperation]: Start isEquivalent. First operand 132 states. Second operand has 132 states, 127 states have (on average 1.015748031496063) internal successors, (129), 127 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:14,731 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand has 132 states, 127 states have (on average 1.015748031496063) internal successors, (129), 127 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:14,731 INFO L87 Difference]: Start difference. First operand 132 states. Second operand has 132 states, 127 states have (on average 1.015748031496063) internal successors, (129), 127 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:14,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:14,732 INFO L93 Difference]: Finished difference Result 132 states and 133 transitions. [2022-04-08 10:20:14,733 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 133 transitions. [2022-04-08 10:20:14,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:14,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:14,733 INFO L74 IsIncluded]: Start isIncluded. First operand has 132 states, 127 states have (on average 1.015748031496063) internal successors, (129), 127 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 132 states. [2022-04-08 10:20:14,733 INFO L87 Difference]: Start difference. First operand has 132 states, 127 states have (on average 1.015748031496063) internal successors, (129), 127 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 132 states. [2022-04-08 10:20:14,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:14,734 INFO L93 Difference]: Finished difference Result 132 states and 133 transitions. [2022-04-08 10:20:14,734 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 133 transitions. [2022-04-08 10:20:14,734 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:14,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:14,734 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:14,734 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:14,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 127 states have (on average 1.015748031496063) internal successors, (129), 127 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:14,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 133 transitions. [2022-04-08 10:20:14,735 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 133 transitions. Word has length 129 [2022-04-08 10:20:14,735 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:14,735 INFO L478 AbstractCegarLoop]: Abstraction has 132 states and 133 transitions. [2022-04-08 10:20:14,735 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 61 states have internal predecessors, (125), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:14,736 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 132 states and 133 transitions. [2022-04-08 10:20:14,869 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:14,869 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 133 transitions. [2022-04-08 10:20:14,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-08 10:20:14,869 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:14,869 INFO L499 BasicCegarLoop]: trace histogram [60, 59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:14,888 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:15,087 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable60 [2022-04-08 10:20:15,088 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:15,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:15,088 INFO L85 PathProgramCache]: Analyzing trace with hash 1056875597, now seen corresponding path program 115 times [2022-04-08 10:20:15,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:15,088 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2141705739] [2022-04-08 10:20:15,093 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:15,093 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:15,093 INFO L85 PathProgramCache]: Analyzing trace with hash 1056875597, now seen corresponding path program 116 times [2022-04-08 10:20:15,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:15,093 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772190143] [2022-04-08 10:20:15,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:15,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:15,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:16,359 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:16,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:16,362 INFO L290 TraceCheckUtils]: 0: Hoare triple {59403#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59338#true} is VALID [2022-04-08 10:20:16,362 INFO L290 TraceCheckUtils]: 1: Hoare triple {59338#true} assume true; {59338#true} is VALID [2022-04-08 10:20:16,362 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59338#true} {59338#true} #41#return; {59338#true} is VALID [2022-04-08 10:20:16,362 INFO L272 TraceCheckUtils]: 0: Hoare triple {59338#true} call ULTIMATE.init(); {59403#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:16,362 INFO L290 TraceCheckUtils]: 1: Hoare triple {59403#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59338#true} is VALID [2022-04-08 10:20:16,362 INFO L290 TraceCheckUtils]: 2: Hoare triple {59338#true} assume true; {59338#true} is VALID [2022-04-08 10:20:16,362 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59338#true} {59338#true} #41#return; {59338#true} is VALID [2022-04-08 10:20:16,363 INFO L272 TraceCheckUtils]: 4: Hoare triple {59338#true} call #t~ret4 := main(); {59338#true} is VALID [2022-04-08 10:20:16,363 INFO L290 TraceCheckUtils]: 5: Hoare triple {59338#true} ~x~0 := 0;~y~0 := 500000; {59343#(= main_~x~0 0)} is VALID [2022-04-08 10:20:16,363 INFO L290 TraceCheckUtils]: 6: Hoare triple {59343#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {59343#(= main_~x~0 0)} is VALID [2022-04-08 10:20:16,363 INFO L290 TraceCheckUtils]: 7: Hoare triple {59343#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59344#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:16,364 INFO L290 TraceCheckUtils]: 8: Hoare triple {59344#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {59344#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:16,364 INFO L290 TraceCheckUtils]: 9: Hoare triple {59344#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59345#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:16,364 INFO L290 TraceCheckUtils]: 10: Hoare triple {59345#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {59345#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:16,365 INFO L290 TraceCheckUtils]: 11: Hoare triple {59345#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59346#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:16,365 INFO L290 TraceCheckUtils]: 12: Hoare triple {59346#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {59346#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:16,365 INFO L290 TraceCheckUtils]: 13: Hoare triple {59346#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59347#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:16,365 INFO L290 TraceCheckUtils]: 14: Hoare triple {59347#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {59347#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:16,366 INFO L290 TraceCheckUtils]: 15: Hoare triple {59347#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59348#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:16,366 INFO L290 TraceCheckUtils]: 16: Hoare triple {59348#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {59348#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:16,366 INFO L290 TraceCheckUtils]: 17: Hoare triple {59348#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59349#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:16,367 INFO L290 TraceCheckUtils]: 18: Hoare triple {59349#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {59349#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:16,367 INFO L290 TraceCheckUtils]: 19: Hoare triple {59349#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59350#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:16,367 INFO L290 TraceCheckUtils]: 20: Hoare triple {59350#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {59350#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:16,368 INFO L290 TraceCheckUtils]: 21: Hoare triple {59350#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59351#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:16,368 INFO L290 TraceCheckUtils]: 22: Hoare triple {59351#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {59351#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:16,368 INFO L290 TraceCheckUtils]: 23: Hoare triple {59351#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59352#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:16,369 INFO L290 TraceCheckUtils]: 24: Hoare triple {59352#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {59352#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:16,369 INFO L290 TraceCheckUtils]: 25: Hoare triple {59352#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59353#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:16,369 INFO L290 TraceCheckUtils]: 26: Hoare triple {59353#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {59353#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:16,370 INFO L290 TraceCheckUtils]: 27: Hoare triple {59353#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59354#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:16,370 INFO L290 TraceCheckUtils]: 28: Hoare triple {59354#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {59354#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:16,370 INFO L290 TraceCheckUtils]: 29: Hoare triple {59354#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59355#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:16,370 INFO L290 TraceCheckUtils]: 30: Hoare triple {59355#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {59355#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:16,371 INFO L290 TraceCheckUtils]: 31: Hoare triple {59355#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59356#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:16,371 INFO L290 TraceCheckUtils]: 32: Hoare triple {59356#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {59356#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:16,371 INFO L290 TraceCheckUtils]: 33: Hoare triple {59356#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59357#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:16,372 INFO L290 TraceCheckUtils]: 34: Hoare triple {59357#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {59357#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:16,372 INFO L290 TraceCheckUtils]: 35: Hoare triple {59357#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59358#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:16,372 INFO L290 TraceCheckUtils]: 36: Hoare triple {59358#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {59358#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:16,373 INFO L290 TraceCheckUtils]: 37: Hoare triple {59358#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59359#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:16,373 INFO L290 TraceCheckUtils]: 38: Hoare triple {59359#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {59359#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:16,373 INFO L290 TraceCheckUtils]: 39: Hoare triple {59359#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59360#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:16,374 INFO L290 TraceCheckUtils]: 40: Hoare triple {59360#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {59360#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:16,374 INFO L290 TraceCheckUtils]: 41: Hoare triple {59360#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59361#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:16,374 INFO L290 TraceCheckUtils]: 42: Hoare triple {59361#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {59361#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:16,375 INFO L290 TraceCheckUtils]: 43: Hoare triple {59361#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59362#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:16,375 INFO L290 TraceCheckUtils]: 44: Hoare triple {59362#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {59362#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:16,375 INFO L290 TraceCheckUtils]: 45: Hoare triple {59362#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59363#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:16,375 INFO L290 TraceCheckUtils]: 46: Hoare triple {59363#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {59363#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:16,376 INFO L290 TraceCheckUtils]: 47: Hoare triple {59363#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59364#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:16,376 INFO L290 TraceCheckUtils]: 48: Hoare triple {59364#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {59364#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:16,376 INFO L290 TraceCheckUtils]: 49: Hoare triple {59364#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59365#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:16,377 INFO L290 TraceCheckUtils]: 50: Hoare triple {59365#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {59365#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:16,377 INFO L290 TraceCheckUtils]: 51: Hoare triple {59365#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59366#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:16,377 INFO L290 TraceCheckUtils]: 52: Hoare triple {59366#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {59366#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:16,378 INFO L290 TraceCheckUtils]: 53: Hoare triple {59366#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59367#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:16,378 INFO L290 TraceCheckUtils]: 54: Hoare triple {59367#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {59367#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:16,378 INFO L290 TraceCheckUtils]: 55: Hoare triple {59367#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59368#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:16,378 INFO L290 TraceCheckUtils]: 56: Hoare triple {59368#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {59368#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:16,379 INFO L290 TraceCheckUtils]: 57: Hoare triple {59368#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59369#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:16,379 INFO L290 TraceCheckUtils]: 58: Hoare triple {59369#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {59369#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:16,379 INFO L290 TraceCheckUtils]: 59: Hoare triple {59369#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59370#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:16,380 INFO L290 TraceCheckUtils]: 60: Hoare triple {59370#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {59370#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:16,380 INFO L290 TraceCheckUtils]: 61: Hoare triple {59370#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59371#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:16,380 INFO L290 TraceCheckUtils]: 62: Hoare triple {59371#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {59371#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:16,381 INFO L290 TraceCheckUtils]: 63: Hoare triple {59371#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59372#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:16,381 INFO L290 TraceCheckUtils]: 64: Hoare triple {59372#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {59372#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:16,381 INFO L290 TraceCheckUtils]: 65: Hoare triple {59372#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59373#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:16,382 INFO L290 TraceCheckUtils]: 66: Hoare triple {59373#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {59373#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:16,382 INFO L290 TraceCheckUtils]: 67: Hoare triple {59373#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59374#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:16,382 INFO L290 TraceCheckUtils]: 68: Hoare triple {59374#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {59374#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:16,383 INFO L290 TraceCheckUtils]: 69: Hoare triple {59374#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59375#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:16,383 INFO L290 TraceCheckUtils]: 70: Hoare triple {59375#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {59375#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:16,383 INFO L290 TraceCheckUtils]: 71: Hoare triple {59375#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59376#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:16,383 INFO L290 TraceCheckUtils]: 72: Hoare triple {59376#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {59376#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:16,384 INFO L290 TraceCheckUtils]: 73: Hoare triple {59376#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59377#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:16,384 INFO L290 TraceCheckUtils]: 74: Hoare triple {59377#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {59377#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:16,384 INFO L290 TraceCheckUtils]: 75: Hoare triple {59377#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59378#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:16,385 INFO L290 TraceCheckUtils]: 76: Hoare triple {59378#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {59378#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:16,385 INFO L290 TraceCheckUtils]: 77: Hoare triple {59378#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59379#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:16,385 INFO L290 TraceCheckUtils]: 78: Hoare triple {59379#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {59379#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:16,386 INFO L290 TraceCheckUtils]: 79: Hoare triple {59379#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59380#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:16,386 INFO L290 TraceCheckUtils]: 80: Hoare triple {59380#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {59380#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:16,386 INFO L290 TraceCheckUtils]: 81: Hoare triple {59380#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59381#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:16,387 INFO L290 TraceCheckUtils]: 82: Hoare triple {59381#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {59381#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:16,387 INFO L290 TraceCheckUtils]: 83: Hoare triple {59381#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59382#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:16,387 INFO L290 TraceCheckUtils]: 84: Hoare triple {59382#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {59382#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:16,388 INFO L290 TraceCheckUtils]: 85: Hoare triple {59382#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59383#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:16,388 INFO L290 TraceCheckUtils]: 86: Hoare triple {59383#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {59383#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:16,388 INFO L290 TraceCheckUtils]: 87: Hoare triple {59383#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59384#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:16,388 INFO L290 TraceCheckUtils]: 88: Hoare triple {59384#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {59384#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:16,389 INFO L290 TraceCheckUtils]: 89: Hoare triple {59384#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59385#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:16,389 INFO L290 TraceCheckUtils]: 90: Hoare triple {59385#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {59385#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:16,389 INFO L290 TraceCheckUtils]: 91: Hoare triple {59385#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59386#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:16,390 INFO L290 TraceCheckUtils]: 92: Hoare triple {59386#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {59386#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:16,390 INFO L290 TraceCheckUtils]: 93: Hoare triple {59386#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59387#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:16,390 INFO L290 TraceCheckUtils]: 94: Hoare triple {59387#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {59387#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:16,391 INFO L290 TraceCheckUtils]: 95: Hoare triple {59387#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59388#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:16,391 INFO L290 TraceCheckUtils]: 96: Hoare triple {59388#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {59388#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:16,391 INFO L290 TraceCheckUtils]: 97: Hoare triple {59388#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59389#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:16,391 INFO L290 TraceCheckUtils]: 98: Hoare triple {59389#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {59389#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:16,392 INFO L290 TraceCheckUtils]: 99: Hoare triple {59389#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59390#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:16,392 INFO L290 TraceCheckUtils]: 100: Hoare triple {59390#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {59390#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:16,392 INFO L290 TraceCheckUtils]: 101: Hoare triple {59390#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59391#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:16,393 INFO L290 TraceCheckUtils]: 102: Hoare triple {59391#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {59391#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:16,393 INFO L290 TraceCheckUtils]: 103: Hoare triple {59391#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59392#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:16,393 INFO L290 TraceCheckUtils]: 104: Hoare triple {59392#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {59392#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:16,394 INFO L290 TraceCheckUtils]: 105: Hoare triple {59392#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59393#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:16,394 INFO L290 TraceCheckUtils]: 106: Hoare triple {59393#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {59393#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:16,394 INFO L290 TraceCheckUtils]: 107: Hoare triple {59393#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59394#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:16,395 INFO L290 TraceCheckUtils]: 108: Hoare triple {59394#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {59394#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:16,395 INFO L290 TraceCheckUtils]: 109: Hoare triple {59394#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59395#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:16,395 INFO L290 TraceCheckUtils]: 110: Hoare triple {59395#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {59395#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:16,396 INFO L290 TraceCheckUtils]: 111: Hoare triple {59395#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59396#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:16,396 INFO L290 TraceCheckUtils]: 112: Hoare triple {59396#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {59396#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:16,396 INFO L290 TraceCheckUtils]: 113: Hoare triple {59396#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59397#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:16,396 INFO L290 TraceCheckUtils]: 114: Hoare triple {59397#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {59397#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:16,397 INFO L290 TraceCheckUtils]: 115: Hoare triple {59397#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59398#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:16,397 INFO L290 TraceCheckUtils]: 116: Hoare triple {59398#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {59398#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:16,397 INFO L290 TraceCheckUtils]: 117: Hoare triple {59398#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59399#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:16,398 INFO L290 TraceCheckUtils]: 118: Hoare triple {59399#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {59399#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:16,398 INFO L290 TraceCheckUtils]: 119: Hoare triple {59399#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59400#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:16,398 INFO L290 TraceCheckUtils]: 120: Hoare triple {59400#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {59400#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:16,399 INFO L290 TraceCheckUtils]: 121: Hoare triple {59400#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59401#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:16,399 INFO L290 TraceCheckUtils]: 122: Hoare triple {59401#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {59401#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:16,399 INFO L290 TraceCheckUtils]: 123: Hoare triple {59401#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59402#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:16,400 INFO L290 TraceCheckUtils]: 124: Hoare triple {59402#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {59402#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:16,400 INFO L290 TraceCheckUtils]: 125: Hoare triple {59402#(<= main_~x~0 59)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {59339#false} is VALID [2022-04-08 10:20:16,400 INFO L290 TraceCheckUtils]: 126: Hoare triple {59339#false} assume !(~x~0 < 1000000); {59339#false} is VALID [2022-04-08 10:20:16,400 INFO L272 TraceCheckUtils]: 127: Hoare triple {59339#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {59339#false} is VALID [2022-04-08 10:20:16,400 INFO L290 TraceCheckUtils]: 128: Hoare triple {59339#false} ~cond := #in~cond; {59339#false} is VALID [2022-04-08 10:20:16,400 INFO L290 TraceCheckUtils]: 129: Hoare triple {59339#false} assume 0 == ~cond; {59339#false} is VALID [2022-04-08 10:20:16,400 INFO L290 TraceCheckUtils]: 130: Hoare triple {59339#false} assume !false; {59339#false} is VALID [2022-04-08 10:20:16,401 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 60 proven. 3540 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:16,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:16,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772190143] [2022-04-08 10:20:16,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772190143] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:16,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1947801146] [2022-04-08 10:20:16,401 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:20:16,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:16,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:16,402 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:16,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2022-04-08 10:20:16,471 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:20:16,471 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:16,472 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 61 conjunts are in the unsatisfiable core [2022-04-08 10:20:16,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:16,502 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:17,367 INFO L272 TraceCheckUtils]: 0: Hoare triple {59338#true} call ULTIMATE.init(); {59338#true} is VALID [2022-04-08 10:20:17,367 INFO L290 TraceCheckUtils]: 1: Hoare triple {59338#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59338#true} is VALID [2022-04-08 10:20:17,367 INFO L290 TraceCheckUtils]: 2: Hoare triple {59338#true} assume true; {59338#true} is VALID [2022-04-08 10:20:17,367 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59338#true} {59338#true} #41#return; {59338#true} is VALID [2022-04-08 10:20:17,367 INFO L272 TraceCheckUtils]: 4: Hoare triple {59338#true} call #t~ret4 := main(); {59338#true} is VALID [2022-04-08 10:20:17,368 INFO L290 TraceCheckUtils]: 5: Hoare triple {59338#true} ~x~0 := 0;~y~0 := 500000; {59422#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:17,368 INFO L290 TraceCheckUtils]: 6: Hoare triple {59422#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {59422#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:17,368 INFO L290 TraceCheckUtils]: 7: Hoare triple {59422#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59344#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:17,368 INFO L290 TraceCheckUtils]: 8: Hoare triple {59344#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {59344#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:17,369 INFO L290 TraceCheckUtils]: 9: Hoare triple {59344#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59345#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:17,369 INFO L290 TraceCheckUtils]: 10: Hoare triple {59345#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {59345#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:17,370 INFO L290 TraceCheckUtils]: 11: Hoare triple {59345#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59346#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:17,370 INFO L290 TraceCheckUtils]: 12: Hoare triple {59346#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {59346#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:17,370 INFO L290 TraceCheckUtils]: 13: Hoare triple {59346#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59347#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:17,370 INFO L290 TraceCheckUtils]: 14: Hoare triple {59347#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {59347#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:17,371 INFO L290 TraceCheckUtils]: 15: Hoare triple {59347#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59348#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:17,371 INFO L290 TraceCheckUtils]: 16: Hoare triple {59348#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {59348#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:17,371 INFO L290 TraceCheckUtils]: 17: Hoare triple {59348#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59349#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:17,372 INFO L290 TraceCheckUtils]: 18: Hoare triple {59349#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {59349#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:17,372 INFO L290 TraceCheckUtils]: 19: Hoare triple {59349#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59350#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:17,372 INFO L290 TraceCheckUtils]: 20: Hoare triple {59350#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {59350#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:17,373 INFO L290 TraceCheckUtils]: 21: Hoare triple {59350#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59351#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:17,373 INFO L290 TraceCheckUtils]: 22: Hoare triple {59351#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {59351#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:17,373 INFO L290 TraceCheckUtils]: 23: Hoare triple {59351#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59352#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:17,374 INFO L290 TraceCheckUtils]: 24: Hoare triple {59352#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {59352#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:17,374 INFO L290 TraceCheckUtils]: 25: Hoare triple {59352#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59353#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:17,374 INFO L290 TraceCheckUtils]: 26: Hoare triple {59353#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {59353#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:17,375 INFO L290 TraceCheckUtils]: 27: Hoare triple {59353#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59354#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:17,375 INFO L290 TraceCheckUtils]: 28: Hoare triple {59354#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {59354#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:17,375 INFO L290 TraceCheckUtils]: 29: Hoare triple {59354#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59355#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:17,376 INFO L290 TraceCheckUtils]: 30: Hoare triple {59355#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {59355#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:17,376 INFO L290 TraceCheckUtils]: 31: Hoare triple {59355#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59356#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:17,376 INFO L290 TraceCheckUtils]: 32: Hoare triple {59356#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {59356#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:17,377 INFO L290 TraceCheckUtils]: 33: Hoare triple {59356#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59357#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:17,377 INFO L290 TraceCheckUtils]: 34: Hoare triple {59357#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {59357#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:17,377 INFO L290 TraceCheckUtils]: 35: Hoare triple {59357#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59358#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:17,378 INFO L290 TraceCheckUtils]: 36: Hoare triple {59358#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {59358#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:17,378 INFO L290 TraceCheckUtils]: 37: Hoare triple {59358#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59359#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:17,378 INFO L290 TraceCheckUtils]: 38: Hoare triple {59359#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {59359#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:17,379 INFO L290 TraceCheckUtils]: 39: Hoare triple {59359#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59360#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:17,379 INFO L290 TraceCheckUtils]: 40: Hoare triple {59360#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {59360#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:17,379 INFO L290 TraceCheckUtils]: 41: Hoare triple {59360#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59361#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:17,379 INFO L290 TraceCheckUtils]: 42: Hoare triple {59361#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {59361#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:17,380 INFO L290 TraceCheckUtils]: 43: Hoare triple {59361#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59362#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:17,380 INFO L290 TraceCheckUtils]: 44: Hoare triple {59362#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {59362#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:17,380 INFO L290 TraceCheckUtils]: 45: Hoare triple {59362#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59363#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:17,381 INFO L290 TraceCheckUtils]: 46: Hoare triple {59363#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {59363#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:17,381 INFO L290 TraceCheckUtils]: 47: Hoare triple {59363#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59364#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:17,381 INFO L290 TraceCheckUtils]: 48: Hoare triple {59364#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {59364#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:17,382 INFO L290 TraceCheckUtils]: 49: Hoare triple {59364#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59365#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:17,382 INFO L290 TraceCheckUtils]: 50: Hoare triple {59365#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {59365#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:17,382 INFO L290 TraceCheckUtils]: 51: Hoare triple {59365#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59366#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:17,383 INFO L290 TraceCheckUtils]: 52: Hoare triple {59366#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {59366#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:17,383 INFO L290 TraceCheckUtils]: 53: Hoare triple {59366#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59367#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:17,383 INFO L290 TraceCheckUtils]: 54: Hoare triple {59367#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {59367#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:17,384 INFO L290 TraceCheckUtils]: 55: Hoare triple {59367#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59368#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:17,384 INFO L290 TraceCheckUtils]: 56: Hoare triple {59368#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {59368#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:17,384 INFO L290 TraceCheckUtils]: 57: Hoare triple {59368#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59369#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:17,385 INFO L290 TraceCheckUtils]: 58: Hoare triple {59369#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {59369#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:17,385 INFO L290 TraceCheckUtils]: 59: Hoare triple {59369#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59370#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:17,385 INFO L290 TraceCheckUtils]: 60: Hoare triple {59370#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {59370#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:17,386 INFO L290 TraceCheckUtils]: 61: Hoare triple {59370#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59371#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:17,386 INFO L290 TraceCheckUtils]: 62: Hoare triple {59371#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {59371#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:17,386 INFO L290 TraceCheckUtils]: 63: Hoare triple {59371#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59372#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:17,387 INFO L290 TraceCheckUtils]: 64: Hoare triple {59372#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {59372#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:17,387 INFO L290 TraceCheckUtils]: 65: Hoare triple {59372#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59373#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:17,387 INFO L290 TraceCheckUtils]: 66: Hoare triple {59373#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {59373#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:17,388 INFO L290 TraceCheckUtils]: 67: Hoare triple {59373#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59374#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:17,388 INFO L290 TraceCheckUtils]: 68: Hoare triple {59374#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {59374#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:17,388 INFO L290 TraceCheckUtils]: 69: Hoare triple {59374#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59375#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:17,388 INFO L290 TraceCheckUtils]: 70: Hoare triple {59375#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {59375#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:17,389 INFO L290 TraceCheckUtils]: 71: Hoare triple {59375#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59376#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:17,389 INFO L290 TraceCheckUtils]: 72: Hoare triple {59376#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {59376#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:17,389 INFO L290 TraceCheckUtils]: 73: Hoare triple {59376#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59377#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:17,390 INFO L290 TraceCheckUtils]: 74: Hoare triple {59377#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {59377#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:17,390 INFO L290 TraceCheckUtils]: 75: Hoare triple {59377#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59378#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:17,390 INFO L290 TraceCheckUtils]: 76: Hoare triple {59378#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {59378#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:17,391 INFO L290 TraceCheckUtils]: 77: Hoare triple {59378#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59379#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:17,391 INFO L290 TraceCheckUtils]: 78: Hoare triple {59379#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {59379#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:17,391 INFO L290 TraceCheckUtils]: 79: Hoare triple {59379#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59380#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:17,392 INFO L290 TraceCheckUtils]: 80: Hoare triple {59380#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {59380#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:17,392 INFO L290 TraceCheckUtils]: 81: Hoare triple {59380#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59381#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:17,392 INFO L290 TraceCheckUtils]: 82: Hoare triple {59381#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {59381#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:17,393 INFO L290 TraceCheckUtils]: 83: Hoare triple {59381#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59382#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:17,393 INFO L290 TraceCheckUtils]: 84: Hoare triple {59382#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {59382#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:17,393 INFO L290 TraceCheckUtils]: 85: Hoare triple {59382#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59383#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:17,394 INFO L290 TraceCheckUtils]: 86: Hoare triple {59383#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {59383#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:17,394 INFO L290 TraceCheckUtils]: 87: Hoare triple {59383#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59384#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:17,394 INFO L290 TraceCheckUtils]: 88: Hoare triple {59384#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {59384#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:17,395 INFO L290 TraceCheckUtils]: 89: Hoare triple {59384#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59385#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:17,395 INFO L290 TraceCheckUtils]: 90: Hoare triple {59385#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {59385#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:17,395 INFO L290 TraceCheckUtils]: 91: Hoare triple {59385#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59386#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:17,396 INFO L290 TraceCheckUtils]: 92: Hoare triple {59386#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {59386#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:17,396 INFO L290 TraceCheckUtils]: 93: Hoare triple {59386#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59387#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:17,396 INFO L290 TraceCheckUtils]: 94: Hoare triple {59387#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {59387#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:17,397 INFO L290 TraceCheckUtils]: 95: Hoare triple {59387#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59388#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:17,397 INFO L290 TraceCheckUtils]: 96: Hoare triple {59388#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {59388#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:17,397 INFO L290 TraceCheckUtils]: 97: Hoare triple {59388#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59389#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:17,397 INFO L290 TraceCheckUtils]: 98: Hoare triple {59389#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {59389#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:17,398 INFO L290 TraceCheckUtils]: 99: Hoare triple {59389#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59390#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:17,398 INFO L290 TraceCheckUtils]: 100: Hoare triple {59390#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {59390#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:17,398 INFO L290 TraceCheckUtils]: 101: Hoare triple {59390#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59391#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:17,399 INFO L290 TraceCheckUtils]: 102: Hoare triple {59391#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {59391#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:17,399 INFO L290 TraceCheckUtils]: 103: Hoare triple {59391#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59392#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:17,399 INFO L290 TraceCheckUtils]: 104: Hoare triple {59392#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {59392#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:17,400 INFO L290 TraceCheckUtils]: 105: Hoare triple {59392#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59393#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:17,400 INFO L290 TraceCheckUtils]: 106: Hoare triple {59393#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {59393#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:17,400 INFO L290 TraceCheckUtils]: 107: Hoare triple {59393#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59394#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:17,401 INFO L290 TraceCheckUtils]: 108: Hoare triple {59394#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {59394#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:17,401 INFO L290 TraceCheckUtils]: 109: Hoare triple {59394#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59395#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:17,401 INFO L290 TraceCheckUtils]: 110: Hoare triple {59395#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {59395#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:17,402 INFO L290 TraceCheckUtils]: 111: Hoare triple {59395#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59396#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:17,402 INFO L290 TraceCheckUtils]: 112: Hoare triple {59396#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {59396#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:17,402 INFO L290 TraceCheckUtils]: 113: Hoare triple {59396#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59397#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:17,403 INFO L290 TraceCheckUtils]: 114: Hoare triple {59397#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {59397#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:17,403 INFO L290 TraceCheckUtils]: 115: Hoare triple {59397#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59398#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:17,403 INFO L290 TraceCheckUtils]: 116: Hoare triple {59398#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {59398#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:17,404 INFO L290 TraceCheckUtils]: 117: Hoare triple {59398#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59399#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:17,404 INFO L290 TraceCheckUtils]: 118: Hoare triple {59399#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {59399#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:17,404 INFO L290 TraceCheckUtils]: 119: Hoare triple {59399#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59400#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:17,405 INFO L290 TraceCheckUtils]: 120: Hoare triple {59400#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {59400#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:17,405 INFO L290 TraceCheckUtils]: 121: Hoare triple {59400#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59401#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:17,405 INFO L290 TraceCheckUtils]: 122: Hoare triple {59401#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {59401#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:17,406 INFO L290 TraceCheckUtils]: 123: Hoare triple {59401#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59402#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:17,406 INFO L290 TraceCheckUtils]: 124: Hoare triple {59402#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {59402#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:17,406 INFO L290 TraceCheckUtils]: 125: Hoare triple {59402#(<= main_~x~0 59)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {59339#false} is VALID [2022-04-08 10:20:17,406 INFO L290 TraceCheckUtils]: 126: Hoare triple {59339#false} assume !(~x~0 < 1000000); {59339#false} is VALID [2022-04-08 10:20:17,406 INFO L272 TraceCheckUtils]: 127: Hoare triple {59339#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {59339#false} is VALID [2022-04-08 10:20:17,406 INFO L290 TraceCheckUtils]: 128: Hoare triple {59339#false} ~cond := #in~cond; {59339#false} is VALID [2022-04-08 10:20:17,406 INFO L290 TraceCheckUtils]: 129: Hoare triple {59339#false} assume 0 == ~cond; {59339#false} is VALID [2022-04-08 10:20:17,407 INFO L290 TraceCheckUtils]: 130: Hoare triple {59339#false} assume !false; {59339#false} is VALID [2022-04-08 10:20:17,407 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 60 proven. 3540 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:17,407 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:21,370 INFO L290 TraceCheckUtils]: 130: Hoare triple {59339#false} assume !false; {59339#false} is VALID [2022-04-08 10:20:21,370 INFO L290 TraceCheckUtils]: 129: Hoare triple {59339#false} assume 0 == ~cond; {59339#false} is VALID [2022-04-08 10:20:21,370 INFO L290 TraceCheckUtils]: 128: Hoare triple {59339#false} ~cond := #in~cond; {59339#false} is VALID [2022-04-08 10:20:21,370 INFO L272 TraceCheckUtils]: 127: Hoare triple {59339#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {59339#false} is VALID [2022-04-08 10:20:21,370 INFO L290 TraceCheckUtils]: 126: Hoare triple {59339#false} assume !(~x~0 < 1000000); {59339#false} is VALID [2022-04-08 10:20:21,370 INFO L290 TraceCheckUtils]: 125: Hoare triple {59813#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {59339#false} is VALID [2022-04-08 10:20:21,371 INFO L290 TraceCheckUtils]: 124: Hoare triple {59813#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {59813#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:21,371 INFO L290 TraceCheckUtils]: 123: Hoare triple {59820#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59813#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:21,371 INFO L290 TraceCheckUtils]: 122: Hoare triple {59820#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {59820#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:21,372 INFO L290 TraceCheckUtils]: 121: Hoare triple {59827#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59820#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:21,372 INFO L290 TraceCheckUtils]: 120: Hoare triple {59827#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {59827#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:21,372 INFO L290 TraceCheckUtils]: 119: Hoare triple {59834#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59827#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:21,373 INFO L290 TraceCheckUtils]: 118: Hoare triple {59834#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {59834#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:21,373 INFO L290 TraceCheckUtils]: 117: Hoare triple {59841#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59834#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:21,373 INFO L290 TraceCheckUtils]: 116: Hoare triple {59841#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {59841#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:21,374 INFO L290 TraceCheckUtils]: 115: Hoare triple {59848#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59841#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:21,374 INFO L290 TraceCheckUtils]: 114: Hoare triple {59848#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {59848#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:21,374 INFO L290 TraceCheckUtils]: 113: Hoare triple {59855#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59848#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:21,374 INFO L290 TraceCheckUtils]: 112: Hoare triple {59855#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {59855#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:21,375 INFO L290 TraceCheckUtils]: 111: Hoare triple {59862#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59855#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:21,375 INFO L290 TraceCheckUtils]: 110: Hoare triple {59862#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {59862#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:21,375 INFO L290 TraceCheckUtils]: 109: Hoare triple {59869#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59862#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:21,376 INFO L290 TraceCheckUtils]: 108: Hoare triple {59869#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {59869#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:21,376 INFO L290 TraceCheckUtils]: 107: Hoare triple {59876#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59869#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:21,376 INFO L290 TraceCheckUtils]: 106: Hoare triple {59876#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {59876#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:21,377 INFO L290 TraceCheckUtils]: 105: Hoare triple {59883#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59876#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:21,377 INFO L290 TraceCheckUtils]: 104: Hoare triple {59883#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {59883#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:21,377 INFO L290 TraceCheckUtils]: 103: Hoare triple {59890#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59883#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:21,378 INFO L290 TraceCheckUtils]: 102: Hoare triple {59890#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {59890#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:21,378 INFO L290 TraceCheckUtils]: 101: Hoare triple {59897#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59890#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:21,378 INFO L290 TraceCheckUtils]: 100: Hoare triple {59897#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {59897#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:21,379 INFO L290 TraceCheckUtils]: 99: Hoare triple {59904#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59897#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:21,379 INFO L290 TraceCheckUtils]: 98: Hoare triple {59904#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {59904#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:21,379 INFO L290 TraceCheckUtils]: 97: Hoare triple {59911#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59904#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:21,380 INFO L290 TraceCheckUtils]: 96: Hoare triple {59911#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {59911#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:21,380 INFO L290 TraceCheckUtils]: 95: Hoare triple {59918#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59911#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:21,380 INFO L290 TraceCheckUtils]: 94: Hoare triple {59918#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {59918#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:21,381 INFO L290 TraceCheckUtils]: 93: Hoare triple {59925#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59918#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:21,381 INFO L290 TraceCheckUtils]: 92: Hoare triple {59925#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {59925#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:21,381 INFO L290 TraceCheckUtils]: 91: Hoare triple {59932#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59925#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:21,382 INFO L290 TraceCheckUtils]: 90: Hoare triple {59932#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {59932#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:21,382 INFO L290 TraceCheckUtils]: 89: Hoare triple {59939#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59932#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:21,382 INFO L290 TraceCheckUtils]: 88: Hoare triple {59939#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {59939#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:21,383 INFO L290 TraceCheckUtils]: 87: Hoare triple {59946#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59939#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:21,383 INFO L290 TraceCheckUtils]: 86: Hoare triple {59946#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {59946#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:21,383 INFO L290 TraceCheckUtils]: 85: Hoare triple {59953#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59946#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:21,383 INFO L290 TraceCheckUtils]: 84: Hoare triple {59953#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {59953#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:21,384 INFO L290 TraceCheckUtils]: 83: Hoare triple {59960#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59953#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:21,384 INFO L290 TraceCheckUtils]: 82: Hoare triple {59960#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {59960#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:21,384 INFO L290 TraceCheckUtils]: 81: Hoare triple {59967#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59960#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:21,385 INFO L290 TraceCheckUtils]: 80: Hoare triple {59967#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {59967#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:21,385 INFO L290 TraceCheckUtils]: 79: Hoare triple {59974#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59967#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:21,385 INFO L290 TraceCheckUtils]: 78: Hoare triple {59974#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {59974#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:21,386 INFO L290 TraceCheckUtils]: 77: Hoare triple {59981#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59974#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:21,386 INFO L290 TraceCheckUtils]: 76: Hoare triple {59981#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {59981#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:21,386 INFO L290 TraceCheckUtils]: 75: Hoare triple {59988#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59981#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:21,387 INFO L290 TraceCheckUtils]: 74: Hoare triple {59988#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {59988#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:21,387 INFO L290 TraceCheckUtils]: 73: Hoare triple {59995#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59988#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:21,387 INFO L290 TraceCheckUtils]: 72: Hoare triple {59995#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {59995#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:21,388 INFO L290 TraceCheckUtils]: 71: Hoare triple {60002#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59995#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:21,388 INFO L290 TraceCheckUtils]: 70: Hoare triple {60002#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {60002#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:21,388 INFO L290 TraceCheckUtils]: 69: Hoare triple {60009#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60002#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:21,389 INFO L290 TraceCheckUtils]: 68: Hoare triple {60009#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {60009#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:21,389 INFO L290 TraceCheckUtils]: 67: Hoare triple {60016#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60009#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:21,389 INFO L290 TraceCheckUtils]: 66: Hoare triple {60016#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {60016#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:21,390 INFO L290 TraceCheckUtils]: 65: Hoare triple {60023#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60016#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:21,390 INFO L290 TraceCheckUtils]: 64: Hoare triple {60023#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {60023#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:21,390 INFO L290 TraceCheckUtils]: 63: Hoare triple {60030#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60023#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:21,391 INFO L290 TraceCheckUtils]: 62: Hoare triple {60030#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {60030#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:21,391 INFO L290 TraceCheckUtils]: 61: Hoare triple {60037#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60030#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:21,391 INFO L290 TraceCheckUtils]: 60: Hoare triple {60037#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {60037#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:21,392 INFO L290 TraceCheckUtils]: 59: Hoare triple {60044#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60037#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:21,392 INFO L290 TraceCheckUtils]: 58: Hoare triple {60044#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {60044#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:21,392 INFO L290 TraceCheckUtils]: 57: Hoare triple {60051#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60044#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:21,392 INFO L290 TraceCheckUtils]: 56: Hoare triple {60051#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {60051#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:21,393 INFO L290 TraceCheckUtils]: 55: Hoare triple {60058#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60051#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:21,393 INFO L290 TraceCheckUtils]: 54: Hoare triple {60058#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {60058#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:21,393 INFO L290 TraceCheckUtils]: 53: Hoare triple {60065#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60058#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:21,394 INFO L290 TraceCheckUtils]: 52: Hoare triple {60065#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {60065#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:21,394 INFO L290 TraceCheckUtils]: 51: Hoare triple {60072#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60065#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:21,394 INFO L290 TraceCheckUtils]: 50: Hoare triple {60072#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {60072#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:21,395 INFO L290 TraceCheckUtils]: 49: Hoare triple {60079#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60072#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:21,395 INFO L290 TraceCheckUtils]: 48: Hoare triple {60079#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {60079#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:21,395 INFO L290 TraceCheckUtils]: 47: Hoare triple {60086#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60079#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:21,396 INFO L290 TraceCheckUtils]: 46: Hoare triple {60086#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {60086#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:21,396 INFO L290 TraceCheckUtils]: 45: Hoare triple {60093#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60086#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:21,396 INFO L290 TraceCheckUtils]: 44: Hoare triple {60093#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {60093#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:21,397 INFO L290 TraceCheckUtils]: 43: Hoare triple {60100#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60093#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:21,397 INFO L290 TraceCheckUtils]: 42: Hoare triple {60100#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {60100#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:21,397 INFO L290 TraceCheckUtils]: 41: Hoare triple {60107#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60100#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:21,398 INFO L290 TraceCheckUtils]: 40: Hoare triple {60107#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {60107#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:21,398 INFO L290 TraceCheckUtils]: 39: Hoare triple {60114#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60107#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:21,398 INFO L290 TraceCheckUtils]: 38: Hoare triple {60114#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {60114#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:21,399 INFO L290 TraceCheckUtils]: 37: Hoare triple {60121#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60114#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:21,399 INFO L290 TraceCheckUtils]: 36: Hoare triple {60121#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {60121#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:21,399 INFO L290 TraceCheckUtils]: 35: Hoare triple {60128#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60121#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:21,400 INFO L290 TraceCheckUtils]: 34: Hoare triple {60128#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {60128#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:21,400 INFO L290 TraceCheckUtils]: 33: Hoare triple {60135#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60128#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:21,400 INFO L290 TraceCheckUtils]: 32: Hoare triple {60135#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {60135#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:21,401 INFO L290 TraceCheckUtils]: 31: Hoare triple {60142#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60135#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:21,401 INFO L290 TraceCheckUtils]: 30: Hoare triple {60142#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {60142#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:21,401 INFO L290 TraceCheckUtils]: 29: Hoare triple {60149#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60142#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:21,402 INFO L290 TraceCheckUtils]: 28: Hoare triple {60149#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {60149#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:21,402 INFO L290 TraceCheckUtils]: 27: Hoare triple {60156#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60149#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:21,402 INFO L290 TraceCheckUtils]: 26: Hoare triple {60156#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {60156#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:21,403 INFO L290 TraceCheckUtils]: 25: Hoare triple {60163#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60156#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:21,403 INFO L290 TraceCheckUtils]: 24: Hoare triple {60163#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {60163#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:21,403 INFO L290 TraceCheckUtils]: 23: Hoare triple {60170#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60163#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:21,403 INFO L290 TraceCheckUtils]: 22: Hoare triple {60170#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {60170#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:21,404 INFO L290 TraceCheckUtils]: 21: Hoare triple {60177#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60170#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:21,404 INFO L290 TraceCheckUtils]: 20: Hoare triple {60177#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {60177#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:21,404 INFO L290 TraceCheckUtils]: 19: Hoare triple {60184#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60177#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:21,405 INFO L290 TraceCheckUtils]: 18: Hoare triple {60184#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {60184#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:21,405 INFO L290 TraceCheckUtils]: 17: Hoare triple {60191#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60184#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:21,405 INFO L290 TraceCheckUtils]: 16: Hoare triple {60191#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {60191#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:21,406 INFO L290 TraceCheckUtils]: 15: Hoare triple {60198#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60191#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:21,406 INFO L290 TraceCheckUtils]: 14: Hoare triple {60198#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {60198#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:21,406 INFO L290 TraceCheckUtils]: 13: Hoare triple {60205#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60198#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:21,407 INFO L290 TraceCheckUtils]: 12: Hoare triple {60205#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {60205#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:21,407 INFO L290 TraceCheckUtils]: 11: Hoare triple {60212#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60205#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:21,407 INFO L290 TraceCheckUtils]: 10: Hoare triple {60212#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {60212#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:21,408 INFO L290 TraceCheckUtils]: 9: Hoare triple {60219#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60212#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:21,408 INFO L290 TraceCheckUtils]: 8: Hoare triple {60219#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {60219#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:21,408 INFO L290 TraceCheckUtils]: 7: Hoare triple {60226#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60219#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:21,409 INFO L290 TraceCheckUtils]: 6: Hoare triple {60226#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {60226#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:21,409 INFO L290 TraceCheckUtils]: 5: Hoare triple {59338#true} ~x~0 := 0;~y~0 := 500000; {60226#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:21,409 INFO L272 TraceCheckUtils]: 4: Hoare triple {59338#true} call #t~ret4 := main(); {59338#true} is VALID [2022-04-08 10:20:21,409 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59338#true} {59338#true} #41#return; {59338#true} is VALID [2022-04-08 10:20:21,409 INFO L290 TraceCheckUtils]: 2: Hoare triple {59338#true} assume true; {59338#true} is VALID [2022-04-08 10:20:21,409 INFO L290 TraceCheckUtils]: 1: Hoare triple {59338#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {59338#true} is VALID [2022-04-08 10:20:21,409 INFO L272 TraceCheckUtils]: 0: Hoare triple {59338#true} call ULTIMATE.init(); {59338#true} is VALID [2022-04-08 10:20:21,410 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 60 proven. 3540 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:21,410 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1947801146] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:21,410 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:21,410 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 62, 62] total 124 [2022-04-08 10:20:21,410 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:21,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2141705739] [2022-04-08 10:20:21,410 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2141705739] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:21,410 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:21,410 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [63] imperfect sequences [] total 63 [2022-04-08 10:20:21,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1984023004] [2022-04-08 10:20:21,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:21,411 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-08 10:20:21,411 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:21,411 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:21,465 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:21,465 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-04-08 10:20:21,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:21,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-04-08 10:20:21,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7505, Invalid=7747, Unknown=0, NotChecked=0, Total=15252 [2022-04-08 10:20:21,467 INFO L87 Difference]: Start difference. First operand 132 states and 133 transitions. Second operand has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:22,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:22,649 INFO L93 Difference]: Finished difference Result 142 states and 145 transitions. [2022-04-08 10:20:22,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-08 10:20:22,650 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-08 10:20:22,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:22,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:22,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 143 transitions. [2022-04-08 10:20:22,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:22,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 143 transitions. [2022-04-08 10:20:22,651 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 143 transitions. [2022-04-08 10:20:22,742 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:22,743 INFO L225 Difference]: With dead ends: 142 [2022-04-08 10:20:22,743 INFO L226 Difference]: Without dead ends: 134 [2022-04-08 10:20:22,744 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 385 GetRequests, 203 SyntacticMatches, 0 SemanticMatches, 182 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2123 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=14886, Invalid=18786, Unknown=0, NotChecked=0, Total=33672 [2022-04-08 10:20:22,745 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 68 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 147 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 215 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 147 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:22,745 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [68 Valid, 34 Invalid, 215 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:20:22,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2022-04-08 10:20:22,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 134. [2022-04-08 10:20:22,806 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:22,806 INFO L82 GeneralOperation]: Start isEquivalent. First operand 134 states. Second operand has 134 states, 129 states have (on average 1.0155038759689923) internal successors, (131), 129 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:22,806 INFO L74 IsIncluded]: Start isIncluded. First operand 134 states. Second operand has 134 states, 129 states have (on average 1.0155038759689923) internal successors, (131), 129 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:22,807 INFO L87 Difference]: Start difference. First operand 134 states. Second operand has 134 states, 129 states have (on average 1.0155038759689923) internal successors, (131), 129 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:22,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:22,808 INFO L93 Difference]: Finished difference Result 134 states and 135 transitions. [2022-04-08 10:20:22,808 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 135 transitions. [2022-04-08 10:20:22,808 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:22,808 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:22,808 INFO L74 IsIncluded]: Start isIncluded. First operand has 134 states, 129 states have (on average 1.0155038759689923) internal successors, (131), 129 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 134 states. [2022-04-08 10:20:22,808 INFO L87 Difference]: Start difference. First operand has 134 states, 129 states have (on average 1.0155038759689923) internal successors, (131), 129 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 134 states. [2022-04-08 10:20:22,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:22,809 INFO L93 Difference]: Finished difference Result 134 states and 135 transitions. [2022-04-08 10:20:22,809 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 135 transitions. [2022-04-08 10:20:22,809 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:22,809 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:22,809 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:22,809 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:22,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 129 states have (on average 1.0155038759689923) internal successors, (131), 129 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:22,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 135 transitions. [2022-04-08 10:20:22,810 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 135 transitions. Word has length 131 [2022-04-08 10:20:22,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:22,811 INFO L478 AbstractCegarLoop]: Abstraction has 134 states and 135 transitions. [2022-04-08 10:20:22,811 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 63 states have (on average 2.015873015873016) internal successors, (127), 62 states have internal predecessors, (127), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:22,811 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 134 states and 135 transitions. [2022-04-08 10:20:22,867 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:22,867 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 135 transitions. [2022-04-08 10:20:22,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-08 10:20:22,868 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:22,868 INFO L499 BasicCegarLoop]: trace histogram [61, 60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:22,886 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:23,083 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61 [2022-04-08 10:20:23,083 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:23,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:23,083 INFO L85 PathProgramCache]: Analyzing trace with hash -337416022, now seen corresponding path program 117 times [2022-04-08 10:20:23,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:23,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [659189995] [2022-04-08 10:20:23,087 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:23,087 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:23,087 INFO L85 PathProgramCache]: Analyzing trace with hash -337416022, now seen corresponding path program 118 times [2022-04-08 10:20:23,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:23,087 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795143613] [2022-04-08 10:20:23,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:23,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:23,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:24,420 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:24,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:24,423 INFO L290 TraceCheckUtils]: 0: Hoare triple {61256#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61190#true} is VALID [2022-04-08 10:20:24,423 INFO L290 TraceCheckUtils]: 1: Hoare triple {61190#true} assume true; {61190#true} is VALID [2022-04-08 10:20:24,423 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61190#true} {61190#true} #41#return; {61190#true} is VALID [2022-04-08 10:20:24,423 INFO L272 TraceCheckUtils]: 0: Hoare triple {61190#true} call ULTIMATE.init(); {61256#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:24,423 INFO L290 TraceCheckUtils]: 1: Hoare triple {61256#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61190#true} is VALID [2022-04-08 10:20:24,423 INFO L290 TraceCheckUtils]: 2: Hoare triple {61190#true} assume true; {61190#true} is VALID [2022-04-08 10:20:24,423 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61190#true} {61190#true} #41#return; {61190#true} is VALID [2022-04-08 10:20:24,423 INFO L272 TraceCheckUtils]: 4: Hoare triple {61190#true} call #t~ret4 := main(); {61190#true} is VALID [2022-04-08 10:20:24,424 INFO L290 TraceCheckUtils]: 5: Hoare triple {61190#true} ~x~0 := 0;~y~0 := 500000; {61195#(= main_~x~0 0)} is VALID [2022-04-08 10:20:24,424 INFO L290 TraceCheckUtils]: 6: Hoare triple {61195#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {61195#(= main_~x~0 0)} is VALID [2022-04-08 10:20:24,424 INFO L290 TraceCheckUtils]: 7: Hoare triple {61195#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61196#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:24,424 INFO L290 TraceCheckUtils]: 8: Hoare triple {61196#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {61196#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:24,425 INFO L290 TraceCheckUtils]: 9: Hoare triple {61196#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61197#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:24,425 INFO L290 TraceCheckUtils]: 10: Hoare triple {61197#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {61197#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:24,425 INFO L290 TraceCheckUtils]: 11: Hoare triple {61197#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61198#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:24,426 INFO L290 TraceCheckUtils]: 12: Hoare triple {61198#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {61198#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:24,426 INFO L290 TraceCheckUtils]: 13: Hoare triple {61198#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61199#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:24,426 INFO L290 TraceCheckUtils]: 14: Hoare triple {61199#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {61199#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:24,427 INFO L290 TraceCheckUtils]: 15: Hoare triple {61199#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61200#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:24,427 INFO L290 TraceCheckUtils]: 16: Hoare triple {61200#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {61200#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:24,427 INFO L290 TraceCheckUtils]: 17: Hoare triple {61200#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61201#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:24,428 INFO L290 TraceCheckUtils]: 18: Hoare triple {61201#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {61201#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:24,428 INFO L290 TraceCheckUtils]: 19: Hoare triple {61201#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61202#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:24,428 INFO L290 TraceCheckUtils]: 20: Hoare triple {61202#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {61202#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:24,429 INFO L290 TraceCheckUtils]: 21: Hoare triple {61202#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61203#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:24,429 INFO L290 TraceCheckUtils]: 22: Hoare triple {61203#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {61203#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:24,429 INFO L290 TraceCheckUtils]: 23: Hoare triple {61203#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61204#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:24,429 INFO L290 TraceCheckUtils]: 24: Hoare triple {61204#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {61204#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:24,430 INFO L290 TraceCheckUtils]: 25: Hoare triple {61204#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61205#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:24,430 INFO L290 TraceCheckUtils]: 26: Hoare triple {61205#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {61205#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:24,430 INFO L290 TraceCheckUtils]: 27: Hoare triple {61205#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61206#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:24,431 INFO L290 TraceCheckUtils]: 28: Hoare triple {61206#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {61206#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:24,431 INFO L290 TraceCheckUtils]: 29: Hoare triple {61206#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61207#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:24,431 INFO L290 TraceCheckUtils]: 30: Hoare triple {61207#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {61207#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:24,432 INFO L290 TraceCheckUtils]: 31: Hoare triple {61207#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61208#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:24,432 INFO L290 TraceCheckUtils]: 32: Hoare triple {61208#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {61208#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:24,432 INFO L290 TraceCheckUtils]: 33: Hoare triple {61208#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61209#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:24,433 INFO L290 TraceCheckUtils]: 34: Hoare triple {61209#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {61209#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:24,433 INFO L290 TraceCheckUtils]: 35: Hoare triple {61209#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61210#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:24,433 INFO L290 TraceCheckUtils]: 36: Hoare triple {61210#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {61210#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:24,434 INFO L290 TraceCheckUtils]: 37: Hoare triple {61210#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61211#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:24,434 INFO L290 TraceCheckUtils]: 38: Hoare triple {61211#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {61211#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:24,434 INFO L290 TraceCheckUtils]: 39: Hoare triple {61211#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61212#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:24,434 INFO L290 TraceCheckUtils]: 40: Hoare triple {61212#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {61212#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:24,435 INFO L290 TraceCheckUtils]: 41: Hoare triple {61212#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61213#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:24,435 INFO L290 TraceCheckUtils]: 42: Hoare triple {61213#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {61213#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:24,435 INFO L290 TraceCheckUtils]: 43: Hoare triple {61213#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61214#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:24,436 INFO L290 TraceCheckUtils]: 44: Hoare triple {61214#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {61214#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:24,436 INFO L290 TraceCheckUtils]: 45: Hoare triple {61214#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61215#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:24,436 INFO L290 TraceCheckUtils]: 46: Hoare triple {61215#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {61215#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:24,437 INFO L290 TraceCheckUtils]: 47: Hoare triple {61215#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61216#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:24,437 INFO L290 TraceCheckUtils]: 48: Hoare triple {61216#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {61216#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:24,437 INFO L290 TraceCheckUtils]: 49: Hoare triple {61216#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61217#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:24,438 INFO L290 TraceCheckUtils]: 50: Hoare triple {61217#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {61217#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:24,438 INFO L290 TraceCheckUtils]: 51: Hoare triple {61217#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61218#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:24,438 INFO L290 TraceCheckUtils]: 52: Hoare triple {61218#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {61218#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:24,439 INFO L290 TraceCheckUtils]: 53: Hoare triple {61218#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61219#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:24,439 INFO L290 TraceCheckUtils]: 54: Hoare triple {61219#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {61219#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:24,439 INFO L290 TraceCheckUtils]: 55: Hoare triple {61219#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61220#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:24,440 INFO L290 TraceCheckUtils]: 56: Hoare triple {61220#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {61220#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:24,440 INFO L290 TraceCheckUtils]: 57: Hoare triple {61220#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61221#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:24,440 INFO L290 TraceCheckUtils]: 58: Hoare triple {61221#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {61221#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:24,441 INFO L290 TraceCheckUtils]: 59: Hoare triple {61221#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61222#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:24,441 INFO L290 TraceCheckUtils]: 60: Hoare triple {61222#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {61222#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:24,441 INFO L290 TraceCheckUtils]: 61: Hoare triple {61222#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61223#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:24,441 INFO L290 TraceCheckUtils]: 62: Hoare triple {61223#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {61223#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:24,442 INFO L290 TraceCheckUtils]: 63: Hoare triple {61223#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61224#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:24,442 INFO L290 TraceCheckUtils]: 64: Hoare triple {61224#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {61224#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:24,442 INFO L290 TraceCheckUtils]: 65: Hoare triple {61224#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61225#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:24,443 INFO L290 TraceCheckUtils]: 66: Hoare triple {61225#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {61225#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:24,443 INFO L290 TraceCheckUtils]: 67: Hoare triple {61225#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61226#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:24,443 INFO L290 TraceCheckUtils]: 68: Hoare triple {61226#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {61226#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:24,444 INFO L290 TraceCheckUtils]: 69: Hoare triple {61226#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61227#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:24,444 INFO L290 TraceCheckUtils]: 70: Hoare triple {61227#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {61227#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:24,444 INFO L290 TraceCheckUtils]: 71: Hoare triple {61227#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61228#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:24,445 INFO L290 TraceCheckUtils]: 72: Hoare triple {61228#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {61228#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:24,445 INFO L290 TraceCheckUtils]: 73: Hoare triple {61228#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61229#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:24,445 INFO L290 TraceCheckUtils]: 74: Hoare triple {61229#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {61229#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:24,446 INFO L290 TraceCheckUtils]: 75: Hoare triple {61229#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61230#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:24,446 INFO L290 TraceCheckUtils]: 76: Hoare triple {61230#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {61230#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:24,446 INFO L290 TraceCheckUtils]: 77: Hoare triple {61230#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61231#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:24,447 INFO L290 TraceCheckUtils]: 78: Hoare triple {61231#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {61231#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:24,447 INFO L290 TraceCheckUtils]: 79: Hoare triple {61231#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61232#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:24,447 INFO L290 TraceCheckUtils]: 80: Hoare triple {61232#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {61232#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:24,448 INFO L290 TraceCheckUtils]: 81: Hoare triple {61232#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61233#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:24,448 INFO L290 TraceCheckUtils]: 82: Hoare triple {61233#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {61233#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:24,448 INFO L290 TraceCheckUtils]: 83: Hoare triple {61233#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61234#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:24,448 INFO L290 TraceCheckUtils]: 84: Hoare triple {61234#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {61234#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:24,449 INFO L290 TraceCheckUtils]: 85: Hoare triple {61234#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61235#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:24,449 INFO L290 TraceCheckUtils]: 86: Hoare triple {61235#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {61235#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:24,449 INFO L290 TraceCheckUtils]: 87: Hoare triple {61235#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61236#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:24,450 INFO L290 TraceCheckUtils]: 88: Hoare triple {61236#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {61236#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:24,450 INFO L290 TraceCheckUtils]: 89: Hoare triple {61236#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61237#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:24,450 INFO L290 TraceCheckUtils]: 90: Hoare triple {61237#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {61237#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:24,451 INFO L290 TraceCheckUtils]: 91: Hoare triple {61237#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61238#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:24,451 INFO L290 TraceCheckUtils]: 92: Hoare triple {61238#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {61238#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:24,451 INFO L290 TraceCheckUtils]: 93: Hoare triple {61238#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61239#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:24,452 INFO L290 TraceCheckUtils]: 94: Hoare triple {61239#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {61239#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:24,452 INFO L290 TraceCheckUtils]: 95: Hoare triple {61239#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61240#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:24,452 INFO L290 TraceCheckUtils]: 96: Hoare triple {61240#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {61240#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:24,453 INFO L290 TraceCheckUtils]: 97: Hoare triple {61240#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61241#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:24,453 INFO L290 TraceCheckUtils]: 98: Hoare triple {61241#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {61241#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:24,453 INFO L290 TraceCheckUtils]: 99: Hoare triple {61241#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61242#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:24,454 INFO L290 TraceCheckUtils]: 100: Hoare triple {61242#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {61242#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:24,454 INFO L290 TraceCheckUtils]: 101: Hoare triple {61242#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61243#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:24,454 INFO L290 TraceCheckUtils]: 102: Hoare triple {61243#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {61243#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:24,455 INFO L290 TraceCheckUtils]: 103: Hoare triple {61243#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61244#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:24,455 INFO L290 TraceCheckUtils]: 104: Hoare triple {61244#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {61244#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:24,455 INFO L290 TraceCheckUtils]: 105: Hoare triple {61244#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61245#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:24,455 INFO L290 TraceCheckUtils]: 106: Hoare triple {61245#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {61245#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:24,456 INFO L290 TraceCheckUtils]: 107: Hoare triple {61245#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61246#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:24,456 INFO L290 TraceCheckUtils]: 108: Hoare triple {61246#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {61246#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:24,456 INFO L290 TraceCheckUtils]: 109: Hoare triple {61246#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61247#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:24,457 INFO L290 TraceCheckUtils]: 110: Hoare triple {61247#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {61247#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:24,457 INFO L290 TraceCheckUtils]: 111: Hoare triple {61247#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61248#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:24,457 INFO L290 TraceCheckUtils]: 112: Hoare triple {61248#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {61248#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:24,458 INFO L290 TraceCheckUtils]: 113: Hoare triple {61248#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61249#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:24,458 INFO L290 TraceCheckUtils]: 114: Hoare triple {61249#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {61249#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:24,458 INFO L290 TraceCheckUtils]: 115: Hoare triple {61249#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61250#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:24,459 INFO L290 TraceCheckUtils]: 116: Hoare triple {61250#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {61250#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:24,459 INFO L290 TraceCheckUtils]: 117: Hoare triple {61250#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61251#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:24,459 INFO L290 TraceCheckUtils]: 118: Hoare triple {61251#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {61251#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:24,460 INFO L290 TraceCheckUtils]: 119: Hoare triple {61251#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61252#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:24,460 INFO L290 TraceCheckUtils]: 120: Hoare triple {61252#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {61252#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:24,460 INFO L290 TraceCheckUtils]: 121: Hoare triple {61252#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61253#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:24,461 INFO L290 TraceCheckUtils]: 122: Hoare triple {61253#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {61253#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:24,461 INFO L290 TraceCheckUtils]: 123: Hoare triple {61253#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61254#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:24,461 INFO L290 TraceCheckUtils]: 124: Hoare triple {61254#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {61254#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:24,462 INFO L290 TraceCheckUtils]: 125: Hoare triple {61254#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61255#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:24,462 INFO L290 TraceCheckUtils]: 126: Hoare triple {61255#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {61255#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:24,462 INFO L290 TraceCheckUtils]: 127: Hoare triple {61255#(<= main_~x~0 60)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {61191#false} is VALID [2022-04-08 10:20:24,462 INFO L290 TraceCheckUtils]: 128: Hoare triple {61191#false} assume !(~x~0 < 1000000); {61191#false} is VALID [2022-04-08 10:20:24,462 INFO L272 TraceCheckUtils]: 129: Hoare triple {61191#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {61191#false} is VALID [2022-04-08 10:20:24,462 INFO L290 TraceCheckUtils]: 130: Hoare triple {61191#false} ~cond := #in~cond; {61191#false} is VALID [2022-04-08 10:20:24,462 INFO L290 TraceCheckUtils]: 131: Hoare triple {61191#false} assume 0 == ~cond; {61191#false} is VALID [2022-04-08 10:20:24,462 INFO L290 TraceCheckUtils]: 132: Hoare triple {61191#false} assume !false; {61191#false} is VALID [2022-04-08 10:20:24,463 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 61 proven. 3660 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:24,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:24,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1795143613] [2022-04-08 10:20:24,463 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1795143613] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:24,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [827281080] [2022-04-08 10:20:24,463 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:20:24,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:24,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:24,464 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:24,465 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-04-08 10:20:24,534 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:20:24,534 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:24,535 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 62 conjunts are in the unsatisfiable core [2022-04-08 10:20:24,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:24,558 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:25,238 INFO L272 TraceCheckUtils]: 0: Hoare triple {61190#true} call ULTIMATE.init(); {61190#true} is VALID [2022-04-08 10:20:25,238 INFO L290 TraceCheckUtils]: 1: Hoare triple {61190#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61190#true} is VALID [2022-04-08 10:20:25,238 INFO L290 TraceCheckUtils]: 2: Hoare triple {61190#true} assume true; {61190#true} is VALID [2022-04-08 10:20:25,238 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61190#true} {61190#true} #41#return; {61190#true} is VALID [2022-04-08 10:20:25,238 INFO L272 TraceCheckUtils]: 4: Hoare triple {61190#true} call #t~ret4 := main(); {61190#true} is VALID [2022-04-08 10:20:25,239 INFO L290 TraceCheckUtils]: 5: Hoare triple {61190#true} ~x~0 := 0;~y~0 := 500000; {61275#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:25,239 INFO L290 TraceCheckUtils]: 6: Hoare triple {61275#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {61275#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:25,239 INFO L290 TraceCheckUtils]: 7: Hoare triple {61275#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61196#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:25,240 INFO L290 TraceCheckUtils]: 8: Hoare triple {61196#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {61196#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:25,240 INFO L290 TraceCheckUtils]: 9: Hoare triple {61196#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61197#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:25,240 INFO L290 TraceCheckUtils]: 10: Hoare triple {61197#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {61197#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:25,241 INFO L290 TraceCheckUtils]: 11: Hoare triple {61197#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61198#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:25,241 INFO L290 TraceCheckUtils]: 12: Hoare triple {61198#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {61198#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:25,242 INFO L290 TraceCheckUtils]: 13: Hoare triple {61198#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61199#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:25,242 INFO L290 TraceCheckUtils]: 14: Hoare triple {61199#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {61199#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:25,242 INFO L290 TraceCheckUtils]: 15: Hoare triple {61199#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61200#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:25,243 INFO L290 TraceCheckUtils]: 16: Hoare triple {61200#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {61200#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:25,243 INFO L290 TraceCheckUtils]: 17: Hoare triple {61200#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61201#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:25,243 INFO L290 TraceCheckUtils]: 18: Hoare triple {61201#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {61201#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:25,244 INFO L290 TraceCheckUtils]: 19: Hoare triple {61201#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61202#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:25,244 INFO L290 TraceCheckUtils]: 20: Hoare triple {61202#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {61202#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:25,244 INFO L290 TraceCheckUtils]: 21: Hoare triple {61202#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61203#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:25,245 INFO L290 TraceCheckUtils]: 22: Hoare triple {61203#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {61203#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:25,245 INFO L290 TraceCheckUtils]: 23: Hoare triple {61203#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61204#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:25,245 INFO L290 TraceCheckUtils]: 24: Hoare triple {61204#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {61204#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:25,246 INFO L290 TraceCheckUtils]: 25: Hoare triple {61204#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61205#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:25,246 INFO L290 TraceCheckUtils]: 26: Hoare triple {61205#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {61205#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:25,246 INFO L290 TraceCheckUtils]: 27: Hoare triple {61205#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61206#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:25,247 INFO L290 TraceCheckUtils]: 28: Hoare triple {61206#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {61206#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:25,247 INFO L290 TraceCheckUtils]: 29: Hoare triple {61206#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61207#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:25,247 INFO L290 TraceCheckUtils]: 30: Hoare triple {61207#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {61207#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:25,248 INFO L290 TraceCheckUtils]: 31: Hoare triple {61207#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61208#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:25,248 INFO L290 TraceCheckUtils]: 32: Hoare triple {61208#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {61208#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:25,248 INFO L290 TraceCheckUtils]: 33: Hoare triple {61208#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61209#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:25,249 INFO L290 TraceCheckUtils]: 34: Hoare triple {61209#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {61209#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:25,249 INFO L290 TraceCheckUtils]: 35: Hoare triple {61209#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61210#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:25,249 INFO L290 TraceCheckUtils]: 36: Hoare triple {61210#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {61210#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:25,250 INFO L290 TraceCheckUtils]: 37: Hoare triple {61210#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61211#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:25,250 INFO L290 TraceCheckUtils]: 38: Hoare triple {61211#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {61211#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:25,250 INFO L290 TraceCheckUtils]: 39: Hoare triple {61211#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61212#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:25,251 INFO L290 TraceCheckUtils]: 40: Hoare triple {61212#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {61212#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:25,251 INFO L290 TraceCheckUtils]: 41: Hoare triple {61212#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61213#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:25,251 INFO L290 TraceCheckUtils]: 42: Hoare triple {61213#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {61213#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:25,252 INFO L290 TraceCheckUtils]: 43: Hoare triple {61213#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61214#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:25,252 INFO L290 TraceCheckUtils]: 44: Hoare triple {61214#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {61214#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:25,252 INFO L290 TraceCheckUtils]: 45: Hoare triple {61214#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61215#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:25,253 INFO L290 TraceCheckUtils]: 46: Hoare triple {61215#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {61215#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:25,253 INFO L290 TraceCheckUtils]: 47: Hoare triple {61215#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61216#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:25,253 INFO L290 TraceCheckUtils]: 48: Hoare triple {61216#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {61216#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:25,254 INFO L290 TraceCheckUtils]: 49: Hoare triple {61216#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61217#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:25,254 INFO L290 TraceCheckUtils]: 50: Hoare triple {61217#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {61217#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:25,254 INFO L290 TraceCheckUtils]: 51: Hoare triple {61217#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61218#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:25,255 INFO L290 TraceCheckUtils]: 52: Hoare triple {61218#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {61218#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:25,255 INFO L290 TraceCheckUtils]: 53: Hoare triple {61218#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61219#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:25,255 INFO L290 TraceCheckUtils]: 54: Hoare triple {61219#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {61219#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:25,256 INFO L290 TraceCheckUtils]: 55: Hoare triple {61219#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61220#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:25,256 INFO L290 TraceCheckUtils]: 56: Hoare triple {61220#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {61220#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:25,256 INFO L290 TraceCheckUtils]: 57: Hoare triple {61220#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61221#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:25,257 INFO L290 TraceCheckUtils]: 58: Hoare triple {61221#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {61221#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:25,257 INFO L290 TraceCheckUtils]: 59: Hoare triple {61221#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61222#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:25,257 INFO L290 TraceCheckUtils]: 60: Hoare triple {61222#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {61222#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:25,258 INFO L290 TraceCheckUtils]: 61: Hoare triple {61222#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61223#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:25,258 INFO L290 TraceCheckUtils]: 62: Hoare triple {61223#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {61223#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:25,258 INFO L290 TraceCheckUtils]: 63: Hoare triple {61223#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61224#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:25,259 INFO L290 TraceCheckUtils]: 64: Hoare triple {61224#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {61224#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:25,259 INFO L290 TraceCheckUtils]: 65: Hoare triple {61224#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61225#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:25,259 INFO L290 TraceCheckUtils]: 66: Hoare triple {61225#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {61225#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:25,260 INFO L290 TraceCheckUtils]: 67: Hoare triple {61225#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61226#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:25,260 INFO L290 TraceCheckUtils]: 68: Hoare triple {61226#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {61226#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:25,260 INFO L290 TraceCheckUtils]: 69: Hoare triple {61226#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61227#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:25,261 INFO L290 TraceCheckUtils]: 70: Hoare triple {61227#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {61227#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:25,261 INFO L290 TraceCheckUtils]: 71: Hoare triple {61227#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61228#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:25,261 INFO L290 TraceCheckUtils]: 72: Hoare triple {61228#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {61228#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:25,262 INFO L290 TraceCheckUtils]: 73: Hoare triple {61228#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61229#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:25,262 INFO L290 TraceCheckUtils]: 74: Hoare triple {61229#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {61229#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:25,262 INFO L290 TraceCheckUtils]: 75: Hoare triple {61229#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61230#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:25,263 INFO L290 TraceCheckUtils]: 76: Hoare triple {61230#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {61230#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:25,263 INFO L290 TraceCheckUtils]: 77: Hoare triple {61230#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61231#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:25,263 INFO L290 TraceCheckUtils]: 78: Hoare triple {61231#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {61231#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:25,264 INFO L290 TraceCheckUtils]: 79: Hoare triple {61231#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61232#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:25,264 INFO L290 TraceCheckUtils]: 80: Hoare triple {61232#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {61232#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:25,265 INFO L290 TraceCheckUtils]: 81: Hoare triple {61232#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61233#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:25,265 INFO L290 TraceCheckUtils]: 82: Hoare triple {61233#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {61233#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:25,265 INFO L290 TraceCheckUtils]: 83: Hoare triple {61233#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61234#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:25,265 INFO L290 TraceCheckUtils]: 84: Hoare triple {61234#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {61234#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:25,266 INFO L290 TraceCheckUtils]: 85: Hoare triple {61234#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61235#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:25,266 INFO L290 TraceCheckUtils]: 86: Hoare triple {61235#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {61235#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:25,267 INFO L290 TraceCheckUtils]: 87: Hoare triple {61235#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61236#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:25,267 INFO L290 TraceCheckUtils]: 88: Hoare triple {61236#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {61236#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:25,267 INFO L290 TraceCheckUtils]: 89: Hoare triple {61236#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61237#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:25,267 INFO L290 TraceCheckUtils]: 90: Hoare triple {61237#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {61237#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:25,268 INFO L290 TraceCheckUtils]: 91: Hoare triple {61237#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61238#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:25,268 INFO L290 TraceCheckUtils]: 92: Hoare triple {61238#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {61238#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:25,269 INFO L290 TraceCheckUtils]: 93: Hoare triple {61238#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61239#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:25,269 INFO L290 TraceCheckUtils]: 94: Hoare triple {61239#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {61239#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:25,269 INFO L290 TraceCheckUtils]: 95: Hoare triple {61239#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61240#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:25,269 INFO L290 TraceCheckUtils]: 96: Hoare triple {61240#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {61240#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:25,270 INFO L290 TraceCheckUtils]: 97: Hoare triple {61240#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61241#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:25,270 INFO L290 TraceCheckUtils]: 98: Hoare triple {61241#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {61241#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:25,271 INFO L290 TraceCheckUtils]: 99: Hoare triple {61241#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61242#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:25,271 INFO L290 TraceCheckUtils]: 100: Hoare triple {61242#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {61242#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:25,271 INFO L290 TraceCheckUtils]: 101: Hoare triple {61242#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61243#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:25,271 INFO L290 TraceCheckUtils]: 102: Hoare triple {61243#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {61243#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:25,272 INFO L290 TraceCheckUtils]: 103: Hoare triple {61243#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61244#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:25,272 INFO L290 TraceCheckUtils]: 104: Hoare triple {61244#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {61244#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:25,273 INFO L290 TraceCheckUtils]: 105: Hoare triple {61244#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61245#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:25,273 INFO L290 TraceCheckUtils]: 106: Hoare triple {61245#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {61245#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:25,273 INFO L290 TraceCheckUtils]: 107: Hoare triple {61245#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61246#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:25,273 INFO L290 TraceCheckUtils]: 108: Hoare triple {61246#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {61246#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:25,274 INFO L290 TraceCheckUtils]: 109: Hoare triple {61246#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61247#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:25,274 INFO L290 TraceCheckUtils]: 110: Hoare triple {61247#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {61247#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:25,274 INFO L290 TraceCheckUtils]: 111: Hoare triple {61247#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61248#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:25,275 INFO L290 TraceCheckUtils]: 112: Hoare triple {61248#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {61248#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:25,275 INFO L290 TraceCheckUtils]: 113: Hoare triple {61248#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61249#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:25,275 INFO L290 TraceCheckUtils]: 114: Hoare triple {61249#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {61249#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:25,276 INFO L290 TraceCheckUtils]: 115: Hoare triple {61249#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61250#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:25,276 INFO L290 TraceCheckUtils]: 116: Hoare triple {61250#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {61250#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:25,277 INFO L290 TraceCheckUtils]: 117: Hoare triple {61250#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61251#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:25,277 INFO L290 TraceCheckUtils]: 118: Hoare triple {61251#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {61251#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:25,277 INFO L290 TraceCheckUtils]: 119: Hoare triple {61251#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61252#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:25,277 INFO L290 TraceCheckUtils]: 120: Hoare triple {61252#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {61252#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:25,278 INFO L290 TraceCheckUtils]: 121: Hoare triple {61252#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61253#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:25,278 INFO L290 TraceCheckUtils]: 122: Hoare triple {61253#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {61253#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:25,279 INFO L290 TraceCheckUtils]: 123: Hoare triple {61253#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61254#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:25,279 INFO L290 TraceCheckUtils]: 124: Hoare triple {61254#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {61254#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:25,279 INFO L290 TraceCheckUtils]: 125: Hoare triple {61254#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61255#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:25,279 INFO L290 TraceCheckUtils]: 126: Hoare triple {61255#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {61255#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:25,280 INFO L290 TraceCheckUtils]: 127: Hoare triple {61255#(<= main_~x~0 60)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {61191#false} is VALID [2022-04-08 10:20:25,280 INFO L290 TraceCheckUtils]: 128: Hoare triple {61191#false} assume !(~x~0 < 1000000); {61191#false} is VALID [2022-04-08 10:20:25,280 INFO L272 TraceCheckUtils]: 129: Hoare triple {61191#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {61191#false} is VALID [2022-04-08 10:20:25,280 INFO L290 TraceCheckUtils]: 130: Hoare triple {61191#false} ~cond := #in~cond; {61191#false} is VALID [2022-04-08 10:20:25,280 INFO L290 TraceCheckUtils]: 131: Hoare triple {61191#false} assume 0 == ~cond; {61191#false} is VALID [2022-04-08 10:20:25,280 INFO L290 TraceCheckUtils]: 132: Hoare triple {61191#false} assume !false; {61191#false} is VALID [2022-04-08 10:20:25,281 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 61 proven. 3660 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:25,281 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:28,295 INFO L290 TraceCheckUtils]: 132: Hoare triple {61191#false} assume !false; {61191#false} is VALID [2022-04-08 10:20:28,295 INFO L290 TraceCheckUtils]: 131: Hoare triple {61191#false} assume 0 == ~cond; {61191#false} is VALID [2022-04-08 10:20:28,295 INFO L290 TraceCheckUtils]: 130: Hoare triple {61191#false} ~cond := #in~cond; {61191#false} is VALID [2022-04-08 10:20:28,295 INFO L272 TraceCheckUtils]: 129: Hoare triple {61191#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {61191#false} is VALID [2022-04-08 10:20:28,295 INFO L290 TraceCheckUtils]: 128: Hoare triple {61191#false} assume !(~x~0 < 1000000); {61191#false} is VALID [2022-04-08 10:20:28,296 INFO L290 TraceCheckUtils]: 127: Hoare triple {61672#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {61191#false} is VALID [2022-04-08 10:20:28,296 INFO L290 TraceCheckUtils]: 126: Hoare triple {61672#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {61672#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:28,296 INFO L290 TraceCheckUtils]: 125: Hoare triple {61679#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61672#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:28,296 INFO L290 TraceCheckUtils]: 124: Hoare triple {61679#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {61679#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:28,297 INFO L290 TraceCheckUtils]: 123: Hoare triple {61686#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61679#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:28,297 INFO L290 TraceCheckUtils]: 122: Hoare triple {61686#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {61686#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:28,297 INFO L290 TraceCheckUtils]: 121: Hoare triple {61693#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61686#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:28,297 INFO L290 TraceCheckUtils]: 120: Hoare triple {61693#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {61693#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:28,297 INFO L290 TraceCheckUtils]: 119: Hoare triple {61700#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61693#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:28,298 INFO L290 TraceCheckUtils]: 118: Hoare triple {61700#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {61700#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:28,298 INFO L290 TraceCheckUtils]: 117: Hoare triple {61707#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61700#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:28,298 INFO L290 TraceCheckUtils]: 116: Hoare triple {61707#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {61707#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:28,298 INFO L290 TraceCheckUtils]: 115: Hoare triple {61714#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61707#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:28,299 INFO L290 TraceCheckUtils]: 114: Hoare triple {61714#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {61714#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:28,299 INFO L290 TraceCheckUtils]: 113: Hoare triple {61721#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61714#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:28,299 INFO L290 TraceCheckUtils]: 112: Hoare triple {61721#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {61721#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:28,299 INFO L290 TraceCheckUtils]: 111: Hoare triple {61728#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61721#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:28,299 INFO L290 TraceCheckUtils]: 110: Hoare triple {61728#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {61728#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:28,300 INFO L290 TraceCheckUtils]: 109: Hoare triple {61735#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61728#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:28,300 INFO L290 TraceCheckUtils]: 108: Hoare triple {61735#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {61735#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:28,300 INFO L290 TraceCheckUtils]: 107: Hoare triple {61742#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61735#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:28,300 INFO L290 TraceCheckUtils]: 106: Hoare triple {61742#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {61742#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:28,301 INFO L290 TraceCheckUtils]: 105: Hoare triple {61749#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61742#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:28,301 INFO L290 TraceCheckUtils]: 104: Hoare triple {61749#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {61749#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:28,301 INFO L290 TraceCheckUtils]: 103: Hoare triple {61756#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61749#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:28,301 INFO L290 TraceCheckUtils]: 102: Hoare triple {61756#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {61756#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:28,301 INFO L290 TraceCheckUtils]: 101: Hoare triple {61763#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61756#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:28,302 INFO L290 TraceCheckUtils]: 100: Hoare triple {61763#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {61763#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:28,302 INFO L290 TraceCheckUtils]: 99: Hoare triple {61770#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61763#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:28,302 INFO L290 TraceCheckUtils]: 98: Hoare triple {61770#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {61770#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:28,302 INFO L290 TraceCheckUtils]: 97: Hoare triple {61777#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61770#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:28,302 INFO L290 TraceCheckUtils]: 96: Hoare triple {61777#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {61777#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:28,303 INFO L290 TraceCheckUtils]: 95: Hoare triple {61784#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61777#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:28,303 INFO L290 TraceCheckUtils]: 94: Hoare triple {61784#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {61784#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:28,303 INFO L290 TraceCheckUtils]: 93: Hoare triple {61791#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61784#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:28,303 INFO L290 TraceCheckUtils]: 92: Hoare triple {61791#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {61791#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:28,304 INFO L290 TraceCheckUtils]: 91: Hoare triple {61798#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61791#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:28,304 INFO L290 TraceCheckUtils]: 90: Hoare triple {61798#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {61798#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:28,304 INFO L290 TraceCheckUtils]: 89: Hoare triple {61805#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61798#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:28,304 INFO L290 TraceCheckUtils]: 88: Hoare triple {61805#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {61805#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:28,304 INFO L290 TraceCheckUtils]: 87: Hoare triple {61812#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61805#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:28,305 INFO L290 TraceCheckUtils]: 86: Hoare triple {61812#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {61812#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:28,305 INFO L290 TraceCheckUtils]: 85: Hoare triple {61819#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61812#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:28,305 INFO L290 TraceCheckUtils]: 84: Hoare triple {61819#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {61819#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:28,305 INFO L290 TraceCheckUtils]: 83: Hoare triple {61826#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61819#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:28,305 INFO L290 TraceCheckUtils]: 82: Hoare triple {61826#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {61826#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:28,306 INFO L290 TraceCheckUtils]: 81: Hoare triple {61833#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61826#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:28,306 INFO L290 TraceCheckUtils]: 80: Hoare triple {61833#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {61833#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:28,306 INFO L290 TraceCheckUtils]: 79: Hoare triple {61840#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61833#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:28,306 INFO L290 TraceCheckUtils]: 78: Hoare triple {61840#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {61840#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:28,307 INFO L290 TraceCheckUtils]: 77: Hoare triple {61847#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61840#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:28,307 INFO L290 TraceCheckUtils]: 76: Hoare triple {61847#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {61847#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:28,307 INFO L290 TraceCheckUtils]: 75: Hoare triple {61854#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61847#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:28,307 INFO L290 TraceCheckUtils]: 74: Hoare triple {61854#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {61854#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:28,307 INFO L290 TraceCheckUtils]: 73: Hoare triple {61861#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61854#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:28,308 INFO L290 TraceCheckUtils]: 72: Hoare triple {61861#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {61861#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:28,308 INFO L290 TraceCheckUtils]: 71: Hoare triple {61868#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61861#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:28,308 INFO L290 TraceCheckUtils]: 70: Hoare triple {61868#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {61868#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:28,308 INFO L290 TraceCheckUtils]: 69: Hoare triple {61875#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61868#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:28,309 INFO L290 TraceCheckUtils]: 68: Hoare triple {61875#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {61875#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:28,309 INFO L290 TraceCheckUtils]: 67: Hoare triple {61882#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61875#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:28,309 INFO L290 TraceCheckUtils]: 66: Hoare triple {61882#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {61882#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:28,309 INFO L290 TraceCheckUtils]: 65: Hoare triple {61889#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61882#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:28,309 INFO L290 TraceCheckUtils]: 64: Hoare triple {61889#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {61889#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:28,310 INFO L290 TraceCheckUtils]: 63: Hoare triple {61896#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61889#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:28,310 INFO L290 TraceCheckUtils]: 62: Hoare triple {61896#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {61896#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:28,310 INFO L290 TraceCheckUtils]: 61: Hoare triple {61903#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61896#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:28,310 INFO L290 TraceCheckUtils]: 60: Hoare triple {61903#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {61903#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:28,310 INFO L290 TraceCheckUtils]: 59: Hoare triple {61910#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61903#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:28,311 INFO L290 TraceCheckUtils]: 58: Hoare triple {61910#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {61910#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:28,311 INFO L290 TraceCheckUtils]: 57: Hoare triple {61917#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61910#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:28,311 INFO L290 TraceCheckUtils]: 56: Hoare triple {61917#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {61917#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:28,311 INFO L290 TraceCheckUtils]: 55: Hoare triple {61924#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61917#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:28,312 INFO L290 TraceCheckUtils]: 54: Hoare triple {61924#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {61924#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:28,312 INFO L290 TraceCheckUtils]: 53: Hoare triple {61931#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61924#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:28,312 INFO L290 TraceCheckUtils]: 52: Hoare triple {61931#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {61931#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:28,312 INFO L290 TraceCheckUtils]: 51: Hoare triple {61938#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61931#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:28,312 INFO L290 TraceCheckUtils]: 50: Hoare triple {61938#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {61938#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:28,313 INFO L290 TraceCheckUtils]: 49: Hoare triple {61945#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61938#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:28,313 INFO L290 TraceCheckUtils]: 48: Hoare triple {61945#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {61945#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:28,313 INFO L290 TraceCheckUtils]: 47: Hoare triple {61952#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61945#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:28,313 INFO L290 TraceCheckUtils]: 46: Hoare triple {61952#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {61952#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:28,314 INFO L290 TraceCheckUtils]: 45: Hoare triple {61959#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61952#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:28,314 INFO L290 TraceCheckUtils]: 44: Hoare triple {61959#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {61959#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:28,314 INFO L290 TraceCheckUtils]: 43: Hoare triple {61966#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61959#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:28,314 INFO L290 TraceCheckUtils]: 42: Hoare triple {61966#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {61966#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:28,314 INFO L290 TraceCheckUtils]: 41: Hoare triple {61973#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61966#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:28,315 INFO L290 TraceCheckUtils]: 40: Hoare triple {61973#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {61973#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:28,315 INFO L290 TraceCheckUtils]: 39: Hoare triple {61980#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61973#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:28,315 INFO L290 TraceCheckUtils]: 38: Hoare triple {61980#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {61980#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:28,315 INFO L290 TraceCheckUtils]: 37: Hoare triple {61987#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61980#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:28,315 INFO L290 TraceCheckUtils]: 36: Hoare triple {61987#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {61987#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:28,316 INFO L290 TraceCheckUtils]: 35: Hoare triple {61994#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61987#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:28,316 INFO L290 TraceCheckUtils]: 34: Hoare triple {61994#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {61994#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:28,316 INFO L290 TraceCheckUtils]: 33: Hoare triple {62001#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61994#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:28,316 INFO L290 TraceCheckUtils]: 32: Hoare triple {62001#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {62001#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:28,317 INFO L290 TraceCheckUtils]: 31: Hoare triple {62008#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62001#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:28,317 INFO L290 TraceCheckUtils]: 30: Hoare triple {62008#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {62008#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:28,317 INFO L290 TraceCheckUtils]: 29: Hoare triple {62015#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62008#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:28,317 INFO L290 TraceCheckUtils]: 28: Hoare triple {62015#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {62015#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:28,317 INFO L290 TraceCheckUtils]: 27: Hoare triple {62022#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62015#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:28,318 INFO L290 TraceCheckUtils]: 26: Hoare triple {62022#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {62022#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:28,318 INFO L290 TraceCheckUtils]: 25: Hoare triple {62029#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62022#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:28,318 INFO L290 TraceCheckUtils]: 24: Hoare triple {62029#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {62029#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:28,318 INFO L290 TraceCheckUtils]: 23: Hoare triple {62036#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62029#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:28,319 INFO L290 TraceCheckUtils]: 22: Hoare triple {62036#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {62036#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:28,319 INFO L290 TraceCheckUtils]: 21: Hoare triple {62043#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62036#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:28,319 INFO L290 TraceCheckUtils]: 20: Hoare triple {62043#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {62043#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:28,319 INFO L290 TraceCheckUtils]: 19: Hoare triple {62050#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62043#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:28,319 INFO L290 TraceCheckUtils]: 18: Hoare triple {62050#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {62050#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:28,320 INFO L290 TraceCheckUtils]: 17: Hoare triple {62057#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62050#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:28,320 INFO L290 TraceCheckUtils]: 16: Hoare triple {62057#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {62057#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:28,320 INFO L290 TraceCheckUtils]: 15: Hoare triple {62064#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62057#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:28,320 INFO L290 TraceCheckUtils]: 14: Hoare triple {62064#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {62064#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:28,321 INFO L290 TraceCheckUtils]: 13: Hoare triple {62071#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62064#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:28,321 INFO L290 TraceCheckUtils]: 12: Hoare triple {62071#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {62071#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:28,321 INFO L290 TraceCheckUtils]: 11: Hoare triple {62078#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62071#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:28,321 INFO L290 TraceCheckUtils]: 10: Hoare triple {62078#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {62078#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:28,321 INFO L290 TraceCheckUtils]: 9: Hoare triple {62085#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62078#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:28,322 INFO L290 TraceCheckUtils]: 8: Hoare triple {62085#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {62085#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:28,322 INFO L290 TraceCheckUtils]: 7: Hoare triple {62092#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62085#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:28,322 INFO L290 TraceCheckUtils]: 6: Hoare triple {62092#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {62092#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:28,322 INFO L290 TraceCheckUtils]: 5: Hoare triple {61190#true} ~x~0 := 0;~y~0 := 500000; {62092#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:28,322 INFO L272 TraceCheckUtils]: 4: Hoare triple {61190#true} call #t~ret4 := main(); {61190#true} is VALID [2022-04-08 10:20:28,322 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61190#true} {61190#true} #41#return; {61190#true} is VALID [2022-04-08 10:20:28,322 INFO L290 TraceCheckUtils]: 2: Hoare triple {61190#true} assume true; {61190#true} is VALID [2022-04-08 10:20:28,322 INFO L290 TraceCheckUtils]: 1: Hoare triple {61190#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {61190#true} is VALID [2022-04-08 10:20:28,322 INFO L272 TraceCheckUtils]: 0: Hoare triple {61190#true} call ULTIMATE.init(); {61190#true} is VALID [2022-04-08 10:20:28,323 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 61 proven. 3660 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:28,323 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [827281080] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:28,323 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:28,323 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 63, 63] total 126 [2022-04-08 10:20:28,323 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:28,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [659189995] [2022-04-08 10:20:28,323 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [659189995] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:28,323 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:28,323 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [64] imperfect sequences [] total 64 [2022-04-08 10:20:28,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1862241996] [2022-04-08 10:20:28,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:28,324 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 10:20:28,324 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:28,324 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:28,372 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:28,372 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-08 10:20:28,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:28,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-08 10:20:28,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7752, Invalid=7998, Unknown=0, NotChecked=0, Total=15750 [2022-04-08 10:20:28,373 INFO L87 Difference]: Start difference. First operand 134 states and 135 transitions. Second operand has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:29,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:29,551 INFO L93 Difference]: Finished difference Result 144 states and 147 transitions. [2022-04-08 10:20:29,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-04-08 10:20:29,551 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 10:20:29,551 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:29,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:29,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 145 transitions. [2022-04-08 10:20:29,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:29,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 145 transitions. [2022-04-08 10:20:29,553 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 145 transitions. [2022-04-08 10:20:29,679 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:29,680 INFO L225 Difference]: With dead ends: 144 [2022-04-08 10:20:29,680 INFO L226 Difference]: Without dead ends: 136 [2022-04-08 10:20:29,682 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 391 GetRequests, 206 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2189 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=15378, Invalid=19404, Unknown=0, NotChecked=0, Total=34782 [2022-04-08 10:20:29,682 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 69 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 149 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 217 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 149 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:29,682 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [69 Valid, 34 Invalid, 217 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 149 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:20:29,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2022-04-08 10:20:29,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 136. [2022-04-08 10:20:29,750 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:29,750 INFO L82 GeneralOperation]: Start isEquivalent. First operand 136 states. Second operand has 136 states, 131 states have (on average 1.015267175572519) internal successors, (133), 131 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:29,751 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand has 136 states, 131 states have (on average 1.015267175572519) internal successors, (133), 131 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:29,751 INFO L87 Difference]: Start difference. First operand 136 states. Second operand has 136 states, 131 states have (on average 1.015267175572519) internal successors, (133), 131 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:29,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:29,752 INFO L93 Difference]: Finished difference Result 136 states and 137 transitions. [2022-04-08 10:20:29,752 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 137 transitions. [2022-04-08 10:20:29,752 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:29,752 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:29,752 INFO L74 IsIncluded]: Start isIncluded. First operand has 136 states, 131 states have (on average 1.015267175572519) internal successors, (133), 131 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 136 states. [2022-04-08 10:20:29,752 INFO L87 Difference]: Start difference. First operand has 136 states, 131 states have (on average 1.015267175572519) internal successors, (133), 131 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 136 states. [2022-04-08 10:20:29,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:29,753 INFO L93 Difference]: Finished difference Result 136 states and 137 transitions. [2022-04-08 10:20:29,753 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 137 transitions. [2022-04-08 10:20:29,753 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:29,753 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:29,753 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:29,753 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:29,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 136 states, 131 states have (on average 1.015267175572519) internal successors, (133), 131 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:29,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 137 transitions. [2022-04-08 10:20:29,755 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 137 transitions. Word has length 133 [2022-04-08 10:20:29,755 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:29,755 INFO L478 AbstractCegarLoop]: Abstraction has 136 states and 137 transitions. [2022-04-08 10:20:29,755 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 64 states, 64 states have (on average 2.015625) internal successors, (129), 63 states have internal predecessors, (129), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:29,755 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 136 states and 137 transitions. [2022-04-08 10:20:29,814 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:29,814 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 137 transitions. [2022-04-08 10:20:29,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-08 10:20:29,814 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:29,815 INFO L499 BasicCegarLoop]: trace histogram [62, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:29,830 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:30,023 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:30,023 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:30,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:30,023 INFO L85 PathProgramCache]: Analyzing trace with hash -221865529, now seen corresponding path program 119 times [2022-04-08 10:20:30,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:30,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2042793445] [2022-04-08 10:20:30,027 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:30,028 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:30,028 INFO L85 PathProgramCache]: Analyzing trace with hash -221865529, now seen corresponding path program 120 times [2022-04-08 10:20:30,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:30,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593215771] [2022-04-08 10:20:30,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:30,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:30,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:30,949 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:30,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:30,951 INFO L290 TraceCheckUtils]: 0: Hoare triple {63137#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {63070#true} is VALID [2022-04-08 10:20:30,951 INFO L290 TraceCheckUtils]: 1: Hoare triple {63070#true} assume true; {63070#true} is VALID [2022-04-08 10:20:30,951 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63070#true} {63070#true} #41#return; {63070#true} is VALID [2022-04-08 10:20:30,952 INFO L272 TraceCheckUtils]: 0: Hoare triple {63070#true} call ULTIMATE.init(); {63137#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:30,952 INFO L290 TraceCheckUtils]: 1: Hoare triple {63137#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {63070#true} is VALID [2022-04-08 10:20:30,952 INFO L290 TraceCheckUtils]: 2: Hoare triple {63070#true} assume true; {63070#true} is VALID [2022-04-08 10:20:30,952 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63070#true} {63070#true} #41#return; {63070#true} is VALID [2022-04-08 10:20:30,952 INFO L272 TraceCheckUtils]: 4: Hoare triple {63070#true} call #t~ret4 := main(); {63070#true} is VALID [2022-04-08 10:20:30,952 INFO L290 TraceCheckUtils]: 5: Hoare triple {63070#true} ~x~0 := 0;~y~0 := 500000; {63075#(= main_~x~0 0)} is VALID [2022-04-08 10:20:30,952 INFO L290 TraceCheckUtils]: 6: Hoare triple {63075#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {63075#(= main_~x~0 0)} is VALID [2022-04-08 10:20:30,952 INFO L290 TraceCheckUtils]: 7: Hoare triple {63075#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63076#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:30,953 INFO L290 TraceCheckUtils]: 8: Hoare triple {63076#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {63076#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:30,953 INFO L290 TraceCheckUtils]: 9: Hoare triple {63076#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63077#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:30,953 INFO L290 TraceCheckUtils]: 10: Hoare triple {63077#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {63077#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:30,953 INFO L290 TraceCheckUtils]: 11: Hoare triple {63077#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63078#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:30,954 INFO L290 TraceCheckUtils]: 12: Hoare triple {63078#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {63078#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:30,954 INFO L290 TraceCheckUtils]: 13: Hoare triple {63078#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63079#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:30,954 INFO L290 TraceCheckUtils]: 14: Hoare triple {63079#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {63079#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:30,954 INFO L290 TraceCheckUtils]: 15: Hoare triple {63079#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63080#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:30,954 INFO L290 TraceCheckUtils]: 16: Hoare triple {63080#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {63080#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:30,955 INFO L290 TraceCheckUtils]: 17: Hoare triple {63080#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63081#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:30,955 INFO L290 TraceCheckUtils]: 18: Hoare triple {63081#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {63081#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:30,955 INFO L290 TraceCheckUtils]: 19: Hoare triple {63081#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63082#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:30,955 INFO L290 TraceCheckUtils]: 20: Hoare triple {63082#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {63082#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:30,955 INFO L290 TraceCheckUtils]: 21: Hoare triple {63082#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63083#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:30,956 INFO L290 TraceCheckUtils]: 22: Hoare triple {63083#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {63083#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:30,956 INFO L290 TraceCheckUtils]: 23: Hoare triple {63083#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63084#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:30,956 INFO L290 TraceCheckUtils]: 24: Hoare triple {63084#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {63084#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:30,956 INFO L290 TraceCheckUtils]: 25: Hoare triple {63084#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63085#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:30,956 INFO L290 TraceCheckUtils]: 26: Hoare triple {63085#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {63085#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:30,957 INFO L290 TraceCheckUtils]: 27: Hoare triple {63085#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63086#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:30,957 INFO L290 TraceCheckUtils]: 28: Hoare triple {63086#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {63086#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:30,957 INFO L290 TraceCheckUtils]: 29: Hoare triple {63086#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63087#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:30,957 INFO L290 TraceCheckUtils]: 30: Hoare triple {63087#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {63087#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:30,958 INFO L290 TraceCheckUtils]: 31: Hoare triple {63087#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63088#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:30,958 INFO L290 TraceCheckUtils]: 32: Hoare triple {63088#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {63088#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:30,958 INFO L290 TraceCheckUtils]: 33: Hoare triple {63088#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63089#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:30,958 INFO L290 TraceCheckUtils]: 34: Hoare triple {63089#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {63089#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:30,958 INFO L290 TraceCheckUtils]: 35: Hoare triple {63089#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63090#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:30,959 INFO L290 TraceCheckUtils]: 36: Hoare triple {63090#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {63090#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:30,959 INFO L290 TraceCheckUtils]: 37: Hoare triple {63090#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63091#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:30,959 INFO L290 TraceCheckUtils]: 38: Hoare triple {63091#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {63091#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:30,959 INFO L290 TraceCheckUtils]: 39: Hoare triple {63091#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63092#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:30,959 INFO L290 TraceCheckUtils]: 40: Hoare triple {63092#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {63092#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:30,960 INFO L290 TraceCheckUtils]: 41: Hoare triple {63092#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63093#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:30,960 INFO L290 TraceCheckUtils]: 42: Hoare triple {63093#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {63093#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:30,960 INFO L290 TraceCheckUtils]: 43: Hoare triple {63093#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63094#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:30,960 INFO L290 TraceCheckUtils]: 44: Hoare triple {63094#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {63094#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:30,961 INFO L290 TraceCheckUtils]: 45: Hoare triple {63094#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63095#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:30,961 INFO L290 TraceCheckUtils]: 46: Hoare triple {63095#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {63095#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:30,961 INFO L290 TraceCheckUtils]: 47: Hoare triple {63095#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63096#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:30,961 INFO L290 TraceCheckUtils]: 48: Hoare triple {63096#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {63096#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:30,961 INFO L290 TraceCheckUtils]: 49: Hoare triple {63096#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63097#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:30,962 INFO L290 TraceCheckUtils]: 50: Hoare triple {63097#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {63097#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:30,962 INFO L290 TraceCheckUtils]: 51: Hoare triple {63097#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63098#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:30,962 INFO L290 TraceCheckUtils]: 52: Hoare triple {63098#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {63098#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:30,962 INFO L290 TraceCheckUtils]: 53: Hoare triple {63098#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63099#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:30,962 INFO L290 TraceCheckUtils]: 54: Hoare triple {63099#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {63099#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:30,963 INFO L290 TraceCheckUtils]: 55: Hoare triple {63099#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63100#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:30,963 INFO L290 TraceCheckUtils]: 56: Hoare triple {63100#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {63100#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:30,963 INFO L290 TraceCheckUtils]: 57: Hoare triple {63100#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63101#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:30,963 INFO L290 TraceCheckUtils]: 58: Hoare triple {63101#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {63101#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:30,964 INFO L290 TraceCheckUtils]: 59: Hoare triple {63101#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63102#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:30,964 INFO L290 TraceCheckUtils]: 60: Hoare triple {63102#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {63102#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:30,964 INFO L290 TraceCheckUtils]: 61: Hoare triple {63102#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63103#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:30,964 INFO L290 TraceCheckUtils]: 62: Hoare triple {63103#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {63103#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:30,964 INFO L290 TraceCheckUtils]: 63: Hoare triple {63103#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63104#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:30,965 INFO L290 TraceCheckUtils]: 64: Hoare triple {63104#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {63104#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:30,965 INFO L290 TraceCheckUtils]: 65: Hoare triple {63104#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63105#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:30,965 INFO L290 TraceCheckUtils]: 66: Hoare triple {63105#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {63105#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:30,965 INFO L290 TraceCheckUtils]: 67: Hoare triple {63105#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63106#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:30,965 INFO L290 TraceCheckUtils]: 68: Hoare triple {63106#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {63106#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:30,966 INFO L290 TraceCheckUtils]: 69: Hoare triple {63106#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63107#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:30,966 INFO L290 TraceCheckUtils]: 70: Hoare triple {63107#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {63107#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:30,966 INFO L290 TraceCheckUtils]: 71: Hoare triple {63107#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63108#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:30,966 INFO L290 TraceCheckUtils]: 72: Hoare triple {63108#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {63108#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:30,966 INFO L290 TraceCheckUtils]: 73: Hoare triple {63108#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63109#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:30,967 INFO L290 TraceCheckUtils]: 74: Hoare triple {63109#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {63109#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:30,967 INFO L290 TraceCheckUtils]: 75: Hoare triple {63109#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63110#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:30,967 INFO L290 TraceCheckUtils]: 76: Hoare triple {63110#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {63110#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:30,967 INFO L290 TraceCheckUtils]: 77: Hoare triple {63110#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63111#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:30,968 INFO L290 TraceCheckUtils]: 78: Hoare triple {63111#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {63111#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:30,968 INFO L290 TraceCheckUtils]: 79: Hoare triple {63111#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63112#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:30,968 INFO L290 TraceCheckUtils]: 80: Hoare triple {63112#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {63112#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:30,968 INFO L290 TraceCheckUtils]: 81: Hoare triple {63112#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63113#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:30,968 INFO L290 TraceCheckUtils]: 82: Hoare triple {63113#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {63113#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:30,969 INFO L290 TraceCheckUtils]: 83: Hoare triple {63113#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63114#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:30,969 INFO L290 TraceCheckUtils]: 84: Hoare triple {63114#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {63114#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:30,969 INFO L290 TraceCheckUtils]: 85: Hoare triple {63114#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63115#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:30,969 INFO L290 TraceCheckUtils]: 86: Hoare triple {63115#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {63115#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:30,969 INFO L290 TraceCheckUtils]: 87: Hoare triple {63115#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63116#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:30,970 INFO L290 TraceCheckUtils]: 88: Hoare triple {63116#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {63116#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:30,970 INFO L290 TraceCheckUtils]: 89: Hoare triple {63116#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63117#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:30,970 INFO L290 TraceCheckUtils]: 90: Hoare triple {63117#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {63117#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:30,970 INFO L290 TraceCheckUtils]: 91: Hoare triple {63117#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63118#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:30,971 INFO L290 TraceCheckUtils]: 92: Hoare triple {63118#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {63118#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:30,971 INFO L290 TraceCheckUtils]: 93: Hoare triple {63118#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63119#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:30,971 INFO L290 TraceCheckUtils]: 94: Hoare triple {63119#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {63119#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:30,971 INFO L290 TraceCheckUtils]: 95: Hoare triple {63119#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63120#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:30,971 INFO L290 TraceCheckUtils]: 96: Hoare triple {63120#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {63120#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:30,972 INFO L290 TraceCheckUtils]: 97: Hoare triple {63120#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63121#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:30,972 INFO L290 TraceCheckUtils]: 98: Hoare triple {63121#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {63121#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:30,972 INFO L290 TraceCheckUtils]: 99: Hoare triple {63121#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63122#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:30,972 INFO L290 TraceCheckUtils]: 100: Hoare triple {63122#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {63122#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:30,972 INFO L290 TraceCheckUtils]: 101: Hoare triple {63122#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63123#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:30,973 INFO L290 TraceCheckUtils]: 102: Hoare triple {63123#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {63123#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:30,973 INFO L290 TraceCheckUtils]: 103: Hoare triple {63123#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63124#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:30,973 INFO L290 TraceCheckUtils]: 104: Hoare triple {63124#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {63124#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:30,973 INFO L290 TraceCheckUtils]: 105: Hoare triple {63124#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63125#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:30,973 INFO L290 TraceCheckUtils]: 106: Hoare triple {63125#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {63125#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:30,974 INFO L290 TraceCheckUtils]: 107: Hoare triple {63125#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63126#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:30,974 INFO L290 TraceCheckUtils]: 108: Hoare triple {63126#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {63126#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:30,974 INFO L290 TraceCheckUtils]: 109: Hoare triple {63126#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63127#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:30,974 INFO L290 TraceCheckUtils]: 110: Hoare triple {63127#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {63127#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:30,975 INFO L290 TraceCheckUtils]: 111: Hoare triple {63127#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63128#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:30,975 INFO L290 TraceCheckUtils]: 112: Hoare triple {63128#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {63128#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:30,975 INFO L290 TraceCheckUtils]: 113: Hoare triple {63128#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63129#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:30,975 INFO L290 TraceCheckUtils]: 114: Hoare triple {63129#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {63129#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:30,975 INFO L290 TraceCheckUtils]: 115: Hoare triple {63129#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63130#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:30,976 INFO L290 TraceCheckUtils]: 116: Hoare triple {63130#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {63130#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:30,976 INFO L290 TraceCheckUtils]: 117: Hoare triple {63130#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63131#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:30,976 INFO L290 TraceCheckUtils]: 118: Hoare triple {63131#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {63131#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:30,976 INFO L290 TraceCheckUtils]: 119: Hoare triple {63131#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63132#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:30,976 INFO L290 TraceCheckUtils]: 120: Hoare triple {63132#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {63132#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:30,977 INFO L290 TraceCheckUtils]: 121: Hoare triple {63132#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63133#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:30,977 INFO L290 TraceCheckUtils]: 122: Hoare triple {63133#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {63133#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:30,977 INFO L290 TraceCheckUtils]: 123: Hoare triple {63133#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63134#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:30,977 INFO L290 TraceCheckUtils]: 124: Hoare triple {63134#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {63134#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:30,978 INFO L290 TraceCheckUtils]: 125: Hoare triple {63134#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63135#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:30,978 INFO L290 TraceCheckUtils]: 126: Hoare triple {63135#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {63135#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:30,978 INFO L290 TraceCheckUtils]: 127: Hoare triple {63135#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63136#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:30,978 INFO L290 TraceCheckUtils]: 128: Hoare triple {63136#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {63136#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:30,978 INFO L290 TraceCheckUtils]: 129: Hoare triple {63136#(<= main_~x~0 61)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {63071#false} is VALID [2022-04-08 10:20:30,978 INFO L290 TraceCheckUtils]: 130: Hoare triple {63071#false} assume !(~x~0 < 1000000); {63071#false} is VALID [2022-04-08 10:20:30,979 INFO L272 TraceCheckUtils]: 131: Hoare triple {63071#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {63071#false} is VALID [2022-04-08 10:20:30,979 INFO L290 TraceCheckUtils]: 132: Hoare triple {63071#false} ~cond := #in~cond; {63071#false} is VALID [2022-04-08 10:20:30,979 INFO L290 TraceCheckUtils]: 133: Hoare triple {63071#false} assume 0 == ~cond; {63071#false} is VALID [2022-04-08 10:20:30,979 INFO L290 TraceCheckUtils]: 134: Hoare triple {63071#false} assume !false; {63071#false} is VALID [2022-04-08 10:20:30,979 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 62 proven. 3782 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:30,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:30,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593215771] [2022-04-08 10:20:30,979 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [593215771] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:30,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [72890256] [2022-04-08 10:20:30,979 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:20:30,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:30,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:30,981 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:30,981 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-04-08 10:20:31,022 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:20:31,022 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:31,022 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:20:31,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:31,030 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:31,203 INFO L272 TraceCheckUtils]: 0: Hoare triple {63070#true} call ULTIMATE.init(); {63070#true} is VALID [2022-04-08 10:20:31,203 INFO L290 TraceCheckUtils]: 1: Hoare triple {63070#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {63070#true} is VALID [2022-04-08 10:20:31,203 INFO L290 TraceCheckUtils]: 2: Hoare triple {63070#true} assume true; {63070#true} is VALID [2022-04-08 10:20:31,203 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63070#true} {63070#true} #41#return; {63070#true} is VALID [2022-04-08 10:20:31,203 INFO L272 TraceCheckUtils]: 4: Hoare triple {63070#true} call #t~ret4 := main(); {63070#true} is VALID [2022-04-08 10:20:31,203 INFO L290 TraceCheckUtils]: 5: Hoare triple {63070#true} ~x~0 := 0;~y~0 := 500000; {63070#true} is VALID [2022-04-08 10:20:31,203 INFO L290 TraceCheckUtils]: 6: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,203 INFO L290 TraceCheckUtils]: 7: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 8: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 9: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 10: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 11: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 12: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 13: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 14: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 15: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 16: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 17: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 18: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 19: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 20: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 21: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 22: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 23: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 24: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 25: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 26: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 27: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,204 INFO L290 TraceCheckUtils]: 28: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 29: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 30: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 31: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 32: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 33: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 34: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 35: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 36: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 37: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 38: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 39: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 40: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 41: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 42: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 43: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 44: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 45: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 46: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 47: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 48: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,205 INFO L290 TraceCheckUtils]: 49: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 50: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 51: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 52: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 53: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 54: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 55: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 56: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 57: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 58: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 59: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 60: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 61: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 62: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 63: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 64: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 65: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 66: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 67: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 68: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 69: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,206 INFO L290 TraceCheckUtils]: 70: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 71: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 72: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 73: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 74: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 75: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 76: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 77: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 78: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 79: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 80: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 81: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 82: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 83: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 84: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 85: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 86: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 87: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 88: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 89: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 90: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,207 INFO L290 TraceCheckUtils]: 91: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 92: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 93: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 94: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 95: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 96: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 97: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 98: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 99: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 100: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 101: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 102: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 103: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 104: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 105: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 106: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 107: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 108: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 109: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 110: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 111: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,208 INFO L290 TraceCheckUtils]: 112: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,209 INFO L290 TraceCheckUtils]: 113: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,209 INFO L290 TraceCheckUtils]: 114: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,209 INFO L290 TraceCheckUtils]: 115: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,209 INFO L290 TraceCheckUtils]: 116: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,209 INFO L290 TraceCheckUtils]: 117: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,209 INFO L290 TraceCheckUtils]: 118: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,209 INFO L290 TraceCheckUtils]: 119: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,209 INFO L290 TraceCheckUtils]: 120: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,209 INFO L290 TraceCheckUtils]: 121: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,209 INFO L290 TraceCheckUtils]: 122: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,209 INFO L290 TraceCheckUtils]: 123: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,209 INFO L290 TraceCheckUtils]: 124: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,209 INFO L290 TraceCheckUtils]: 125: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,209 INFO L290 TraceCheckUtils]: 126: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,209 INFO L290 TraceCheckUtils]: 127: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63522#(< main_~x~0 500001)} is VALID [2022-04-08 10:20:31,210 INFO L290 TraceCheckUtils]: 128: Hoare triple {63522#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {63522#(< main_~x~0 500001)} is VALID [2022-04-08 10:20:31,210 INFO L290 TraceCheckUtils]: 129: Hoare triple {63522#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {63529#(< main_~x~0 500002)} is VALID [2022-04-08 10:20:31,210 INFO L290 TraceCheckUtils]: 130: Hoare triple {63529#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {63071#false} is VALID [2022-04-08 10:20:31,210 INFO L272 TraceCheckUtils]: 131: Hoare triple {63071#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {63071#false} is VALID [2022-04-08 10:20:31,210 INFO L290 TraceCheckUtils]: 132: Hoare triple {63071#false} ~cond := #in~cond; {63071#false} is VALID [2022-04-08 10:20:31,210 INFO L290 TraceCheckUtils]: 133: Hoare triple {63071#false} assume 0 == ~cond; {63071#false} is VALID [2022-04-08 10:20:31,210 INFO L290 TraceCheckUtils]: 134: Hoare triple {63071#false} assume !false; {63071#false} is VALID [2022-04-08 10:20:31,211 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 183 proven. 1 refuted. 0 times theorem prover too weak. 3660 trivial. 0 not checked. [2022-04-08 10:20:31,211 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:31,364 INFO L290 TraceCheckUtils]: 134: Hoare triple {63071#false} assume !false; {63071#false} is VALID [2022-04-08 10:20:31,365 INFO L290 TraceCheckUtils]: 133: Hoare triple {63071#false} assume 0 == ~cond; {63071#false} is VALID [2022-04-08 10:20:31,365 INFO L290 TraceCheckUtils]: 132: Hoare triple {63071#false} ~cond := #in~cond; {63071#false} is VALID [2022-04-08 10:20:31,365 INFO L272 TraceCheckUtils]: 131: Hoare triple {63071#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {63071#false} is VALID [2022-04-08 10:20:31,365 INFO L290 TraceCheckUtils]: 130: Hoare triple {63557#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {63071#false} is VALID [2022-04-08 10:20:31,365 INFO L290 TraceCheckUtils]: 129: Hoare triple {63561#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {63557#(< main_~x~0 1000000)} is VALID [2022-04-08 10:20:31,366 INFO L290 TraceCheckUtils]: 128: Hoare triple {63561#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {63561#(< main_~x~0 999999)} is VALID [2022-04-08 10:20:31,366 INFO L290 TraceCheckUtils]: 127: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63561#(< main_~x~0 999999)} is VALID [2022-04-08 10:20:31,366 INFO L290 TraceCheckUtils]: 126: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,366 INFO L290 TraceCheckUtils]: 125: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,366 INFO L290 TraceCheckUtils]: 124: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,366 INFO L290 TraceCheckUtils]: 123: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,366 INFO L290 TraceCheckUtils]: 122: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,366 INFO L290 TraceCheckUtils]: 121: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,366 INFO L290 TraceCheckUtils]: 120: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,366 INFO L290 TraceCheckUtils]: 119: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,366 INFO L290 TraceCheckUtils]: 118: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,366 INFO L290 TraceCheckUtils]: 117: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,366 INFO L290 TraceCheckUtils]: 116: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,366 INFO L290 TraceCheckUtils]: 115: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,366 INFO L290 TraceCheckUtils]: 114: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,366 INFO L290 TraceCheckUtils]: 113: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 112: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 111: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 110: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 109: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 108: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 107: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 106: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 105: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 104: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 103: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 102: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 101: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 100: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 99: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 98: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 97: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 96: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 95: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 94: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 93: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,367 INFO L290 TraceCheckUtils]: 92: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 91: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 90: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 89: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 88: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 87: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 86: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 85: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 84: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 83: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 82: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 81: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 80: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 79: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 78: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 77: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 76: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 75: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 74: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 73: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 72: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,368 INFO L290 TraceCheckUtils]: 71: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 70: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 69: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 68: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 67: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 66: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 65: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 64: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 63: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 62: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 61: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 60: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 59: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 58: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 57: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 56: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 55: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 54: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 53: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 52: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 51: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 50: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,369 INFO L290 TraceCheckUtils]: 49: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 48: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 47: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 46: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 45: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 44: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 43: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 42: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 41: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 40: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 39: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 38: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 37: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 36: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 35: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 34: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 33: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 32: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 31: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 30: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 29: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,370 INFO L290 TraceCheckUtils]: 28: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 27: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 26: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 25: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 24: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 23: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 22: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 21: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 20: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 19: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 18: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 17: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 16: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 15: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 14: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 13: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 12: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 11: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 10: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 9: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 8: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,371 INFO L290 TraceCheckUtils]: 7: Hoare triple {63070#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63070#true} is VALID [2022-04-08 10:20:31,372 INFO L290 TraceCheckUtils]: 6: Hoare triple {63070#true} assume !!(~x~0 < 1000000); {63070#true} is VALID [2022-04-08 10:20:31,372 INFO L290 TraceCheckUtils]: 5: Hoare triple {63070#true} ~x~0 := 0;~y~0 := 500000; {63070#true} is VALID [2022-04-08 10:20:31,372 INFO L272 TraceCheckUtils]: 4: Hoare triple {63070#true} call #t~ret4 := main(); {63070#true} is VALID [2022-04-08 10:20:31,372 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63070#true} {63070#true} #41#return; {63070#true} is VALID [2022-04-08 10:20:31,372 INFO L290 TraceCheckUtils]: 2: Hoare triple {63070#true} assume true; {63070#true} is VALID [2022-04-08 10:20:31,372 INFO L290 TraceCheckUtils]: 1: Hoare triple {63070#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {63070#true} is VALID [2022-04-08 10:20:31,372 INFO L272 TraceCheckUtils]: 0: Hoare triple {63070#true} call ULTIMATE.init(); {63070#true} is VALID [2022-04-08 10:20:31,372 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 183 proven. 1 refuted. 0 times theorem prover too weak. 3660 trivial. 0 not checked. [2022-04-08 10:20:31,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [72890256] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:31,372 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:31,372 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 4, 4] total 69 [2022-04-08 10:20:31,373 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:31,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2042793445] [2022-04-08 10:20:31,373 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2042793445] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:31,373 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:31,373 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [65] imperfect sequences [] total 65 [2022-04-08 10:20:31,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988745306] [2022-04-08 10:20:31,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:31,373 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-08 10:20:31,373 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:31,373 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:31,422 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:31,422 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-04-08 10:20:31,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:31,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-04-08 10:20:31,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2280, Invalid=2412, Unknown=0, NotChecked=0, Total=4692 [2022-04-08 10:20:31,424 INFO L87 Difference]: Start difference. First operand 136 states and 137 transitions. Second operand has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:32,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:32,588 INFO L93 Difference]: Finished difference Result 146 states and 149 transitions. [2022-04-08 10:20:32,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-08 10:20:32,588 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-08 10:20:32,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:32,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:32,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 147 transitions. [2022-04-08 10:20:32,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:32,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 147 transitions. [2022-04-08 10:20:32,590 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 147 transitions. [2022-04-08 10:20:32,652 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:32,653 INFO L225 Difference]: With dead ends: 146 [2022-04-08 10:20:32,653 INFO L226 Difference]: Without dead ends: 138 [2022-04-08 10:20:32,655 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 397 GetRequests, 268 SyntacticMatches, 0 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1952 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=6558, Invalid=10472, Unknown=0, NotChecked=0, Total=17030 [2022-04-08 10:20:32,655 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 70 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 151 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 219 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 151 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:32,655 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 34 Invalid, 219 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 151 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:20:32,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2022-04-08 10:20:32,727 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 138. [2022-04-08 10:20:32,727 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:32,728 INFO L82 GeneralOperation]: Start isEquivalent. First operand 138 states. Second operand has 138 states, 133 states have (on average 1.0150375939849625) internal successors, (135), 133 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:32,728 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand has 138 states, 133 states have (on average 1.0150375939849625) internal successors, (135), 133 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:32,728 INFO L87 Difference]: Start difference. First operand 138 states. Second operand has 138 states, 133 states have (on average 1.0150375939849625) internal successors, (135), 133 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:32,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:32,729 INFO L93 Difference]: Finished difference Result 138 states and 139 transitions. [2022-04-08 10:20:32,729 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 139 transitions. [2022-04-08 10:20:32,729 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:32,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:32,729 INFO L74 IsIncluded]: Start isIncluded. First operand has 138 states, 133 states have (on average 1.0150375939849625) internal successors, (135), 133 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 138 states. [2022-04-08 10:20:32,729 INFO L87 Difference]: Start difference. First operand has 138 states, 133 states have (on average 1.0150375939849625) internal successors, (135), 133 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 138 states. [2022-04-08 10:20:32,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:32,730 INFO L93 Difference]: Finished difference Result 138 states and 139 transitions. [2022-04-08 10:20:32,730 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 139 transitions. [2022-04-08 10:20:32,731 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:32,731 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:32,731 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:32,731 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:32,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138 states, 133 states have (on average 1.0150375939849625) internal successors, (135), 133 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:32,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 139 transitions. [2022-04-08 10:20:32,732 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 139 transitions. Word has length 135 [2022-04-08 10:20:32,732 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:32,732 INFO L478 AbstractCegarLoop]: Abstraction has 138 states and 139 transitions. [2022-04-08 10:20:32,732 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 65 states have (on average 2.0153846153846153) internal successors, (131), 64 states have internal predecessors, (131), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:32,732 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 138 states and 139 transitions. [2022-04-08 10:20:32,792 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:32,792 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 139 transitions. [2022-04-08 10:20:32,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-08 10:20:32,792 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:32,792 INFO L499 BasicCegarLoop]: trace histogram [63, 62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:32,809 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:33,008 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:33,008 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:33,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:33,009 INFO L85 PathProgramCache]: Analyzing trace with hash -846991452, now seen corresponding path program 121 times [2022-04-08 10:20:33,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:33,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1605717194] [2022-04-08 10:20:33,015 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:33,015 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:33,015 INFO L85 PathProgramCache]: Analyzing trace with hash -846991452, now seen corresponding path program 122 times [2022-04-08 10:20:33,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:33,015 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766781065] [2022-04-08 10:20:33,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:33,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:33,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:33,838 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:33,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:33,840 INFO L290 TraceCheckUtils]: 0: Hoare triple {64987#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64919#true} is VALID [2022-04-08 10:20:33,840 INFO L290 TraceCheckUtils]: 1: Hoare triple {64919#true} assume true; {64919#true} is VALID [2022-04-08 10:20:33,840 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {64919#true} {64919#true} #41#return; {64919#true} is VALID [2022-04-08 10:20:33,840 INFO L272 TraceCheckUtils]: 0: Hoare triple {64919#true} call ULTIMATE.init(); {64987#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:33,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {64987#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64919#true} is VALID [2022-04-08 10:20:33,841 INFO L290 TraceCheckUtils]: 2: Hoare triple {64919#true} assume true; {64919#true} is VALID [2022-04-08 10:20:33,841 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64919#true} {64919#true} #41#return; {64919#true} is VALID [2022-04-08 10:20:33,841 INFO L272 TraceCheckUtils]: 4: Hoare triple {64919#true} call #t~ret4 := main(); {64919#true} is VALID [2022-04-08 10:20:33,841 INFO L290 TraceCheckUtils]: 5: Hoare triple {64919#true} ~x~0 := 0;~y~0 := 500000; {64924#(= main_~x~0 0)} is VALID [2022-04-08 10:20:33,841 INFO L290 TraceCheckUtils]: 6: Hoare triple {64924#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {64924#(= main_~x~0 0)} is VALID [2022-04-08 10:20:33,841 INFO L290 TraceCheckUtils]: 7: Hoare triple {64924#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64925#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:33,841 INFO L290 TraceCheckUtils]: 8: Hoare triple {64925#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {64925#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:33,842 INFO L290 TraceCheckUtils]: 9: Hoare triple {64925#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64926#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:33,842 INFO L290 TraceCheckUtils]: 10: Hoare triple {64926#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {64926#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:33,842 INFO L290 TraceCheckUtils]: 11: Hoare triple {64926#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64927#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:33,842 INFO L290 TraceCheckUtils]: 12: Hoare triple {64927#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {64927#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:33,843 INFO L290 TraceCheckUtils]: 13: Hoare triple {64927#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64928#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:33,843 INFO L290 TraceCheckUtils]: 14: Hoare triple {64928#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {64928#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:33,843 INFO L290 TraceCheckUtils]: 15: Hoare triple {64928#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64929#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:33,843 INFO L290 TraceCheckUtils]: 16: Hoare triple {64929#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {64929#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:33,843 INFO L290 TraceCheckUtils]: 17: Hoare triple {64929#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64930#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:33,844 INFO L290 TraceCheckUtils]: 18: Hoare triple {64930#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {64930#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:33,844 INFO L290 TraceCheckUtils]: 19: Hoare triple {64930#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64931#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:33,844 INFO L290 TraceCheckUtils]: 20: Hoare triple {64931#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {64931#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:33,844 INFO L290 TraceCheckUtils]: 21: Hoare triple {64931#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64932#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:33,844 INFO L290 TraceCheckUtils]: 22: Hoare triple {64932#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {64932#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:33,845 INFO L290 TraceCheckUtils]: 23: Hoare triple {64932#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64933#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:33,845 INFO L290 TraceCheckUtils]: 24: Hoare triple {64933#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {64933#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:33,845 INFO L290 TraceCheckUtils]: 25: Hoare triple {64933#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64934#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:33,845 INFO L290 TraceCheckUtils]: 26: Hoare triple {64934#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {64934#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:33,845 INFO L290 TraceCheckUtils]: 27: Hoare triple {64934#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64935#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:33,846 INFO L290 TraceCheckUtils]: 28: Hoare triple {64935#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {64935#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:33,846 INFO L290 TraceCheckUtils]: 29: Hoare triple {64935#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64936#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:33,846 INFO L290 TraceCheckUtils]: 30: Hoare triple {64936#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {64936#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:33,846 INFO L290 TraceCheckUtils]: 31: Hoare triple {64936#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64937#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:33,847 INFO L290 TraceCheckUtils]: 32: Hoare triple {64937#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {64937#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:33,847 INFO L290 TraceCheckUtils]: 33: Hoare triple {64937#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64938#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:33,847 INFO L290 TraceCheckUtils]: 34: Hoare triple {64938#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {64938#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:33,847 INFO L290 TraceCheckUtils]: 35: Hoare triple {64938#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64939#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:33,847 INFO L290 TraceCheckUtils]: 36: Hoare triple {64939#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {64939#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:33,848 INFO L290 TraceCheckUtils]: 37: Hoare triple {64939#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64940#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:33,848 INFO L290 TraceCheckUtils]: 38: Hoare triple {64940#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {64940#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:33,848 INFO L290 TraceCheckUtils]: 39: Hoare triple {64940#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64941#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:33,848 INFO L290 TraceCheckUtils]: 40: Hoare triple {64941#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {64941#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:33,848 INFO L290 TraceCheckUtils]: 41: Hoare triple {64941#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64942#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:33,849 INFO L290 TraceCheckUtils]: 42: Hoare triple {64942#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {64942#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:33,849 INFO L290 TraceCheckUtils]: 43: Hoare triple {64942#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64943#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:33,849 INFO L290 TraceCheckUtils]: 44: Hoare triple {64943#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {64943#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:33,849 INFO L290 TraceCheckUtils]: 45: Hoare triple {64943#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64944#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:33,849 INFO L290 TraceCheckUtils]: 46: Hoare triple {64944#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {64944#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:33,850 INFO L290 TraceCheckUtils]: 47: Hoare triple {64944#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64945#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:33,850 INFO L290 TraceCheckUtils]: 48: Hoare triple {64945#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {64945#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:33,850 INFO L290 TraceCheckUtils]: 49: Hoare triple {64945#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64946#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:33,850 INFO L290 TraceCheckUtils]: 50: Hoare triple {64946#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {64946#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:33,851 INFO L290 TraceCheckUtils]: 51: Hoare triple {64946#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64947#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:33,851 INFO L290 TraceCheckUtils]: 52: Hoare triple {64947#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {64947#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:33,851 INFO L290 TraceCheckUtils]: 53: Hoare triple {64947#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64948#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:33,851 INFO L290 TraceCheckUtils]: 54: Hoare triple {64948#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {64948#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:33,851 INFO L290 TraceCheckUtils]: 55: Hoare triple {64948#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64949#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:33,852 INFO L290 TraceCheckUtils]: 56: Hoare triple {64949#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {64949#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:33,852 INFO L290 TraceCheckUtils]: 57: Hoare triple {64949#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64950#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:33,852 INFO L290 TraceCheckUtils]: 58: Hoare triple {64950#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {64950#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:33,852 INFO L290 TraceCheckUtils]: 59: Hoare triple {64950#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64951#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:33,852 INFO L290 TraceCheckUtils]: 60: Hoare triple {64951#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {64951#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:33,853 INFO L290 TraceCheckUtils]: 61: Hoare triple {64951#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64952#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:33,853 INFO L290 TraceCheckUtils]: 62: Hoare triple {64952#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {64952#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:33,853 INFO L290 TraceCheckUtils]: 63: Hoare triple {64952#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64953#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:33,853 INFO L290 TraceCheckUtils]: 64: Hoare triple {64953#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {64953#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:33,854 INFO L290 TraceCheckUtils]: 65: Hoare triple {64953#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64954#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:33,854 INFO L290 TraceCheckUtils]: 66: Hoare triple {64954#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {64954#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:33,854 INFO L290 TraceCheckUtils]: 67: Hoare triple {64954#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64955#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:33,854 INFO L290 TraceCheckUtils]: 68: Hoare triple {64955#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {64955#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:33,854 INFO L290 TraceCheckUtils]: 69: Hoare triple {64955#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64956#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:33,855 INFO L290 TraceCheckUtils]: 70: Hoare triple {64956#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {64956#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:33,855 INFO L290 TraceCheckUtils]: 71: Hoare triple {64956#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64957#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:33,855 INFO L290 TraceCheckUtils]: 72: Hoare triple {64957#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {64957#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:33,855 INFO L290 TraceCheckUtils]: 73: Hoare triple {64957#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64958#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:33,855 INFO L290 TraceCheckUtils]: 74: Hoare triple {64958#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {64958#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:33,856 INFO L290 TraceCheckUtils]: 75: Hoare triple {64958#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64959#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:33,856 INFO L290 TraceCheckUtils]: 76: Hoare triple {64959#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {64959#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:33,856 INFO L290 TraceCheckUtils]: 77: Hoare triple {64959#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64960#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:33,856 INFO L290 TraceCheckUtils]: 78: Hoare triple {64960#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {64960#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:33,857 INFO L290 TraceCheckUtils]: 79: Hoare triple {64960#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64961#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:33,857 INFO L290 TraceCheckUtils]: 80: Hoare triple {64961#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {64961#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:33,857 INFO L290 TraceCheckUtils]: 81: Hoare triple {64961#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64962#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:33,857 INFO L290 TraceCheckUtils]: 82: Hoare triple {64962#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {64962#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:33,857 INFO L290 TraceCheckUtils]: 83: Hoare triple {64962#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64963#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:33,858 INFO L290 TraceCheckUtils]: 84: Hoare triple {64963#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {64963#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:33,858 INFO L290 TraceCheckUtils]: 85: Hoare triple {64963#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64964#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:33,858 INFO L290 TraceCheckUtils]: 86: Hoare triple {64964#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {64964#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:33,858 INFO L290 TraceCheckUtils]: 87: Hoare triple {64964#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64965#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:33,858 INFO L290 TraceCheckUtils]: 88: Hoare triple {64965#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {64965#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:33,859 INFO L290 TraceCheckUtils]: 89: Hoare triple {64965#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64966#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:33,859 INFO L290 TraceCheckUtils]: 90: Hoare triple {64966#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {64966#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:33,859 INFO L290 TraceCheckUtils]: 91: Hoare triple {64966#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64967#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:33,859 INFO L290 TraceCheckUtils]: 92: Hoare triple {64967#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {64967#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:33,859 INFO L290 TraceCheckUtils]: 93: Hoare triple {64967#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64968#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:33,860 INFO L290 TraceCheckUtils]: 94: Hoare triple {64968#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {64968#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:33,860 INFO L290 TraceCheckUtils]: 95: Hoare triple {64968#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64969#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:33,860 INFO L290 TraceCheckUtils]: 96: Hoare triple {64969#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {64969#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:33,860 INFO L290 TraceCheckUtils]: 97: Hoare triple {64969#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64970#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:33,861 INFO L290 TraceCheckUtils]: 98: Hoare triple {64970#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {64970#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:33,861 INFO L290 TraceCheckUtils]: 99: Hoare triple {64970#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64971#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:33,861 INFO L290 TraceCheckUtils]: 100: Hoare triple {64971#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {64971#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:33,861 INFO L290 TraceCheckUtils]: 101: Hoare triple {64971#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64972#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:33,861 INFO L290 TraceCheckUtils]: 102: Hoare triple {64972#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {64972#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:33,862 INFO L290 TraceCheckUtils]: 103: Hoare triple {64972#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64973#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:33,862 INFO L290 TraceCheckUtils]: 104: Hoare triple {64973#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {64973#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:33,862 INFO L290 TraceCheckUtils]: 105: Hoare triple {64973#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64974#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:33,862 INFO L290 TraceCheckUtils]: 106: Hoare triple {64974#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {64974#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:33,862 INFO L290 TraceCheckUtils]: 107: Hoare triple {64974#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64975#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:33,863 INFO L290 TraceCheckUtils]: 108: Hoare triple {64975#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {64975#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:33,863 INFO L290 TraceCheckUtils]: 109: Hoare triple {64975#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64976#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:33,863 INFO L290 TraceCheckUtils]: 110: Hoare triple {64976#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {64976#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:33,863 INFO L290 TraceCheckUtils]: 111: Hoare triple {64976#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64977#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:33,863 INFO L290 TraceCheckUtils]: 112: Hoare triple {64977#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {64977#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:33,864 INFO L290 TraceCheckUtils]: 113: Hoare triple {64977#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64978#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:33,864 INFO L290 TraceCheckUtils]: 114: Hoare triple {64978#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {64978#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:33,864 INFO L290 TraceCheckUtils]: 115: Hoare triple {64978#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64979#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:33,864 INFO L290 TraceCheckUtils]: 116: Hoare triple {64979#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {64979#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:33,865 INFO L290 TraceCheckUtils]: 117: Hoare triple {64979#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64980#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:33,865 INFO L290 TraceCheckUtils]: 118: Hoare triple {64980#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {64980#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:33,865 INFO L290 TraceCheckUtils]: 119: Hoare triple {64980#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64981#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:33,865 INFO L290 TraceCheckUtils]: 120: Hoare triple {64981#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {64981#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:33,865 INFO L290 TraceCheckUtils]: 121: Hoare triple {64981#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64982#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:33,866 INFO L290 TraceCheckUtils]: 122: Hoare triple {64982#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {64982#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:33,866 INFO L290 TraceCheckUtils]: 123: Hoare triple {64982#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64983#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:33,866 INFO L290 TraceCheckUtils]: 124: Hoare triple {64983#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {64983#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:33,866 INFO L290 TraceCheckUtils]: 125: Hoare triple {64983#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64984#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:33,866 INFO L290 TraceCheckUtils]: 126: Hoare triple {64984#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {64984#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:33,867 INFO L290 TraceCheckUtils]: 127: Hoare triple {64984#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64985#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:33,867 INFO L290 TraceCheckUtils]: 128: Hoare triple {64985#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {64985#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:33,867 INFO L290 TraceCheckUtils]: 129: Hoare triple {64985#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64986#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:33,867 INFO L290 TraceCheckUtils]: 130: Hoare triple {64986#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {64986#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:33,868 INFO L290 TraceCheckUtils]: 131: Hoare triple {64986#(<= main_~x~0 62)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64920#false} is VALID [2022-04-08 10:20:33,868 INFO L290 TraceCheckUtils]: 132: Hoare triple {64920#false} assume !(~x~0 < 1000000); {64920#false} is VALID [2022-04-08 10:20:33,868 INFO L272 TraceCheckUtils]: 133: Hoare triple {64920#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {64920#false} is VALID [2022-04-08 10:20:33,868 INFO L290 TraceCheckUtils]: 134: Hoare triple {64920#false} ~cond := #in~cond; {64920#false} is VALID [2022-04-08 10:20:33,868 INFO L290 TraceCheckUtils]: 135: Hoare triple {64920#false} assume 0 == ~cond; {64920#false} is VALID [2022-04-08 10:20:33,868 INFO L290 TraceCheckUtils]: 136: Hoare triple {64920#false} assume !false; {64920#false} is VALID [2022-04-08 10:20:33,868 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 63 proven. 3906 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:33,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:33,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766781065] [2022-04-08 10:20:33,868 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766781065] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:33,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2142133787] [2022-04-08 10:20:33,869 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:20:33,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:33,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:33,870 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:33,871 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-04-08 10:20:33,932 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:20:33,932 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:33,933 INFO L263 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 64 conjunts are in the unsatisfiable core [2022-04-08 10:20:33,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:33,964 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:34,424 INFO L272 TraceCheckUtils]: 0: Hoare triple {64919#true} call ULTIMATE.init(); {64919#true} is VALID [2022-04-08 10:20:34,424 INFO L290 TraceCheckUtils]: 1: Hoare triple {64919#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64919#true} is VALID [2022-04-08 10:20:34,424 INFO L290 TraceCheckUtils]: 2: Hoare triple {64919#true} assume true; {64919#true} is VALID [2022-04-08 10:20:34,424 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64919#true} {64919#true} #41#return; {64919#true} is VALID [2022-04-08 10:20:34,424 INFO L272 TraceCheckUtils]: 4: Hoare triple {64919#true} call #t~ret4 := main(); {64919#true} is VALID [2022-04-08 10:20:34,424 INFO L290 TraceCheckUtils]: 5: Hoare triple {64919#true} ~x~0 := 0;~y~0 := 500000; {65006#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:34,424 INFO L290 TraceCheckUtils]: 6: Hoare triple {65006#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {65006#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:34,425 INFO L290 TraceCheckUtils]: 7: Hoare triple {65006#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64925#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:34,425 INFO L290 TraceCheckUtils]: 8: Hoare triple {64925#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {64925#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:34,425 INFO L290 TraceCheckUtils]: 9: Hoare triple {64925#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64926#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:34,425 INFO L290 TraceCheckUtils]: 10: Hoare triple {64926#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {64926#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:34,425 INFO L290 TraceCheckUtils]: 11: Hoare triple {64926#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64927#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:34,426 INFO L290 TraceCheckUtils]: 12: Hoare triple {64927#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {64927#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:34,426 INFO L290 TraceCheckUtils]: 13: Hoare triple {64927#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64928#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:34,426 INFO L290 TraceCheckUtils]: 14: Hoare triple {64928#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {64928#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:34,426 INFO L290 TraceCheckUtils]: 15: Hoare triple {64928#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64929#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:34,426 INFO L290 TraceCheckUtils]: 16: Hoare triple {64929#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {64929#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:34,427 INFO L290 TraceCheckUtils]: 17: Hoare triple {64929#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64930#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:34,427 INFO L290 TraceCheckUtils]: 18: Hoare triple {64930#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {64930#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:34,427 INFO L290 TraceCheckUtils]: 19: Hoare triple {64930#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64931#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:34,427 INFO L290 TraceCheckUtils]: 20: Hoare triple {64931#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {64931#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:34,428 INFO L290 TraceCheckUtils]: 21: Hoare triple {64931#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64932#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:34,428 INFO L290 TraceCheckUtils]: 22: Hoare triple {64932#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {64932#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:34,428 INFO L290 TraceCheckUtils]: 23: Hoare triple {64932#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64933#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:34,428 INFO L290 TraceCheckUtils]: 24: Hoare triple {64933#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {64933#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:34,428 INFO L290 TraceCheckUtils]: 25: Hoare triple {64933#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64934#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:34,429 INFO L290 TraceCheckUtils]: 26: Hoare triple {64934#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {64934#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:34,429 INFO L290 TraceCheckUtils]: 27: Hoare triple {64934#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64935#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:34,429 INFO L290 TraceCheckUtils]: 28: Hoare triple {64935#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {64935#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:34,429 INFO L290 TraceCheckUtils]: 29: Hoare triple {64935#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64936#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:34,430 INFO L290 TraceCheckUtils]: 30: Hoare triple {64936#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {64936#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:34,430 INFO L290 TraceCheckUtils]: 31: Hoare triple {64936#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64937#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:34,430 INFO L290 TraceCheckUtils]: 32: Hoare triple {64937#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {64937#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:34,430 INFO L290 TraceCheckUtils]: 33: Hoare triple {64937#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64938#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:34,430 INFO L290 TraceCheckUtils]: 34: Hoare triple {64938#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {64938#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:34,431 INFO L290 TraceCheckUtils]: 35: Hoare triple {64938#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64939#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:34,431 INFO L290 TraceCheckUtils]: 36: Hoare triple {64939#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {64939#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:34,431 INFO L290 TraceCheckUtils]: 37: Hoare triple {64939#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64940#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:34,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {64940#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {64940#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:34,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {64940#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64941#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:34,432 INFO L290 TraceCheckUtils]: 40: Hoare triple {64941#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {64941#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:34,432 INFO L290 TraceCheckUtils]: 41: Hoare triple {64941#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64942#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:34,432 INFO L290 TraceCheckUtils]: 42: Hoare triple {64942#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {64942#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:34,432 INFO L290 TraceCheckUtils]: 43: Hoare triple {64942#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64943#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:34,432 INFO L290 TraceCheckUtils]: 44: Hoare triple {64943#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {64943#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:34,433 INFO L290 TraceCheckUtils]: 45: Hoare triple {64943#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64944#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:34,433 INFO L290 TraceCheckUtils]: 46: Hoare triple {64944#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {64944#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:34,433 INFO L290 TraceCheckUtils]: 47: Hoare triple {64944#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64945#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:34,433 INFO L290 TraceCheckUtils]: 48: Hoare triple {64945#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {64945#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:34,434 INFO L290 TraceCheckUtils]: 49: Hoare triple {64945#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64946#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:34,434 INFO L290 TraceCheckUtils]: 50: Hoare triple {64946#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {64946#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:34,434 INFO L290 TraceCheckUtils]: 51: Hoare triple {64946#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64947#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:34,434 INFO L290 TraceCheckUtils]: 52: Hoare triple {64947#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {64947#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:34,434 INFO L290 TraceCheckUtils]: 53: Hoare triple {64947#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64948#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:34,435 INFO L290 TraceCheckUtils]: 54: Hoare triple {64948#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {64948#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:34,435 INFO L290 TraceCheckUtils]: 55: Hoare triple {64948#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64949#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:34,435 INFO L290 TraceCheckUtils]: 56: Hoare triple {64949#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {64949#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:34,435 INFO L290 TraceCheckUtils]: 57: Hoare triple {64949#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64950#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:34,435 INFO L290 TraceCheckUtils]: 58: Hoare triple {64950#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {64950#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:34,436 INFO L290 TraceCheckUtils]: 59: Hoare triple {64950#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64951#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:34,436 INFO L290 TraceCheckUtils]: 60: Hoare triple {64951#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {64951#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:34,436 INFO L290 TraceCheckUtils]: 61: Hoare triple {64951#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64952#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:34,436 INFO L290 TraceCheckUtils]: 62: Hoare triple {64952#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {64952#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:34,437 INFO L290 TraceCheckUtils]: 63: Hoare triple {64952#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64953#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:34,437 INFO L290 TraceCheckUtils]: 64: Hoare triple {64953#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {64953#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:34,437 INFO L290 TraceCheckUtils]: 65: Hoare triple {64953#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64954#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:34,437 INFO L290 TraceCheckUtils]: 66: Hoare triple {64954#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {64954#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:34,437 INFO L290 TraceCheckUtils]: 67: Hoare triple {64954#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64955#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:34,438 INFO L290 TraceCheckUtils]: 68: Hoare triple {64955#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {64955#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:34,438 INFO L290 TraceCheckUtils]: 69: Hoare triple {64955#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64956#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:34,438 INFO L290 TraceCheckUtils]: 70: Hoare triple {64956#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {64956#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:34,438 INFO L290 TraceCheckUtils]: 71: Hoare triple {64956#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64957#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:34,438 INFO L290 TraceCheckUtils]: 72: Hoare triple {64957#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {64957#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:34,439 INFO L290 TraceCheckUtils]: 73: Hoare triple {64957#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64958#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:34,439 INFO L290 TraceCheckUtils]: 74: Hoare triple {64958#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {64958#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:34,439 INFO L290 TraceCheckUtils]: 75: Hoare triple {64958#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64959#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:34,439 INFO L290 TraceCheckUtils]: 76: Hoare triple {64959#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {64959#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:34,440 INFO L290 TraceCheckUtils]: 77: Hoare triple {64959#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64960#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:34,440 INFO L290 TraceCheckUtils]: 78: Hoare triple {64960#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {64960#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:34,440 INFO L290 TraceCheckUtils]: 79: Hoare triple {64960#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64961#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:34,440 INFO L290 TraceCheckUtils]: 80: Hoare triple {64961#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {64961#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:34,440 INFO L290 TraceCheckUtils]: 81: Hoare triple {64961#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64962#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:34,441 INFO L290 TraceCheckUtils]: 82: Hoare triple {64962#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {64962#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:34,441 INFO L290 TraceCheckUtils]: 83: Hoare triple {64962#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64963#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:34,441 INFO L290 TraceCheckUtils]: 84: Hoare triple {64963#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {64963#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:34,441 INFO L290 TraceCheckUtils]: 85: Hoare triple {64963#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64964#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:34,441 INFO L290 TraceCheckUtils]: 86: Hoare triple {64964#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {64964#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:34,442 INFO L290 TraceCheckUtils]: 87: Hoare triple {64964#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64965#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:34,442 INFO L290 TraceCheckUtils]: 88: Hoare triple {64965#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {64965#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:34,442 INFO L290 TraceCheckUtils]: 89: Hoare triple {64965#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64966#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:34,442 INFO L290 TraceCheckUtils]: 90: Hoare triple {64966#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {64966#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:34,443 INFO L290 TraceCheckUtils]: 91: Hoare triple {64966#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64967#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:34,443 INFO L290 TraceCheckUtils]: 92: Hoare triple {64967#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {64967#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:34,443 INFO L290 TraceCheckUtils]: 93: Hoare triple {64967#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64968#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:34,443 INFO L290 TraceCheckUtils]: 94: Hoare triple {64968#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {64968#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:34,443 INFO L290 TraceCheckUtils]: 95: Hoare triple {64968#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64969#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:34,444 INFO L290 TraceCheckUtils]: 96: Hoare triple {64969#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {64969#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:34,444 INFO L290 TraceCheckUtils]: 97: Hoare triple {64969#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64970#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:34,444 INFO L290 TraceCheckUtils]: 98: Hoare triple {64970#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {64970#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:34,444 INFO L290 TraceCheckUtils]: 99: Hoare triple {64970#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64971#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:34,444 INFO L290 TraceCheckUtils]: 100: Hoare triple {64971#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {64971#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:34,445 INFO L290 TraceCheckUtils]: 101: Hoare triple {64971#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64972#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:34,445 INFO L290 TraceCheckUtils]: 102: Hoare triple {64972#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {64972#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:34,445 INFO L290 TraceCheckUtils]: 103: Hoare triple {64972#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64973#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:34,445 INFO L290 TraceCheckUtils]: 104: Hoare triple {64973#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {64973#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:34,446 INFO L290 TraceCheckUtils]: 105: Hoare triple {64973#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64974#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:34,446 INFO L290 TraceCheckUtils]: 106: Hoare triple {64974#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {64974#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:34,446 INFO L290 TraceCheckUtils]: 107: Hoare triple {64974#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64975#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:34,446 INFO L290 TraceCheckUtils]: 108: Hoare triple {64975#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {64975#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:34,447 INFO L290 TraceCheckUtils]: 109: Hoare triple {64975#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64976#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:34,447 INFO L290 TraceCheckUtils]: 110: Hoare triple {64976#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {64976#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:34,447 INFO L290 TraceCheckUtils]: 111: Hoare triple {64976#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64977#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:34,447 INFO L290 TraceCheckUtils]: 112: Hoare triple {64977#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {64977#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:34,447 INFO L290 TraceCheckUtils]: 113: Hoare triple {64977#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64978#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:34,448 INFO L290 TraceCheckUtils]: 114: Hoare triple {64978#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {64978#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:34,448 INFO L290 TraceCheckUtils]: 115: Hoare triple {64978#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64979#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:34,448 INFO L290 TraceCheckUtils]: 116: Hoare triple {64979#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {64979#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:34,448 INFO L290 TraceCheckUtils]: 117: Hoare triple {64979#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64980#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:34,448 INFO L290 TraceCheckUtils]: 118: Hoare triple {64980#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {64980#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:34,449 INFO L290 TraceCheckUtils]: 119: Hoare triple {64980#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64981#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:34,449 INFO L290 TraceCheckUtils]: 120: Hoare triple {64981#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {64981#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:34,449 INFO L290 TraceCheckUtils]: 121: Hoare triple {64981#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64982#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:34,449 INFO L290 TraceCheckUtils]: 122: Hoare triple {64982#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {64982#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:34,450 INFO L290 TraceCheckUtils]: 123: Hoare triple {64982#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64983#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:34,450 INFO L290 TraceCheckUtils]: 124: Hoare triple {64983#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {64983#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:34,450 INFO L290 TraceCheckUtils]: 125: Hoare triple {64983#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64984#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:34,450 INFO L290 TraceCheckUtils]: 126: Hoare triple {64984#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {64984#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:34,450 INFO L290 TraceCheckUtils]: 127: Hoare triple {64984#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64985#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:34,451 INFO L290 TraceCheckUtils]: 128: Hoare triple {64985#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {64985#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:34,451 INFO L290 TraceCheckUtils]: 129: Hoare triple {64985#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64986#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:34,451 INFO L290 TraceCheckUtils]: 130: Hoare triple {64986#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {64986#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:34,451 INFO L290 TraceCheckUtils]: 131: Hoare triple {64986#(<= main_~x~0 62)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64920#false} is VALID [2022-04-08 10:20:34,451 INFO L290 TraceCheckUtils]: 132: Hoare triple {64920#false} assume !(~x~0 < 1000000); {64920#false} is VALID [2022-04-08 10:20:34,451 INFO L272 TraceCheckUtils]: 133: Hoare triple {64920#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {64920#false} is VALID [2022-04-08 10:20:34,451 INFO L290 TraceCheckUtils]: 134: Hoare triple {64920#false} ~cond := #in~cond; {64920#false} is VALID [2022-04-08 10:20:34,451 INFO L290 TraceCheckUtils]: 135: Hoare triple {64920#false} assume 0 == ~cond; {64920#false} is VALID [2022-04-08 10:20:34,451 INFO L290 TraceCheckUtils]: 136: Hoare triple {64920#false} assume !false; {64920#false} is VALID [2022-04-08 10:20:34,452 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 63 proven. 3906 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:34,452 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:38,178 INFO L290 TraceCheckUtils]: 136: Hoare triple {64920#false} assume !false; {64920#false} is VALID [2022-04-08 10:20:38,178 INFO L290 TraceCheckUtils]: 135: Hoare triple {64920#false} assume 0 == ~cond; {64920#false} is VALID [2022-04-08 10:20:38,178 INFO L290 TraceCheckUtils]: 134: Hoare triple {64920#false} ~cond := #in~cond; {64920#false} is VALID [2022-04-08 10:20:38,179 INFO L272 TraceCheckUtils]: 133: Hoare triple {64920#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {64920#false} is VALID [2022-04-08 10:20:38,179 INFO L290 TraceCheckUtils]: 132: Hoare triple {64920#false} assume !(~x~0 < 1000000); {64920#false} is VALID [2022-04-08 10:20:38,179 INFO L290 TraceCheckUtils]: 131: Hoare triple {65415#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {64920#false} is VALID [2022-04-08 10:20:38,179 INFO L290 TraceCheckUtils]: 130: Hoare triple {65415#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {65415#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:38,179 INFO L290 TraceCheckUtils]: 129: Hoare triple {65422#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65415#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:38,180 INFO L290 TraceCheckUtils]: 128: Hoare triple {65422#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {65422#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:38,180 INFO L290 TraceCheckUtils]: 127: Hoare triple {65429#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65422#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:38,180 INFO L290 TraceCheckUtils]: 126: Hoare triple {65429#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {65429#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:38,181 INFO L290 TraceCheckUtils]: 125: Hoare triple {65436#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65429#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:38,181 INFO L290 TraceCheckUtils]: 124: Hoare triple {65436#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {65436#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:38,181 INFO L290 TraceCheckUtils]: 123: Hoare triple {65443#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65436#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:38,182 INFO L290 TraceCheckUtils]: 122: Hoare triple {65443#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {65443#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:38,182 INFO L290 TraceCheckUtils]: 121: Hoare triple {65450#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65443#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:38,182 INFO L290 TraceCheckUtils]: 120: Hoare triple {65450#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {65450#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:38,183 INFO L290 TraceCheckUtils]: 119: Hoare triple {65457#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65450#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:38,183 INFO L290 TraceCheckUtils]: 118: Hoare triple {65457#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {65457#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:38,183 INFO L290 TraceCheckUtils]: 117: Hoare triple {65464#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65457#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:38,184 INFO L290 TraceCheckUtils]: 116: Hoare triple {65464#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {65464#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:38,184 INFO L290 TraceCheckUtils]: 115: Hoare triple {65471#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65464#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:38,184 INFO L290 TraceCheckUtils]: 114: Hoare triple {65471#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {65471#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:38,185 INFO L290 TraceCheckUtils]: 113: Hoare triple {65478#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65471#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:38,185 INFO L290 TraceCheckUtils]: 112: Hoare triple {65478#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {65478#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:38,185 INFO L290 TraceCheckUtils]: 111: Hoare triple {65485#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65478#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:38,185 INFO L290 TraceCheckUtils]: 110: Hoare triple {65485#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {65485#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:38,186 INFO L290 TraceCheckUtils]: 109: Hoare triple {65492#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65485#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:38,186 INFO L290 TraceCheckUtils]: 108: Hoare triple {65492#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {65492#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:38,186 INFO L290 TraceCheckUtils]: 107: Hoare triple {65499#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65492#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:38,187 INFO L290 TraceCheckUtils]: 106: Hoare triple {65499#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {65499#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:38,187 INFO L290 TraceCheckUtils]: 105: Hoare triple {65506#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65499#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:38,187 INFO L290 TraceCheckUtils]: 104: Hoare triple {65506#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {65506#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:38,188 INFO L290 TraceCheckUtils]: 103: Hoare triple {65513#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65506#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:38,188 INFO L290 TraceCheckUtils]: 102: Hoare triple {65513#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {65513#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:38,188 INFO L290 TraceCheckUtils]: 101: Hoare triple {65520#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65513#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:38,189 INFO L290 TraceCheckUtils]: 100: Hoare triple {65520#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {65520#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:38,189 INFO L290 TraceCheckUtils]: 99: Hoare triple {65527#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65520#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:38,189 INFO L290 TraceCheckUtils]: 98: Hoare triple {65527#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {65527#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:38,190 INFO L290 TraceCheckUtils]: 97: Hoare triple {65534#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65527#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:38,190 INFO L290 TraceCheckUtils]: 96: Hoare triple {65534#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {65534#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:38,190 INFO L290 TraceCheckUtils]: 95: Hoare triple {65541#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65534#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:38,191 INFO L290 TraceCheckUtils]: 94: Hoare triple {65541#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {65541#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:38,191 INFO L290 TraceCheckUtils]: 93: Hoare triple {65548#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65541#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:38,191 INFO L290 TraceCheckUtils]: 92: Hoare triple {65548#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {65548#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:38,192 INFO L290 TraceCheckUtils]: 91: Hoare triple {65555#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65548#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:38,192 INFO L290 TraceCheckUtils]: 90: Hoare triple {65555#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {65555#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:38,192 INFO L290 TraceCheckUtils]: 89: Hoare triple {65562#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65555#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:38,192 INFO L290 TraceCheckUtils]: 88: Hoare triple {65562#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {65562#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:38,193 INFO L290 TraceCheckUtils]: 87: Hoare triple {65569#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65562#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:38,193 INFO L290 TraceCheckUtils]: 86: Hoare triple {65569#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {65569#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:38,193 INFO L290 TraceCheckUtils]: 85: Hoare triple {65576#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65569#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:38,194 INFO L290 TraceCheckUtils]: 84: Hoare triple {65576#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {65576#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:38,194 INFO L290 TraceCheckUtils]: 83: Hoare triple {65583#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65576#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:38,194 INFO L290 TraceCheckUtils]: 82: Hoare triple {65583#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {65583#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:38,195 INFO L290 TraceCheckUtils]: 81: Hoare triple {65590#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65583#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:38,195 INFO L290 TraceCheckUtils]: 80: Hoare triple {65590#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {65590#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:38,195 INFO L290 TraceCheckUtils]: 79: Hoare triple {65597#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65590#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:38,196 INFO L290 TraceCheckUtils]: 78: Hoare triple {65597#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {65597#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:38,196 INFO L290 TraceCheckUtils]: 77: Hoare triple {65604#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65597#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:38,196 INFO L290 TraceCheckUtils]: 76: Hoare triple {65604#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {65604#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:38,197 INFO L290 TraceCheckUtils]: 75: Hoare triple {65611#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65604#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:38,197 INFO L290 TraceCheckUtils]: 74: Hoare triple {65611#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {65611#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:38,197 INFO L290 TraceCheckUtils]: 73: Hoare triple {65618#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65611#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:38,197 INFO L290 TraceCheckUtils]: 72: Hoare triple {65618#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {65618#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:38,198 INFO L290 TraceCheckUtils]: 71: Hoare triple {65625#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65618#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:38,198 INFO L290 TraceCheckUtils]: 70: Hoare triple {65625#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {65625#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:38,198 INFO L290 TraceCheckUtils]: 69: Hoare triple {65632#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65625#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:38,199 INFO L290 TraceCheckUtils]: 68: Hoare triple {65632#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {65632#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:38,199 INFO L290 TraceCheckUtils]: 67: Hoare triple {65639#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65632#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:38,199 INFO L290 TraceCheckUtils]: 66: Hoare triple {65639#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {65639#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:38,200 INFO L290 TraceCheckUtils]: 65: Hoare triple {65646#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65639#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:38,200 INFO L290 TraceCheckUtils]: 64: Hoare triple {65646#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {65646#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:38,200 INFO L290 TraceCheckUtils]: 63: Hoare triple {65653#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65646#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:38,201 INFO L290 TraceCheckUtils]: 62: Hoare triple {65653#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {65653#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:38,201 INFO L290 TraceCheckUtils]: 61: Hoare triple {65660#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65653#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:38,201 INFO L290 TraceCheckUtils]: 60: Hoare triple {65660#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {65660#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:38,202 INFO L290 TraceCheckUtils]: 59: Hoare triple {65667#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65660#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:38,202 INFO L290 TraceCheckUtils]: 58: Hoare triple {65667#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {65667#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:38,202 INFO L290 TraceCheckUtils]: 57: Hoare triple {65674#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65667#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:38,203 INFO L290 TraceCheckUtils]: 56: Hoare triple {65674#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {65674#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:38,203 INFO L290 TraceCheckUtils]: 55: Hoare triple {65681#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65674#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:38,203 INFO L290 TraceCheckUtils]: 54: Hoare triple {65681#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {65681#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:38,204 INFO L290 TraceCheckUtils]: 53: Hoare triple {65688#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65681#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:38,204 INFO L290 TraceCheckUtils]: 52: Hoare triple {65688#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {65688#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:38,204 INFO L290 TraceCheckUtils]: 51: Hoare triple {65695#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65688#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:38,204 INFO L290 TraceCheckUtils]: 50: Hoare triple {65695#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {65695#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:38,205 INFO L290 TraceCheckUtils]: 49: Hoare triple {65702#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65695#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:38,205 INFO L290 TraceCheckUtils]: 48: Hoare triple {65702#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {65702#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:38,205 INFO L290 TraceCheckUtils]: 47: Hoare triple {65709#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65702#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:38,206 INFO L290 TraceCheckUtils]: 46: Hoare triple {65709#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {65709#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:38,206 INFO L290 TraceCheckUtils]: 45: Hoare triple {65716#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65709#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:38,206 INFO L290 TraceCheckUtils]: 44: Hoare triple {65716#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {65716#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:38,207 INFO L290 TraceCheckUtils]: 43: Hoare triple {65723#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65716#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:38,207 INFO L290 TraceCheckUtils]: 42: Hoare triple {65723#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {65723#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:38,207 INFO L290 TraceCheckUtils]: 41: Hoare triple {65730#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65723#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:38,208 INFO L290 TraceCheckUtils]: 40: Hoare triple {65730#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {65730#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:38,208 INFO L290 TraceCheckUtils]: 39: Hoare triple {65737#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65730#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:38,208 INFO L290 TraceCheckUtils]: 38: Hoare triple {65737#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {65737#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:38,209 INFO L290 TraceCheckUtils]: 37: Hoare triple {65744#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65737#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:38,209 INFO L290 TraceCheckUtils]: 36: Hoare triple {65744#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {65744#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:38,209 INFO L290 TraceCheckUtils]: 35: Hoare triple {65751#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65744#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:38,209 INFO L290 TraceCheckUtils]: 34: Hoare triple {65751#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {65751#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:38,210 INFO L290 TraceCheckUtils]: 33: Hoare triple {65758#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65751#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:38,210 INFO L290 TraceCheckUtils]: 32: Hoare triple {65758#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {65758#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:38,210 INFO L290 TraceCheckUtils]: 31: Hoare triple {65765#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65758#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:38,211 INFO L290 TraceCheckUtils]: 30: Hoare triple {65765#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {65765#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:38,211 INFO L290 TraceCheckUtils]: 29: Hoare triple {65772#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65765#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:38,211 INFO L290 TraceCheckUtils]: 28: Hoare triple {65772#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {65772#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:38,212 INFO L290 TraceCheckUtils]: 27: Hoare triple {65779#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65772#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:38,212 INFO L290 TraceCheckUtils]: 26: Hoare triple {65779#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {65779#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:38,212 INFO L290 TraceCheckUtils]: 25: Hoare triple {65786#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65779#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:38,213 INFO L290 TraceCheckUtils]: 24: Hoare triple {65786#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {65786#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:38,213 INFO L290 TraceCheckUtils]: 23: Hoare triple {65793#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65786#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:38,213 INFO L290 TraceCheckUtils]: 22: Hoare triple {65793#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {65793#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:38,214 INFO L290 TraceCheckUtils]: 21: Hoare triple {65800#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65793#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:38,214 INFO L290 TraceCheckUtils]: 20: Hoare triple {65800#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {65800#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:38,214 INFO L290 TraceCheckUtils]: 19: Hoare triple {65807#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65800#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:38,215 INFO L290 TraceCheckUtils]: 18: Hoare triple {65807#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {65807#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:38,215 INFO L290 TraceCheckUtils]: 17: Hoare triple {65814#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65807#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:38,215 INFO L290 TraceCheckUtils]: 16: Hoare triple {65814#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {65814#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:38,216 INFO L290 TraceCheckUtils]: 15: Hoare triple {65821#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65814#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:38,216 INFO L290 TraceCheckUtils]: 14: Hoare triple {65821#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {65821#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:38,216 INFO L290 TraceCheckUtils]: 13: Hoare triple {65828#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65821#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:38,216 INFO L290 TraceCheckUtils]: 12: Hoare triple {65828#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {65828#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:38,217 INFO L290 TraceCheckUtils]: 11: Hoare triple {65835#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65828#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:38,217 INFO L290 TraceCheckUtils]: 10: Hoare triple {65835#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {65835#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:38,217 INFO L290 TraceCheckUtils]: 9: Hoare triple {65842#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65835#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:38,218 INFO L290 TraceCheckUtils]: 8: Hoare triple {65842#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {65842#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:38,218 INFO L290 TraceCheckUtils]: 7: Hoare triple {65849#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65842#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:38,218 INFO L290 TraceCheckUtils]: 6: Hoare triple {65849#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {65849#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:38,219 INFO L290 TraceCheckUtils]: 5: Hoare triple {64919#true} ~x~0 := 0;~y~0 := 500000; {65849#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:38,219 INFO L272 TraceCheckUtils]: 4: Hoare triple {64919#true} call #t~ret4 := main(); {64919#true} is VALID [2022-04-08 10:20:38,219 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64919#true} {64919#true} #41#return; {64919#true} is VALID [2022-04-08 10:20:38,219 INFO L290 TraceCheckUtils]: 2: Hoare triple {64919#true} assume true; {64919#true} is VALID [2022-04-08 10:20:38,219 INFO L290 TraceCheckUtils]: 1: Hoare triple {64919#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64919#true} is VALID [2022-04-08 10:20:38,219 INFO L272 TraceCheckUtils]: 0: Hoare triple {64919#true} call ULTIMATE.init(); {64919#true} is VALID [2022-04-08 10:20:38,219 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 63 proven. 3906 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:38,219 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2142133787] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:38,219 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:38,220 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 65, 65] total 130 [2022-04-08 10:20:38,220 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:38,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1605717194] [2022-04-08 10:20:38,220 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1605717194] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:38,220 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:38,220 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [66] imperfect sequences [] total 66 [2022-04-08 10:20:38,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319861211] [2022-04-08 10:20:38,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:38,220 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-08 10:20:38,220 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:38,221 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:38,302 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:38,302 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-04-08 10:20:38,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:38,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-04-08 10:20:38,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8258, Invalid=8512, Unknown=0, NotChecked=0, Total=16770 [2022-04-08 10:20:38,304 INFO L87 Difference]: Start difference. First operand 138 states and 139 transitions. Second operand has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:39,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:39,793 INFO L93 Difference]: Finished difference Result 148 states and 151 transitions. [2022-04-08 10:20:39,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-04-08 10:20:39,793 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-08 10:20:39,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:39,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:39,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 149 transitions. [2022-04-08 10:20:39,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:39,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 149 transitions. [2022-04-08 10:20:39,796 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 149 transitions. [2022-04-08 10:20:39,860 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:39,861 INFO L225 Difference]: With dead ends: 148 [2022-04-08 10:20:39,861 INFO L226 Difference]: Without dead ends: 140 [2022-04-08 10:20:39,863 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 403 GetRequests, 212 SyntacticMatches, 0 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2324 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=16386, Invalid=20670, Unknown=0, NotChecked=0, Total=37056 [2022-04-08 10:20:39,863 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 71 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 141 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 209 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 141 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:39,863 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [71 Valid, 24 Invalid, 209 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 141 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:20:39,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2022-04-08 10:20:39,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 140. [2022-04-08 10:20:39,928 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:39,929 INFO L82 GeneralOperation]: Start isEquivalent. First operand 140 states. Second operand has 140 states, 135 states have (on average 1.0148148148148148) internal successors, (137), 135 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:39,929 INFO L74 IsIncluded]: Start isIncluded. First operand 140 states. Second operand has 140 states, 135 states have (on average 1.0148148148148148) internal successors, (137), 135 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:39,929 INFO L87 Difference]: Start difference. First operand 140 states. Second operand has 140 states, 135 states have (on average 1.0148148148148148) internal successors, (137), 135 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:39,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:39,930 INFO L93 Difference]: Finished difference Result 140 states and 141 transitions. [2022-04-08 10:20:39,930 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 141 transitions. [2022-04-08 10:20:39,930 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:39,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:39,930 INFO L74 IsIncluded]: Start isIncluded. First operand has 140 states, 135 states have (on average 1.0148148148148148) internal successors, (137), 135 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 140 states. [2022-04-08 10:20:39,930 INFO L87 Difference]: Start difference. First operand has 140 states, 135 states have (on average 1.0148148148148148) internal successors, (137), 135 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 140 states. [2022-04-08 10:20:39,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:39,931 INFO L93 Difference]: Finished difference Result 140 states and 141 transitions. [2022-04-08 10:20:39,932 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 141 transitions. [2022-04-08 10:20:39,932 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:39,932 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:39,932 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:39,932 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:39,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 140 states, 135 states have (on average 1.0148148148148148) internal successors, (137), 135 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:39,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 141 transitions. [2022-04-08 10:20:39,948 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 141 transitions. Word has length 137 [2022-04-08 10:20:39,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:39,948 INFO L478 AbstractCegarLoop]: Abstraction has 140 states and 141 transitions. [2022-04-08 10:20:39,949 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 2.015151515151515) internal successors, (133), 65 states have internal predecessors, (133), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:39,949 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 140 states and 141 transitions. [2022-04-08 10:20:40,010 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:40,010 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 141 transitions. [2022-04-08 10:20:40,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-08 10:20:40,011 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:40,011 INFO L499 BasicCegarLoop]: trace histogram [64, 63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:40,037 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:40,211 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2022-04-08 10:20:40,211 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:40,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:40,212 INFO L85 PathProgramCache]: Analyzing trace with hash -297582015, now seen corresponding path program 123 times [2022-04-08 10:20:40,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:40,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2137759256] [2022-04-08 10:20:40,215 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:40,215 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:40,215 INFO L85 PathProgramCache]: Analyzing trace with hash -297582015, now seen corresponding path program 124 times [2022-04-08 10:20:40,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:40,215 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235789370] [2022-04-08 10:20:40,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:40,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:40,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:41,278 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:41,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:41,282 INFO L290 TraceCheckUtils]: 0: Hoare triple {66924#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66855#true} is VALID [2022-04-08 10:20:41,282 INFO L290 TraceCheckUtils]: 1: Hoare triple {66855#true} assume true; {66855#true} is VALID [2022-04-08 10:20:41,282 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66855#true} {66855#true} #41#return; {66855#true} is VALID [2022-04-08 10:20:41,282 INFO L272 TraceCheckUtils]: 0: Hoare triple {66855#true} call ULTIMATE.init(); {66924#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:41,282 INFO L290 TraceCheckUtils]: 1: Hoare triple {66924#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66855#true} is VALID [2022-04-08 10:20:41,282 INFO L290 TraceCheckUtils]: 2: Hoare triple {66855#true} assume true; {66855#true} is VALID [2022-04-08 10:20:41,282 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66855#true} {66855#true} #41#return; {66855#true} is VALID [2022-04-08 10:20:41,282 INFO L272 TraceCheckUtils]: 4: Hoare triple {66855#true} call #t~ret4 := main(); {66855#true} is VALID [2022-04-08 10:20:41,283 INFO L290 TraceCheckUtils]: 5: Hoare triple {66855#true} ~x~0 := 0;~y~0 := 500000; {66860#(= main_~x~0 0)} is VALID [2022-04-08 10:20:41,283 INFO L290 TraceCheckUtils]: 6: Hoare triple {66860#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {66860#(= main_~x~0 0)} is VALID [2022-04-08 10:20:41,283 INFO L290 TraceCheckUtils]: 7: Hoare triple {66860#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66861#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:41,283 INFO L290 TraceCheckUtils]: 8: Hoare triple {66861#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {66861#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:41,284 INFO L290 TraceCheckUtils]: 9: Hoare triple {66861#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66862#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:41,284 INFO L290 TraceCheckUtils]: 10: Hoare triple {66862#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {66862#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:41,284 INFO L290 TraceCheckUtils]: 11: Hoare triple {66862#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66863#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:41,284 INFO L290 TraceCheckUtils]: 12: Hoare triple {66863#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {66863#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:41,285 INFO L290 TraceCheckUtils]: 13: Hoare triple {66863#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66864#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:41,285 INFO L290 TraceCheckUtils]: 14: Hoare triple {66864#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {66864#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:41,285 INFO L290 TraceCheckUtils]: 15: Hoare triple {66864#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66865#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:41,285 INFO L290 TraceCheckUtils]: 16: Hoare triple {66865#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {66865#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:41,285 INFO L290 TraceCheckUtils]: 17: Hoare triple {66865#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66866#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:41,286 INFO L290 TraceCheckUtils]: 18: Hoare triple {66866#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {66866#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:41,286 INFO L290 TraceCheckUtils]: 19: Hoare triple {66866#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66867#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:41,286 INFO L290 TraceCheckUtils]: 20: Hoare triple {66867#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {66867#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:41,286 INFO L290 TraceCheckUtils]: 21: Hoare triple {66867#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66868#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:41,286 INFO L290 TraceCheckUtils]: 22: Hoare triple {66868#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {66868#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:41,287 INFO L290 TraceCheckUtils]: 23: Hoare triple {66868#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66869#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:41,287 INFO L290 TraceCheckUtils]: 24: Hoare triple {66869#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {66869#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:41,287 INFO L290 TraceCheckUtils]: 25: Hoare triple {66869#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66870#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:41,287 INFO L290 TraceCheckUtils]: 26: Hoare triple {66870#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {66870#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:41,288 INFO L290 TraceCheckUtils]: 27: Hoare triple {66870#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66871#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:41,288 INFO L290 TraceCheckUtils]: 28: Hoare triple {66871#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {66871#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:41,288 INFO L290 TraceCheckUtils]: 29: Hoare triple {66871#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66872#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:41,288 INFO L290 TraceCheckUtils]: 30: Hoare triple {66872#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {66872#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:41,288 INFO L290 TraceCheckUtils]: 31: Hoare triple {66872#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66873#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:41,289 INFO L290 TraceCheckUtils]: 32: Hoare triple {66873#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {66873#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:41,289 INFO L290 TraceCheckUtils]: 33: Hoare triple {66873#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66874#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:41,289 INFO L290 TraceCheckUtils]: 34: Hoare triple {66874#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {66874#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:41,289 INFO L290 TraceCheckUtils]: 35: Hoare triple {66874#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66875#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:41,289 INFO L290 TraceCheckUtils]: 36: Hoare triple {66875#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {66875#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:41,290 INFO L290 TraceCheckUtils]: 37: Hoare triple {66875#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66876#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:41,290 INFO L290 TraceCheckUtils]: 38: Hoare triple {66876#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {66876#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:41,290 INFO L290 TraceCheckUtils]: 39: Hoare triple {66876#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66877#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:41,290 INFO L290 TraceCheckUtils]: 40: Hoare triple {66877#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {66877#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:41,290 INFO L290 TraceCheckUtils]: 41: Hoare triple {66877#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66878#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:41,291 INFO L290 TraceCheckUtils]: 42: Hoare triple {66878#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {66878#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:41,291 INFO L290 TraceCheckUtils]: 43: Hoare triple {66878#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66879#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:41,291 INFO L290 TraceCheckUtils]: 44: Hoare triple {66879#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {66879#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:41,291 INFO L290 TraceCheckUtils]: 45: Hoare triple {66879#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66880#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:41,292 INFO L290 TraceCheckUtils]: 46: Hoare triple {66880#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {66880#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:41,292 INFO L290 TraceCheckUtils]: 47: Hoare triple {66880#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66881#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:41,292 INFO L290 TraceCheckUtils]: 48: Hoare triple {66881#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {66881#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:41,292 INFO L290 TraceCheckUtils]: 49: Hoare triple {66881#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66882#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:41,292 INFO L290 TraceCheckUtils]: 50: Hoare triple {66882#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {66882#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:41,293 INFO L290 TraceCheckUtils]: 51: Hoare triple {66882#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66883#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:41,293 INFO L290 TraceCheckUtils]: 52: Hoare triple {66883#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {66883#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:41,293 INFO L290 TraceCheckUtils]: 53: Hoare triple {66883#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66884#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:41,293 INFO L290 TraceCheckUtils]: 54: Hoare triple {66884#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {66884#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:41,293 INFO L290 TraceCheckUtils]: 55: Hoare triple {66884#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66885#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:41,294 INFO L290 TraceCheckUtils]: 56: Hoare triple {66885#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {66885#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:41,294 INFO L290 TraceCheckUtils]: 57: Hoare triple {66885#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66886#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:41,294 INFO L290 TraceCheckUtils]: 58: Hoare triple {66886#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {66886#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:41,294 INFO L290 TraceCheckUtils]: 59: Hoare triple {66886#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66887#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:41,294 INFO L290 TraceCheckUtils]: 60: Hoare triple {66887#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {66887#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:41,295 INFO L290 TraceCheckUtils]: 61: Hoare triple {66887#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66888#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:41,295 INFO L290 TraceCheckUtils]: 62: Hoare triple {66888#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {66888#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:41,295 INFO L290 TraceCheckUtils]: 63: Hoare triple {66888#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66889#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:41,295 INFO L290 TraceCheckUtils]: 64: Hoare triple {66889#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {66889#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:41,296 INFO L290 TraceCheckUtils]: 65: Hoare triple {66889#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66890#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:41,296 INFO L290 TraceCheckUtils]: 66: Hoare triple {66890#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {66890#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:41,296 INFO L290 TraceCheckUtils]: 67: Hoare triple {66890#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66891#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:41,296 INFO L290 TraceCheckUtils]: 68: Hoare triple {66891#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {66891#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:41,296 INFO L290 TraceCheckUtils]: 69: Hoare triple {66891#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66892#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:41,297 INFO L290 TraceCheckUtils]: 70: Hoare triple {66892#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {66892#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:41,297 INFO L290 TraceCheckUtils]: 71: Hoare triple {66892#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66893#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:41,297 INFO L290 TraceCheckUtils]: 72: Hoare triple {66893#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {66893#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:41,297 INFO L290 TraceCheckUtils]: 73: Hoare triple {66893#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66894#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:41,297 INFO L290 TraceCheckUtils]: 74: Hoare triple {66894#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {66894#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:41,298 INFO L290 TraceCheckUtils]: 75: Hoare triple {66894#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66895#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:41,298 INFO L290 TraceCheckUtils]: 76: Hoare triple {66895#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {66895#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:41,298 INFO L290 TraceCheckUtils]: 77: Hoare triple {66895#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66896#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:41,298 INFO L290 TraceCheckUtils]: 78: Hoare triple {66896#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {66896#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:41,299 INFO L290 TraceCheckUtils]: 79: Hoare triple {66896#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66897#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:41,299 INFO L290 TraceCheckUtils]: 80: Hoare triple {66897#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {66897#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:41,299 INFO L290 TraceCheckUtils]: 81: Hoare triple {66897#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66898#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:41,299 INFO L290 TraceCheckUtils]: 82: Hoare triple {66898#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {66898#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:41,299 INFO L290 TraceCheckUtils]: 83: Hoare triple {66898#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66899#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:41,300 INFO L290 TraceCheckUtils]: 84: Hoare triple {66899#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {66899#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:41,300 INFO L290 TraceCheckUtils]: 85: Hoare triple {66899#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66900#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:41,300 INFO L290 TraceCheckUtils]: 86: Hoare triple {66900#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {66900#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:41,300 INFO L290 TraceCheckUtils]: 87: Hoare triple {66900#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66901#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:41,300 INFO L290 TraceCheckUtils]: 88: Hoare triple {66901#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {66901#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:41,301 INFO L290 TraceCheckUtils]: 89: Hoare triple {66901#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66902#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:41,301 INFO L290 TraceCheckUtils]: 90: Hoare triple {66902#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {66902#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:41,301 INFO L290 TraceCheckUtils]: 91: Hoare triple {66902#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66903#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:41,301 INFO L290 TraceCheckUtils]: 92: Hoare triple {66903#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {66903#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:41,301 INFO L290 TraceCheckUtils]: 93: Hoare triple {66903#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66904#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:41,302 INFO L290 TraceCheckUtils]: 94: Hoare triple {66904#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {66904#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:41,302 INFO L290 TraceCheckUtils]: 95: Hoare triple {66904#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66905#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:41,302 INFO L290 TraceCheckUtils]: 96: Hoare triple {66905#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {66905#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:41,302 INFO L290 TraceCheckUtils]: 97: Hoare triple {66905#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66906#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:41,303 INFO L290 TraceCheckUtils]: 98: Hoare triple {66906#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {66906#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:41,303 INFO L290 TraceCheckUtils]: 99: Hoare triple {66906#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66907#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:41,303 INFO L290 TraceCheckUtils]: 100: Hoare triple {66907#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {66907#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:41,303 INFO L290 TraceCheckUtils]: 101: Hoare triple {66907#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66908#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:41,303 INFO L290 TraceCheckUtils]: 102: Hoare triple {66908#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {66908#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:41,304 INFO L290 TraceCheckUtils]: 103: Hoare triple {66908#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66909#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:41,304 INFO L290 TraceCheckUtils]: 104: Hoare triple {66909#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {66909#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:41,304 INFO L290 TraceCheckUtils]: 105: Hoare triple {66909#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66910#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:41,304 INFO L290 TraceCheckUtils]: 106: Hoare triple {66910#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {66910#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:41,304 INFO L290 TraceCheckUtils]: 107: Hoare triple {66910#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66911#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:41,305 INFO L290 TraceCheckUtils]: 108: Hoare triple {66911#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {66911#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:41,305 INFO L290 TraceCheckUtils]: 109: Hoare triple {66911#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66912#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:41,305 INFO L290 TraceCheckUtils]: 110: Hoare triple {66912#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {66912#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:41,305 INFO L290 TraceCheckUtils]: 111: Hoare triple {66912#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66913#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:41,305 INFO L290 TraceCheckUtils]: 112: Hoare triple {66913#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {66913#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:41,306 INFO L290 TraceCheckUtils]: 113: Hoare triple {66913#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66914#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:41,306 INFO L290 TraceCheckUtils]: 114: Hoare triple {66914#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {66914#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:41,306 INFO L290 TraceCheckUtils]: 115: Hoare triple {66914#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66915#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:41,306 INFO L290 TraceCheckUtils]: 116: Hoare triple {66915#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {66915#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:41,307 INFO L290 TraceCheckUtils]: 117: Hoare triple {66915#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66916#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:41,307 INFO L290 TraceCheckUtils]: 118: Hoare triple {66916#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {66916#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:41,307 INFO L290 TraceCheckUtils]: 119: Hoare triple {66916#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66917#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:41,307 INFO L290 TraceCheckUtils]: 120: Hoare triple {66917#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {66917#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:41,307 INFO L290 TraceCheckUtils]: 121: Hoare triple {66917#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66918#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:41,308 INFO L290 TraceCheckUtils]: 122: Hoare triple {66918#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {66918#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:41,308 INFO L290 TraceCheckUtils]: 123: Hoare triple {66918#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66919#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:41,308 INFO L290 TraceCheckUtils]: 124: Hoare triple {66919#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {66919#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:41,308 INFO L290 TraceCheckUtils]: 125: Hoare triple {66919#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66920#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:41,309 INFO L290 TraceCheckUtils]: 126: Hoare triple {66920#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {66920#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:41,309 INFO L290 TraceCheckUtils]: 127: Hoare triple {66920#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66921#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:41,309 INFO L290 TraceCheckUtils]: 128: Hoare triple {66921#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {66921#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:41,309 INFO L290 TraceCheckUtils]: 129: Hoare triple {66921#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66922#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:41,309 INFO L290 TraceCheckUtils]: 130: Hoare triple {66922#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {66922#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:41,310 INFO L290 TraceCheckUtils]: 131: Hoare triple {66922#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66923#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:41,310 INFO L290 TraceCheckUtils]: 132: Hoare triple {66923#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {66923#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:41,310 INFO L290 TraceCheckUtils]: 133: Hoare triple {66923#(<= main_~x~0 63)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {66856#false} is VALID [2022-04-08 10:20:41,310 INFO L290 TraceCheckUtils]: 134: Hoare triple {66856#false} assume !(~x~0 < 1000000); {66856#false} is VALID [2022-04-08 10:20:41,310 INFO L272 TraceCheckUtils]: 135: Hoare triple {66856#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {66856#false} is VALID [2022-04-08 10:20:41,310 INFO L290 TraceCheckUtils]: 136: Hoare triple {66856#false} ~cond := #in~cond; {66856#false} is VALID [2022-04-08 10:20:41,310 INFO L290 TraceCheckUtils]: 137: Hoare triple {66856#false} assume 0 == ~cond; {66856#false} is VALID [2022-04-08 10:20:41,310 INFO L290 TraceCheckUtils]: 138: Hoare triple {66856#false} assume !false; {66856#false} is VALID [2022-04-08 10:20:41,311 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 64 proven. 4032 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:41,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:41,311 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235789370] [2022-04-08 10:20:41,311 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235789370] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:41,311 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [57222301] [2022-04-08 10:20:41,311 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:20:41,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:41,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:41,312 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:41,313 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2022-04-08 10:20:41,373 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:20:41,373 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:41,374 INFO L263 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 65 conjunts are in the unsatisfiable core [2022-04-08 10:20:41,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:41,412 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:41,905 INFO L272 TraceCheckUtils]: 0: Hoare triple {66855#true} call ULTIMATE.init(); {66855#true} is VALID [2022-04-08 10:20:41,905 INFO L290 TraceCheckUtils]: 1: Hoare triple {66855#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66855#true} is VALID [2022-04-08 10:20:41,905 INFO L290 TraceCheckUtils]: 2: Hoare triple {66855#true} assume true; {66855#true} is VALID [2022-04-08 10:20:41,906 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66855#true} {66855#true} #41#return; {66855#true} is VALID [2022-04-08 10:20:41,906 INFO L272 TraceCheckUtils]: 4: Hoare triple {66855#true} call #t~ret4 := main(); {66855#true} is VALID [2022-04-08 10:20:41,906 INFO L290 TraceCheckUtils]: 5: Hoare triple {66855#true} ~x~0 := 0;~y~0 := 500000; {66943#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:41,906 INFO L290 TraceCheckUtils]: 6: Hoare triple {66943#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {66943#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:41,906 INFO L290 TraceCheckUtils]: 7: Hoare triple {66943#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66861#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:41,906 INFO L290 TraceCheckUtils]: 8: Hoare triple {66861#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {66861#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:41,907 INFO L290 TraceCheckUtils]: 9: Hoare triple {66861#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66862#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:41,907 INFO L290 TraceCheckUtils]: 10: Hoare triple {66862#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {66862#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:41,907 INFO L290 TraceCheckUtils]: 11: Hoare triple {66862#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66863#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:41,907 INFO L290 TraceCheckUtils]: 12: Hoare triple {66863#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {66863#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:41,908 INFO L290 TraceCheckUtils]: 13: Hoare triple {66863#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66864#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:41,908 INFO L290 TraceCheckUtils]: 14: Hoare triple {66864#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {66864#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:41,908 INFO L290 TraceCheckUtils]: 15: Hoare triple {66864#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66865#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:41,908 INFO L290 TraceCheckUtils]: 16: Hoare triple {66865#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {66865#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:41,908 INFO L290 TraceCheckUtils]: 17: Hoare triple {66865#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66866#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:41,909 INFO L290 TraceCheckUtils]: 18: Hoare triple {66866#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {66866#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:41,909 INFO L290 TraceCheckUtils]: 19: Hoare triple {66866#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66867#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:41,909 INFO L290 TraceCheckUtils]: 20: Hoare triple {66867#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {66867#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:41,909 INFO L290 TraceCheckUtils]: 21: Hoare triple {66867#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66868#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:41,909 INFO L290 TraceCheckUtils]: 22: Hoare triple {66868#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {66868#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:41,910 INFO L290 TraceCheckUtils]: 23: Hoare triple {66868#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66869#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:41,910 INFO L290 TraceCheckUtils]: 24: Hoare triple {66869#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {66869#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:41,910 INFO L290 TraceCheckUtils]: 25: Hoare triple {66869#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66870#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:41,910 INFO L290 TraceCheckUtils]: 26: Hoare triple {66870#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {66870#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:41,911 INFO L290 TraceCheckUtils]: 27: Hoare triple {66870#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66871#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:41,911 INFO L290 TraceCheckUtils]: 28: Hoare triple {66871#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {66871#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:41,911 INFO L290 TraceCheckUtils]: 29: Hoare triple {66871#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66872#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:41,911 INFO L290 TraceCheckUtils]: 30: Hoare triple {66872#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {66872#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:41,911 INFO L290 TraceCheckUtils]: 31: Hoare triple {66872#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66873#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:41,912 INFO L290 TraceCheckUtils]: 32: Hoare triple {66873#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {66873#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:41,912 INFO L290 TraceCheckUtils]: 33: Hoare triple {66873#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66874#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:41,912 INFO L290 TraceCheckUtils]: 34: Hoare triple {66874#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {66874#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:41,912 INFO L290 TraceCheckUtils]: 35: Hoare triple {66874#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66875#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:41,913 INFO L290 TraceCheckUtils]: 36: Hoare triple {66875#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {66875#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:41,913 INFO L290 TraceCheckUtils]: 37: Hoare triple {66875#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66876#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:41,913 INFO L290 TraceCheckUtils]: 38: Hoare triple {66876#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {66876#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:41,913 INFO L290 TraceCheckUtils]: 39: Hoare triple {66876#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66877#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:41,913 INFO L290 TraceCheckUtils]: 40: Hoare triple {66877#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {66877#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:41,914 INFO L290 TraceCheckUtils]: 41: Hoare triple {66877#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66878#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:41,914 INFO L290 TraceCheckUtils]: 42: Hoare triple {66878#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {66878#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:41,914 INFO L290 TraceCheckUtils]: 43: Hoare triple {66878#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66879#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:41,914 INFO L290 TraceCheckUtils]: 44: Hoare triple {66879#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {66879#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:41,914 INFO L290 TraceCheckUtils]: 45: Hoare triple {66879#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66880#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:41,915 INFO L290 TraceCheckUtils]: 46: Hoare triple {66880#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {66880#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:41,915 INFO L290 TraceCheckUtils]: 47: Hoare triple {66880#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66881#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:41,915 INFO L290 TraceCheckUtils]: 48: Hoare triple {66881#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {66881#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:41,915 INFO L290 TraceCheckUtils]: 49: Hoare triple {66881#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66882#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:41,916 INFO L290 TraceCheckUtils]: 50: Hoare triple {66882#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {66882#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:41,916 INFO L290 TraceCheckUtils]: 51: Hoare triple {66882#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66883#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:41,916 INFO L290 TraceCheckUtils]: 52: Hoare triple {66883#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {66883#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:41,916 INFO L290 TraceCheckUtils]: 53: Hoare triple {66883#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66884#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:41,916 INFO L290 TraceCheckUtils]: 54: Hoare triple {66884#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {66884#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:41,917 INFO L290 TraceCheckUtils]: 55: Hoare triple {66884#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66885#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:41,917 INFO L290 TraceCheckUtils]: 56: Hoare triple {66885#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {66885#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:41,917 INFO L290 TraceCheckUtils]: 57: Hoare triple {66885#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66886#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:41,917 INFO L290 TraceCheckUtils]: 58: Hoare triple {66886#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {66886#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:41,918 INFO L290 TraceCheckUtils]: 59: Hoare triple {66886#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66887#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:41,918 INFO L290 TraceCheckUtils]: 60: Hoare triple {66887#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {66887#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:41,918 INFO L290 TraceCheckUtils]: 61: Hoare triple {66887#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66888#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:41,918 INFO L290 TraceCheckUtils]: 62: Hoare triple {66888#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {66888#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:41,918 INFO L290 TraceCheckUtils]: 63: Hoare triple {66888#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66889#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:41,919 INFO L290 TraceCheckUtils]: 64: Hoare triple {66889#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {66889#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:41,919 INFO L290 TraceCheckUtils]: 65: Hoare triple {66889#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66890#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:41,919 INFO L290 TraceCheckUtils]: 66: Hoare triple {66890#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {66890#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:41,919 INFO L290 TraceCheckUtils]: 67: Hoare triple {66890#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66891#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:41,919 INFO L290 TraceCheckUtils]: 68: Hoare triple {66891#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {66891#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:41,920 INFO L290 TraceCheckUtils]: 69: Hoare triple {66891#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66892#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:41,920 INFO L290 TraceCheckUtils]: 70: Hoare triple {66892#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {66892#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:41,920 INFO L290 TraceCheckUtils]: 71: Hoare triple {66892#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66893#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:41,920 INFO L290 TraceCheckUtils]: 72: Hoare triple {66893#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {66893#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:41,921 INFO L290 TraceCheckUtils]: 73: Hoare triple {66893#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66894#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:41,921 INFO L290 TraceCheckUtils]: 74: Hoare triple {66894#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {66894#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:41,921 INFO L290 TraceCheckUtils]: 75: Hoare triple {66894#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66895#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:41,921 INFO L290 TraceCheckUtils]: 76: Hoare triple {66895#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {66895#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:41,921 INFO L290 TraceCheckUtils]: 77: Hoare triple {66895#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66896#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:41,922 INFO L290 TraceCheckUtils]: 78: Hoare triple {66896#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {66896#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:41,922 INFO L290 TraceCheckUtils]: 79: Hoare triple {66896#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66897#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:41,922 INFO L290 TraceCheckUtils]: 80: Hoare triple {66897#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {66897#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:41,922 INFO L290 TraceCheckUtils]: 81: Hoare triple {66897#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66898#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:41,922 INFO L290 TraceCheckUtils]: 82: Hoare triple {66898#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {66898#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:41,923 INFO L290 TraceCheckUtils]: 83: Hoare triple {66898#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66899#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:41,923 INFO L290 TraceCheckUtils]: 84: Hoare triple {66899#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {66899#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:41,923 INFO L290 TraceCheckUtils]: 85: Hoare triple {66899#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66900#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:41,923 INFO L290 TraceCheckUtils]: 86: Hoare triple {66900#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {66900#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:41,924 INFO L290 TraceCheckUtils]: 87: Hoare triple {66900#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66901#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:41,924 INFO L290 TraceCheckUtils]: 88: Hoare triple {66901#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {66901#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:41,924 INFO L290 TraceCheckUtils]: 89: Hoare triple {66901#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66902#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:41,924 INFO L290 TraceCheckUtils]: 90: Hoare triple {66902#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {66902#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:41,924 INFO L290 TraceCheckUtils]: 91: Hoare triple {66902#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66903#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:41,925 INFO L290 TraceCheckUtils]: 92: Hoare triple {66903#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {66903#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:41,925 INFO L290 TraceCheckUtils]: 93: Hoare triple {66903#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66904#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:41,925 INFO L290 TraceCheckUtils]: 94: Hoare triple {66904#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {66904#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:41,925 INFO L290 TraceCheckUtils]: 95: Hoare triple {66904#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66905#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:41,925 INFO L290 TraceCheckUtils]: 96: Hoare triple {66905#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {66905#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:41,926 INFO L290 TraceCheckUtils]: 97: Hoare triple {66905#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66906#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:41,926 INFO L290 TraceCheckUtils]: 98: Hoare triple {66906#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {66906#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:41,926 INFO L290 TraceCheckUtils]: 99: Hoare triple {66906#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66907#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:41,926 INFO L290 TraceCheckUtils]: 100: Hoare triple {66907#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {66907#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:41,927 INFO L290 TraceCheckUtils]: 101: Hoare triple {66907#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66908#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:41,927 INFO L290 TraceCheckUtils]: 102: Hoare triple {66908#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {66908#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:41,927 INFO L290 TraceCheckUtils]: 103: Hoare triple {66908#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66909#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:41,927 INFO L290 TraceCheckUtils]: 104: Hoare triple {66909#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {66909#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:41,927 INFO L290 TraceCheckUtils]: 105: Hoare triple {66909#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66910#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:41,928 INFO L290 TraceCheckUtils]: 106: Hoare triple {66910#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {66910#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:41,928 INFO L290 TraceCheckUtils]: 107: Hoare triple {66910#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66911#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:41,928 INFO L290 TraceCheckUtils]: 108: Hoare triple {66911#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {66911#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:41,928 INFO L290 TraceCheckUtils]: 109: Hoare triple {66911#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66912#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:41,929 INFO L290 TraceCheckUtils]: 110: Hoare triple {66912#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {66912#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:41,929 INFO L290 TraceCheckUtils]: 111: Hoare triple {66912#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66913#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:41,929 INFO L290 TraceCheckUtils]: 112: Hoare triple {66913#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {66913#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:41,929 INFO L290 TraceCheckUtils]: 113: Hoare triple {66913#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66914#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:41,929 INFO L290 TraceCheckUtils]: 114: Hoare triple {66914#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {66914#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:41,930 INFO L290 TraceCheckUtils]: 115: Hoare triple {66914#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66915#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:41,930 INFO L290 TraceCheckUtils]: 116: Hoare triple {66915#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {66915#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:41,930 INFO L290 TraceCheckUtils]: 117: Hoare triple {66915#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66916#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:41,930 INFO L290 TraceCheckUtils]: 118: Hoare triple {66916#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {66916#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:41,931 INFO L290 TraceCheckUtils]: 119: Hoare triple {66916#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66917#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:41,931 INFO L290 TraceCheckUtils]: 120: Hoare triple {66917#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {66917#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:41,931 INFO L290 TraceCheckUtils]: 121: Hoare triple {66917#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66918#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:41,931 INFO L290 TraceCheckUtils]: 122: Hoare triple {66918#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {66918#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:41,932 INFO L290 TraceCheckUtils]: 123: Hoare triple {66918#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66919#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:41,932 INFO L290 TraceCheckUtils]: 124: Hoare triple {66919#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {66919#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:41,932 INFO L290 TraceCheckUtils]: 125: Hoare triple {66919#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66920#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:41,932 INFO L290 TraceCheckUtils]: 126: Hoare triple {66920#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {66920#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:41,932 INFO L290 TraceCheckUtils]: 127: Hoare triple {66920#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66921#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:41,933 INFO L290 TraceCheckUtils]: 128: Hoare triple {66921#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {66921#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:41,933 INFO L290 TraceCheckUtils]: 129: Hoare triple {66921#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66922#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:41,933 INFO L290 TraceCheckUtils]: 130: Hoare triple {66922#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {66922#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:41,933 INFO L290 TraceCheckUtils]: 131: Hoare triple {66922#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66923#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:41,933 INFO L290 TraceCheckUtils]: 132: Hoare triple {66923#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {66923#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:41,934 INFO L290 TraceCheckUtils]: 133: Hoare triple {66923#(<= main_~x~0 63)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {66856#false} is VALID [2022-04-08 10:20:41,934 INFO L290 TraceCheckUtils]: 134: Hoare triple {66856#false} assume !(~x~0 < 1000000); {66856#false} is VALID [2022-04-08 10:20:41,934 INFO L272 TraceCheckUtils]: 135: Hoare triple {66856#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {66856#false} is VALID [2022-04-08 10:20:41,934 INFO L290 TraceCheckUtils]: 136: Hoare triple {66856#false} ~cond := #in~cond; {66856#false} is VALID [2022-04-08 10:20:41,934 INFO L290 TraceCheckUtils]: 137: Hoare triple {66856#false} assume 0 == ~cond; {66856#false} is VALID [2022-04-08 10:20:41,934 INFO L290 TraceCheckUtils]: 138: Hoare triple {66856#false} assume !false; {66856#false} is VALID [2022-04-08 10:20:41,934 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 64 proven. 4032 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:41,934 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:44,666 INFO L290 TraceCheckUtils]: 138: Hoare triple {66856#false} assume !false; {66856#false} is VALID [2022-04-08 10:20:44,666 INFO L290 TraceCheckUtils]: 137: Hoare triple {66856#false} assume 0 == ~cond; {66856#false} is VALID [2022-04-08 10:20:44,666 INFO L290 TraceCheckUtils]: 136: Hoare triple {66856#false} ~cond := #in~cond; {66856#false} is VALID [2022-04-08 10:20:44,666 INFO L272 TraceCheckUtils]: 135: Hoare triple {66856#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {66856#false} is VALID [2022-04-08 10:20:44,666 INFO L290 TraceCheckUtils]: 134: Hoare triple {66856#false} assume !(~x~0 < 1000000); {66856#false} is VALID [2022-04-08 10:20:44,666 INFO L290 TraceCheckUtils]: 133: Hoare triple {67358#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {66856#false} is VALID [2022-04-08 10:20:44,667 INFO L290 TraceCheckUtils]: 132: Hoare triple {67358#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {67358#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:44,667 INFO L290 TraceCheckUtils]: 131: Hoare triple {67365#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67358#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:44,667 INFO L290 TraceCheckUtils]: 130: Hoare triple {67365#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {67365#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:44,667 INFO L290 TraceCheckUtils]: 129: Hoare triple {67372#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67365#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:44,668 INFO L290 TraceCheckUtils]: 128: Hoare triple {67372#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {67372#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:44,668 INFO L290 TraceCheckUtils]: 127: Hoare triple {67379#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67372#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:44,668 INFO L290 TraceCheckUtils]: 126: Hoare triple {67379#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {67379#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:44,668 INFO L290 TraceCheckUtils]: 125: Hoare triple {67386#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67379#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:44,668 INFO L290 TraceCheckUtils]: 124: Hoare triple {67386#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {67386#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:44,669 INFO L290 TraceCheckUtils]: 123: Hoare triple {67393#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67386#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:44,669 INFO L290 TraceCheckUtils]: 122: Hoare triple {67393#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {67393#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:44,669 INFO L290 TraceCheckUtils]: 121: Hoare triple {67400#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:44,669 INFO L290 TraceCheckUtils]: 120: Hoare triple {67400#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {67400#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:44,670 INFO L290 TraceCheckUtils]: 119: Hoare triple {67407#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67400#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:44,670 INFO L290 TraceCheckUtils]: 118: Hoare triple {67407#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {67407#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:44,670 INFO L290 TraceCheckUtils]: 117: Hoare triple {67414#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67407#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:44,670 INFO L290 TraceCheckUtils]: 116: Hoare triple {67414#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {67414#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:44,670 INFO L290 TraceCheckUtils]: 115: Hoare triple {67421#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67414#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:44,671 INFO L290 TraceCheckUtils]: 114: Hoare triple {67421#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {67421#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:44,671 INFO L290 TraceCheckUtils]: 113: Hoare triple {67428#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67421#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:44,671 INFO L290 TraceCheckUtils]: 112: Hoare triple {67428#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {67428#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:44,671 INFO L290 TraceCheckUtils]: 111: Hoare triple {67435#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67428#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:44,671 INFO L290 TraceCheckUtils]: 110: Hoare triple {67435#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {67435#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:44,672 INFO L290 TraceCheckUtils]: 109: Hoare triple {67442#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67435#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:44,672 INFO L290 TraceCheckUtils]: 108: Hoare triple {67442#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {67442#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:44,672 INFO L290 TraceCheckUtils]: 107: Hoare triple {67449#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67442#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:44,672 INFO L290 TraceCheckUtils]: 106: Hoare triple {67449#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {67449#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:44,673 INFO L290 TraceCheckUtils]: 105: Hoare triple {67456#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67449#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:44,673 INFO L290 TraceCheckUtils]: 104: Hoare triple {67456#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {67456#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:44,673 INFO L290 TraceCheckUtils]: 103: Hoare triple {67463#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67456#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:44,673 INFO L290 TraceCheckUtils]: 102: Hoare triple {67463#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {67463#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:44,673 INFO L290 TraceCheckUtils]: 101: Hoare triple {67470#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67463#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:44,674 INFO L290 TraceCheckUtils]: 100: Hoare triple {67470#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {67470#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:44,674 INFO L290 TraceCheckUtils]: 99: Hoare triple {67477#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67470#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:44,674 INFO L290 TraceCheckUtils]: 98: Hoare triple {67477#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {67477#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:44,674 INFO L290 TraceCheckUtils]: 97: Hoare triple {67484#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67477#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:44,674 INFO L290 TraceCheckUtils]: 96: Hoare triple {67484#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {67484#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:44,675 INFO L290 TraceCheckUtils]: 95: Hoare triple {67491#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67484#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:44,675 INFO L290 TraceCheckUtils]: 94: Hoare triple {67491#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {67491#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:44,675 INFO L290 TraceCheckUtils]: 93: Hoare triple {67498#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67491#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:44,675 INFO L290 TraceCheckUtils]: 92: Hoare triple {67498#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {67498#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:44,676 INFO L290 TraceCheckUtils]: 91: Hoare triple {67505#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67498#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:44,676 INFO L290 TraceCheckUtils]: 90: Hoare triple {67505#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {67505#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:44,676 INFO L290 TraceCheckUtils]: 89: Hoare triple {67512#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67505#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:44,676 INFO L290 TraceCheckUtils]: 88: Hoare triple {67512#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {67512#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:44,676 INFO L290 TraceCheckUtils]: 87: Hoare triple {67519#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67512#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:44,677 INFO L290 TraceCheckUtils]: 86: Hoare triple {67519#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {67519#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:44,677 INFO L290 TraceCheckUtils]: 85: Hoare triple {67526#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67519#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:44,677 INFO L290 TraceCheckUtils]: 84: Hoare triple {67526#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {67526#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:44,677 INFO L290 TraceCheckUtils]: 83: Hoare triple {67533#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67526#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:44,678 INFO L290 TraceCheckUtils]: 82: Hoare triple {67533#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {67533#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:44,678 INFO L290 TraceCheckUtils]: 81: Hoare triple {67540#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67533#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:44,678 INFO L290 TraceCheckUtils]: 80: Hoare triple {67540#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {67540#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:44,678 INFO L290 TraceCheckUtils]: 79: Hoare triple {67547#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67540#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:44,678 INFO L290 TraceCheckUtils]: 78: Hoare triple {67547#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {67547#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:44,679 INFO L290 TraceCheckUtils]: 77: Hoare triple {67554#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67547#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:44,679 INFO L290 TraceCheckUtils]: 76: Hoare triple {67554#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {67554#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:44,679 INFO L290 TraceCheckUtils]: 75: Hoare triple {67561#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67554#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:44,679 INFO L290 TraceCheckUtils]: 74: Hoare triple {67561#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {67561#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:44,680 INFO L290 TraceCheckUtils]: 73: Hoare triple {67568#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67561#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:44,680 INFO L290 TraceCheckUtils]: 72: Hoare triple {67568#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {67568#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:44,680 INFO L290 TraceCheckUtils]: 71: Hoare triple {67575#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67568#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:44,680 INFO L290 TraceCheckUtils]: 70: Hoare triple {67575#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {67575#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:44,680 INFO L290 TraceCheckUtils]: 69: Hoare triple {67582#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67575#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:44,681 INFO L290 TraceCheckUtils]: 68: Hoare triple {67582#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {67582#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:44,681 INFO L290 TraceCheckUtils]: 67: Hoare triple {67589#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67582#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:44,681 INFO L290 TraceCheckUtils]: 66: Hoare triple {67589#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {67589#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:44,681 INFO L290 TraceCheckUtils]: 65: Hoare triple {67596#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67589#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:44,682 INFO L290 TraceCheckUtils]: 64: Hoare triple {67596#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {67596#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:44,682 INFO L290 TraceCheckUtils]: 63: Hoare triple {67603#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67596#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:44,682 INFO L290 TraceCheckUtils]: 62: Hoare triple {67603#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {67603#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:44,682 INFO L290 TraceCheckUtils]: 61: Hoare triple {67610#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67603#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:44,682 INFO L290 TraceCheckUtils]: 60: Hoare triple {67610#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {67610#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:44,683 INFO L290 TraceCheckUtils]: 59: Hoare triple {67617#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67610#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:44,683 INFO L290 TraceCheckUtils]: 58: Hoare triple {67617#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {67617#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:44,683 INFO L290 TraceCheckUtils]: 57: Hoare triple {67624#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67617#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:44,683 INFO L290 TraceCheckUtils]: 56: Hoare triple {67624#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {67624#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:44,684 INFO L290 TraceCheckUtils]: 55: Hoare triple {67631#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67624#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:44,684 INFO L290 TraceCheckUtils]: 54: Hoare triple {67631#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {67631#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:44,684 INFO L290 TraceCheckUtils]: 53: Hoare triple {67638#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67631#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:44,684 INFO L290 TraceCheckUtils]: 52: Hoare triple {67638#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {67638#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:44,685 INFO L290 TraceCheckUtils]: 51: Hoare triple {67645#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67638#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:44,685 INFO L290 TraceCheckUtils]: 50: Hoare triple {67645#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {67645#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:44,685 INFO L290 TraceCheckUtils]: 49: Hoare triple {67652#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67645#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:44,685 INFO L290 TraceCheckUtils]: 48: Hoare triple {67652#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {67652#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:44,685 INFO L290 TraceCheckUtils]: 47: Hoare triple {67659#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67652#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:44,686 INFO L290 TraceCheckUtils]: 46: Hoare triple {67659#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {67659#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:44,686 INFO L290 TraceCheckUtils]: 45: Hoare triple {67666#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67659#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:44,686 INFO L290 TraceCheckUtils]: 44: Hoare triple {67666#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {67666#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:44,686 INFO L290 TraceCheckUtils]: 43: Hoare triple {67673#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67666#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:44,686 INFO L290 TraceCheckUtils]: 42: Hoare triple {67673#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {67673#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:44,687 INFO L290 TraceCheckUtils]: 41: Hoare triple {67680#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67673#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:44,687 INFO L290 TraceCheckUtils]: 40: Hoare triple {67680#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {67680#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:44,687 INFO L290 TraceCheckUtils]: 39: Hoare triple {67687#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67680#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:44,687 INFO L290 TraceCheckUtils]: 38: Hoare triple {67687#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {67687#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:44,688 INFO L290 TraceCheckUtils]: 37: Hoare triple {67694#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67687#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:44,688 INFO L290 TraceCheckUtils]: 36: Hoare triple {67694#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {67694#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:44,688 INFO L290 TraceCheckUtils]: 35: Hoare triple {67701#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67694#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:44,688 INFO L290 TraceCheckUtils]: 34: Hoare triple {67701#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {67701#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:44,688 INFO L290 TraceCheckUtils]: 33: Hoare triple {67708#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67701#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:44,689 INFO L290 TraceCheckUtils]: 32: Hoare triple {67708#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {67708#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:44,689 INFO L290 TraceCheckUtils]: 31: Hoare triple {67715#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67708#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:44,689 INFO L290 TraceCheckUtils]: 30: Hoare triple {67715#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {67715#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:44,689 INFO L290 TraceCheckUtils]: 29: Hoare triple {67722#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67715#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:44,689 INFO L290 TraceCheckUtils]: 28: Hoare triple {67722#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {67722#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:44,690 INFO L290 TraceCheckUtils]: 27: Hoare triple {67729#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67722#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:44,690 INFO L290 TraceCheckUtils]: 26: Hoare triple {67729#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {67729#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:44,690 INFO L290 TraceCheckUtils]: 25: Hoare triple {67736#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67729#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:44,690 INFO L290 TraceCheckUtils]: 24: Hoare triple {67736#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {67736#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:44,691 INFO L290 TraceCheckUtils]: 23: Hoare triple {67743#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67736#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:44,691 INFO L290 TraceCheckUtils]: 22: Hoare triple {67743#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {67743#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:44,691 INFO L290 TraceCheckUtils]: 21: Hoare triple {67750#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67743#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:44,691 INFO L290 TraceCheckUtils]: 20: Hoare triple {67750#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {67750#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:44,691 INFO L290 TraceCheckUtils]: 19: Hoare triple {67757#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67750#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:44,692 INFO L290 TraceCheckUtils]: 18: Hoare triple {67757#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {67757#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:44,692 INFO L290 TraceCheckUtils]: 17: Hoare triple {67764#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67757#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:44,692 INFO L290 TraceCheckUtils]: 16: Hoare triple {67764#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {67764#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:44,692 INFO L290 TraceCheckUtils]: 15: Hoare triple {67771#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67764#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:44,693 INFO L290 TraceCheckUtils]: 14: Hoare triple {67771#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {67771#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:44,693 INFO L290 TraceCheckUtils]: 13: Hoare triple {67778#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67771#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:44,693 INFO L290 TraceCheckUtils]: 12: Hoare triple {67778#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {67778#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:44,693 INFO L290 TraceCheckUtils]: 11: Hoare triple {67785#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67778#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:44,693 INFO L290 TraceCheckUtils]: 10: Hoare triple {67785#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {67785#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:44,694 INFO L290 TraceCheckUtils]: 9: Hoare triple {67792#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67785#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:44,694 INFO L290 TraceCheckUtils]: 8: Hoare triple {67792#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {67792#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:44,694 INFO L290 TraceCheckUtils]: 7: Hoare triple {67799#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67792#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:44,694 INFO L290 TraceCheckUtils]: 6: Hoare triple {67799#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {67799#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:44,694 INFO L290 TraceCheckUtils]: 5: Hoare triple {66855#true} ~x~0 := 0;~y~0 := 500000; {67799#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:44,695 INFO L272 TraceCheckUtils]: 4: Hoare triple {66855#true} call #t~ret4 := main(); {66855#true} is VALID [2022-04-08 10:20:44,695 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66855#true} {66855#true} #41#return; {66855#true} is VALID [2022-04-08 10:20:44,695 INFO L290 TraceCheckUtils]: 2: Hoare triple {66855#true} assume true; {66855#true} is VALID [2022-04-08 10:20:44,695 INFO L290 TraceCheckUtils]: 1: Hoare triple {66855#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66855#true} is VALID [2022-04-08 10:20:44,695 INFO L272 TraceCheckUtils]: 0: Hoare triple {66855#true} call ULTIMATE.init(); {66855#true} is VALID [2022-04-08 10:20:44,695 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 64 proven. 4032 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:44,695 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [57222301] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:44,695 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:44,695 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 66, 66] total 132 [2022-04-08 10:20:44,696 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:44,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2137759256] [2022-04-08 10:20:44,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2137759256] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:44,696 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:44,696 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [67] imperfect sequences [] total 67 [2022-04-08 10:20:44,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978175887] [2022-04-08 10:20:44,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:44,696 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-08 10:20:44,696 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:44,696 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:44,752 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:44,752 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-04-08 10:20:44,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:44,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-04-08 10:20:44,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8517, Invalid=8775, Unknown=0, NotChecked=0, Total=17292 [2022-04-08 10:20:44,753 INFO L87 Difference]: Start difference. First operand 140 states and 141 transitions. Second operand has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:46,450 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:46,450 INFO L93 Difference]: Finished difference Result 150 states and 153 transitions. [2022-04-08 10:20:46,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-04-08 10:20:46,450 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-08 10:20:46,450 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:46,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:46,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 151 transitions. [2022-04-08 10:20:46,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:46,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 151 transitions. [2022-04-08 10:20:46,452 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 151 transitions. [2022-04-08 10:20:46,517 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:46,518 INFO L225 Difference]: With dead ends: 150 [2022-04-08 10:20:46,518 INFO L226 Difference]: Without dead ends: 142 [2022-04-08 10:20:46,520 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 409 GetRequests, 215 SyntacticMatches, 0 SemanticMatches, 194 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2393 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=16902, Invalid=21318, Unknown=0, NotChecked=0, Total=38220 [2022-04-08 10:20:46,525 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 72 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 143 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 215 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 143 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:46,525 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 24 Invalid, 215 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 143 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:20:46,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2022-04-08 10:20:46,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 142. [2022-04-08 10:20:46,591 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:46,591 INFO L82 GeneralOperation]: Start isEquivalent. First operand 142 states. Second operand has 142 states, 137 states have (on average 1.0145985401459854) internal successors, (139), 137 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:46,591 INFO L74 IsIncluded]: Start isIncluded. First operand 142 states. Second operand has 142 states, 137 states have (on average 1.0145985401459854) internal successors, (139), 137 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:46,592 INFO L87 Difference]: Start difference. First operand 142 states. Second operand has 142 states, 137 states have (on average 1.0145985401459854) internal successors, (139), 137 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:46,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:46,593 INFO L93 Difference]: Finished difference Result 142 states and 143 transitions. [2022-04-08 10:20:46,593 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 143 transitions. [2022-04-08 10:20:46,593 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:46,593 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:46,593 INFO L74 IsIncluded]: Start isIncluded. First operand has 142 states, 137 states have (on average 1.0145985401459854) internal successors, (139), 137 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 142 states. [2022-04-08 10:20:46,593 INFO L87 Difference]: Start difference. First operand has 142 states, 137 states have (on average 1.0145985401459854) internal successors, (139), 137 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 142 states. [2022-04-08 10:20:46,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:46,594 INFO L93 Difference]: Finished difference Result 142 states and 143 transitions. [2022-04-08 10:20:46,594 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 143 transitions. [2022-04-08 10:20:46,594 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:46,594 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:46,594 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:46,594 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:46,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 142 states, 137 states have (on average 1.0145985401459854) internal successors, (139), 137 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:46,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 143 transitions. [2022-04-08 10:20:46,596 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 143 transitions. Word has length 139 [2022-04-08 10:20:46,596 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:46,596 INFO L478 AbstractCegarLoop]: Abstraction has 142 states and 143 transitions. [2022-04-08 10:20:46,596 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 67 states have (on average 2.014925373134328) internal successors, (135), 66 states have internal predecessors, (135), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:46,596 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 142 states and 143 transitions. [2022-04-08 10:20:46,656 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:46,656 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 143 transitions. [2022-04-08 10:20:46,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-08 10:20:46,657 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:46,657 INFO L499 BasicCegarLoop]: trace histogram [65, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:46,675 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:46,871 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2022-04-08 10:20:46,871 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:46,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:46,872 INFO L85 PathProgramCache]: Analyzing trace with hash -596090466, now seen corresponding path program 125 times [2022-04-08 10:20:46,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:46,872 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1374466627] [2022-04-08 10:20:46,875 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:46,876 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:46,876 INFO L85 PathProgramCache]: Analyzing trace with hash -596090466, now seen corresponding path program 126 times [2022-04-08 10:20:46,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:46,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925790133] [2022-04-08 10:20:46,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:46,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:46,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:47,909 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:47,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:47,911 INFO L290 TraceCheckUtils]: 0: Hoare triple {68889#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68819#true} is VALID [2022-04-08 10:20:47,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {68819#true} assume true; {68819#true} is VALID [2022-04-08 10:20:47,912 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68819#true} {68819#true} #41#return; {68819#true} is VALID [2022-04-08 10:20:47,912 INFO L272 TraceCheckUtils]: 0: Hoare triple {68819#true} call ULTIMATE.init(); {68889#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:47,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {68889#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68819#true} is VALID [2022-04-08 10:20:47,912 INFO L290 TraceCheckUtils]: 2: Hoare triple {68819#true} assume true; {68819#true} is VALID [2022-04-08 10:20:47,912 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68819#true} {68819#true} #41#return; {68819#true} is VALID [2022-04-08 10:20:47,912 INFO L272 TraceCheckUtils]: 4: Hoare triple {68819#true} call #t~ret4 := main(); {68819#true} is VALID [2022-04-08 10:20:47,912 INFO L290 TraceCheckUtils]: 5: Hoare triple {68819#true} ~x~0 := 0;~y~0 := 500000; {68824#(= main_~x~0 0)} is VALID [2022-04-08 10:20:47,912 INFO L290 TraceCheckUtils]: 6: Hoare triple {68824#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {68824#(= main_~x~0 0)} is VALID [2022-04-08 10:20:47,913 INFO L290 TraceCheckUtils]: 7: Hoare triple {68824#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68825#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:47,913 INFO L290 TraceCheckUtils]: 8: Hoare triple {68825#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {68825#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:47,913 INFO L290 TraceCheckUtils]: 9: Hoare triple {68825#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68826#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:47,913 INFO L290 TraceCheckUtils]: 10: Hoare triple {68826#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {68826#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:47,914 INFO L290 TraceCheckUtils]: 11: Hoare triple {68826#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68827#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:47,914 INFO L290 TraceCheckUtils]: 12: Hoare triple {68827#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {68827#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:47,914 INFO L290 TraceCheckUtils]: 13: Hoare triple {68827#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68828#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:47,914 INFO L290 TraceCheckUtils]: 14: Hoare triple {68828#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {68828#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:47,914 INFO L290 TraceCheckUtils]: 15: Hoare triple {68828#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68829#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:47,915 INFO L290 TraceCheckUtils]: 16: Hoare triple {68829#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {68829#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:47,915 INFO L290 TraceCheckUtils]: 17: Hoare triple {68829#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68830#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:47,915 INFO L290 TraceCheckUtils]: 18: Hoare triple {68830#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {68830#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:47,915 INFO L290 TraceCheckUtils]: 19: Hoare triple {68830#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68831#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:47,915 INFO L290 TraceCheckUtils]: 20: Hoare triple {68831#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {68831#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:47,916 INFO L290 TraceCheckUtils]: 21: Hoare triple {68831#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68832#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:47,916 INFO L290 TraceCheckUtils]: 22: Hoare triple {68832#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {68832#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:47,916 INFO L290 TraceCheckUtils]: 23: Hoare triple {68832#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68833#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:47,916 INFO L290 TraceCheckUtils]: 24: Hoare triple {68833#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {68833#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:47,917 INFO L290 TraceCheckUtils]: 25: Hoare triple {68833#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68834#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:47,917 INFO L290 TraceCheckUtils]: 26: Hoare triple {68834#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {68834#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:47,917 INFO L290 TraceCheckUtils]: 27: Hoare triple {68834#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68835#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:47,917 INFO L290 TraceCheckUtils]: 28: Hoare triple {68835#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {68835#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:47,917 INFO L290 TraceCheckUtils]: 29: Hoare triple {68835#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68836#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:47,918 INFO L290 TraceCheckUtils]: 30: Hoare triple {68836#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {68836#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:47,918 INFO L290 TraceCheckUtils]: 31: Hoare triple {68836#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68837#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:47,918 INFO L290 TraceCheckUtils]: 32: Hoare triple {68837#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {68837#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:47,918 INFO L290 TraceCheckUtils]: 33: Hoare triple {68837#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68838#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:47,918 INFO L290 TraceCheckUtils]: 34: Hoare triple {68838#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {68838#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:47,919 INFO L290 TraceCheckUtils]: 35: Hoare triple {68838#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68839#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:47,919 INFO L290 TraceCheckUtils]: 36: Hoare triple {68839#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {68839#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:47,919 INFO L290 TraceCheckUtils]: 37: Hoare triple {68839#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68840#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:47,919 INFO L290 TraceCheckUtils]: 38: Hoare triple {68840#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {68840#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:47,920 INFO L290 TraceCheckUtils]: 39: Hoare triple {68840#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68841#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:47,920 INFO L290 TraceCheckUtils]: 40: Hoare triple {68841#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {68841#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:47,920 INFO L290 TraceCheckUtils]: 41: Hoare triple {68841#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68842#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:47,920 INFO L290 TraceCheckUtils]: 42: Hoare triple {68842#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {68842#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:47,920 INFO L290 TraceCheckUtils]: 43: Hoare triple {68842#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68843#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:47,921 INFO L290 TraceCheckUtils]: 44: Hoare triple {68843#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {68843#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:47,921 INFO L290 TraceCheckUtils]: 45: Hoare triple {68843#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68844#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:47,921 INFO L290 TraceCheckUtils]: 46: Hoare triple {68844#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {68844#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:47,921 INFO L290 TraceCheckUtils]: 47: Hoare triple {68844#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68845#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:47,922 INFO L290 TraceCheckUtils]: 48: Hoare triple {68845#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {68845#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:47,922 INFO L290 TraceCheckUtils]: 49: Hoare triple {68845#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68846#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:47,922 INFO L290 TraceCheckUtils]: 50: Hoare triple {68846#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {68846#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:47,922 INFO L290 TraceCheckUtils]: 51: Hoare triple {68846#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68847#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:47,922 INFO L290 TraceCheckUtils]: 52: Hoare triple {68847#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {68847#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:47,923 INFO L290 TraceCheckUtils]: 53: Hoare triple {68847#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68848#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:47,923 INFO L290 TraceCheckUtils]: 54: Hoare triple {68848#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {68848#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:47,923 INFO L290 TraceCheckUtils]: 55: Hoare triple {68848#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68849#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:47,923 INFO L290 TraceCheckUtils]: 56: Hoare triple {68849#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {68849#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:47,923 INFO L290 TraceCheckUtils]: 57: Hoare triple {68849#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68850#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:47,924 INFO L290 TraceCheckUtils]: 58: Hoare triple {68850#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {68850#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:47,924 INFO L290 TraceCheckUtils]: 59: Hoare triple {68850#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68851#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:47,924 INFO L290 TraceCheckUtils]: 60: Hoare triple {68851#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {68851#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:47,924 INFO L290 TraceCheckUtils]: 61: Hoare triple {68851#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68852#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:47,925 INFO L290 TraceCheckUtils]: 62: Hoare triple {68852#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {68852#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:47,925 INFO L290 TraceCheckUtils]: 63: Hoare triple {68852#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68853#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:47,925 INFO L290 TraceCheckUtils]: 64: Hoare triple {68853#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {68853#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:47,925 INFO L290 TraceCheckUtils]: 65: Hoare triple {68853#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68854#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:47,925 INFO L290 TraceCheckUtils]: 66: Hoare triple {68854#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {68854#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:47,926 INFO L290 TraceCheckUtils]: 67: Hoare triple {68854#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68855#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:47,926 INFO L290 TraceCheckUtils]: 68: Hoare triple {68855#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {68855#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:47,926 INFO L290 TraceCheckUtils]: 69: Hoare triple {68855#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68856#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:47,926 INFO L290 TraceCheckUtils]: 70: Hoare triple {68856#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {68856#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:47,926 INFO L290 TraceCheckUtils]: 71: Hoare triple {68856#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68857#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:47,927 INFO L290 TraceCheckUtils]: 72: Hoare triple {68857#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {68857#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:47,927 INFO L290 TraceCheckUtils]: 73: Hoare triple {68857#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68858#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:47,927 INFO L290 TraceCheckUtils]: 74: Hoare triple {68858#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {68858#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:47,927 INFO L290 TraceCheckUtils]: 75: Hoare triple {68858#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68859#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:47,928 INFO L290 TraceCheckUtils]: 76: Hoare triple {68859#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {68859#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:47,928 INFO L290 TraceCheckUtils]: 77: Hoare triple {68859#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68860#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:47,928 INFO L290 TraceCheckUtils]: 78: Hoare triple {68860#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {68860#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:47,928 INFO L290 TraceCheckUtils]: 79: Hoare triple {68860#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68861#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:47,928 INFO L290 TraceCheckUtils]: 80: Hoare triple {68861#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {68861#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:47,929 INFO L290 TraceCheckUtils]: 81: Hoare triple {68861#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68862#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:47,929 INFO L290 TraceCheckUtils]: 82: Hoare triple {68862#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {68862#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:47,929 INFO L290 TraceCheckUtils]: 83: Hoare triple {68862#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68863#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:47,929 INFO L290 TraceCheckUtils]: 84: Hoare triple {68863#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {68863#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:47,929 INFO L290 TraceCheckUtils]: 85: Hoare triple {68863#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68864#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:47,930 INFO L290 TraceCheckUtils]: 86: Hoare triple {68864#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {68864#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:47,930 INFO L290 TraceCheckUtils]: 87: Hoare triple {68864#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68865#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:47,930 INFO L290 TraceCheckUtils]: 88: Hoare triple {68865#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {68865#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:47,930 INFO L290 TraceCheckUtils]: 89: Hoare triple {68865#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68866#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:47,931 INFO L290 TraceCheckUtils]: 90: Hoare triple {68866#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {68866#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:47,931 INFO L290 TraceCheckUtils]: 91: Hoare triple {68866#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68867#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:47,931 INFO L290 TraceCheckUtils]: 92: Hoare triple {68867#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {68867#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:47,931 INFO L290 TraceCheckUtils]: 93: Hoare triple {68867#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68868#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:47,931 INFO L290 TraceCheckUtils]: 94: Hoare triple {68868#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {68868#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:47,932 INFO L290 TraceCheckUtils]: 95: Hoare triple {68868#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68869#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:47,932 INFO L290 TraceCheckUtils]: 96: Hoare triple {68869#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {68869#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:47,932 INFO L290 TraceCheckUtils]: 97: Hoare triple {68869#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68870#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:47,932 INFO L290 TraceCheckUtils]: 98: Hoare triple {68870#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {68870#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:47,932 INFO L290 TraceCheckUtils]: 99: Hoare triple {68870#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68871#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:47,933 INFO L290 TraceCheckUtils]: 100: Hoare triple {68871#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {68871#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:47,933 INFO L290 TraceCheckUtils]: 101: Hoare triple {68871#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68872#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:47,933 INFO L290 TraceCheckUtils]: 102: Hoare triple {68872#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {68872#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:47,933 INFO L290 TraceCheckUtils]: 103: Hoare triple {68872#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68873#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:47,934 INFO L290 TraceCheckUtils]: 104: Hoare triple {68873#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {68873#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:47,934 INFO L290 TraceCheckUtils]: 105: Hoare triple {68873#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68874#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:47,934 INFO L290 TraceCheckUtils]: 106: Hoare triple {68874#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {68874#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:47,934 INFO L290 TraceCheckUtils]: 107: Hoare triple {68874#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68875#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:47,934 INFO L290 TraceCheckUtils]: 108: Hoare triple {68875#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {68875#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:47,935 INFO L290 TraceCheckUtils]: 109: Hoare triple {68875#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68876#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:47,935 INFO L290 TraceCheckUtils]: 110: Hoare triple {68876#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {68876#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:47,935 INFO L290 TraceCheckUtils]: 111: Hoare triple {68876#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68877#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:47,935 INFO L290 TraceCheckUtils]: 112: Hoare triple {68877#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {68877#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:47,936 INFO L290 TraceCheckUtils]: 113: Hoare triple {68877#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68878#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:47,936 INFO L290 TraceCheckUtils]: 114: Hoare triple {68878#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {68878#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:47,936 INFO L290 TraceCheckUtils]: 115: Hoare triple {68878#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68879#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:47,936 INFO L290 TraceCheckUtils]: 116: Hoare triple {68879#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {68879#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:47,936 INFO L290 TraceCheckUtils]: 117: Hoare triple {68879#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68880#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:47,937 INFO L290 TraceCheckUtils]: 118: Hoare triple {68880#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {68880#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:47,937 INFO L290 TraceCheckUtils]: 119: Hoare triple {68880#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68881#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:47,937 INFO L290 TraceCheckUtils]: 120: Hoare triple {68881#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {68881#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:47,937 INFO L290 TraceCheckUtils]: 121: Hoare triple {68881#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68882#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:47,937 INFO L290 TraceCheckUtils]: 122: Hoare triple {68882#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {68882#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:47,938 INFO L290 TraceCheckUtils]: 123: Hoare triple {68882#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68883#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:47,938 INFO L290 TraceCheckUtils]: 124: Hoare triple {68883#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {68883#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:47,938 INFO L290 TraceCheckUtils]: 125: Hoare triple {68883#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68884#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:47,938 INFO L290 TraceCheckUtils]: 126: Hoare triple {68884#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {68884#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:47,939 INFO L290 TraceCheckUtils]: 127: Hoare triple {68884#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68885#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:47,939 INFO L290 TraceCheckUtils]: 128: Hoare triple {68885#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {68885#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:47,939 INFO L290 TraceCheckUtils]: 129: Hoare triple {68885#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68886#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:47,939 INFO L290 TraceCheckUtils]: 130: Hoare triple {68886#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {68886#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:47,939 INFO L290 TraceCheckUtils]: 131: Hoare triple {68886#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68887#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:47,940 INFO L290 TraceCheckUtils]: 132: Hoare triple {68887#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {68887#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:47,940 INFO L290 TraceCheckUtils]: 133: Hoare triple {68887#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68888#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:47,940 INFO L290 TraceCheckUtils]: 134: Hoare triple {68888#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {68888#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:47,940 INFO L290 TraceCheckUtils]: 135: Hoare triple {68888#(<= main_~x~0 64)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {68820#false} is VALID [2022-04-08 10:20:47,940 INFO L290 TraceCheckUtils]: 136: Hoare triple {68820#false} assume !(~x~0 < 1000000); {68820#false} is VALID [2022-04-08 10:20:47,940 INFO L272 TraceCheckUtils]: 137: Hoare triple {68820#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {68820#false} is VALID [2022-04-08 10:20:47,940 INFO L290 TraceCheckUtils]: 138: Hoare triple {68820#false} ~cond := #in~cond; {68820#false} is VALID [2022-04-08 10:20:47,940 INFO L290 TraceCheckUtils]: 139: Hoare triple {68820#false} assume 0 == ~cond; {68820#false} is VALID [2022-04-08 10:20:47,941 INFO L290 TraceCheckUtils]: 140: Hoare triple {68820#false} assume !false; {68820#false} is VALID [2022-04-08 10:20:47,941 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 65 proven. 4160 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:47,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:47,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [925790133] [2022-04-08 10:20:47,942 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [925790133] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:47,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1294249310] [2022-04-08 10:20:47,942 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:20:47,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:47,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:47,943 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:47,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2022-04-08 10:20:47,998 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:20:47,998 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:47,999 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:20:48,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:48,009 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:48,194 INFO L272 TraceCheckUtils]: 0: Hoare triple {68819#true} call ULTIMATE.init(); {68819#true} is VALID [2022-04-08 10:20:48,194 INFO L290 TraceCheckUtils]: 1: Hoare triple {68819#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68819#true} is VALID [2022-04-08 10:20:48,194 INFO L290 TraceCheckUtils]: 2: Hoare triple {68819#true} assume true; {68819#true} is VALID [2022-04-08 10:20:48,194 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68819#true} {68819#true} #41#return; {68819#true} is VALID [2022-04-08 10:20:48,195 INFO L272 TraceCheckUtils]: 4: Hoare triple {68819#true} call #t~ret4 := main(); {68819#true} is VALID [2022-04-08 10:20:48,195 INFO L290 TraceCheckUtils]: 5: Hoare triple {68819#true} ~x~0 := 0;~y~0 := 500000; {68819#true} is VALID [2022-04-08 10:20:48,195 INFO L290 TraceCheckUtils]: 6: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,195 INFO L290 TraceCheckUtils]: 7: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,195 INFO L290 TraceCheckUtils]: 8: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,195 INFO L290 TraceCheckUtils]: 9: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,195 INFO L290 TraceCheckUtils]: 10: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,195 INFO L290 TraceCheckUtils]: 11: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,195 INFO L290 TraceCheckUtils]: 12: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,195 INFO L290 TraceCheckUtils]: 13: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,195 INFO L290 TraceCheckUtils]: 14: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,195 INFO L290 TraceCheckUtils]: 15: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,195 INFO L290 TraceCheckUtils]: 16: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,195 INFO L290 TraceCheckUtils]: 17: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,195 INFO L290 TraceCheckUtils]: 18: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,195 INFO L290 TraceCheckUtils]: 19: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,195 INFO L290 TraceCheckUtils]: 20: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,195 INFO L290 TraceCheckUtils]: 21: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,195 INFO L290 TraceCheckUtils]: 22: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 23: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 24: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 25: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 26: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 27: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 28: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 29: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 30: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 31: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 32: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 33: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 34: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 35: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 36: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 37: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 38: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 39: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 40: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 41: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 42: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,196 INFO L290 TraceCheckUtils]: 43: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 44: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 45: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 46: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 47: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 48: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 49: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 50: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 51: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 52: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 53: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 54: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 55: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 56: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 57: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 58: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 59: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 60: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 61: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 62: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 63: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,197 INFO L290 TraceCheckUtils]: 64: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 65: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 66: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 67: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 68: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 69: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 70: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 71: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 72: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 73: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 74: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 75: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 76: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 77: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 78: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 79: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 80: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 81: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 82: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 83: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 84: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,198 INFO L290 TraceCheckUtils]: 85: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 86: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 87: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 88: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 89: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 90: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 91: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 92: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 93: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 94: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 95: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 96: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 97: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 98: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 99: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 100: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 101: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 102: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 103: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 104: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 105: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,199 INFO L290 TraceCheckUtils]: 106: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 107: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 108: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 109: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 110: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 111: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 112: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 113: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 114: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 115: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 116: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 117: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 118: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 119: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 120: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 121: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 122: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 123: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 124: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 125: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,200 INFO L290 TraceCheckUtils]: 126: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,201 INFO L290 TraceCheckUtils]: 127: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,201 INFO L290 TraceCheckUtils]: 128: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,201 INFO L290 TraceCheckUtils]: 129: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,201 INFO L290 TraceCheckUtils]: 130: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,201 INFO L290 TraceCheckUtils]: 131: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,201 INFO L290 TraceCheckUtils]: 132: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,201 INFO L290 TraceCheckUtils]: 133: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69292#(< main_~x~0 500001)} is VALID [2022-04-08 10:20:48,201 INFO L290 TraceCheckUtils]: 134: Hoare triple {69292#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {69292#(< main_~x~0 500001)} is VALID [2022-04-08 10:20:48,202 INFO L290 TraceCheckUtils]: 135: Hoare triple {69292#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {69299#(< main_~x~0 500002)} is VALID [2022-04-08 10:20:48,202 INFO L290 TraceCheckUtils]: 136: Hoare triple {69299#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {68820#false} is VALID [2022-04-08 10:20:48,202 INFO L272 TraceCheckUtils]: 137: Hoare triple {68820#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {68820#false} is VALID [2022-04-08 10:20:48,202 INFO L290 TraceCheckUtils]: 138: Hoare triple {68820#false} ~cond := #in~cond; {68820#false} is VALID [2022-04-08 10:20:48,202 INFO L290 TraceCheckUtils]: 139: Hoare triple {68820#false} assume 0 == ~cond; {68820#false} is VALID [2022-04-08 10:20:48,202 INFO L290 TraceCheckUtils]: 140: Hoare triple {68820#false} assume !false; {68820#false} is VALID [2022-04-08 10:20:48,202 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 192 proven. 1 refuted. 0 times theorem prover too weak. 4032 trivial. 0 not checked. [2022-04-08 10:20:48,202 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:48,376 INFO L290 TraceCheckUtils]: 140: Hoare triple {68820#false} assume !false; {68820#false} is VALID [2022-04-08 10:20:48,376 INFO L290 TraceCheckUtils]: 139: Hoare triple {68820#false} assume 0 == ~cond; {68820#false} is VALID [2022-04-08 10:20:48,376 INFO L290 TraceCheckUtils]: 138: Hoare triple {68820#false} ~cond := #in~cond; {68820#false} is VALID [2022-04-08 10:20:48,376 INFO L272 TraceCheckUtils]: 137: Hoare triple {68820#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {68820#false} is VALID [2022-04-08 10:20:48,377 INFO L290 TraceCheckUtils]: 136: Hoare triple {69327#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {68820#false} is VALID [2022-04-08 10:20:48,377 INFO L290 TraceCheckUtils]: 135: Hoare triple {69331#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {69327#(< main_~x~0 1000000)} is VALID [2022-04-08 10:20:48,377 INFO L290 TraceCheckUtils]: 134: Hoare triple {69331#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {69331#(< main_~x~0 999999)} is VALID [2022-04-08 10:20:48,377 INFO L290 TraceCheckUtils]: 133: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69331#(< main_~x~0 999999)} is VALID [2022-04-08 10:20:48,377 INFO L290 TraceCheckUtils]: 132: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,377 INFO L290 TraceCheckUtils]: 131: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,377 INFO L290 TraceCheckUtils]: 130: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 129: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 128: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 127: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 126: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 125: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 124: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 123: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 122: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 121: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 120: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 119: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 118: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 117: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 116: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 115: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 114: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 113: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 112: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 111: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 110: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,378 INFO L290 TraceCheckUtils]: 109: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 108: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 107: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 106: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 105: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 104: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 103: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 102: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 101: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 100: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 99: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 98: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 97: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 96: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 95: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 94: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 93: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 92: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 91: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 90: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 89: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,379 INFO L290 TraceCheckUtils]: 88: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 87: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 86: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 85: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 84: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 83: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 82: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 81: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 80: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 79: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 78: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 77: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 76: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 75: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 74: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 73: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 72: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 71: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 70: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 69: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 68: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 67: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,380 INFO L290 TraceCheckUtils]: 66: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 65: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 64: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 63: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 62: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 61: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 60: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 59: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 58: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 57: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 56: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 55: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 54: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 53: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 52: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 51: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 50: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 49: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 48: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 47: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 46: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,381 INFO L290 TraceCheckUtils]: 45: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 44: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 43: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 42: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 41: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 40: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 39: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 38: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 37: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 36: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 35: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 34: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 33: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 32: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 31: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 30: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 29: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 28: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 27: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 26: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 25: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 24: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,382 INFO L290 TraceCheckUtils]: 23: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L290 TraceCheckUtils]: 22: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L290 TraceCheckUtils]: 21: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L290 TraceCheckUtils]: 20: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L290 TraceCheckUtils]: 19: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L290 TraceCheckUtils]: 18: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L290 TraceCheckUtils]: 17: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L290 TraceCheckUtils]: 16: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L290 TraceCheckUtils]: 15: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L290 TraceCheckUtils]: 14: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L290 TraceCheckUtils]: 13: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L290 TraceCheckUtils]: 12: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L290 TraceCheckUtils]: 11: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L290 TraceCheckUtils]: 10: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L290 TraceCheckUtils]: 9: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L290 TraceCheckUtils]: 8: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L290 TraceCheckUtils]: 7: Hoare triple {68819#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L290 TraceCheckUtils]: 6: Hoare triple {68819#true} assume !!(~x~0 < 1000000); {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L290 TraceCheckUtils]: 5: Hoare triple {68819#true} ~x~0 := 0;~y~0 := 500000; {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L272 TraceCheckUtils]: 4: Hoare triple {68819#true} call #t~ret4 := main(); {68819#true} is VALID [2022-04-08 10:20:48,383 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68819#true} {68819#true} #41#return; {68819#true} is VALID [2022-04-08 10:20:48,384 INFO L290 TraceCheckUtils]: 2: Hoare triple {68819#true} assume true; {68819#true} is VALID [2022-04-08 10:20:48,384 INFO L290 TraceCheckUtils]: 1: Hoare triple {68819#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68819#true} is VALID [2022-04-08 10:20:48,384 INFO L272 TraceCheckUtils]: 0: Hoare triple {68819#true} call ULTIMATE.init(); {68819#true} is VALID [2022-04-08 10:20:48,384 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 192 proven. 1 refuted. 0 times theorem prover too weak. 4032 trivial. 0 not checked. [2022-04-08 10:20:48,384 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1294249310] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:48,384 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:48,384 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 4, 4] total 72 [2022-04-08 10:20:48,384 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:48,384 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1374466627] [2022-04-08 10:20:48,384 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1374466627] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:48,384 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:48,384 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [68] imperfect sequences [] total 68 [2022-04-08 10:20:48,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993256136] [2022-04-08 10:20:48,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:48,385 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 2.014705882352941) internal successors, (137), 67 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-08 10:20:48,385 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:48,385 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 68 states, 68 states have (on average 2.014705882352941) internal successors, (137), 67 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:48,436 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:48,436 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-04-08 10:20:48,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:48,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-04-08 10:20:48,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2487, Invalid=2625, Unknown=0, NotChecked=0, Total=5112 [2022-04-08 10:20:48,437 INFO L87 Difference]: Start difference. First operand 142 states and 143 transitions. Second operand has 68 states, 68 states have (on average 2.014705882352941) internal successors, (137), 67 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:49,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:49,774 INFO L93 Difference]: Finished difference Result 152 states and 155 transitions. [2022-04-08 10:20:49,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-04-08 10:20:49,774 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 2.014705882352941) internal successors, (137), 67 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-08 10:20:49,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:49,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 2.014705882352941) internal successors, (137), 67 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:49,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 153 transitions. [2022-04-08 10:20:49,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 2.014705882352941) internal successors, (137), 67 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:49,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 153 transitions. [2022-04-08 10:20:49,776 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 153 transitions. [2022-04-08 10:20:49,845 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:49,846 INFO L225 Difference]: With dead ends: 152 [2022-04-08 10:20:49,847 INFO L226 Difference]: Without dead ends: 144 [2022-04-08 10:20:49,848 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 415 GetRequests, 280 SyntacticMatches, 0 SemanticMatches, 135 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2144 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=7167, Invalid=11465, Unknown=0, NotChecked=0, Total=18632 [2022-04-08 10:20:49,849 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 73 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 157 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 228 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 157 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:49,849 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [73 Valid, 34 Invalid, 228 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 157 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:20:49,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2022-04-08 10:20:49,924 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 144. [2022-04-08 10:20:49,924 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:49,924 INFO L82 GeneralOperation]: Start isEquivalent. First operand 144 states. Second operand has 144 states, 139 states have (on average 1.014388489208633) internal successors, (141), 139 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:49,924 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand has 144 states, 139 states have (on average 1.014388489208633) internal successors, (141), 139 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:49,924 INFO L87 Difference]: Start difference. First operand 144 states. Second operand has 144 states, 139 states have (on average 1.014388489208633) internal successors, (141), 139 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:49,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:49,926 INFO L93 Difference]: Finished difference Result 144 states and 145 transitions. [2022-04-08 10:20:49,926 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 145 transitions. [2022-04-08 10:20:49,926 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:49,926 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:49,926 INFO L74 IsIncluded]: Start isIncluded. First operand has 144 states, 139 states have (on average 1.014388489208633) internal successors, (141), 139 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 144 states. [2022-04-08 10:20:49,926 INFO L87 Difference]: Start difference. First operand has 144 states, 139 states have (on average 1.014388489208633) internal successors, (141), 139 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 144 states. [2022-04-08 10:20:49,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:49,927 INFO L93 Difference]: Finished difference Result 144 states and 145 transitions. [2022-04-08 10:20:49,927 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 145 transitions. [2022-04-08 10:20:49,927 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:49,927 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:49,927 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:49,928 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:49,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 144 states, 139 states have (on average 1.014388489208633) internal successors, (141), 139 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:49,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 145 transitions. [2022-04-08 10:20:49,929 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 145 transitions. Word has length 141 [2022-04-08 10:20:49,929 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:49,929 INFO L478 AbstractCegarLoop]: Abstraction has 144 states and 145 transitions. [2022-04-08 10:20:49,929 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 68 states, 68 states have (on average 2.014705882352941) internal successors, (137), 67 states have internal predecessors, (137), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:49,929 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 144 states and 145 transitions. [2022-04-08 10:20:50,003 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:50,004 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 145 transitions. [2022-04-08 10:20:50,004 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-04-08 10:20:50,004 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:50,004 INFO L499 BasicCegarLoop]: trace histogram [66, 65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:50,020 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:50,220 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:50,220 INFO L403 AbstractCegarLoop]: === Iteration 68 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:50,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:50,220 INFO L85 PathProgramCache]: Analyzing trace with hash 300096955, now seen corresponding path program 127 times [2022-04-08 10:20:50,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:50,220 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1036147904] [2022-04-08 10:20:50,224 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:50,224 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:50,224 INFO L85 PathProgramCache]: Analyzing trace with hash 300096955, now seen corresponding path program 128 times [2022-04-08 10:20:50,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:50,224 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102978788] [2022-04-08 10:20:50,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:50,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:50,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:51,241 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:51,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:51,243 INFO L290 TraceCheckUtils]: 0: Hoare triple {70820#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70749#true} is VALID [2022-04-08 10:20:51,243 INFO L290 TraceCheckUtils]: 1: Hoare triple {70749#true} assume true; {70749#true} is VALID [2022-04-08 10:20:51,243 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70749#true} {70749#true} #41#return; {70749#true} is VALID [2022-04-08 10:20:51,243 INFO L272 TraceCheckUtils]: 0: Hoare triple {70749#true} call ULTIMATE.init(); {70820#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:51,243 INFO L290 TraceCheckUtils]: 1: Hoare triple {70820#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70749#true} is VALID [2022-04-08 10:20:51,243 INFO L290 TraceCheckUtils]: 2: Hoare triple {70749#true} assume true; {70749#true} is VALID [2022-04-08 10:20:51,243 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70749#true} {70749#true} #41#return; {70749#true} is VALID [2022-04-08 10:20:51,243 INFO L272 TraceCheckUtils]: 4: Hoare triple {70749#true} call #t~ret4 := main(); {70749#true} is VALID [2022-04-08 10:20:51,244 INFO L290 TraceCheckUtils]: 5: Hoare triple {70749#true} ~x~0 := 0;~y~0 := 500000; {70754#(= main_~x~0 0)} is VALID [2022-04-08 10:20:51,244 INFO L290 TraceCheckUtils]: 6: Hoare triple {70754#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {70754#(= main_~x~0 0)} is VALID [2022-04-08 10:20:51,244 INFO L290 TraceCheckUtils]: 7: Hoare triple {70754#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70755#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:51,244 INFO L290 TraceCheckUtils]: 8: Hoare triple {70755#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {70755#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:51,244 INFO L290 TraceCheckUtils]: 9: Hoare triple {70755#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70756#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:51,245 INFO L290 TraceCheckUtils]: 10: Hoare triple {70756#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {70756#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:51,245 INFO L290 TraceCheckUtils]: 11: Hoare triple {70756#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70757#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:51,245 INFO L290 TraceCheckUtils]: 12: Hoare triple {70757#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {70757#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:51,245 INFO L290 TraceCheckUtils]: 13: Hoare triple {70757#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70758#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:51,246 INFO L290 TraceCheckUtils]: 14: Hoare triple {70758#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {70758#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:51,246 INFO L290 TraceCheckUtils]: 15: Hoare triple {70758#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70759#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:51,246 INFO L290 TraceCheckUtils]: 16: Hoare triple {70759#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {70759#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:51,246 INFO L290 TraceCheckUtils]: 17: Hoare triple {70759#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70760#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:51,246 INFO L290 TraceCheckUtils]: 18: Hoare triple {70760#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {70760#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:51,247 INFO L290 TraceCheckUtils]: 19: Hoare triple {70760#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70761#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:51,247 INFO L290 TraceCheckUtils]: 20: Hoare triple {70761#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {70761#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:51,247 INFO L290 TraceCheckUtils]: 21: Hoare triple {70761#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70762#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:51,247 INFO L290 TraceCheckUtils]: 22: Hoare triple {70762#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {70762#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:51,247 INFO L290 TraceCheckUtils]: 23: Hoare triple {70762#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70763#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:51,248 INFO L290 TraceCheckUtils]: 24: Hoare triple {70763#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {70763#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:51,248 INFO L290 TraceCheckUtils]: 25: Hoare triple {70763#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70764#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:51,248 INFO L290 TraceCheckUtils]: 26: Hoare triple {70764#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {70764#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:51,248 INFO L290 TraceCheckUtils]: 27: Hoare triple {70764#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70765#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:51,248 INFO L290 TraceCheckUtils]: 28: Hoare triple {70765#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {70765#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:51,249 INFO L290 TraceCheckUtils]: 29: Hoare triple {70765#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70766#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:51,249 INFO L290 TraceCheckUtils]: 30: Hoare triple {70766#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {70766#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:51,249 INFO L290 TraceCheckUtils]: 31: Hoare triple {70766#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70767#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:51,249 INFO L290 TraceCheckUtils]: 32: Hoare triple {70767#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {70767#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:51,250 INFO L290 TraceCheckUtils]: 33: Hoare triple {70767#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70768#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:51,250 INFO L290 TraceCheckUtils]: 34: Hoare triple {70768#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {70768#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:51,250 INFO L290 TraceCheckUtils]: 35: Hoare triple {70768#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70769#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:51,250 INFO L290 TraceCheckUtils]: 36: Hoare triple {70769#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {70769#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:51,250 INFO L290 TraceCheckUtils]: 37: Hoare triple {70769#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70770#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:51,251 INFO L290 TraceCheckUtils]: 38: Hoare triple {70770#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {70770#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:51,251 INFO L290 TraceCheckUtils]: 39: Hoare triple {70770#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70771#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:51,251 INFO L290 TraceCheckUtils]: 40: Hoare triple {70771#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {70771#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:51,251 INFO L290 TraceCheckUtils]: 41: Hoare triple {70771#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70772#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:51,251 INFO L290 TraceCheckUtils]: 42: Hoare triple {70772#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {70772#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:51,252 INFO L290 TraceCheckUtils]: 43: Hoare triple {70772#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70773#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:51,252 INFO L290 TraceCheckUtils]: 44: Hoare triple {70773#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {70773#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:51,252 INFO L290 TraceCheckUtils]: 45: Hoare triple {70773#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70774#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:51,252 INFO L290 TraceCheckUtils]: 46: Hoare triple {70774#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {70774#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:51,253 INFO L290 TraceCheckUtils]: 47: Hoare triple {70774#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70775#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:51,253 INFO L290 TraceCheckUtils]: 48: Hoare triple {70775#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {70775#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:51,253 INFO L290 TraceCheckUtils]: 49: Hoare triple {70775#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70776#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:51,253 INFO L290 TraceCheckUtils]: 50: Hoare triple {70776#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {70776#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:51,253 INFO L290 TraceCheckUtils]: 51: Hoare triple {70776#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70777#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:51,254 INFO L290 TraceCheckUtils]: 52: Hoare triple {70777#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {70777#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:51,254 INFO L290 TraceCheckUtils]: 53: Hoare triple {70777#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70778#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:51,254 INFO L290 TraceCheckUtils]: 54: Hoare triple {70778#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {70778#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:51,254 INFO L290 TraceCheckUtils]: 55: Hoare triple {70778#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70779#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:51,254 INFO L290 TraceCheckUtils]: 56: Hoare triple {70779#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {70779#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:51,255 INFO L290 TraceCheckUtils]: 57: Hoare triple {70779#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70780#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:51,255 INFO L290 TraceCheckUtils]: 58: Hoare triple {70780#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {70780#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:51,255 INFO L290 TraceCheckUtils]: 59: Hoare triple {70780#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70781#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:51,255 INFO L290 TraceCheckUtils]: 60: Hoare triple {70781#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {70781#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:51,256 INFO L290 TraceCheckUtils]: 61: Hoare triple {70781#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70782#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:51,256 INFO L290 TraceCheckUtils]: 62: Hoare triple {70782#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {70782#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:51,256 INFO L290 TraceCheckUtils]: 63: Hoare triple {70782#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70783#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:51,256 INFO L290 TraceCheckUtils]: 64: Hoare triple {70783#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {70783#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:51,256 INFO L290 TraceCheckUtils]: 65: Hoare triple {70783#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70784#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:51,257 INFO L290 TraceCheckUtils]: 66: Hoare triple {70784#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {70784#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:51,257 INFO L290 TraceCheckUtils]: 67: Hoare triple {70784#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70785#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:51,257 INFO L290 TraceCheckUtils]: 68: Hoare triple {70785#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {70785#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:51,257 INFO L290 TraceCheckUtils]: 69: Hoare triple {70785#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70786#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:51,257 INFO L290 TraceCheckUtils]: 70: Hoare triple {70786#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {70786#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:51,258 INFO L290 TraceCheckUtils]: 71: Hoare triple {70786#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70787#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:51,258 INFO L290 TraceCheckUtils]: 72: Hoare triple {70787#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {70787#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:51,258 INFO L290 TraceCheckUtils]: 73: Hoare triple {70787#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70788#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:51,258 INFO L290 TraceCheckUtils]: 74: Hoare triple {70788#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {70788#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:51,259 INFO L290 TraceCheckUtils]: 75: Hoare triple {70788#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70789#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:51,259 INFO L290 TraceCheckUtils]: 76: Hoare triple {70789#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {70789#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:51,259 INFO L290 TraceCheckUtils]: 77: Hoare triple {70789#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70790#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:51,259 INFO L290 TraceCheckUtils]: 78: Hoare triple {70790#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {70790#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:51,259 INFO L290 TraceCheckUtils]: 79: Hoare triple {70790#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70791#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:51,260 INFO L290 TraceCheckUtils]: 80: Hoare triple {70791#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {70791#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:51,260 INFO L290 TraceCheckUtils]: 81: Hoare triple {70791#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70792#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:51,260 INFO L290 TraceCheckUtils]: 82: Hoare triple {70792#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {70792#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:51,260 INFO L290 TraceCheckUtils]: 83: Hoare triple {70792#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70793#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:51,260 INFO L290 TraceCheckUtils]: 84: Hoare triple {70793#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {70793#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:51,261 INFO L290 TraceCheckUtils]: 85: Hoare triple {70793#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70794#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:51,261 INFO L290 TraceCheckUtils]: 86: Hoare triple {70794#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {70794#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:51,261 INFO L290 TraceCheckUtils]: 87: Hoare triple {70794#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70795#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:51,261 INFO L290 TraceCheckUtils]: 88: Hoare triple {70795#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {70795#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:51,262 INFO L290 TraceCheckUtils]: 89: Hoare triple {70795#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70796#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:51,262 INFO L290 TraceCheckUtils]: 90: Hoare triple {70796#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {70796#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:51,262 INFO L290 TraceCheckUtils]: 91: Hoare triple {70796#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70797#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:51,262 INFO L290 TraceCheckUtils]: 92: Hoare triple {70797#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {70797#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:51,262 INFO L290 TraceCheckUtils]: 93: Hoare triple {70797#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70798#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:51,263 INFO L290 TraceCheckUtils]: 94: Hoare triple {70798#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {70798#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:51,263 INFO L290 TraceCheckUtils]: 95: Hoare triple {70798#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70799#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:51,263 INFO L290 TraceCheckUtils]: 96: Hoare triple {70799#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {70799#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:51,263 INFO L290 TraceCheckUtils]: 97: Hoare triple {70799#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70800#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:51,263 INFO L290 TraceCheckUtils]: 98: Hoare triple {70800#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {70800#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:51,264 INFO L290 TraceCheckUtils]: 99: Hoare triple {70800#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70801#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:51,264 INFO L290 TraceCheckUtils]: 100: Hoare triple {70801#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {70801#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:51,264 INFO L290 TraceCheckUtils]: 101: Hoare triple {70801#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70802#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:51,264 INFO L290 TraceCheckUtils]: 102: Hoare triple {70802#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {70802#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:51,265 INFO L290 TraceCheckUtils]: 103: Hoare triple {70802#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70803#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:51,265 INFO L290 TraceCheckUtils]: 104: Hoare triple {70803#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {70803#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:51,265 INFO L290 TraceCheckUtils]: 105: Hoare triple {70803#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70804#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:51,265 INFO L290 TraceCheckUtils]: 106: Hoare triple {70804#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {70804#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:51,265 INFO L290 TraceCheckUtils]: 107: Hoare triple {70804#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70805#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:51,266 INFO L290 TraceCheckUtils]: 108: Hoare triple {70805#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {70805#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:51,266 INFO L290 TraceCheckUtils]: 109: Hoare triple {70805#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70806#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:51,266 INFO L290 TraceCheckUtils]: 110: Hoare triple {70806#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {70806#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:51,266 INFO L290 TraceCheckUtils]: 111: Hoare triple {70806#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70807#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:51,266 INFO L290 TraceCheckUtils]: 112: Hoare triple {70807#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {70807#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:51,267 INFO L290 TraceCheckUtils]: 113: Hoare triple {70807#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70808#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:51,267 INFO L290 TraceCheckUtils]: 114: Hoare triple {70808#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {70808#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:51,267 INFO L290 TraceCheckUtils]: 115: Hoare triple {70808#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70809#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:51,267 INFO L290 TraceCheckUtils]: 116: Hoare triple {70809#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {70809#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:51,268 INFO L290 TraceCheckUtils]: 117: Hoare triple {70809#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70810#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:51,268 INFO L290 TraceCheckUtils]: 118: Hoare triple {70810#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {70810#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:51,268 INFO L290 TraceCheckUtils]: 119: Hoare triple {70810#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70811#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:51,268 INFO L290 TraceCheckUtils]: 120: Hoare triple {70811#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {70811#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:51,269 INFO L290 TraceCheckUtils]: 121: Hoare triple {70811#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70812#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:51,269 INFO L290 TraceCheckUtils]: 122: Hoare triple {70812#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {70812#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:51,269 INFO L290 TraceCheckUtils]: 123: Hoare triple {70812#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70813#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:51,269 INFO L290 TraceCheckUtils]: 124: Hoare triple {70813#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {70813#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:51,269 INFO L290 TraceCheckUtils]: 125: Hoare triple {70813#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70814#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:51,270 INFO L290 TraceCheckUtils]: 126: Hoare triple {70814#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {70814#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:51,270 INFO L290 TraceCheckUtils]: 127: Hoare triple {70814#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70815#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:51,270 INFO L290 TraceCheckUtils]: 128: Hoare triple {70815#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {70815#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:51,270 INFO L290 TraceCheckUtils]: 129: Hoare triple {70815#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70816#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:51,270 INFO L290 TraceCheckUtils]: 130: Hoare triple {70816#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {70816#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:51,271 INFO L290 TraceCheckUtils]: 131: Hoare triple {70816#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70817#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:51,271 INFO L290 TraceCheckUtils]: 132: Hoare triple {70817#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {70817#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:51,271 INFO L290 TraceCheckUtils]: 133: Hoare triple {70817#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70818#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:51,271 INFO L290 TraceCheckUtils]: 134: Hoare triple {70818#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {70818#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:51,272 INFO L290 TraceCheckUtils]: 135: Hoare triple {70818#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70819#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:51,272 INFO L290 TraceCheckUtils]: 136: Hoare triple {70819#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {70819#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:51,272 INFO L290 TraceCheckUtils]: 137: Hoare triple {70819#(<= main_~x~0 65)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {70750#false} is VALID [2022-04-08 10:20:51,272 INFO L290 TraceCheckUtils]: 138: Hoare triple {70750#false} assume !(~x~0 < 1000000); {70750#false} is VALID [2022-04-08 10:20:51,272 INFO L272 TraceCheckUtils]: 139: Hoare triple {70750#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {70750#false} is VALID [2022-04-08 10:20:51,272 INFO L290 TraceCheckUtils]: 140: Hoare triple {70750#false} ~cond := #in~cond; {70750#false} is VALID [2022-04-08 10:20:51,272 INFO L290 TraceCheckUtils]: 141: Hoare triple {70750#false} assume 0 == ~cond; {70750#false} is VALID [2022-04-08 10:20:51,272 INFO L290 TraceCheckUtils]: 142: Hoare triple {70750#false} assume !false; {70750#false} is VALID [2022-04-08 10:20:51,273 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 66 proven. 4290 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:51,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:51,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102978788] [2022-04-08 10:20:51,273 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102978788] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:51,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [739619955] [2022-04-08 10:20:51,273 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:20:51,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:51,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:51,274 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:51,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-04-08 10:20:51,339 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:20:51,340 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:51,341 INFO L263 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 67 conjunts are in the unsatisfiable core [2022-04-08 10:20:51,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:51,380 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:51,939 INFO L272 TraceCheckUtils]: 0: Hoare triple {70749#true} call ULTIMATE.init(); {70749#true} is VALID [2022-04-08 10:20:51,939 INFO L290 TraceCheckUtils]: 1: Hoare triple {70749#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70749#true} is VALID [2022-04-08 10:20:51,939 INFO L290 TraceCheckUtils]: 2: Hoare triple {70749#true} assume true; {70749#true} is VALID [2022-04-08 10:20:51,939 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70749#true} {70749#true} #41#return; {70749#true} is VALID [2022-04-08 10:20:51,939 INFO L272 TraceCheckUtils]: 4: Hoare triple {70749#true} call #t~ret4 := main(); {70749#true} is VALID [2022-04-08 10:20:51,939 INFO L290 TraceCheckUtils]: 5: Hoare triple {70749#true} ~x~0 := 0;~y~0 := 500000; {70839#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:51,940 INFO L290 TraceCheckUtils]: 6: Hoare triple {70839#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {70839#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:51,940 INFO L290 TraceCheckUtils]: 7: Hoare triple {70839#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70755#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:51,940 INFO L290 TraceCheckUtils]: 8: Hoare triple {70755#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {70755#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:51,940 INFO L290 TraceCheckUtils]: 9: Hoare triple {70755#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70756#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:51,941 INFO L290 TraceCheckUtils]: 10: Hoare triple {70756#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {70756#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:51,941 INFO L290 TraceCheckUtils]: 11: Hoare triple {70756#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70757#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:51,941 INFO L290 TraceCheckUtils]: 12: Hoare triple {70757#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {70757#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:51,941 INFO L290 TraceCheckUtils]: 13: Hoare triple {70757#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70758#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:51,941 INFO L290 TraceCheckUtils]: 14: Hoare triple {70758#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {70758#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:51,942 INFO L290 TraceCheckUtils]: 15: Hoare triple {70758#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70759#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:51,942 INFO L290 TraceCheckUtils]: 16: Hoare triple {70759#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {70759#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:51,942 INFO L290 TraceCheckUtils]: 17: Hoare triple {70759#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70760#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:51,942 INFO L290 TraceCheckUtils]: 18: Hoare triple {70760#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {70760#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:51,943 INFO L290 TraceCheckUtils]: 19: Hoare triple {70760#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70761#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:51,943 INFO L290 TraceCheckUtils]: 20: Hoare triple {70761#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {70761#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:51,943 INFO L290 TraceCheckUtils]: 21: Hoare triple {70761#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70762#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:51,943 INFO L290 TraceCheckUtils]: 22: Hoare triple {70762#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {70762#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:51,943 INFO L290 TraceCheckUtils]: 23: Hoare triple {70762#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70763#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:51,944 INFO L290 TraceCheckUtils]: 24: Hoare triple {70763#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {70763#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:51,944 INFO L290 TraceCheckUtils]: 25: Hoare triple {70763#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70764#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:51,944 INFO L290 TraceCheckUtils]: 26: Hoare triple {70764#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {70764#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:51,944 INFO L290 TraceCheckUtils]: 27: Hoare triple {70764#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70765#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:51,944 INFO L290 TraceCheckUtils]: 28: Hoare triple {70765#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {70765#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:51,945 INFO L290 TraceCheckUtils]: 29: Hoare triple {70765#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70766#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:51,945 INFO L290 TraceCheckUtils]: 30: Hoare triple {70766#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {70766#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:51,945 INFO L290 TraceCheckUtils]: 31: Hoare triple {70766#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70767#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:51,945 INFO L290 TraceCheckUtils]: 32: Hoare triple {70767#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {70767#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:51,946 INFO L290 TraceCheckUtils]: 33: Hoare triple {70767#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70768#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:51,946 INFO L290 TraceCheckUtils]: 34: Hoare triple {70768#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {70768#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:51,946 INFO L290 TraceCheckUtils]: 35: Hoare triple {70768#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70769#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:51,946 INFO L290 TraceCheckUtils]: 36: Hoare triple {70769#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {70769#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:51,946 INFO L290 TraceCheckUtils]: 37: Hoare triple {70769#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70770#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:51,947 INFO L290 TraceCheckUtils]: 38: Hoare triple {70770#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {70770#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:51,947 INFO L290 TraceCheckUtils]: 39: Hoare triple {70770#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70771#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:51,947 INFO L290 TraceCheckUtils]: 40: Hoare triple {70771#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {70771#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:51,947 INFO L290 TraceCheckUtils]: 41: Hoare triple {70771#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70772#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:51,948 INFO L290 TraceCheckUtils]: 42: Hoare triple {70772#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {70772#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:51,948 INFO L290 TraceCheckUtils]: 43: Hoare triple {70772#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70773#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:51,948 INFO L290 TraceCheckUtils]: 44: Hoare triple {70773#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {70773#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:51,948 INFO L290 TraceCheckUtils]: 45: Hoare triple {70773#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70774#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:51,948 INFO L290 TraceCheckUtils]: 46: Hoare triple {70774#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {70774#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:51,949 INFO L290 TraceCheckUtils]: 47: Hoare triple {70774#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70775#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:51,949 INFO L290 TraceCheckUtils]: 48: Hoare triple {70775#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {70775#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:51,949 INFO L290 TraceCheckUtils]: 49: Hoare triple {70775#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70776#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:51,949 INFO L290 TraceCheckUtils]: 50: Hoare triple {70776#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {70776#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:51,949 INFO L290 TraceCheckUtils]: 51: Hoare triple {70776#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70777#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:51,950 INFO L290 TraceCheckUtils]: 52: Hoare triple {70777#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {70777#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:51,950 INFO L290 TraceCheckUtils]: 53: Hoare triple {70777#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70778#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:51,950 INFO L290 TraceCheckUtils]: 54: Hoare triple {70778#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {70778#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:51,950 INFO L290 TraceCheckUtils]: 55: Hoare triple {70778#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70779#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:51,951 INFO L290 TraceCheckUtils]: 56: Hoare triple {70779#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {70779#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:51,951 INFO L290 TraceCheckUtils]: 57: Hoare triple {70779#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70780#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:51,951 INFO L290 TraceCheckUtils]: 58: Hoare triple {70780#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {70780#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:51,951 INFO L290 TraceCheckUtils]: 59: Hoare triple {70780#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70781#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:51,951 INFO L290 TraceCheckUtils]: 60: Hoare triple {70781#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {70781#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:51,952 INFO L290 TraceCheckUtils]: 61: Hoare triple {70781#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70782#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:51,952 INFO L290 TraceCheckUtils]: 62: Hoare triple {70782#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {70782#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:51,952 INFO L290 TraceCheckUtils]: 63: Hoare triple {70782#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70783#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:51,952 INFO L290 TraceCheckUtils]: 64: Hoare triple {70783#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {70783#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:51,953 INFO L290 TraceCheckUtils]: 65: Hoare triple {70783#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70784#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:51,953 INFO L290 TraceCheckUtils]: 66: Hoare triple {70784#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {70784#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:51,953 INFO L290 TraceCheckUtils]: 67: Hoare triple {70784#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70785#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:51,953 INFO L290 TraceCheckUtils]: 68: Hoare triple {70785#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {70785#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:51,953 INFO L290 TraceCheckUtils]: 69: Hoare triple {70785#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70786#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:51,954 INFO L290 TraceCheckUtils]: 70: Hoare triple {70786#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {70786#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:51,954 INFO L290 TraceCheckUtils]: 71: Hoare triple {70786#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70787#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:51,954 INFO L290 TraceCheckUtils]: 72: Hoare triple {70787#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {70787#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:51,954 INFO L290 TraceCheckUtils]: 73: Hoare triple {70787#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70788#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:51,954 INFO L290 TraceCheckUtils]: 74: Hoare triple {70788#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {70788#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:51,955 INFO L290 TraceCheckUtils]: 75: Hoare triple {70788#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70789#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:51,955 INFO L290 TraceCheckUtils]: 76: Hoare triple {70789#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {70789#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:51,955 INFO L290 TraceCheckUtils]: 77: Hoare triple {70789#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70790#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:51,955 INFO L290 TraceCheckUtils]: 78: Hoare triple {70790#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {70790#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:51,956 INFO L290 TraceCheckUtils]: 79: Hoare triple {70790#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70791#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:51,956 INFO L290 TraceCheckUtils]: 80: Hoare triple {70791#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {70791#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:51,956 INFO L290 TraceCheckUtils]: 81: Hoare triple {70791#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70792#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:51,956 INFO L290 TraceCheckUtils]: 82: Hoare triple {70792#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {70792#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:51,956 INFO L290 TraceCheckUtils]: 83: Hoare triple {70792#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70793#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:51,957 INFO L290 TraceCheckUtils]: 84: Hoare triple {70793#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {70793#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:51,957 INFO L290 TraceCheckUtils]: 85: Hoare triple {70793#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70794#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:51,957 INFO L290 TraceCheckUtils]: 86: Hoare triple {70794#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {70794#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:51,957 INFO L290 TraceCheckUtils]: 87: Hoare triple {70794#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70795#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:51,957 INFO L290 TraceCheckUtils]: 88: Hoare triple {70795#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {70795#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:51,958 INFO L290 TraceCheckUtils]: 89: Hoare triple {70795#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70796#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:51,958 INFO L290 TraceCheckUtils]: 90: Hoare triple {70796#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {70796#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:51,958 INFO L290 TraceCheckUtils]: 91: Hoare triple {70796#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70797#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:51,958 INFO L290 TraceCheckUtils]: 92: Hoare triple {70797#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {70797#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:51,959 INFO L290 TraceCheckUtils]: 93: Hoare triple {70797#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70798#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:51,959 INFO L290 TraceCheckUtils]: 94: Hoare triple {70798#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {70798#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:51,959 INFO L290 TraceCheckUtils]: 95: Hoare triple {70798#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70799#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:51,959 INFO L290 TraceCheckUtils]: 96: Hoare triple {70799#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {70799#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:51,959 INFO L290 TraceCheckUtils]: 97: Hoare triple {70799#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70800#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:51,960 INFO L290 TraceCheckUtils]: 98: Hoare triple {70800#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {70800#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:51,960 INFO L290 TraceCheckUtils]: 99: Hoare triple {70800#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70801#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:51,960 INFO L290 TraceCheckUtils]: 100: Hoare triple {70801#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {70801#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:51,960 INFO L290 TraceCheckUtils]: 101: Hoare triple {70801#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70802#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:51,960 INFO L290 TraceCheckUtils]: 102: Hoare triple {70802#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {70802#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:51,961 INFO L290 TraceCheckUtils]: 103: Hoare triple {70802#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70803#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:51,961 INFO L290 TraceCheckUtils]: 104: Hoare triple {70803#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {70803#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:51,961 INFO L290 TraceCheckUtils]: 105: Hoare triple {70803#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70804#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:51,961 INFO L290 TraceCheckUtils]: 106: Hoare triple {70804#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {70804#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:51,962 INFO L290 TraceCheckUtils]: 107: Hoare triple {70804#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70805#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:51,962 INFO L290 TraceCheckUtils]: 108: Hoare triple {70805#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {70805#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:51,962 INFO L290 TraceCheckUtils]: 109: Hoare triple {70805#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70806#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:51,962 INFO L290 TraceCheckUtils]: 110: Hoare triple {70806#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {70806#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:51,962 INFO L290 TraceCheckUtils]: 111: Hoare triple {70806#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70807#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:51,963 INFO L290 TraceCheckUtils]: 112: Hoare triple {70807#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {70807#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:51,963 INFO L290 TraceCheckUtils]: 113: Hoare triple {70807#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70808#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:51,963 INFO L290 TraceCheckUtils]: 114: Hoare triple {70808#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {70808#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:51,963 INFO L290 TraceCheckUtils]: 115: Hoare triple {70808#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70809#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:51,963 INFO L290 TraceCheckUtils]: 116: Hoare triple {70809#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {70809#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:51,964 INFO L290 TraceCheckUtils]: 117: Hoare triple {70809#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70810#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:51,964 INFO L290 TraceCheckUtils]: 118: Hoare triple {70810#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {70810#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:51,964 INFO L290 TraceCheckUtils]: 119: Hoare triple {70810#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70811#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:51,964 INFO L290 TraceCheckUtils]: 120: Hoare triple {70811#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {70811#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:51,965 INFO L290 TraceCheckUtils]: 121: Hoare triple {70811#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70812#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:51,965 INFO L290 TraceCheckUtils]: 122: Hoare triple {70812#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {70812#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:51,965 INFO L290 TraceCheckUtils]: 123: Hoare triple {70812#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70813#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:51,965 INFO L290 TraceCheckUtils]: 124: Hoare triple {70813#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {70813#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:51,965 INFO L290 TraceCheckUtils]: 125: Hoare triple {70813#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70814#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:51,966 INFO L290 TraceCheckUtils]: 126: Hoare triple {70814#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {70814#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:51,966 INFO L290 TraceCheckUtils]: 127: Hoare triple {70814#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70815#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:51,966 INFO L290 TraceCheckUtils]: 128: Hoare triple {70815#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {70815#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:51,966 INFO L290 TraceCheckUtils]: 129: Hoare triple {70815#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70816#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:51,966 INFO L290 TraceCheckUtils]: 130: Hoare triple {70816#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {70816#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:51,967 INFO L290 TraceCheckUtils]: 131: Hoare triple {70816#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70817#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:51,967 INFO L290 TraceCheckUtils]: 132: Hoare triple {70817#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {70817#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:51,967 INFO L290 TraceCheckUtils]: 133: Hoare triple {70817#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70818#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:51,967 INFO L290 TraceCheckUtils]: 134: Hoare triple {70818#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {70818#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:51,968 INFO L290 TraceCheckUtils]: 135: Hoare triple {70818#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70819#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:51,968 INFO L290 TraceCheckUtils]: 136: Hoare triple {70819#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {70819#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:51,968 INFO L290 TraceCheckUtils]: 137: Hoare triple {70819#(<= main_~x~0 65)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {70750#false} is VALID [2022-04-08 10:20:51,968 INFO L290 TraceCheckUtils]: 138: Hoare triple {70750#false} assume !(~x~0 < 1000000); {70750#false} is VALID [2022-04-08 10:20:51,968 INFO L272 TraceCheckUtils]: 139: Hoare triple {70750#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {70750#false} is VALID [2022-04-08 10:20:51,968 INFO L290 TraceCheckUtils]: 140: Hoare triple {70750#false} ~cond := #in~cond; {70750#false} is VALID [2022-04-08 10:20:51,968 INFO L290 TraceCheckUtils]: 141: Hoare triple {70750#false} assume 0 == ~cond; {70750#false} is VALID [2022-04-08 10:20:51,968 INFO L290 TraceCheckUtils]: 142: Hoare triple {70750#false} assume !false; {70750#false} is VALID [2022-04-08 10:20:51,969 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 66 proven. 4290 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:51,969 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:20:55,264 INFO L290 TraceCheckUtils]: 142: Hoare triple {70750#false} assume !false; {70750#false} is VALID [2022-04-08 10:20:55,264 INFO L290 TraceCheckUtils]: 141: Hoare triple {70750#false} assume 0 == ~cond; {70750#false} is VALID [2022-04-08 10:20:55,264 INFO L290 TraceCheckUtils]: 140: Hoare triple {70750#false} ~cond := #in~cond; {70750#false} is VALID [2022-04-08 10:20:55,264 INFO L272 TraceCheckUtils]: 139: Hoare triple {70750#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {70750#false} is VALID [2022-04-08 10:20:55,264 INFO L290 TraceCheckUtils]: 138: Hoare triple {70750#false} assume !(~x~0 < 1000000); {70750#false} is VALID [2022-04-08 10:20:55,265 INFO L290 TraceCheckUtils]: 137: Hoare triple {71266#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {70750#false} is VALID [2022-04-08 10:20:55,265 INFO L290 TraceCheckUtils]: 136: Hoare triple {71266#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {71266#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:55,265 INFO L290 TraceCheckUtils]: 135: Hoare triple {71273#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71266#(< main_~x~0 500000)} is VALID [2022-04-08 10:20:55,266 INFO L290 TraceCheckUtils]: 134: Hoare triple {71273#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {71273#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:55,266 INFO L290 TraceCheckUtils]: 133: Hoare triple {71280#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71273#(< main_~x~0 499999)} is VALID [2022-04-08 10:20:55,266 INFO L290 TraceCheckUtils]: 132: Hoare triple {71280#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {71280#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:55,267 INFO L290 TraceCheckUtils]: 131: Hoare triple {71287#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71280#(< main_~x~0 499998)} is VALID [2022-04-08 10:20:55,267 INFO L290 TraceCheckUtils]: 130: Hoare triple {71287#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {71287#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:55,267 INFO L290 TraceCheckUtils]: 129: Hoare triple {71294#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71287#(< main_~x~0 499997)} is VALID [2022-04-08 10:20:55,268 INFO L290 TraceCheckUtils]: 128: Hoare triple {71294#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {71294#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:55,268 INFO L290 TraceCheckUtils]: 127: Hoare triple {71301#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71294#(< main_~x~0 499996)} is VALID [2022-04-08 10:20:55,268 INFO L290 TraceCheckUtils]: 126: Hoare triple {71301#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {71301#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:55,269 INFO L290 TraceCheckUtils]: 125: Hoare triple {71308#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71301#(< main_~x~0 499995)} is VALID [2022-04-08 10:20:55,269 INFO L290 TraceCheckUtils]: 124: Hoare triple {71308#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {71308#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:55,269 INFO L290 TraceCheckUtils]: 123: Hoare triple {71315#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71308#(< main_~x~0 499994)} is VALID [2022-04-08 10:20:55,270 INFO L290 TraceCheckUtils]: 122: Hoare triple {71315#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {71315#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:55,270 INFO L290 TraceCheckUtils]: 121: Hoare triple {71322#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71315#(< main_~x~0 499993)} is VALID [2022-04-08 10:20:55,270 INFO L290 TraceCheckUtils]: 120: Hoare triple {71322#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {71322#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:55,271 INFO L290 TraceCheckUtils]: 119: Hoare triple {71329#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71322#(< main_~x~0 499992)} is VALID [2022-04-08 10:20:55,271 INFO L290 TraceCheckUtils]: 118: Hoare triple {71329#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {71329#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:55,271 INFO L290 TraceCheckUtils]: 117: Hoare triple {71336#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71329#(< main_~x~0 499991)} is VALID [2022-04-08 10:20:55,272 INFO L290 TraceCheckUtils]: 116: Hoare triple {71336#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {71336#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:55,272 INFO L290 TraceCheckUtils]: 115: Hoare triple {71343#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71336#(< main_~x~0 499990)} is VALID [2022-04-08 10:20:55,272 INFO L290 TraceCheckUtils]: 114: Hoare triple {71343#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {71343#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:55,273 INFO L290 TraceCheckUtils]: 113: Hoare triple {71350#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71343#(< main_~x~0 499989)} is VALID [2022-04-08 10:20:55,273 INFO L290 TraceCheckUtils]: 112: Hoare triple {71350#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {71350#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:55,273 INFO L290 TraceCheckUtils]: 111: Hoare triple {71357#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71350#(< main_~x~0 499988)} is VALID [2022-04-08 10:20:55,273 INFO L290 TraceCheckUtils]: 110: Hoare triple {71357#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {71357#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:55,274 INFO L290 TraceCheckUtils]: 109: Hoare triple {71364#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71357#(< main_~x~0 499987)} is VALID [2022-04-08 10:20:55,274 INFO L290 TraceCheckUtils]: 108: Hoare triple {71364#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {71364#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:55,274 INFO L290 TraceCheckUtils]: 107: Hoare triple {71371#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71364#(< main_~x~0 499986)} is VALID [2022-04-08 10:20:55,275 INFO L290 TraceCheckUtils]: 106: Hoare triple {71371#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {71371#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:55,275 INFO L290 TraceCheckUtils]: 105: Hoare triple {71378#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71371#(< main_~x~0 499985)} is VALID [2022-04-08 10:20:55,275 INFO L290 TraceCheckUtils]: 104: Hoare triple {71378#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {71378#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:55,276 INFO L290 TraceCheckUtils]: 103: Hoare triple {71385#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71378#(< main_~x~0 499984)} is VALID [2022-04-08 10:20:55,276 INFO L290 TraceCheckUtils]: 102: Hoare triple {71385#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {71385#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:55,276 INFO L290 TraceCheckUtils]: 101: Hoare triple {71392#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71385#(< main_~x~0 499983)} is VALID [2022-04-08 10:20:55,277 INFO L290 TraceCheckUtils]: 100: Hoare triple {71392#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {71392#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:55,277 INFO L290 TraceCheckUtils]: 99: Hoare triple {71399#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71392#(< main_~x~0 499982)} is VALID [2022-04-08 10:20:55,277 INFO L290 TraceCheckUtils]: 98: Hoare triple {71399#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {71399#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:55,278 INFO L290 TraceCheckUtils]: 97: Hoare triple {71406#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71399#(< main_~x~0 499981)} is VALID [2022-04-08 10:20:55,278 INFO L290 TraceCheckUtils]: 96: Hoare triple {71406#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {71406#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:55,278 INFO L290 TraceCheckUtils]: 95: Hoare triple {71413#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71406#(< main_~x~0 499980)} is VALID [2022-04-08 10:20:55,279 INFO L290 TraceCheckUtils]: 94: Hoare triple {71413#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {71413#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:55,279 INFO L290 TraceCheckUtils]: 93: Hoare triple {71420#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71413#(< main_~x~0 499979)} is VALID [2022-04-08 10:20:55,279 INFO L290 TraceCheckUtils]: 92: Hoare triple {71420#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {71420#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:55,280 INFO L290 TraceCheckUtils]: 91: Hoare triple {71427#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71420#(< main_~x~0 499978)} is VALID [2022-04-08 10:20:55,280 INFO L290 TraceCheckUtils]: 90: Hoare triple {71427#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {71427#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:55,280 INFO L290 TraceCheckUtils]: 89: Hoare triple {71434#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71427#(< main_~x~0 499977)} is VALID [2022-04-08 10:20:55,281 INFO L290 TraceCheckUtils]: 88: Hoare triple {71434#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {71434#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:55,281 INFO L290 TraceCheckUtils]: 87: Hoare triple {71441#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71434#(< main_~x~0 499976)} is VALID [2022-04-08 10:20:55,281 INFO L290 TraceCheckUtils]: 86: Hoare triple {71441#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {71441#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:55,282 INFO L290 TraceCheckUtils]: 85: Hoare triple {71448#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71441#(< main_~x~0 499975)} is VALID [2022-04-08 10:20:55,282 INFO L290 TraceCheckUtils]: 84: Hoare triple {71448#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {71448#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:55,282 INFO L290 TraceCheckUtils]: 83: Hoare triple {71455#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71448#(< main_~x~0 499974)} is VALID [2022-04-08 10:20:55,283 INFO L290 TraceCheckUtils]: 82: Hoare triple {71455#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {71455#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:55,283 INFO L290 TraceCheckUtils]: 81: Hoare triple {71462#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71455#(< main_~x~0 499973)} is VALID [2022-04-08 10:20:55,283 INFO L290 TraceCheckUtils]: 80: Hoare triple {71462#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {71462#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:55,284 INFO L290 TraceCheckUtils]: 79: Hoare triple {71469#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71462#(< main_~x~0 499972)} is VALID [2022-04-08 10:20:55,284 INFO L290 TraceCheckUtils]: 78: Hoare triple {71469#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {71469#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:55,284 INFO L290 TraceCheckUtils]: 77: Hoare triple {71476#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71469#(< main_~x~0 499971)} is VALID [2022-04-08 10:20:55,285 INFO L290 TraceCheckUtils]: 76: Hoare triple {71476#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {71476#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:55,285 INFO L290 TraceCheckUtils]: 75: Hoare triple {71483#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71476#(< main_~x~0 499970)} is VALID [2022-04-08 10:20:55,285 INFO L290 TraceCheckUtils]: 74: Hoare triple {71483#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {71483#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:55,286 INFO L290 TraceCheckUtils]: 73: Hoare triple {71490#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71483#(< main_~x~0 499969)} is VALID [2022-04-08 10:20:55,286 INFO L290 TraceCheckUtils]: 72: Hoare triple {71490#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {71490#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:55,286 INFO L290 TraceCheckUtils]: 71: Hoare triple {71497#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71490#(< main_~x~0 499968)} is VALID [2022-04-08 10:20:55,287 INFO L290 TraceCheckUtils]: 70: Hoare triple {71497#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {71497#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:55,287 INFO L290 TraceCheckUtils]: 69: Hoare triple {71504#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71497#(< main_~x~0 499967)} is VALID [2022-04-08 10:20:55,287 INFO L290 TraceCheckUtils]: 68: Hoare triple {71504#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {71504#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:55,288 INFO L290 TraceCheckUtils]: 67: Hoare triple {71511#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71504#(< main_~x~0 499966)} is VALID [2022-04-08 10:20:55,288 INFO L290 TraceCheckUtils]: 66: Hoare triple {71511#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {71511#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:55,288 INFO L290 TraceCheckUtils]: 65: Hoare triple {71518#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71511#(< main_~x~0 499965)} is VALID [2022-04-08 10:20:55,289 INFO L290 TraceCheckUtils]: 64: Hoare triple {71518#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {71518#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:55,289 INFO L290 TraceCheckUtils]: 63: Hoare triple {71525#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71518#(< main_~x~0 499964)} is VALID [2022-04-08 10:20:55,289 INFO L290 TraceCheckUtils]: 62: Hoare triple {71525#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {71525#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:55,290 INFO L290 TraceCheckUtils]: 61: Hoare triple {71532#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71525#(< main_~x~0 499963)} is VALID [2022-04-08 10:20:55,290 INFO L290 TraceCheckUtils]: 60: Hoare triple {71532#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {71532#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:55,290 INFO L290 TraceCheckUtils]: 59: Hoare triple {71539#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71532#(< main_~x~0 499962)} is VALID [2022-04-08 10:20:55,290 INFO L290 TraceCheckUtils]: 58: Hoare triple {71539#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {71539#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:55,291 INFO L290 TraceCheckUtils]: 57: Hoare triple {71546#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71539#(< main_~x~0 499961)} is VALID [2022-04-08 10:20:55,291 INFO L290 TraceCheckUtils]: 56: Hoare triple {71546#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {71546#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:55,292 INFO L290 TraceCheckUtils]: 55: Hoare triple {71553#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71546#(< main_~x~0 499960)} is VALID [2022-04-08 10:20:55,292 INFO L290 TraceCheckUtils]: 54: Hoare triple {71553#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {71553#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:55,292 INFO L290 TraceCheckUtils]: 53: Hoare triple {71560#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71553#(< main_~x~0 499959)} is VALID [2022-04-08 10:20:55,292 INFO L290 TraceCheckUtils]: 52: Hoare triple {71560#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {71560#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:55,293 INFO L290 TraceCheckUtils]: 51: Hoare triple {71567#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71560#(< main_~x~0 499958)} is VALID [2022-04-08 10:20:55,293 INFO L290 TraceCheckUtils]: 50: Hoare triple {71567#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {71567#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:55,293 INFO L290 TraceCheckUtils]: 49: Hoare triple {71574#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71567#(< main_~x~0 499957)} is VALID [2022-04-08 10:20:55,294 INFO L290 TraceCheckUtils]: 48: Hoare triple {71574#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {71574#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:55,294 INFO L290 TraceCheckUtils]: 47: Hoare triple {71581#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71574#(< main_~x~0 499956)} is VALID [2022-04-08 10:20:55,294 INFO L290 TraceCheckUtils]: 46: Hoare triple {71581#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {71581#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:55,295 INFO L290 TraceCheckUtils]: 45: Hoare triple {71588#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71581#(< main_~x~0 499955)} is VALID [2022-04-08 10:20:55,295 INFO L290 TraceCheckUtils]: 44: Hoare triple {71588#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {71588#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:55,295 INFO L290 TraceCheckUtils]: 43: Hoare triple {71595#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71588#(< main_~x~0 499954)} is VALID [2022-04-08 10:20:55,296 INFO L290 TraceCheckUtils]: 42: Hoare triple {71595#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {71595#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:55,296 INFO L290 TraceCheckUtils]: 41: Hoare triple {71602#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71595#(< main_~x~0 499953)} is VALID [2022-04-08 10:20:55,296 INFO L290 TraceCheckUtils]: 40: Hoare triple {71602#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {71602#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:55,297 INFO L290 TraceCheckUtils]: 39: Hoare triple {71609#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71602#(< main_~x~0 499952)} is VALID [2022-04-08 10:20:55,297 INFO L290 TraceCheckUtils]: 38: Hoare triple {71609#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {71609#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:55,297 INFO L290 TraceCheckUtils]: 37: Hoare triple {71616#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71609#(< main_~x~0 499951)} is VALID [2022-04-08 10:20:55,298 INFO L290 TraceCheckUtils]: 36: Hoare triple {71616#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {71616#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:55,298 INFO L290 TraceCheckUtils]: 35: Hoare triple {71623#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71616#(< main_~x~0 499950)} is VALID [2022-04-08 10:20:55,298 INFO L290 TraceCheckUtils]: 34: Hoare triple {71623#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {71623#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:55,299 INFO L290 TraceCheckUtils]: 33: Hoare triple {71630#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71623#(< main_~x~0 499949)} is VALID [2022-04-08 10:20:55,299 INFO L290 TraceCheckUtils]: 32: Hoare triple {71630#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {71630#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:55,299 INFO L290 TraceCheckUtils]: 31: Hoare triple {71637#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71630#(< main_~x~0 499948)} is VALID [2022-04-08 10:20:55,300 INFO L290 TraceCheckUtils]: 30: Hoare triple {71637#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {71637#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:55,300 INFO L290 TraceCheckUtils]: 29: Hoare triple {71644#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71637#(< main_~x~0 499947)} is VALID [2022-04-08 10:20:55,300 INFO L290 TraceCheckUtils]: 28: Hoare triple {71644#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {71644#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:55,301 INFO L290 TraceCheckUtils]: 27: Hoare triple {71651#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71644#(< main_~x~0 499946)} is VALID [2022-04-08 10:20:55,301 INFO L290 TraceCheckUtils]: 26: Hoare triple {71651#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {71651#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:55,301 INFO L290 TraceCheckUtils]: 25: Hoare triple {71658#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71651#(< main_~x~0 499945)} is VALID [2022-04-08 10:20:55,302 INFO L290 TraceCheckUtils]: 24: Hoare triple {71658#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {71658#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:55,302 INFO L290 TraceCheckUtils]: 23: Hoare triple {71665#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71658#(< main_~x~0 499944)} is VALID [2022-04-08 10:20:55,302 INFO L290 TraceCheckUtils]: 22: Hoare triple {71665#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {71665#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:55,303 INFO L290 TraceCheckUtils]: 21: Hoare triple {71672#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71665#(< main_~x~0 499943)} is VALID [2022-04-08 10:20:55,303 INFO L290 TraceCheckUtils]: 20: Hoare triple {71672#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {71672#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:55,303 INFO L290 TraceCheckUtils]: 19: Hoare triple {71679#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71672#(< main_~x~0 499942)} is VALID [2022-04-08 10:20:55,304 INFO L290 TraceCheckUtils]: 18: Hoare triple {71679#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {71679#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:55,304 INFO L290 TraceCheckUtils]: 17: Hoare triple {71686#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71679#(< main_~x~0 499941)} is VALID [2022-04-08 10:20:55,304 INFO L290 TraceCheckUtils]: 16: Hoare triple {71686#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {71686#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:55,305 INFO L290 TraceCheckUtils]: 15: Hoare triple {71693#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71686#(< main_~x~0 499940)} is VALID [2022-04-08 10:20:55,305 INFO L290 TraceCheckUtils]: 14: Hoare triple {71693#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {71693#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:55,305 INFO L290 TraceCheckUtils]: 13: Hoare triple {71700#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71693#(< main_~x~0 499939)} is VALID [2022-04-08 10:20:55,306 INFO L290 TraceCheckUtils]: 12: Hoare triple {71700#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {71700#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:55,306 INFO L290 TraceCheckUtils]: 11: Hoare triple {71707#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71700#(< main_~x~0 499938)} is VALID [2022-04-08 10:20:55,306 INFO L290 TraceCheckUtils]: 10: Hoare triple {71707#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {71707#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:55,307 INFO L290 TraceCheckUtils]: 9: Hoare triple {71714#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71707#(< main_~x~0 499937)} is VALID [2022-04-08 10:20:55,307 INFO L290 TraceCheckUtils]: 8: Hoare triple {71714#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {71714#(< main_~x~0 499936)} is VALID [2022-04-08 10:20:55,307 INFO L290 TraceCheckUtils]: 7: Hoare triple {71721#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71714#(< main_~x~0 499936)} is VALID [2022-04-08 10:20:55,308 INFO L290 TraceCheckUtils]: 6: Hoare triple {71721#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {71721#(< main_~x~0 499935)} is VALID [2022-04-08 10:20:55,308 INFO L290 TraceCheckUtils]: 5: Hoare triple {70749#true} ~x~0 := 0;~y~0 := 500000; {71721#(< main_~x~0 499935)} is VALID [2022-04-08 10:20:55,308 INFO L272 TraceCheckUtils]: 4: Hoare triple {70749#true} call #t~ret4 := main(); {70749#true} is VALID [2022-04-08 10:20:55,308 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70749#true} {70749#true} #41#return; {70749#true} is VALID [2022-04-08 10:20:55,308 INFO L290 TraceCheckUtils]: 2: Hoare triple {70749#true} assume true; {70749#true} is VALID [2022-04-08 10:20:55,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {70749#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70749#true} is VALID [2022-04-08 10:20:55,308 INFO L272 TraceCheckUtils]: 0: Hoare triple {70749#true} call ULTIMATE.init(); {70749#true} is VALID [2022-04-08 10:20:55,309 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 66 proven. 4290 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:55,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [739619955] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:20:55,309 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:20:55,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 68, 68] total 136 [2022-04-08 10:20:55,309 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:20:55,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1036147904] [2022-04-08 10:20:55,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1036147904] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:20:55,309 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:20:55,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [69] imperfect sequences [] total 69 [2022-04-08 10:20:55,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [347345369] [2022-04-08 10:20:55,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:20:55,310 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 69 states have (on average 2.0144927536231885) internal successors, (139), 68 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-08 10:20:55,310 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:20:55,310 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 69 states, 69 states have (on average 2.0144927536231885) internal successors, (139), 68 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:55,400 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:55,400 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2022-04-08 10:20:55,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:55,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2022-04-08 10:20:55,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9047, Invalid=9313, Unknown=0, NotChecked=0, Total=18360 [2022-04-08 10:20:55,402 INFO L87 Difference]: Start difference. First operand 144 states and 145 transitions. Second operand has 69 states, 69 states have (on average 2.0144927536231885) internal successors, (139), 68 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:57,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:57,100 INFO L93 Difference]: Finished difference Result 154 states and 157 transitions. [2022-04-08 10:20:57,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-04-08 10:20:57,100 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 69 states have (on average 2.0144927536231885) internal successors, (139), 68 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-08 10:20:57,100 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:20:57,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 69 states have (on average 2.0144927536231885) internal successors, (139), 68 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:57,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 155 transitions. [2022-04-08 10:20:57,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 69 states have (on average 2.0144927536231885) internal successors, (139), 68 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:57,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 155 transitions. [2022-04-08 10:20:57,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 155 transitions. [2022-04-08 10:20:57,169 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:57,177 INFO L225 Difference]: With dead ends: 154 [2022-04-08 10:20:57,177 INFO L226 Difference]: Without dead ends: 146 [2022-04-08 10:20:57,179 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 421 GetRequests, 221 SyntacticMatches, 0 SemanticMatches, 200 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2534 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=17958, Invalid=22644, Unknown=0, NotChecked=0, Total=40602 [2022-04-08 10:20:57,179 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 74 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 165 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 237 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 165 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:20:57,179 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 39 Invalid, 237 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 165 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:20:57,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2022-04-08 10:20:57,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2022-04-08 10:20:57,280 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:20:57,280 INFO L82 GeneralOperation]: Start isEquivalent. First operand 146 states. Second operand has 146 states, 141 states have (on average 1.0141843971631206) internal successors, (143), 141 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:57,280 INFO L74 IsIncluded]: Start isIncluded. First operand 146 states. Second operand has 146 states, 141 states have (on average 1.0141843971631206) internal successors, (143), 141 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:57,280 INFO L87 Difference]: Start difference. First operand 146 states. Second operand has 146 states, 141 states have (on average 1.0141843971631206) internal successors, (143), 141 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:57,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:57,281 INFO L93 Difference]: Finished difference Result 146 states and 147 transitions. [2022-04-08 10:20:57,281 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 147 transitions. [2022-04-08 10:20:57,282 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:57,282 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:57,282 INFO L74 IsIncluded]: Start isIncluded. First operand has 146 states, 141 states have (on average 1.0141843971631206) internal successors, (143), 141 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 146 states. [2022-04-08 10:20:57,282 INFO L87 Difference]: Start difference. First operand has 146 states, 141 states have (on average 1.0141843971631206) internal successors, (143), 141 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 146 states. [2022-04-08 10:20:57,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:20:57,283 INFO L93 Difference]: Finished difference Result 146 states and 147 transitions. [2022-04-08 10:20:57,283 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 147 transitions. [2022-04-08 10:20:57,283 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:20:57,283 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:20:57,283 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:20:57,283 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:20:57,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146 states, 141 states have (on average 1.0141843971631206) internal successors, (143), 141 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:57,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 147 transitions. [2022-04-08 10:20:57,285 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 147 transitions. Word has length 143 [2022-04-08 10:20:57,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:20:57,285 INFO L478 AbstractCegarLoop]: Abstraction has 146 states and 147 transitions. [2022-04-08 10:20:57,285 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 69 states, 69 states have (on average 2.0144927536231885) internal successors, (139), 68 states have internal predecessors, (139), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:20:57,285 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 146 states and 147 transitions. [2022-04-08 10:20:57,385 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:20:57,385 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 147 transitions. [2022-04-08 10:20:57,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-08 10:20:57,386 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:20:57,386 INFO L499 BasicCegarLoop]: trace histogram [67, 66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:20:57,404 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Forceful destruction successful, exit code 0 [2022-04-08 10:20:57,595 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2022-04-08 10:20:57,595 INFO L403 AbstractCegarLoop]: === Iteration 69 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:20:57,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:20:57,596 INFO L85 PathProgramCache]: Analyzing trace with hash -1752217960, now seen corresponding path program 129 times [2022-04-08 10:20:57,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:20:57,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1628589081] [2022-04-08 10:20:57,601 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:20:57,601 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:20:57,601 INFO L85 PathProgramCache]: Analyzing trace with hash -1752217960, now seen corresponding path program 130 times [2022-04-08 10:20:57,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:20:57,601 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880827806] [2022-04-08 10:20:57,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:20:57,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:20:57,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:58,778 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:20:58,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:58,781 INFO L290 TraceCheckUtils]: 0: Hoare triple {72841#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72769#true} is VALID [2022-04-08 10:20:58,781 INFO L290 TraceCheckUtils]: 1: Hoare triple {72769#true} assume true; {72769#true} is VALID [2022-04-08 10:20:58,781 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72769#true} {72769#true} #41#return; {72769#true} is VALID [2022-04-08 10:20:58,782 INFO L272 TraceCheckUtils]: 0: Hoare triple {72769#true} call ULTIMATE.init(); {72841#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:20:58,782 INFO L290 TraceCheckUtils]: 1: Hoare triple {72841#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72769#true} is VALID [2022-04-08 10:20:58,782 INFO L290 TraceCheckUtils]: 2: Hoare triple {72769#true} assume true; {72769#true} is VALID [2022-04-08 10:20:58,782 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72769#true} {72769#true} #41#return; {72769#true} is VALID [2022-04-08 10:20:58,782 INFO L272 TraceCheckUtils]: 4: Hoare triple {72769#true} call #t~ret4 := main(); {72769#true} is VALID [2022-04-08 10:20:58,782 INFO L290 TraceCheckUtils]: 5: Hoare triple {72769#true} ~x~0 := 0;~y~0 := 500000; {72774#(= main_~x~0 0)} is VALID [2022-04-08 10:20:58,782 INFO L290 TraceCheckUtils]: 6: Hoare triple {72774#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {72774#(= main_~x~0 0)} is VALID [2022-04-08 10:20:58,782 INFO L290 TraceCheckUtils]: 7: Hoare triple {72774#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72775#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:58,782 INFO L290 TraceCheckUtils]: 8: Hoare triple {72775#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {72775#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:58,783 INFO L290 TraceCheckUtils]: 9: Hoare triple {72775#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72776#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:58,783 INFO L290 TraceCheckUtils]: 10: Hoare triple {72776#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {72776#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:58,783 INFO L290 TraceCheckUtils]: 11: Hoare triple {72776#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72777#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:58,783 INFO L290 TraceCheckUtils]: 12: Hoare triple {72777#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {72777#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:58,784 INFO L290 TraceCheckUtils]: 13: Hoare triple {72777#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72778#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:58,784 INFO L290 TraceCheckUtils]: 14: Hoare triple {72778#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {72778#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:58,784 INFO L290 TraceCheckUtils]: 15: Hoare triple {72778#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72779#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:58,784 INFO L290 TraceCheckUtils]: 16: Hoare triple {72779#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {72779#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:58,784 INFO L290 TraceCheckUtils]: 17: Hoare triple {72779#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72780#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:58,785 INFO L290 TraceCheckUtils]: 18: Hoare triple {72780#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {72780#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:58,785 INFO L290 TraceCheckUtils]: 19: Hoare triple {72780#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72781#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:58,785 INFO L290 TraceCheckUtils]: 20: Hoare triple {72781#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {72781#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:58,785 INFO L290 TraceCheckUtils]: 21: Hoare triple {72781#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72782#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:58,785 INFO L290 TraceCheckUtils]: 22: Hoare triple {72782#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {72782#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:58,786 INFO L290 TraceCheckUtils]: 23: Hoare triple {72782#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72783#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:58,786 INFO L290 TraceCheckUtils]: 24: Hoare triple {72783#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {72783#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:58,786 INFO L290 TraceCheckUtils]: 25: Hoare triple {72783#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72784#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:58,786 INFO L290 TraceCheckUtils]: 26: Hoare triple {72784#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {72784#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:58,787 INFO L290 TraceCheckUtils]: 27: Hoare triple {72784#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72785#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:58,787 INFO L290 TraceCheckUtils]: 28: Hoare triple {72785#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {72785#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:58,787 INFO L290 TraceCheckUtils]: 29: Hoare triple {72785#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72786#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:58,787 INFO L290 TraceCheckUtils]: 30: Hoare triple {72786#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {72786#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:58,787 INFO L290 TraceCheckUtils]: 31: Hoare triple {72786#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72787#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:58,788 INFO L290 TraceCheckUtils]: 32: Hoare triple {72787#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {72787#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:58,788 INFO L290 TraceCheckUtils]: 33: Hoare triple {72787#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72788#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:58,788 INFO L290 TraceCheckUtils]: 34: Hoare triple {72788#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {72788#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:58,788 INFO L290 TraceCheckUtils]: 35: Hoare triple {72788#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72789#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:58,788 INFO L290 TraceCheckUtils]: 36: Hoare triple {72789#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {72789#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:58,789 INFO L290 TraceCheckUtils]: 37: Hoare triple {72789#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72790#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:58,789 INFO L290 TraceCheckUtils]: 38: Hoare triple {72790#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {72790#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:58,789 INFO L290 TraceCheckUtils]: 39: Hoare triple {72790#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72791#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:58,789 INFO L290 TraceCheckUtils]: 40: Hoare triple {72791#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {72791#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:58,790 INFO L290 TraceCheckUtils]: 41: Hoare triple {72791#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72792#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:58,790 INFO L290 TraceCheckUtils]: 42: Hoare triple {72792#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {72792#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:58,790 INFO L290 TraceCheckUtils]: 43: Hoare triple {72792#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72793#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:58,790 INFO L290 TraceCheckUtils]: 44: Hoare triple {72793#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {72793#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:58,790 INFO L290 TraceCheckUtils]: 45: Hoare triple {72793#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72794#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:58,791 INFO L290 TraceCheckUtils]: 46: Hoare triple {72794#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {72794#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:58,791 INFO L290 TraceCheckUtils]: 47: Hoare triple {72794#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72795#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:58,791 INFO L290 TraceCheckUtils]: 48: Hoare triple {72795#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {72795#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:58,791 INFO L290 TraceCheckUtils]: 49: Hoare triple {72795#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72796#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:58,791 INFO L290 TraceCheckUtils]: 50: Hoare triple {72796#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {72796#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:58,792 INFO L290 TraceCheckUtils]: 51: Hoare triple {72796#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72797#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:58,792 INFO L290 TraceCheckUtils]: 52: Hoare triple {72797#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {72797#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:58,792 INFO L290 TraceCheckUtils]: 53: Hoare triple {72797#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72798#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:58,792 INFO L290 TraceCheckUtils]: 54: Hoare triple {72798#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {72798#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:58,793 INFO L290 TraceCheckUtils]: 55: Hoare triple {72798#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72799#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:58,793 INFO L290 TraceCheckUtils]: 56: Hoare triple {72799#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {72799#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:58,793 INFO L290 TraceCheckUtils]: 57: Hoare triple {72799#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72800#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:58,793 INFO L290 TraceCheckUtils]: 58: Hoare triple {72800#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {72800#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:58,793 INFO L290 TraceCheckUtils]: 59: Hoare triple {72800#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72801#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:58,794 INFO L290 TraceCheckUtils]: 60: Hoare triple {72801#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {72801#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:58,794 INFO L290 TraceCheckUtils]: 61: Hoare triple {72801#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72802#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:58,794 INFO L290 TraceCheckUtils]: 62: Hoare triple {72802#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {72802#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:58,794 INFO L290 TraceCheckUtils]: 63: Hoare triple {72802#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72803#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:58,794 INFO L290 TraceCheckUtils]: 64: Hoare triple {72803#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {72803#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:58,795 INFO L290 TraceCheckUtils]: 65: Hoare triple {72803#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72804#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:58,795 INFO L290 TraceCheckUtils]: 66: Hoare triple {72804#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {72804#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:58,795 INFO L290 TraceCheckUtils]: 67: Hoare triple {72804#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72805#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:58,795 INFO L290 TraceCheckUtils]: 68: Hoare triple {72805#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {72805#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:58,795 INFO L290 TraceCheckUtils]: 69: Hoare triple {72805#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72806#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:58,796 INFO L290 TraceCheckUtils]: 70: Hoare triple {72806#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {72806#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:58,796 INFO L290 TraceCheckUtils]: 71: Hoare triple {72806#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72807#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:58,796 INFO L290 TraceCheckUtils]: 72: Hoare triple {72807#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {72807#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:58,796 INFO L290 TraceCheckUtils]: 73: Hoare triple {72807#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72808#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:58,797 INFO L290 TraceCheckUtils]: 74: Hoare triple {72808#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {72808#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:58,797 INFO L290 TraceCheckUtils]: 75: Hoare triple {72808#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72809#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:58,797 INFO L290 TraceCheckUtils]: 76: Hoare triple {72809#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {72809#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:58,797 INFO L290 TraceCheckUtils]: 77: Hoare triple {72809#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72810#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:58,797 INFO L290 TraceCheckUtils]: 78: Hoare triple {72810#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {72810#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:58,798 INFO L290 TraceCheckUtils]: 79: Hoare triple {72810#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72811#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:58,798 INFO L290 TraceCheckUtils]: 80: Hoare triple {72811#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {72811#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:58,798 INFO L290 TraceCheckUtils]: 81: Hoare triple {72811#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72812#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:58,798 INFO L290 TraceCheckUtils]: 82: Hoare triple {72812#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {72812#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:58,798 INFO L290 TraceCheckUtils]: 83: Hoare triple {72812#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72813#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:58,799 INFO L290 TraceCheckUtils]: 84: Hoare triple {72813#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {72813#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:58,799 INFO L290 TraceCheckUtils]: 85: Hoare triple {72813#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72814#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:58,799 INFO L290 TraceCheckUtils]: 86: Hoare triple {72814#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {72814#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:58,799 INFO L290 TraceCheckUtils]: 87: Hoare triple {72814#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72815#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:58,799 INFO L290 TraceCheckUtils]: 88: Hoare triple {72815#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {72815#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:58,800 INFO L290 TraceCheckUtils]: 89: Hoare triple {72815#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72816#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:58,800 INFO L290 TraceCheckUtils]: 90: Hoare triple {72816#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {72816#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:58,800 INFO L290 TraceCheckUtils]: 91: Hoare triple {72816#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72817#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:58,800 INFO L290 TraceCheckUtils]: 92: Hoare triple {72817#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {72817#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:58,801 INFO L290 TraceCheckUtils]: 93: Hoare triple {72817#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72818#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:58,801 INFO L290 TraceCheckUtils]: 94: Hoare triple {72818#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {72818#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:58,801 INFO L290 TraceCheckUtils]: 95: Hoare triple {72818#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72819#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:58,801 INFO L290 TraceCheckUtils]: 96: Hoare triple {72819#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {72819#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:58,801 INFO L290 TraceCheckUtils]: 97: Hoare triple {72819#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72820#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:58,802 INFO L290 TraceCheckUtils]: 98: Hoare triple {72820#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {72820#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:58,802 INFO L290 TraceCheckUtils]: 99: Hoare triple {72820#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72821#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:58,802 INFO L290 TraceCheckUtils]: 100: Hoare triple {72821#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {72821#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:58,802 INFO L290 TraceCheckUtils]: 101: Hoare triple {72821#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72822#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:58,802 INFO L290 TraceCheckUtils]: 102: Hoare triple {72822#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {72822#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:58,803 INFO L290 TraceCheckUtils]: 103: Hoare triple {72822#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72823#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:58,803 INFO L290 TraceCheckUtils]: 104: Hoare triple {72823#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {72823#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:58,803 INFO L290 TraceCheckUtils]: 105: Hoare triple {72823#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72824#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:58,803 INFO L290 TraceCheckUtils]: 106: Hoare triple {72824#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {72824#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:58,804 INFO L290 TraceCheckUtils]: 107: Hoare triple {72824#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72825#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:58,804 INFO L290 TraceCheckUtils]: 108: Hoare triple {72825#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {72825#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:58,804 INFO L290 TraceCheckUtils]: 109: Hoare triple {72825#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72826#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:58,804 INFO L290 TraceCheckUtils]: 110: Hoare triple {72826#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {72826#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:58,804 INFO L290 TraceCheckUtils]: 111: Hoare triple {72826#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72827#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:58,805 INFO L290 TraceCheckUtils]: 112: Hoare triple {72827#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {72827#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:58,805 INFO L290 TraceCheckUtils]: 113: Hoare triple {72827#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72828#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:58,805 INFO L290 TraceCheckUtils]: 114: Hoare triple {72828#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {72828#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:58,805 INFO L290 TraceCheckUtils]: 115: Hoare triple {72828#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72829#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:58,805 INFO L290 TraceCheckUtils]: 116: Hoare triple {72829#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {72829#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:58,806 INFO L290 TraceCheckUtils]: 117: Hoare triple {72829#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72830#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:58,806 INFO L290 TraceCheckUtils]: 118: Hoare triple {72830#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {72830#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:58,806 INFO L290 TraceCheckUtils]: 119: Hoare triple {72830#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72831#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:58,806 INFO L290 TraceCheckUtils]: 120: Hoare triple {72831#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {72831#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:58,806 INFO L290 TraceCheckUtils]: 121: Hoare triple {72831#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72832#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:58,807 INFO L290 TraceCheckUtils]: 122: Hoare triple {72832#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {72832#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:58,807 INFO L290 TraceCheckUtils]: 123: Hoare triple {72832#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72833#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:58,807 INFO L290 TraceCheckUtils]: 124: Hoare triple {72833#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {72833#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:58,808 INFO L290 TraceCheckUtils]: 125: Hoare triple {72833#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72834#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:58,808 INFO L290 TraceCheckUtils]: 126: Hoare triple {72834#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {72834#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:58,808 INFO L290 TraceCheckUtils]: 127: Hoare triple {72834#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72835#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:58,808 INFO L290 TraceCheckUtils]: 128: Hoare triple {72835#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {72835#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:58,809 INFO L290 TraceCheckUtils]: 129: Hoare triple {72835#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72836#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:58,809 INFO L290 TraceCheckUtils]: 130: Hoare triple {72836#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {72836#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:58,809 INFO L290 TraceCheckUtils]: 131: Hoare triple {72836#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72837#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:58,809 INFO L290 TraceCheckUtils]: 132: Hoare triple {72837#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {72837#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:58,810 INFO L290 TraceCheckUtils]: 133: Hoare triple {72837#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72838#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:58,810 INFO L290 TraceCheckUtils]: 134: Hoare triple {72838#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {72838#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:58,810 INFO L290 TraceCheckUtils]: 135: Hoare triple {72838#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72839#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:58,810 INFO L290 TraceCheckUtils]: 136: Hoare triple {72839#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {72839#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:58,811 INFO L290 TraceCheckUtils]: 137: Hoare triple {72839#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72840#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:58,811 INFO L290 TraceCheckUtils]: 138: Hoare triple {72840#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {72840#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:58,811 INFO L290 TraceCheckUtils]: 139: Hoare triple {72840#(<= main_~x~0 66)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {72770#false} is VALID [2022-04-08 10:20:58,811 INFO L290 TraceCheckUtils]: 140: Hoare triple {72770#false} assume !(~x~0 < 1000000); {72770#false} is VALID [2022-04-08 10:20:58,811 INFO L272 TraceCheckUtils]: 141: Hoare triple {72770#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {72770#false} is VALID [2022-04-08 10:20:58,811 INFO L290 TraceCheckUtils]: 142: Hoare triple {72770#false} ~cond := #in~cond; {72770#false} is VALID [2022-04-08 10:20:58,811 INFO L290 TraceCheckUtils]: 143: Hoare triple {72770#false} assume 0 == ~cond; {72770#false} is VALID [2022-04-08 10:20:58,811 INFO L290 TraceCheckUtils]: 144: Hoare triple {72770#false} assume !false; {72770#false} is VALID [2022-04-08 10:20:58,812 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 67 proven. 4422 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:58,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:20:58,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880827806] [2022-04-08 10:20:58,812 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880827806] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:20:58,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [188766660] [2022-04-08 10:20:58,812 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:20:58,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:20:58,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:20:58,813 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:20:58,814 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2022-04-08 10:20:58,892 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:20:58,893 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:20:58,894 INFO L263 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 68 conjunts are in the unsatisfiable core [2022-04-08 10:20:58,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:20:58,920 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:20:59,584 INFO L272 TraceCheckUtils]: 0: Hoare triple {72769#true} call ULTIMATE.init(); {72769#true} is VALID [2022-04-08 10:20:59,585 INFO L290 TraceCheckUtils]: 1: Hoare triple {72769#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72769#true} is VALID [2022-04-08 10:20:59,585 INFO L290 TraceCheckUtils]: 2: Hoare triple {72769#true} assume true; {72769#true} is VALID [2022-04-08 10:20:59,585 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72769#true} {72769#true} #41#return; {72769#true} is VALID [2022-04-08 10:20:59,585 INFO L272 TraceCheckUtils]: 4: Hoare triple {72769#true} call #t~ret4 := main(); {72769#true} is VALID [2022-04-08 10:20:59,585 INFO L290 TraceCheckUtils]: 5: Hoare triple {72769#true} ~x~0 := 0;~y~0 := 500000; {72860#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:59,585 INFO L290 TraceCheckUtils]: 6: Hoare triple {72860#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {72860#(<= main_~x~0 0)} is VALID [2022-04-08 10:20:59,586 INFO L290 TraceCheckUtils]: 7: Hoare triple {72860#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72775#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:59,586 INFO L290 TraceCheckUtils]: 8: Hoare triple {72775#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {72775#(<= main_~x~0 1)} is VALID [2022-04-08 10:20:59,586 INFO L290 TraceCheckUtils]: 9: Hoare triple {72775#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72776#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:59,586 INFO L290 TraceCheckUtils]: 10: Hoare triple {72776#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {72776#(<= main_~x~0 2)} is VALID [2022-04-08 10:20:59,587 INFO L290 TraceCheckUtils]: 11: Hoare triple {72776#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72777#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:59,587 INFO L290 TraceCheckUtils]: 12: Hoare triple {72777#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {72777#(<= main_~x~0 3)} is VALID [2022-04-08 10:20:59,587 INFO L290 TraceCheckUtils]: 13: Hoare triple {72777#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72778#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:59,587 INFO L290 TraceCheckUtils]: 14: Hoare triple {72778#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {72778#(<= main_~x~0 4)} is VALID [2022-04-08 10:20:59,588 INFO L290 TraceCheckUtils]: 15: Hoare triple {72778#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72779#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:59,588 INFO L290 TraceCheckUtils]: 16: Hoare triple {72779#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {72779#(<= main_~x~0 5)} is VALID [2022-04-08 10:20:59,588 INFO L290 TraceCheckUtils]: 17: Hoare triple {72779#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72780#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:59,588 INFO L290 TraceCheckUtils]: 18: Hoare triple {72780#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {72780#(<= main_~x~0 6)} is VALID [2022-04-08 10:20:59,589 INFO L290 TraceCheckUtils]: 19: Hoare triple {72780#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72781#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:59,589 INFO L290 TraceCheckUtils]: 20: Hoare triple {72781#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {72781#(<= main_~x~0 7)} is VALID [2022-04-08 10:20:59,589 INFO L290 TraceCheckUtils]: 21: Hoare triple {72781#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72782#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:59,590 INFO L290 TraceCheckUtils]: 22: Hoare triple {72782#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {72782#(<= main_~x~0 8)} is VALID [2022-04-08 10:20:59,590 INFO L290 TraceCheckUtils]: 23: Hoare triple {72782#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72783#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:59,590 INFO L290 TraceCheckUtils]: 24: Hoare triple {72783#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {72783#(<= main_~x~0 9)} is VALID [2022-04-08 10:20:59,590 INFO L290 TraceCheckUtils]: 25: Hoare triple {72783#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72784#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:59,591 INFO L290 TraceCheckUtils]: 26: Hoare triple {72784#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {72784#(<= main_~x~0 10)} is VALID [2022-04-08 10:20:59,591 INFO L290 TraceCheckUtils]: 27: Hoare triple {72784#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72785#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:59,591 INFO L290 TraceCheckUtils]: 28: Hoare triple {72785#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {72785#(<= main_~x~0 11)} is VALID [2022-04-08 10:20:59,592 INFO L290 TraceCheckUtils]: 29: Hoare triple {72785#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72786#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:59,592 INFO L290 TraceCheckUtils]: 30: Hoare triple {72786#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {72786#(<= main_~x~0 12)} is VALID [2022-04-08 10:20:59,592 INFO L290 TraceCheckUtils]: 31: Hoare triple {72786#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72787#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:59,592 INFO L290 TraceCheckUtils]: 32: Hoare triple {72787#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {72787#(<= main_~x~0 13)} is VALID [2022-04-08 10:20:59,593 INFO L290 TraceCheckUtils]: 33: Hoare triple {72787#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72788#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:59,593 INFO L290 TraceCheckUtils]: 34: Hoare triple {72788#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {72788#(<= main_~x~0 14)} is VALID [2022-04-08 10:20:59,593 INFO L290 TraceCheckUtils]: 35: Hoare triple {72788#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72789#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:59,593 INFO L290 TraceCheckUtils]: 36: Hoare triple {72789#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {72789#(<= main_~x~0 15)} is VALID [2022-04-08 10:20:59,594 INFO L290 TraceCheckUtils]: 37: Hoare triple {72789#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72790#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:59,594 INFO L290 TraceCheckUtils]: 38: Hoare triple {72790#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {72790#(<= main_~x~0 16)} is VALID [2022-04-08 10:20:59,594 INFO L290 TraceCheckUtils]: 39: Hoare triple {72790#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72791#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:59,594 INFO L290 TraceCheckUtils]: 40: Hoare triple {72791#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {72791#(<= main_~x~0 17)} is VALID [2022-04-08 10:20:59,595 INFO L290 TraceCheckUtils]: 41: Hoare triple {72791#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72792#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:59,595 INFO L290 TraceCheckUtils]: 42: Hoare triple {72792#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {72792#(<= main_~x~0 18)} is VALID [2022-04-08 10:20:59,595 INFO L290 TraceCheckUtils]: 43: Hoare triple {72792#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72793#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:59,595 INFO L290 TraceCheckUtils]: 44: Hoare triple {72793#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {72793#(<= main_~x~0 19)} is VALID [2022-04-08 10:20:59,596 INFO L290 TraceCheckUtils]: 45: Hoare triple {72793#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72794#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:59,596 INFO L290 TraceCheckUtils]: 46: Hoare triple {72794#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {72794#(<= main_~x~0 20)} is VALID [2022-04-08 10:20:59,596 INFO L290 TraceCheckUtils]: 47: Hoare triple {72794#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72795#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:59,597 INFO L290 TraceCheckUtils]: 48: Hoare triple {72795#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {72795#(<= main_~x~0 21)} is VALID [2022-04-08 10:20:59,597 INFO L290 TraceCheckUtils]: 49: Hoare triple {72795#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72796#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:59,597 INFO L290 TraceCheckUtils]: 50: Hoare triple {72796#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {72796#(<= main_~x~0 22)} is VALID [2022-04-08 10:20:59,597 INFO L290 TraceCheckUtils]: 51: Hoare triple {72796#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72797#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:59,598 INFO L290 TraceCheckUtils]: 52: Hoare triple {72797#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {72797#(<= main_~x~0 23)} is VALID [2022-04-08 10:20:59,598 INFO L290 TraceCheckUtils]: 53: Hoare triple {72797#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72798#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:59,598 INFO L290 TraceCheckUtils]: 54: Hoare triple {72798#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {72798#(<= main_~x~0 24)} is VALID [2022-04-08 10:20:59,598 INFO L290 TraceCheckUtils]: 55: Hoare triple {72798#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72799#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:59,599 INFO L290 TraceCheckUtils]: 56: Hoare triple {72799#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {72799#(<= main_~x~0 25)} is VALID [2022-04-08 10:20:59,599 INFO L290 TraceCheckUtils]: 57: Hoare triple {72799#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72800#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:59,599 INFO L290 TraceCheckUtils]: 58: Hoare triple {72800#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {72800#(<= main_~x~0 26)} is VALID [2022-04-08 10:20:59,600 INFO L290 TraceCheckUtils]: 59: Hoare triple {72800#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72801#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:59,600 INFO L290 TraceCheckUtils]: 60: Hoare triple {72801#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {72801#(<= main_~x~0 27)} is VALID [2022-04-08 10:20:59,600 INFO L290 TraceCheckUtils]: 61: Hoare triple {72801#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72802#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:59,600 INFO L290 TraceCheckUtils]: 62: Hoare triple {72802#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {72802#(<= main_~x~0 28)} is VALID [2022-04-08 10:20:59,601 INFO L290 TraceCheckUtils]: 63: Hoare triple {72802#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72803#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:59,601 INFO L290 TraceCheckUtils]: 64: Hoare triple {72803#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {72803#(<= main_~x~0 29)} is VALID [2022-04-08 10:20:59,601 INFO L290 TraceCheckUtils]: 65: Hoare triple {72803#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72804#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:59,601 INFO L290 TraceCheckUtils]: 66: Hoare triple {72804#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {72804#(<= main_~x~0 30)} is VALID [2022-04-08 10:20:59,602 INFO L290 TraceCheckUtils]: 67: Hoare triple {72804#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72805#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:59,602 INFO L290 TraceCheckUtils]: 68: Hoare triple {72805#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {72805#(<= main_~x~0 31)} is VALID [2022-04-08 10:20:59,602 INFO L290 TraceCheckUtils]: 69: Hoare triple {72805#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72806#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:59,602 INFO L290 TraceCheckUtils]: 70: Hoare triple {72806#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {72806#(<= main_~x~0 32)} is VALID [2022-04-08 10:20:59,603 INFO L290 TraceCheckUtils]: 71: Hoare triple {72806#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72807#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:59,603 INFO L290 TraceCheckUtils]: 72: Hoare triple {72807#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {72807#(<= main_~x~0 33)} is VALID [2022-04-08 10:20:59,603 INFO L290 TraceCheckUtils]: 73: Hoare triple {72807#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72808#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:59,604 INFO L290 TraceCheckUtils]: 74: Hoare triple {72808#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {72808#(<= main_~x~0 34)} is VALID [2022-04-08 10:20:59,604 INFO L290 TraceCheckUtils]: 75: Hoare triple {72808#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72809#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:59,604 INFO L290 TraceCheckUtils]: 76: Hoare triple {72809#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {72809#(<= main_~x~0 35)} is VALID [2022-04-08 10:20:59,604 INFO L290 TraceCheckUtils]: 77: Hoare triple {72809#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72810#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:59,605 INFO L290 TraceCheckUtils]: 78: Hoare triple {72810#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {72810#(<= main_~x~0 36)} is VALID [2022-04-08 10:20:59,605 INFO L290 TraceCheckUtils]: 79: Hoare triple {72810#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72811#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:59,605 INFO L290 TraceCheckUtils]: 80: Hoare triple {72811#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {72811#(<= main_~x~0 37)} is VALID [2022-04-08 10:20:59,606 INFO L290 TraceCheckUtils]: 81: Hoare triple {72811#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72812#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:59,606 INFO L290 TraceCheckUtils]: 82: Hoare triple {72812#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {72812#(<= main_~x~0 38)} is VALID [2022-04-08 10:20:59,606 INFO L290 TraceCheckUtils]: 83: Hoare triple {72812#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72813#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:59,606 INFO L290 TraceCheckUtils]: 84: Hoare triple {72813#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {72813#(<= main_~x~0 39)} is VALID [2022-04-08 10:20:59,607 INFO L290 TraceCheckUtils]: 85: Hoare triple {72813#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72814#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:59,607 INFO L290 TraceCheckUtils]: 86: Hoare triple {72814#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {72814#(<= main_~x~0 40)} is VALID [2022-04-08 10:20:59,607 INFO L290 TraceCheckUtils]: 87: Hoare triple {72814#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72815#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:59,607 INFO L290 TraceCheckUtils]: 88: Hoare triple {72815#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {72815#(<= main_~x~0 41)} is VALID [2022-04-08 10:20:59,608 INFO L290 TraceCheckUtils]: 89: Hoare triple {72815#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72816#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:59,608 INFO L290 TraceCheckUtils]: 90: Hoare triple {72816#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {72816#(<= main_~x~0 42)} is VALID [2022-04-08 10:20:59,608 INFO L290 TraceCheckUtils]: 91: Hoare triple {72816#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72817#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:59,608 INFO L290 TraceCheckUtils]: 92: Hoare triple {72817#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {72817#(<= main_~x~0 43)} is VALID [2022-04-08 10:20:59,609 INFO L290 TraceCheckUtils]: 93: Hoare triple {72817#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72818#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:59,609 INFO L290 TraceCheckUtils]: 94: Hoare triple {72818#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {72818#(<= main_~x~0 44)} is VALID [2022-04-08 10:20:59,609 INFO L290 TraceCheckUtils]: 95: Hoare triple {72818#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72819#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:59,610 INFO L290 TraceCheckUtils]: 96: Hoare triple {72819#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {72819#(<= main_~x~0 45)} is VALID [2022-04-08 10:20:59,610 INFO L290 TraceCheckUtils]: 97: Hoare triple {72819#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72820#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:59,610 INFO L290 TraceCheckUtils]: 98: Hoare triple {72820#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {72820#(<= main_~x~0 46)} is VALID [2022-04-08 10:20:59,610 INFO L290 TraceCheckUtils]: 99: Hoare triple {72820#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72821#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:59,611 INFO L290 TraceCheckUtils]: 100: Hoare triple {72821#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {72821#(<= main_~x~0 47)} is VALID [2022-04-08 10:20:59,611 INFO L290 TraceCheckUtils]: 101: Hoare triple {72821#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72822#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:59,611 INFO L290 TraceCheckUtils]: 102: Hoare triple {72822#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {72822#(<= main_~x~0 48)} is VALID [2022-04-08 10:20:59,611 INFO L290 TraceCheckUtils]: 103: Hoare triple {72822#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72823#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:59,612 INFO L290 TraceCheckUtils]: 104: Hoare triple {72823#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {72823#(<= main_~x~0 49)} is VALID [2022-04-08 10:20:59,612 INFO L290 TraceCheckUtils]: 105: Hoare triple {72823#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72824#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:59,612 INFO L290 TraceCheckUtils]: 106: Hoare triple {72824#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {72824#(<= main_~x~0 50)} is VALID [2022-04-08 10:20:59,613 INFO L290 TraceCheckUtils]: 107: Hoare triple {72824#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72825#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:59,613 INFO L290 TraceCheckUtils]: 108: Hoare triple {72825#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {72825#(<= main_~x~0 51)} is VALID [2022-04-08 10:20:59,613 INFO L290 TraceCheckUtils]: 109: Hoare triple {72825#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72826#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:59,613 INFO L290 TraceCheckUtils]: 110: Hoare triple {72826#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {72826#(<= main_~x~0 52)} is VALID [2022-04-08 10:20:59,614 INFO L290 TraceCheckUtils]: 111: Hoare triple {72826#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72827#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:59,614 INFO L290 TraceCheckUtils]: 112: Hoare triple {72827#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {72827#(<= main_~x~0 53)} is VALID [2022-04-08 10:20:59,614 INFO L290 TraceCheckUtils]: 113: Hoare triple {72827#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72828#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:59,614 INFO L290 TraceCheckUtils]: 114: Hoare triple {72828#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {72828#(<= main_~x~0 54)} is VALID [2022-04-08 10:20:59,615 INFO L290 TraceCheckUtils]: 115: Hoare triple {72828#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72829#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:59,615 INFO L290 TraceCheckUtils]: 116: Hoare triple {72829#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {72829#(<= main_~x~0 55)} is VALID [2022-04-08 10:20:59,615 INFO L290 TraceCheckUtils]: 117: Hoare triple {72829#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72830#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:59,616 INFO L290 TraceCheckUtils]: 118: Hoare triple {72830#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {72830#(<= main_~x~0 56)} is VALID [2022-04-08 10:20:59,616 INFO L290 TraceCheckUtils]: 119: Hoare triple {72830#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72831#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:59,616 INFO L290 TraceCheckUtils]: 120: Hoare triple {72831#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {72831#(<= main_~x~0 57)} is VALID [2022-04-08 10:20:59,616 INFO L290 TraceCheckUtils]: 121: Hoare triple {72831#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72832#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:59,617 INFO L290 TraceCheckUtils]: 122: Hoare triple {72832#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {72832#(<= main_~x~0 58)} is VALID [2022-04-08 10:20:59,617 INFO L290 TraceCheckUtils]: 123: Hoare triple {72832#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72833#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:59,617 INFO L290 TraceCheckUtils]: 124: Hoare triple {72833#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {72833#(<= main_~x~0 59)} is VALID [2022-04-08 10:20:59,618 INFO L290 TraceCheckUtils]: 125: Hoare triple {72833#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72834#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:59,618 INFO L290 TraceCheckUtils]: 126: Hoare triple {72834#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {72834#(<= main_~x~0 60)} is VALID [2022-04-08 10:20:59,618 INFO L290 TraceCheckUtils]: 127: Hoare triple {72834#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72835#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:59,618 INFO L290 TraceCheckUtils]: 128: Hoare triple {72835#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {72835#(<= main_~x~0 61)} is VALID [2022-04-08 10:20:59,619 INFO L290 TraceCheckUtils]: 129: Hoare triple {72835#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72836#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:59,619 INFO L290 TraceCheckUtils]: 130: Hoare triple {72836#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {72836#(<= main_~x~0 62)} is VALID [2022-04-08 10:20:59,619 INFO L290 TraceCheckUtils]: 131: Hoare triple {72836#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72837#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:59,619 INFO L290 TraceCheckUtils]: 132: Hoare triple {72837#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {72837#(<= main_~x~0 63)} is VALID [2022-04-08 10:20:59,620 INFO L290 TraceCheckUtils]: 133: Hoare triple {72837#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72838#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:59,620 INFO L290 TraceCheckUtils]: 134: Hoare triple {72838#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {72838#(<= main_~x~0 64)} is VALID [2022-04-08 10:20:59,620 INFO L290 TraceCheckUtils]: 135: Hoare triple {72838#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72839#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:59,620 INFO L290 TraceCheckUtils]: 136: Hoare triple {72839#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {72839#(<= main_~x~0 65)} is VALID [2022-04-08 10:20:59,621 INFO L290 TraceCheckUtils]: 137: Hoare triple {72839#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72840#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:59,621 INFO L290 TraceCheckUtils]: 138: Hoare triple {72840#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {72840#(<= main_~x~0 66)} is VALID [2022-04-08 10:20:59,621 INFO L290 TraceCheckUtils]: 139: Hoare triple {72840#(<= main_~x~0 66)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {72770#false} is VALID [2022-04-08 10:20:59,621 INFO L290 TraceCheckUtils]: 140: Hoare triple {72770#false} assume !(~x~0 < 1000000); {72770#false} is VALID [2022-04-08 10:20:59,621 INFO L272 TraceCheckUtils]: 141: Hoare triple {72770#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {72770#false} is VALID [2022-04-08 10:20:59,621 INFO L290 TraceCheckUtils]: 142: Hoare triple {72770#false} ~cond := #in~cond; {72770#false} is VALID [2022-04-08 10:20:59,622 INFO L290 TraceCheckUtils]: 143: Hoare triple {72770#false} assume 0 == ~cond; {72770#false} is VALID [2022-04-08 10:20:59,622 INFO L290 TraceCheckUtils]: 144: Hoare triple {72770#false} assume !false; {72770#false} is VALID [2022-04-08 10:20:59,622 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 67 proven. 4422 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:20:59,622 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:02,864 INFO L290 TraceCheckUtils]: 144: Hoare triple {72770#false} assume !false; {72770#false} is VALID [2022-04-08 10:21:02,865 INFO L290 TraceCheckUtils]: 143: Hoare triple {72770#false} assume 0 == ~cond; {72770#false} is VALID [2022-04-08 10:21:02,865 INFO L290 TraceCheckUtils]: 142: Hoare triple {72770#false} ~cond := #in~cond; {72770#false} is VALID [2022-04-08 10:21:02,865 INFO L272 TraceCheckUtils]: 141: Hoare triple {72770#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {72770#false} is VALID [2022-04-08 10:21:02,865 INFO L290 TraceCheckUtils]: 140: Hoare triple {72770#false} assume !(~x~0 < 1000000); {72770#false} is VALID [2022-04-08 10:21:02,865 INFO L290 TraceCheckUtils]: 139: Hoare triple {73293#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {72770#false} is VALID [2022-04-08 10:21:02,865 INFO L290 TraceCheckUtils]: 138: Hoare triple {73293#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {73293#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:02,865 INFO L290 TraceCheckUtils]: 137: Hoare triple {73300#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73293#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:02,866 INFO L290 TraceCheckUtils]: 136: Hoare triple {73300#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {73300#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:02,866 INFO L290 TraceCheckUtils]: 135: Hoare triple {73307#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73300#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:02,866 INFO L290 TraceCheckUtils]: 134: Hoare triple {73307#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {73307#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:02,866 INFO L290 TraceCheckUtils]: 133: Hoare triple {73314#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73307#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:02,866 INFO L290 TraceCheckUtils]: 132: Hoare triple {73314#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {73314#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:02,867 INFO L290 TraceCheckUtils]: 131: Hoare triple {73321#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73314#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:02,867 INFO L290 TraceCheckUtils]: 130: Hoare triple {73321#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {73321#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:02,867 INFO L290 TraceCheckUtils]: 129: Hoare triple {73328#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73321#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:02,867 INFO L290 TraceCheckUtils]: 128: Hoare triple {73328#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {73328#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:02,868 INFO L290 TraceCheckUtils]: 127: Hoare triple {73335#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73328#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:02,868 INFO L290 TraceCheckUtils]: 126: Hoare triple {73335#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {73335#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:02,868 INFO L290 TraceCheckUtils]: 125: Hoare triple {73342#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73335#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:02,868 INFO L290 TraceCheckUtils]: 124: Hoare triple {73342#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {73342#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:02,869 INFO L290 TraceCheckUtils]: 123: Hoare triple {73349#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73342#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:02,869 INFO L290 TraceCheckUtils]: 122: Hoare triple {73349#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {73349#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:02,869 INFO L290 TraceCheckUtils]: 121: Hoare triple {73356#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73349#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:02,869 INFO L290 TraceCheckUtils]: 120: Hoare triple {73356#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {73356#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:02,869 INFO L290 TraceCheckUtils]: 119: Hoare triple {73363#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73356#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:02,870 INFO L290 TraceCheckUtils]: 118: Hoare triple {73363#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {73363#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:02,870 INFO L290 TraceCheckUtils]: 117: Hoare triple {73370#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73363#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:02,870 INFO L290 TraceCheckUtils]: 116: Hoare triple {73370#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {73370#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:02,870 INFO L290 TraceCheckUtils]: 115: Hoare triple {73377#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73370#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:02,871 INFO L290 TraceCheckUtils]: 114: Hoare triple {73377#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {73377#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:02,871 INFO L290 TraceCheckUtils]: 113: Hoare triple {73384#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73377#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:02,871 INFO L290 TraceCheckUtils]: 112: Hoare triple {73384#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {73384#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:02,871 INFO L290 TraceCheckUtils]: 111: Hoare triple {73391#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73384#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:02,871 INFO L290 TraceCheckUtils]: 110: Hoare triple {73391#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {73391#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:02,872 INFO L290 TraceCheckUtils]: 109: Hoare triple {73398#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73391#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:02,872 INFO L290 TraceCheckUtils]: 108: Hoare triple {73398#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {73398#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:02,872 INFO L290 TraceCheckUtils]: 107: Hoare triple {73405#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73398#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:02,872 INFO L290 TraceCheckUtils]: 106: Hoare triple {73405#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {73405#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:02,873 INFO L290 TraceCheckUtils]: 105: Hoare triple {73412#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73405#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:02,873 INFO L290 TraceCheckUtils]: 104: Hoare triple {73412#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {73412#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:02,873 INFO L290 TraceCheckUtils]: 103: Hoare triple {73419#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73412#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:02,873 INFO L290 TraceCheckUtils]: 102: Hoare triple {73419#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {73419#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:02,873 INFO L290 TraceCheckUtils]: 101: Hoare triple {73426#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73419#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:02,874 INFO L290 TraceCheckUtils]: 100: Hoare triple {73426#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {73426#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:02,874 INFO L290 TraceCheckUtils]: 99: Hoare triple {73433#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73426#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:02,874 INFO L290 TraceCheckUtils]: 98: Hoare triple {73433#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {73433#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:02,874 INFO L290 TraceCheckUtils]: 97: Hoare triple {73440#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73433#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:02,874 INFO L290 TraceCheckUtils]: 96: Hoare triple {73440#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {73440#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:02,875 INFO L290 TraceCheckUtils]: 95: Hoare triple {73447#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73440#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:02,875 INFO L290 TraceCheckUtils]: 94: Hoare triple {73447#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {73447#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:02,897 INFO L290 TraceCheckUtils]: 93: Hoare triple {73454#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73447#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:02,898 INFO L290 TraceCheckUtils]: 92: Hoare triple {73454#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {73454#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:02,898 INFO L290 TraceCheckUtils]: 91: Hoare triple {73461#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73454#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:02,898 INFO L290 TraceCheckUtils]: 90: Hoare triple {73461#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {73461#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:02,898 INFO L290 TraceCheckUtils]: 89: Hoare triple {73468#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73461#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:02,898 INFO L290 TraceCheckUtils]: 88: Hoare triple {73468#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {73468#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:02,899 INFO L290 TraceCheckUtils]: 87: Hoare triple {73475#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73468#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:02,899 INFO L290 TraceCheckUtils]: 86: Hoare triple {73475#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {73475#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:02,899 INFO L290 TraceCheckUtils]: 85: Hoare triple {73482#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73475#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:02,899 INFO L290 TraceCheckUtils]: 84: Hoare triple {73482#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {73482#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:02,900 INFO L290 TraceCheckUtils]: 83: Hoare triple {73489#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73482#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:02,900 INFO L290 TraceCheckUtils]: 82: Hoare triple {73489#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {73489#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:02,900 INFO L290 TraceCheckUtils]: 81: Hoare triple {73496#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73489#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:02,900 INFO L290 TraceCheckUtils]: 80: Hoare triple {73496#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {73496#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:02,900 INFO L290 TraceCheckUtils]: 79: Hoare triple {73503#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73496#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:02,901 INFO L290 TraceCheckUtils]: 78: Hoare triple {73503#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {73503#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:02,901 INFO L290 TraceCheckUtils]: 77: Hoare triple {73510#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73503#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:02,901 INFO L290 TraceCheckUtils]: 76: Hoare triple {73510#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {73510#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:02,901 INFO L290 TraceCheckUtils]: 75: Hoare triple {73517#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73510#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:02,901 INFO L290 TraceCheckUtils]: 74: Hoare triple {73517#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {73517#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:02,902 INFO L290 TraceCheckUtils]: 73: Hoare triple {73524#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73517#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:02,902 INFO L290 TraceCheckUtils]: 72: Hoare triple {73524#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {73524#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:02,902 INFO L290 TraceCheckUtils]: 71: Hoare triple {73531#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73524#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:02,902 INFO L290 TraceCheckUtils]: 70: Hoare triple {73531#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {73531#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:02,903 INFO L290 TraceCheckUtils]: 69: Hoare triple {73538#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73531#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:02,903 INFO L290 TraceCheckUtils]: 68: Hoare triple {73538#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {73538#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:02,903 INFO L290 TraceCheckUtils]: 67: Hoare triple {73545#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73538#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:02,903 INFO L290 TraceCheckUtils]: 66: Hoare triple {73545#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {73545#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:02,904 INFO L290 TraceCheckUtils]: 65: Hoare triple {73552#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73545#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:02,904 INFO L290 TraceCheckUtils]: 64: Hoare triple {73552#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {73552#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:02,904 INFO L290 TraceCheckUtils]: 63: Hoare triple {73559#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73552#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:02,904 INFO L290 TraceCheckUtils]: 62: Hoare triple {73559#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {73559#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:02,904 INFO L290 TraceCheckUtils]: 61: Hoare triple {73566#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73559#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:02,905 INFO L290 TraceCheckUtils]: 60: Hoare triple {73566#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {73566#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:02,905 INFO L290 TraceCheckUtils]: 59: Hoare triple {73573#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73566#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:02,905 INFO L290 TraceCheckUtils]: 58: Hoare triple {73573#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {73573#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:02,905 INFO L290 TraceCheckUtils]: 57: Hoare triple {73580#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73573#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:02,905 INFO L290 TraceCheckUtils]: 56: Hoare triple {73580#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {73580#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:02,906 INFO L290 TraceCheckUtils]: 55: Hoare triple {73587#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73580#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:02,906 INFO L290 TraceCheckUtils]: 54: Hoare triple {73587#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {73587#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:02,906 INFO L290 TraceCheckUtils]: 53: Hoare triple {73594#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73587#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:02,906 INFO L290 TraceCheckUtils]: 52: Hoare triple {73594#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {73594#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:02,907 INFO L290 TraceCheckUtils]: 51: Hoare triple {73601#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73594#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:02,907 INFO L290 TraceCheckUtils]: 50: Hoare triple {73601#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {73601#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:02,907 INFO L290 TraceCheckUtils]: 49: Hoare triple {73608#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73601#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:02,907 INFO L290 TraceCheckUtils]: 48: Hoare triple {73608#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {73608#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:02,907 INFO L290 TraceCheckUtils]: 47: Hoare triple {73615#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73608#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:02,908 INFO L290 TraceCheckUtils]: 46: Hoare triple {73615#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {73615#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:02,908 INFO L290 TraceCheckUtils]: 45: Hoare triple {73622#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73615#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:02,908 INFO L290 TraceCheckUtils]: 44: Hoare triple {73622#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {73622#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:02,908 INFO L290 TraceCheckUtils]: 43: Hoare triple {73629#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73622#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:02,908 INFO L290 TraceCheckUtils]: 42: Hoare triple {73629#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {73629#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:02,909 INFO L290 TraceCheckUtils]: 41: Hoare triple {73636#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73629#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:02,909 INFO L290 TraceCheckUtils]: 40: Hoare triple {73636#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {73636#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:02,909 INFO L290 TraceCheckUtils]: 39: Hoare triple {73643#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73636#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:02,909 INFO L290 TraceCheckUtils]: 38: Hoare triple {73643#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {73643#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:02,910 INFO L290 TraceCheckUtils]: 37: Hoare triple {73650#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73643#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:02,910 INFO L290 TraceCheckUtils]: 36: Hoare triple {73650#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {73650#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:02,910 INFO L290 TraceCheckUtils]: 35: Hoare triple {73657#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73650#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:02,910 INFO L290 TraceCheckUtils]: 34: Hoare triple {73657#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {73657#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:02,910 INFO L290 TraceCheckUtils]: 33: Hoare triple {73664#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73657#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:02,911 INFO L290 TraceCheckUtils]: 32: Hoare triple {73664#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {73664#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:02,911 INFO L290 TraceCheckUtils]: 31: Hoare triple {73671#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73664#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:02,911 INFO L290 TraceCheckUtils]: 30: Hoare triple {73671#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {73671#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:02,911 INFO L290 TraceCheckUtils]: 29: Hoare triple {73678#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73671#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:02,911 INFO L290 TraceCheckUtils]: 28: Hoare triple {73678#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {73678#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:02,912 INFO L290 TraceCheckUtils]: 27: Hoare triple {73685#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73678#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:02,912 INFO L290 TraceCheckUtils]: 26: Hoare triple {73685#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {73685#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:02,912 INFO L290 TraceCheckUtils]: 25: Hoare triple {73692#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73685#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:02,912 INFO L290 TraceCheckUtils]: 24: Hoare triple {73692#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {73692#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:02,913 INFO L290 TraceCheckUtils]: 23: Hoare triple {73699#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73692#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:02,913 INFO L290 TraceCheckUtils]: 22: Hoare triple {73699#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {73699#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:02,913 INFO L290 TraceCheckUtils]: 21: Hoare triple {73706#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73699#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:02,913 INFO L290 TraceCheckUtils]: 20: Hoare triple {73706#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {73706#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:02,913 INFO L290 TraceCheckUtils]: 19: Hoare triple {73713#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73706#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:02,914 INFO L290 TraceCheckUtils]: 18: Hoare triple {73713#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {73713#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:02,914 INFO L290 TraceCheckUtils]: 17: Hoare triple {73720#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73713#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:02,914 INFO L290 TraceCheckUtils]: 16: Hoare triple {73720#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {73720#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:02,914 INFO L290 TraceCheckUtils]: 15: Hoare triple {73727#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73720#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:02,915 INFO L290 TraceCheckUtils]: 14: Hoare triple {73727#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {73727#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:02,915 INFO L290 TraceCheckUtils]: 13: Hoare triple {73734#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73727#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:02,915 INFO L290 TraceCheckUtils]: 12: Hoare triple {73734#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {73734#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:02,915 INFO L290 TraceCheckUtils]: 11: Hoare triple {73741#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73734#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:02,915 INFO L290 TraceCheckUtils]: 10: Hoare triple {73741#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {73741#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:02,916 INFO L290 TraceCheckUtils]: 9: Hoare triple {73748#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73741#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:02,916 INFO L290 TraceCheckUtils]: 8: Hoare triple {73748#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {73748#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:02,916 INFO L290 TraceCheckUtils]: 7: Hoare triple {73755#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73748#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:02,916 INFO L290 TraceCheckUtils]: 6: Hoare triple {73755#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {73755#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:02,916 INFO L290 TraceCheckUtils]: 5: Hoare triple {72769#true} ~x~0 := 0;~y~0 := 500000; {73755#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:02,917 INFO L272 TraceCheckUtils]: 4: Hoare triple {72769#true} call #t~ret4 := main(); {72769#true} is VALID [2022-04-08 10:21:02,917 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72769#true} {72769#true} #41#return; {72769#true} is VALID [2022-04-08 10:21:02,917 INFO L290 TraceCheckUtils]: 2: Hoare triple {72769#true} assume true; {72769#true} is VALID [2022-04-08 10:21:02,917 INFO L290 TraceCheckUtils]: 1: Hoare triple {72769#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72769#true} is VALID [2022-04-08 10:21:02,917 INFO L272 TraceCheckUtils]: 0: Hoare triple {72769#true} call ULTIMATE.init(); {72769#true} is VALID [2022-04-08 10:21:02,917 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 67 proven. 4422 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:21:02,917 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [188766660] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:02,917 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:02,917 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 69, 69] total 138 [2022-04-08 10:21:02,918 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:02,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1628589081] [2022-04-08 10:21:02,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1628589081] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:02,918 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:02,919 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [70] imperfect sequences [] total 70 [2022-04-08 10:21:02,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1120157395] [2022-04-08 10:21:02,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:02,919 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 2.0142857142857142) internal successors, (141), 69 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-08 10:21:02,919 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:02,919 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 70 states, 70 states have (on average 2.0142857142857142) internal successors, (141), 69 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:02,971 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:02,972 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-04-08 10:21:02,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:02,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-04-08 10:21:02,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9318, Invalid=9588, Unknown=0, NotChecked=0, Total=18906 [2022-04-08 10:21:02,973 INFO L87 Difference]: Start difference. First operand 146 states and 147 transitions. Second operand has 70 states, 70 states have (on average 2.0142857142857142) internal successors, (141), 69 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:04,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:04,527 INFO L93 Difference]: Finished difference Result 156 states and 159 transitions. [2022-04-08 10:21:04,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-04-08 10:21:04,527 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 2.0142857142857142) internal successors, (141), 69 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-08 10:21:04,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:04,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 2.0142857142857142) internal successors, (141), 69 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:04,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 157 transitions. [2022-04-08 10:21:04,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 2.0142857142857142) internal successors, (141), 69 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:04,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 157 transitions. [2022-04-08 10:21:04,529 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 157 transitions. [2022-04-08 10:21:04,606 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:04,623 INFO L225 Difference]: With dead ends: 156 [2022-04-08 10:21:04,623 INFO L226 Difference]: Without dead ends: 148 [2022-04-08 10:21:04,625 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 427 GetRequests, 224 SyntacticMatches, 0 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2606 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=18498, Invalid=23322, Unknown=0, NotChecked=0, Total=41820 [2022-04-08 10:21:04,625 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 75 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 173 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 247 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 173 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:04,625 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [75 Valid, 44 Invalid, 247 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 173 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:21:04,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2022-04-08 10:21:04,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 148. [2022-04-08 10:21:04,700 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:04,701 INFO L82 GeneralOperation]: Start isEquivalent. First operand 148 states. Second operand has 148 states, 143 states have (on average 1.013986013986014) internal successors, (145), 143 states have internal predecessors, (145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:04,701 INFO L74 IsIncluded]: Start isIncluded. First operand 148 states. Second operand has 148 states, 143 states have (on average 1.013986013986014) internal successors, (145), 143 states have internal predecessors, (145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:04,701 INFO L87 Difference]: Start difference. First operand 148 states. Second operand has 148 states, 143 states have (on average 1.013986013986014) internal successors, (145), 143 states have internal predecessors, (145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:04,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:04,702 INFO L93 Difference]: Finished difference Result 148 states and 149 transitions. [2022-04-08 10:21:04,702 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 149 transitions. [2022-04-08 10:21:04,702 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:04,702 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:04,702 INFO L74 IsIncluded]: Start isIncluded. First operand has 148 states, 143 states have (on average 1.013986013986014) internal successors, (145), 143 states have internal predecessors, (145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 148 states. [2022-04-08 10:21:04,702 INFO L87 Difference]: Start difference. First operand has 148 states, 143 states have (on average 1.013986013986014) internal successors, (145), 143 states have internal predecessors, (145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 148 states. [2022-04-08 10:21:04,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:04,704 INFO L93 Difference]: Finished difference Result 148 states and 149 transitions. [2022-04-08 10:21:04,704 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 149 transitions. [2022-04-08 10:21:04,704 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:04,704 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:04,704 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:04,704 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:04,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 148 states, 143 states have (on average 1.013986013986014) internal successors, (145), 143 states have internal predecessors, (145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:04,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 149 transitions. [2022-04-08 10:21:04,705 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 149 transitions. Word has length 145 [2022-04-08 10:21:04,705 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:04,705 INFO L478 AbstractCegarLoop]: Abstraction has 148 states and 149 transitions. [2022-04-08 10:21:04,706 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 70 states, 70 states have (on average 2.0142857142857142) internal successors, (141), 69 states have internal predecessors, (141), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:04,706 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 148 states and 149 transitions. [2022-04-08 10:21:04,772 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:04,772 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 149 transitions. [2022-04-08 10:21:04,773 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-08 10:21:04,773 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:04,773 INFO L499 BasicCegarLoop]: trace histogram [68, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:04,789 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Forceful destruction successful, exit code 0 [2022-04-08 10:21:04,973 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2022-04-08 10:21:04,973 INFO L403 AbstractCegarLoop]: === Iteration 70 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:04,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:04,973 INFO L85 PathProgramCache]: Analyzing trace with hash 1658104885, now seen corresponding path program 131 times [2022-04-08 10:21:04,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:04,974 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [27090777] [2022-04-08 10:21:04,977 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:04,977 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:04,977 INFO L85 PathProgramCache]: Analyzing trace with hash 1658104885, now seen corresponding path program 132 times [2022-04-08 10:21:04,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:04,977 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203967467] [2022-04-08 10:21:04,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:04,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:05,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:06,250 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:06,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:06,258 INFO L290 TraceCheckUtils]: 0: Hoare triple {74890#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74817#true} is VALID [2022-04-08 10:21:06,258 INFO L290 TraceCheckUtils]: 1: Hoare triple {74817#true} assume true; {74817#true} is VALID [2022-04-08 10:21:06,258 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {74817#true} {74817#true} #41#return; {74817#true} is VALID [2022-04-08 10:21:06,259 INFO L272 TraceCheckUtils]: 0: Hoare triple {74817#true} call ULTIMATE.init(); {74890#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:06,259 INFO L290 TraceCheckUtils]: 1: Hoare triple {74890#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74817#true} is VALID [2022-04-08 10:21:06,259 INFO L290 TraceCheckUtils]: 2: Hoare triple {74817#true} assume true; {74817#true} is VALID [2022-04-08 10:21:06,259 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74817#true} {74817#true} #41#return; {74817#true} is VALID [2022-04-08 10:21:06,259 INFO L272 TraceCheckUtils]: 4: Hoare triple {74817#true} call #t~ret4 := main(); {74817#true} is VALID [2022-04-08 10:21:06,259 INFO L290 TraceCheckUtils]: 5: Hoare triple {74817#true} ~x~0 := 0;~y~0 := 500000; {74822#(= main_~x~0 0)} is VALID [2022-04-08 10:21:06,259 INFO L290 TraceCheckUtils]: 6: Hoare triple {74822#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {74822#(= main_~x~0 0)} is VALID [2022-04-08 10:21:06,260 INFO L290 TraceCheckUtils]: 7: Hoare triple {74822#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74823#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:06,260 INFO L290 TraceCheckUtils]: 8: Hoare triple {74823#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {74823#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:06,260 INFO L290 TraceCheckUtils]: 9: Hoare triple {74823#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74824#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:06,261 INFO L290 TraceCheckUtils]: 10: Hoare triple {74824#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {74824#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:06,261 INFO L290 TraceCheckUtils]: 11: Hoare triple {74824#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74825#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:06,261 INFO L290 TraceCheckUtils]: 12: Hoare triple {74825#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {74825#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:06,262 INFO L290 TraceCheckUtils]: 13: Hoare triple {74825#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74826#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:06,262 INFO L290 TraceCheckUtils]: 14: Hoare triple {74826#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {74826#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:06,263 INFO L290 TraceCheckUtils]: 15: Hoare triple {74826#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74827#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:06,263 INFO L290 TraceCheckUtils]: 16: Hoare triple {74827#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {74827#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:06,263 INFO L290 TraceCheckUtils]: 17: Hoare triple {74827#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74828#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:06,264 INFO L290 TraceCheckUtils]: 18: Hoare triple {74828#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {74828#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:06,264 INFO L290 TraceCheckUtils]: 19: Hoare triple {74828#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74829#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:06,264 INFO L290 TraceCheckUtils]: 20: Hoare triple {74829#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {74829#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:06,265 INFO L290 TraceCheckUtils]: 21: Hoare triple {74829#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74830#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:06,265 INFO L290 TraceCheckUtils]: 22: Hoare triple {74830#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {74830#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:06,265 INFO L290 TraceCheckUtils]: 23: Hoare triple {74830#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74831#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:06,266 INFO L290 TraceCheckUtils]: 24: Hoare triple {74831#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {74831#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:06,266 INFO L290 TraceCheckUtils]: 25: Hoare triple {74831#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74832#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:06,266 INFO L290 TraceCheckUtils]: 26: Hoare triple {74832#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {74832#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:06,267 INFO L290 TraceCheckUtils]: 27: Hoare triple {74832#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74833#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:06,267 INFO L290 TraceCheckUtils]: 28: Hoare triple {74833#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {74833#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:06,268 INFO L290 TraceCheckUtils]: 29: Hoare triple {74833#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74834#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:06,268 INFO L290 TraceCheckUtils]: 30: Hoare triple {74834#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {74834#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:06,268 INFO L290 TraceCheckUtils]: 31: Hoare triple {74834#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74835#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:06,269 INFO L290 TraceCheckUtils]: 32: Hoare triple {74835#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {74835#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:06,269 INFO L290 TraceCheckUtils]: 33: Hoare triple {74835#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74836#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:06,269 INFO L290 TraceCheckUtils]: 34: Hoare triple {74836#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {74836#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:06,270 INFO L290 TraceCheckUtils]: 35: Hoare triple {74836#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74837#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:06,270 INFO L290 TraceCheckUtils]: 36: Hoare triple {74837#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {74837#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:06,270 INFO L290 TraceCheckUtils]: 37: Hoare triple {74837#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74838#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:06,271 INFO L290 TraceCheckUtils]: 38: Hoare triple {74838#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {74838#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:06,271 INFO L290 TraceCheckUtils]: 39: Hoare triple {74838#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74839#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:06,271 INFO L290 TraceCheckUtils]: 40: Hoare triple {74839#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {74839#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:06,272 INFO L290 TraceCheckUtils]: 41: Hoare triple {74839#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74840#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:06,272 INFO L290 TraceCheckUtils]: 42: Hoare triple {74840#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {74840#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:06,272 INFO L290 TraceCheckUtils]: 43: Hoare triple {74840#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74841#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:06,273 INFO L290 TraceCheckUtils]: 44: Hoare triple {74841#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {74841#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:06,273 INFO L290 TraceCheckUtils]: 45: Hoare triple {74841#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74842#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:06,273 INFO L290 TraceCheckUtils]: 46: Hoare triple {74842#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {74842#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:06,274 INFO L290 TraceCheckUtils]: 47: Hoare triple {74842#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74843#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:06,274 INFO L290 TraceCheckUtils]: 48: Hoare triple {74843#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {74843#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:06,275 INFO L290 TraceCheckUtils]: 49: Hoare triple {74843#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74844#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:06,275 INFO L290 TraceCheckUtils]: 50: Hoare triple {74844#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {74844#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:06,275 INFO L290 TraceCheckUtils]: 51: Hoare triple {74844#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74845#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:06,276 INFO L290 TraceCheckUtils]: 52: Hoare triple {74845#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {74845#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:06,276 INFO L290 TraceCheckUtils]: 53: Hoare triple {74845#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74846#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:06,276 INFO L290 TraceCheckUtils]: 54: Hoare triple {74846#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {74846#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:06,277 INFO L290 TraceCheckUtils]: 55: Hoare triple {74846#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74847#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:06,277 INFO L290 TraceCheckUtils]: 56: Hoare triple {74847#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {74847#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:06,277 INFO L290 TraceCheckUtils]: 57: Hoare triple {74847#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74848#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:06,278 INFO L290 TraceCheckUtils]: 58: Hoare triple {74848#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {74848#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:06,278 INFO L290 TraceCheckUtils]: 59: Hoare triple {74848#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74849#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:06,278 INFO L290 TraceCheckUtils]: 60: Hoare triple {74849#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {74849#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:06,279 INFO L290 TraceCheckUtils]: 61: Hoare triple {74849#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74850#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:06,279 INFO L290 TraceCheckUtils]: 62: Hoare triple {74850#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {74850#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:06,280 INFO L290 TraceCheckUtils]: 63: Hoare triple {74850#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74851#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:06,280 INFO L290 TraceCheckUtils]: 64: Hoare triple {74851#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {74851#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:06,280 INFO L290 TraceCheckUtils]: 65: Hoare triple {74851#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74852#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:06,281 INFO L290 TraceCheckUtils]: 66: Hoare triple {74852#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {74852#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:06,281 INFO L290 TraceCheckUtils]: 67: Hoare triple {74852#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74853#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:06,281 INFO L290 TraceCheckUtils]: 68: Hoare triple {74853#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {74853#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:06,282 INFO L290 TraceCheckUtils]: 69: Hoare triple {74853#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74854#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:06,282 INFO L290 TraceCheckUtils]: 70: Hoare triple {74854#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {74854#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:06,282 INFO L290 TraceCheckUtils]: 71: Hoare triple {74854#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74855#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:06,283 INFO L290 TraceCheckUtils]: 72: Hoare triple {74855#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {74855#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:06,283 INFO L290 TraceCheckUtils]: 73: Hoare triple {74855#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74856#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:06,283 INFO L290 TraceCheckUtils]: 74: Hoare triple {74856#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {74856#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:06,284 INFO L290 TraceCheckUtils]: 75: Hoare triple {74856#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74857#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:06,284 INFO L290 TraceCheckUtils]: 76: Hoare triple {74857#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {74857#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:06,285 INFO L290 TraceCheckUtils]: 77: Hoare triple {74857#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74858#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:06,285 INFO L290 TraceCheckUtils]: 78: Hoare triple {74858#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {74858#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:06,285 INFO L290 TraceCheckUtils]: 79: Hoare triple {74858#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74859#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:06,286 INFO L290 TraceCheckUtils]: 80: Hoare triple {74859#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {74859#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:06,286 INFO L290 TraceCheckUtils]: 81: Hoare triple {74859#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74860#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:06,286 INFO L290 TraceCheckUtils]: 82: Hoare triple {74860#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {74860#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:06,287 INFO L290 TraceCheckUtils]: 83: Hoare triple {74860#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74861#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:06,287 INFO L290 TraceCheckUtils]: 84: Hoare triple {74861#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {74861#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:06,287 INFO L290 TraceCheckUtils]: 85: Hoare triple {74861#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74862#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:06,288 INFO L290 TraceCheckUtils]: 86: Hoare triple {74862#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {74862#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:06,288 INFO L290 TraceCheckUtils]: 87: Hoare triple {74862#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74863#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:06,288 INFO L290 TraceCheckUtils]: 88: Hoare triple {74863#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {74863#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:06,289 INFO L290 TraceCheckUtils]: 89: Hoare triple {74863#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74864#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:06,289 INFO L290 TraceCheckUtils]: 90: Hoare triple {74864#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {74864#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:06,290 INFO L290 TraceCheckUtils]: 91: Hoare triple {74864#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74865#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:06,290 INFO L290 TraceCheckUtils]: 92: Hoare triple {74865#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {74865#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:06,290 INFO L290 TraceCheckUtils]: 93: Hoare triple {74865#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74866#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:06,291 INFO L290 TraceCheckUtils]: 94: Hoare triple {74866#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {74866#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:06,291 INFO L290 TraceCheckUtils]: 95: Hoare triple {74866#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74867#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:06,291 INFO L290 TraceCheckUtils]: 96: Hoare triple {74867#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {74867#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:06,292 INFO L290 TraceCheckUtils]: 97: Hoare triple {74867#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74868#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:06,292 INFO L290 TraceCheckUtils]: 98: Hoare triple {74868#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {74868#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:06,292 INFO L290 TraceCheckUtils]: 99: Hoare triple {74868#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74869#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:06,293 INFO L290 TraceCheckUtils]: 100: Hoare triple {74869#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {74869#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:06,293 INFO L290 TraceCheckUtils]: 101: Hoare triple {74869#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74870#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:06,293 INFO L290 TraceCheckUtils]: 102: Hoare triple {74870#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {74870#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:06,294 INFO L290 TraceCheckUtils]: 103: Hoare triple {74870#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74871#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:06,294 INFO L290 TraceCheckUtils]: 104: Hoare triple {74871#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {74871#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:06,295 INFO L290 TraceCheckUtils]: 105: Hoare triple {74871#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74872#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:06,295 INFO L290 TraceCheckUtils]: 106: Hoare triple {74872#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {74872#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:06,295 INFO L290 TraceCheckUtils]: 107: Hoare triple {74872#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74873#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:06,296 INFO L290 TraceCheckUtils]: 108: Hoare triple {74873#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {74873#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:06,296 INFO L290 TraceCheckUtils]: 109: Hoare triple {74873#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74874#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:06,296 INFO L290 TraceCheckUtils]: 110: Hoare triple {74874#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {74874#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:06,297 INFO L290 TraceCheckUtils]: 111: Hoare triple {74874#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74875#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:06,297 INFO L290 TraceCheckUtils]: 112: Hoare triple {74875#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {74875#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:06,297 INFO L290 TraceCheckUtils]: 113: Hoare triple {74875#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74876#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:06,298 INFO L290 TraceCheckUtils]: 114: Hoare triple {74876#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {74876#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:06,298 INFO L290 TraceCheckUtils]: 115: Hoare triple {74876#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74877#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:06,298 INFO L290 TraceCheckUtils]: 116: Hoare triple {74877#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {74877#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:06,299 INFO L290 TraceCheckUtils]: 117: Hoare triple {74877#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74878#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:06,299 INFO L290 TraceCheckUtils]: 118: Hoare triple {74878#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {74878#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:06,299 INFO L290 TraceCheckUtils]: 119: Hoare triple {74878#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74879#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:06,300 INFO L290 TraceCheckUtils]: 120: Hoare triple {74879#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {74879#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:06,300 INFO L290 TraceCheckUtils]: 121: Hoare triple {74879#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74880#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:06,300 INFO L290 TraceCheckUtils]: 122: Hoare triple {74880#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {74880#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:06,301 INFO L290 TraceCheckUtils]: 123: Hoare triple {74880#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74881#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:06,301 INFO L290 TraceCheckUtils]: 124: Hoare triple {74881#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {74881#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:06,301 INFO L290 TraceCheckUtils]: 125: Hoare triple {74881#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74882#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:06,302 INFO L290 TraceCheckUtils]: 126: Hoare triple {74882#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {74882#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:06,302 INFO L290 TraceCheckUtils]: 127: Hoare triple {74882#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74883#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:06,302 INFO L290 TraceCheckUtils]: 128: Hoare triple {74883#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {74883#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:06,303 INFO L290 TraceCheckUtils]: 129: Hoare triple {74883#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74884#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:06,303 INFO L290 TraceCheckUtils]: 130: Hoare triple {74884#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {74884#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:06,303 INFO L290 TraceCheckUtils]: 131: Hoare triple {74884#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74885#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:06,304 INFO L290 TraceCheckUtils]: 132: Hoare triple {74885#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {74885#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:06,304 INFO L290 TraceCheckUtils]: 133: Hoare triple {74885#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74886#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:06,304 INFO L290 TraceCheckUtils]: 134: Hoare triple {74886#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {74886#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:06,305 INFO L290 TraceCheckUtils]: 135: Hoare triple {74886#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74887#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:06,305 INFO L290 TraceCheckUtils]: 136: Hoare triple {74887#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {74887#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:06,305 INFO L290 TraceCheckUtils]: 137: Hoare triple {74887#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74888#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:06,306 INFO L290 TraceCheckUtils]: 138: Hoare triple {74888#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {74888#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:06,306 INFO L290 TraceCheckUtils]: 139: Hoare triple {74888#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74889#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:06,306 INFO L290 TraceCheckUtils]: 140: Hoare triple {74889#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {74889#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:06,307 INFO L290 TraceCheckUtils]: 141: Hoare triple {74889#(<= main_~x~0 67)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {74818#false} is VALID [2022-04-08 10:21:06,307 INFO L290 TraceCheckUtils]: 142: Hoare triple {74818#false} assume !(~x~0 < 1000000); {74818#false} is VALID [2022-04-08 10:21:06,307 INFO L272 TraceCheckUtils]: 143: Hoare triple {74818#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {74818#false} is VALID [2022-04-08 10:21:06,307 INFO L290 TraceCheckUtils]: 144: Hoare triple {74818#false} ~cond := #in~cond; {74818#false} is VALID [2022-04-08 10:21:06,307 INFO L290 TraceCheckUtils]: 145: Hoare triple {74818#false} assume 0 == ~cond; {74818#false} is VALID [2022-04-08 10:21:06,307 INFO L290 TraceCheckUtils]: 146: Hoare triple {74818#false} assume !false; {74818#false} is VALID [2022-04-08 10:21:06,307 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 68 proven. 4556 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:21:06,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:06,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1203967467] [2022-04-08 10:21:06,308 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1203967467] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:06,308 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [576955831] [2022-04-08 10:21:06,308 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:21:06,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:06,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:06,309 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:06,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2022-04-08 10:21:06,366 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:21:06,367 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:06,367 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:21:06,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:06,381 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:06,753 INFO L272 TraceCheckUtils]: 0: Hoare triple {74817#true} call ULTIMATE.init(); {74817#true} is VALID [2022-04-08 10:21:06,753 INFO L290 TraceCheckUtils]: 1: Hoare triple {74817#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74817#true} is VALID [2022-04-08 10:21:06,753 INFO L290 TraceCheckUtils]: 2: Hoare triple {74817#true} assume true; {74817#true} is VALID [2022-04-08 10:21:06,753 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74817#true} {74817#true} #41#return; {74817#true} is VALID [2022-04-08 10:21:06,753 INFO L272 TraceCheckUtils]: 4: Hoare triple {74817#true} call #t~ret4 := main(); {74817#true} is VALID [2022-04-08 10:21:06,753 INFO L290 TraceCheckUtils]: 5: Hoare triple {74817#true} ~x~0 := 0;~y~0 := 500000; {74817#true} is VALID [2022-04-08 10:21:06,753 INFO L290 TraceCheckUtils]: 6: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,753 INFO L290 TraceCheckUtils]: 7: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,753 INFO L290 TraceCheckUtils]: 8: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,753 INFO L290 TraceCheckUtils]: 9: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,753 INFO L290 TraceCheckUtils]: 10: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,753 INFO L290 TraceCheckUtils]: 11: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,753 INFO L290 TraceCheckUtils]: 12: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,753 INFO L290 TraceCheckUtils]: 13: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,753 INFO L290 TraceCheckUtils]: 14: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,753 INFO L290 TraceCheckUtils]: 15: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 16: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 17: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 18: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 19: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 20: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 21: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 22: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 23: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 24: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 25: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 26: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 27: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 28: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 29: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 30: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 31: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 32: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 33: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 34: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 35: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,754 INFO L290 TraceCheckUtils]: 36: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 37: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 38: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 39: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 40: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 41: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 42: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 43: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 44: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 45: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 46: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 47: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 48: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 49: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 50: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 51: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 52: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 53: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 54: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 55: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 56: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,755 INFO L290 TraceCheckUtils]: 57: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 58: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 59: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 60: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 61: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 62: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 63: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 64: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 65: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 66: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 67: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 68: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 69: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 70: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 71: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 72: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 73: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 74: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 75: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 76: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 77: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,756 INFO L290 TraceCheckUtils]: 78: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 79: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 80: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 81: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 82: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 83: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 84: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 85: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 86: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 87: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 88: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 89: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 90: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 91: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 92: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 93: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 94: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 95: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 96: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 97: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 98: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,757 INFO L290 TraceCheckUtils]: 99: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 100: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 101: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 102: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 103: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 104: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 105: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 106: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 107: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 108: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 109: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 110: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 111: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 112: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 113: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 114: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 115: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 116: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 117: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 118: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 119: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 120: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,758 INFO L290 TraceCheckUtils]: 121: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,759 INFO L290 TraceCheckUtils]: 122: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,759 INFO L290 TraceCheckUtils]: 123: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,759 INFO L290 TraceCheckUtils]: 124: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,759 INFO L290 TraceCheckUtils]: 125: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,759 INFO L290 TraceCheckUtils]: 126: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,759 INFO L290 TraceCheckUtils]: 127: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,759 INFO L290 TraceCheckUtils]: 128: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,759 INFO L290 TraceCheckUtils]: 129: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,759 INFO L290 TraceCheckUtils]: 130: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,759 INFO L290 TraceCheckUtils]: 131: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,759 INFO L290 TraceCheckUtils]: 132: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,759 INFO L290 TraceCheckUtils]: 133: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,759 INFO L290 TraceCheckUtils]: 134: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,759 INFO L290 TraceCheckUtils]: 135: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,759 INFO L290 TraceCheckUtils]: 136: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,759 INFO L290 TraceCheckUtils]: 137: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:06,759 INFO L290 TraceCheckUtils]: 138: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:06,760 INFO L290 TraceCheckUtils]: 139: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75311#(< main_~x~0 500001)} is VALID [2022-04-08 10:21:06,760 INFO L290 TraceCheckUtils]: 140: Hoare triple {75311#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {75311#(< main_~x~0 500001)} is VALID [2022-04-08 10:21:06,760 INFO L290 TraceCheckUtils]: 141: Hoare triple {75311#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {75318#(< main_~x~0 500002)} is VALID [2022-04-08 10:21:06,761 INFO L290 TraceCheckUtils]: 142: Hoare triple {75318#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {74818#false} is VALID [2022-04-08 10:21:06,761 INFO L272 TraceCheckUtils]: 143: Hoare triple {74818#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {74818#false} is VALID [2022-04-08 10:21:06,761 INFO L290 TraceCheckUtils]: 144: Hoare triple {74818#false} ~cond := #in~cond; {74818#false} is VALID [2022-04-08 10:21:06,761 INFO L290 TraceCheckUtils]: 145: Hoare triple {74818#false} assume 0 == ~cond; {74818#false} is VALID [2022-04-08 10:21:06,761 INFO L290 TraceCheckUtils]: 146: Hoare triple {74818#false} assume !false; {74818#false} is VALID [2022-04-08 10:21:06,761 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 201 proven. 1 refuted. 0 times theorem prover too weak. 4422 trivial. 0 not checked. [2022-04-08 10:21:06,761 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:07,048 INFO L290 TraceCheckUtils]: 146: Hoare triple {74818#false} assume !false; {74818#false} is VALID [2022-04-08 10:21:07,048 INFO L290 TraceCheckUtils]: 145: Hoare triple {74818#false} assume 0 == ~cond; {74818#false} is VALID [2022-04-08 10:21:07,048 INFO L290 TraceCheckUtils]: 144: Hoare triple {74818#false} ~cond := #in~cond; {74818#false} is VALID [2022-04-08 10:21:07,049 INFO L272 TraceCheckUtils]: 143: Hoare triple {74818#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {74818#false} is VALID [2022-04-08 10:21:07,049 INFO L290 TraceCheckUtils]: 142: Hoare triple {75346#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {74818#false} is VALID [2022-04-08 10:21:07,049 INFO L290 TraceCheckUtils]: 141: Hoare triple {75350#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {75346#(< main_~x~0 1000000)} is VALID [2022-04-08 10:21:07,050 INFO L290 TraceCheckUtils]: 140: Hoare triple {75350#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {75350#(< main_~x~0 999999)} is VALID [2022-04-08 10:21:07,050 INFO L290 TraceCheckUtils]: 139: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75350#(< main_~x~0 999999)} is VALID [2022-04-08 10:21:07,050 INFO L290 TraceCheckUtils]: 138: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,050 INFO L290 TraceCheckUtils]: 137: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,050 INFO L290 TraceCheckUtils]: 136: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,050 INFO L290 TraceCheckUtils]: 135: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,050 INFO L290 TraceCheckUtils]: 134: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,050 INFO L290 TraceCheckUtils]: 133: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,050 INFO L290 TraceCheckUtils]: 132: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,050 INFO L290 TraceCheckUtils]: 131: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,050 INFO L290 TraceCheckUtils]: 130: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,050 INFO L290 TraceCheckUtils]: 129: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,050 INFO L290 TraceCheckUtils]: 128: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,050 INFO L290 TraceCheckUtils]: 127: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 126: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 125: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 124: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 123: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 122: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 121: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 120: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 119: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 118: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 117: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 116: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 115: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 114: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 113: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 112: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 111: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 110: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 109: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 108: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 107: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,051 INFO L290 TraceCheckUtils]: 106: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 105: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 104: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 103: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 102: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 101: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 100: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 99: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 98: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 97: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 96: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 95: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 94: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 93: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 92: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 91: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 90: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 89: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 88: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 87: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 86: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,052 INFO L290 TraceCheckUtils]: 85: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 84: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 83: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 82: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 81: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 80: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 79: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 78: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 77: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 76: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 75: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 74: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 73: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 72: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 71: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 70: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 69: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 68: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 67: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 66: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 65: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,053 INFO L290 TraceCheckUtils]: 64: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 63: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 62: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 61: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 60: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 59: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 58: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 57: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 56: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 55: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 54: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 53: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 52: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 51: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 50: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 49: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 48: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 47: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 46: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 45: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 44: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,054 INFO L290 TraceCheckUtils]: 43: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 42: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 41: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 40: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 39: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 38: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 37: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 36: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 35: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 34: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 33: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 32: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 31: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 30: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 29: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 28: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 27: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 26: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 25: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 24: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 23: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,055 INFO L290 TraceCheckUtils]: 22: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L290 TraceCheckUtils]: 21: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L290 TraceCheckUtils]: 20: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L290 TraceCheckUtils]: 19: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L290 TraceCheckUtils]: 18: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L290 TraceCheckUtils]: 17: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L290 TraceCheckUtils]: 16: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L290 TraceCheckUtils]: 15: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L290 TraceCheckUtils]: 14: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L290 TraceCheckUtils]: 13: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L290 TraceCheckUtils]: 12: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L290 TraceCheckUtils]: 11: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L290 TraceCheckUtils]: 10: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L290 TraceCheckUtils]: 9: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L290 TraceCheckUtils]: 8: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L290 TraceCheckUtils]: 7: Hoare triple {74817#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L290 TraceCheckUtils]: 6: Hoare triple {74817#true} assume !!(~x~0 < 1000000); {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L290 TraceCheckUtils]: 5: Hoare triple {74817#true} ~x~0 := 0;~y~0 := 500000; {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L272 TraceCheckUtils]: 4: Hoare triple {74817#true} call #t~ret4 := main(); {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74817#true} {74817#true} #41#return; {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L290 TraceCheckUtils]: 2: Hoare triple {74817#true} assume true; {74817#true} is VALID [2022-04-08 10:21:07,056 INFO L290 TraceCheckUtils]: 1: Hoare triple {74817#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74817#true} is VALID [2022-04-08 10:21:07,057 INFO L272 TraceCheckUtils]: 0: Hoare triple {74817#true} call ULTIMATE.init(); {74817#true} is VALID [2022-04-08 10:21:07,057 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 201 proven. 1 refuted. 0 times theorem prover too weak. 4422 trivial. 0 not checked. [2022-04-08 10:21:07,057 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [576955831] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:07,057 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:07,057 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 4, 4] total 75 [2022-04-08 10:21:07,057 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:07,057 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [27090777] [2022-04-08 10:21:07,057 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [27090777] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:07,057 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:07,057 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [71] imperfect sequences [] total 71 [2022-04-08 10:21:07,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631296902] [2022-04-08 10:21:07,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:07,058 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 2.0140845070422535) internal successors, (143), 70 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-08 10:21:07,058 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:07,058 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 71 states, 71 states have (on average 2.0140845070422535) internal successors, (143), 70 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:07,146 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:07,147 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-04-08 10:21:07,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:07,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-04-08 10:21:07,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2703, Invalid=2847, Unknown=0, NotChecked=0, Total=5550 [2022-04-08 10:21:07,148 INFO L87 Difference]: Start difference. First operand 148 states and 149 transitions. Second operand has 71 states, 71 states have (on average 2.0140845070422535) internal successors, (143), 70 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:08,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:08,683 INFO L93 Difference]: Finished difference Result 158 states and 161 transitions. [2022-04-08 10:21:08,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-04-08 10:21:08,683 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 2.0140845070422535) internal successors, (143), 70 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-08 10:21:08,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:08,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 71 states have (on average 2.0140845070422535) internal successors, (143), 70 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:08,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 159 transitions. [2022-04-08 10:21:08,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 71 states have (on average 2.0140845070422535) internal successors, (143), 70 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:08,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 159 transitions. [2022-04-08 10:21:08,685 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 159 transitions. [2022-04-08 10:21:08,755 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:08,757 INFO L225 Difference]: With dead ends: 158 [2022-04-08 10:21:08,757 INFO L226 Difference]: Without dead ends: 150 [2022-04-08 10:21:08,758 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 433 GetRequests, 292 SyntacticMatches, 0 SemanticMatches, 141 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2345 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=7803, Invalid=12503, Unknown=0, NotChecked=0, Total=20306 [2022-04-08 10:21:08,759 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 76 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 157 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 232 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 157 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:08,759 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [76 Valid, 29 Invalid, 232 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 157 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:21:08,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2022-04-08 10:21:08,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 150. [2022-04-08 10:21:08,854 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:08,855 INFO L82 GeneralOperation]: Start isEquivalent. First operand 150 states. Second operand has 150 states, 145 states have (on average 1.013793103448276) internal successors, (147), 145 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:08,855 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand has 150 states, 145 states have (on average 1.013793103448276) internal successors, (147), 145 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:08,855 INFO L87 Difference]: Start difference. First operand 150 states. Second operand has 150 states, 145 states have (on average 1.013793103448276) internal successors, (147), 145 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:08,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:08,856 INFO L93 Difference]: Finished difference Result 150 states and 151 transitions. [2022-04-08 10:21:08,856 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 151 transitions. [2022-04-08 10:21:08,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:08,856 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:08,856 INFO L74 IsIncluded]: Start isIncluded. First operand has 150 states, 145 states have (on average 1.013793103448276) internal successors, (147), 145 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 150 states. [2022-04-08 10:21:08,856 INFO L87 Difference]: Start difference. First operand has 150 states, 145 states have (on average 1.013793103448276) internal successors, (147), 145 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 150 states. [2022-04-08 10:21:08,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:08,858 INFO L93 Difference]: Finished difference Result 150 states and 151 transitions. [2022-04-08 10:21:08,858 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 151 transitions. [2022-04-08 10:21:08,858 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:08,858 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:08,858 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:08,858 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:08,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 145 states have (on average 1.013793103448276) internal successors, (147), 145 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:08,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 151 transitions. [2022-04-08 10:21:08,859 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 151 transitions. Word has length 147 [2022-04-08 10:21:08,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:08,859 INFO L478 AbstractCegarLoop]: Abstraction has 150 states and 151 transitions. [2022-04-08 10:21:08,860 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 71 states, 71 states have (on average 2.0140845070422535) internal successors, (143), 70 states have internal predecessors, (143), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:08,860 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 150 states and 151 transitions. [2022-04-08 10:21:08,933 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:08,934 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 151 transitions. [2022-04-08 10:21:08,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-08 10:21:08,934 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:08,934 INFO L499 BasicCegarLoop]: trace histogram [69, 68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:08,949 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Forceful destruction successful, exit code 0 [2022-04-08 10:21:09,149 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2022-04-08 10:21:09,150 INFO L403 AbstractCegarLoop]: === Iteration 71 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:09,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:09,151 INFO L85 PathProgramCache]: Analyzing trace with hash 1918312082, now seen corresponding path program 133 times [2022-04-08 10:21:09,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:09,151 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [302172208] [2022-04-08 10:21:09,164 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:09,164 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:09,164 INFO L85 PathProgramCache]: Analyzing trace with hash 1918312082, now seen corresponding path program 134 times [2022-04-08 10:21:09,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:09,165 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [372454895] [2022-04-08 10:21:09,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:09,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:09,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:10,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:10,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:10,478 INFO L290 TraceCheckUtils]: 0: Hoare triple {76902#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76828#true} is VALID [2022-04-08 10:21:10,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {76828#true} assume true; {76828#true} is VALID [2022-04-08 10:21:10,479 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76828#true} {76828#true} #41#return; {76828#true} is VALID [2022-04-08 10:21:10,479 INFO L272 TraceCheckUtils]: 0: Hoare triple {76828#true} call ULTIMATE.init(); {76902#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:10,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {76902#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76828#true} is VALID [2022-04-08 10:21:10,479 INFO L290 TraceCheckUtils]: 2: Hoare triple {76828#true} assume true; {76828#true} is VALID [2022-04-08 10:21:10,479 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76828#true} {76828#true} #41#return; {76828#true} is VALID [2022-04-08 10:21:10,479 INFO L272 TraceCheckUtils]: 4: Hoare triple {76828#true} call #t~ret4 := main(); {76828#true} is VALID [2022-04-08 10:21:10,479 INFO L290 TraceCheckUtils]: 5: Hoare triple {76828#true} ~x~0 := 0;~y~0 := 500000; {76833#(= main_~x~0 0)} is VALID [2022-04-08 10:21:10,479 INFO L290 TraceCheckUtils]: 6: Hoare triple {76833#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {76833#(= main_~x~0 0)} is VALID [2022-04-08 10:21:10,480 INFO L290 TraceCheckUtils]: 7: Hoare triple {76833#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76834#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:10,480 INFO L290 TraceCheckUtils]: 8: Hoare triple {76834#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {76834#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:10,480 INFO L290 TraceCheckUtils]: 9: Hoare triple {76834#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76835#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:10,480 INFO L290 TraceCheckUtils]: 10: Hoare triple {76835#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {76835#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:10,481 INFO L290 TraceCheckUtils]: 11: Hoare triple {76835#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76836#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:10,481 INFO L290 TraceCheckUtils]: 12: Hoare triple {76836#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {76836#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:10,481 INFO L290 TraceCheckUtils]: 13: Hoare triple {76836#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76837#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:10,481 INFO L290 TraceCheckUtils]: 14: Hoare triple {76837#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {76837#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:10,481 INFO L290 TraceCheckUtils]: 15: Hoare triple {76837#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76838#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:10,482 INFO L290 TraceCheckUtils]: 16: Hoare triple {76838#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {76838#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:10,482 INFO L290 TraceCheckUtils]: 17: Hoare triple {76838#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76839#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:10,482 INFO L290 TraceCheckUtils]: 18: Hoare triple {76839#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {76839#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:10,482 INFO L290 TraceCheckUtils]: 19: Hoare triple {76839#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76840#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:10,483 INFO L290 TraceCheckUtils]: 20: Hoare triple {76840#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {76840#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:10,483 INFO L290 TraceCheckUtils]: 21: Hoare triple {76840#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76841#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:10,483 INFO L290 TraceCheckUtils]: 22: Hoare triple {76841#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {76841#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:10,483 INFO L290 TraceCheckUtils]: 23: Hoare triple {76841#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76842#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:10,483 INFO L290 TraceCheckUtils]: 24: Hoare triple {76842#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {76842#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:10,484 INFO L290 TraceCheckUtils]: 25: Hoare triple {76842#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76843#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:10,484 INFO L290 TraceCheckUtils]: 26: Hoare triple {76843#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {76843#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:10,484 INFO L290 TraceCheckUtils]: 27: Hoare triple {76843#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76844#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:10,484 INFO L290 TraceCheckUtils]: 28: Hoare triple {76844#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {76844#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:10,485 INFO L290 TraceCheckUtils]: 29: Hoare triple {76844#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76845#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:10,485 INFO L290 TraceCheckUtils]: 30: Hoare triple {76845#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {76845#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:10,485 INFO L290 TraceCheckUtils]: 31: Hoare triple {76845#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76846#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:10,485 INFO L290 TraceCheckUtils]: 32: Hoare triple {76846#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {76846#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:10,485 INFO L290 TraceCheckUtils]: 33: Hoare triple {76846#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76847#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:10,486 INFO L290 TraceCheckUtils]: 34: Hoare triple {76847#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {76847#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:10,486 INFO L290 TraceCheckUtils]: 35: Hoare triple {76847#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76848#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:10,486 INFO L290 TraceCheckUtils]: 36: Hoare triple {76848#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {76848#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:10,486 INFO L290 TraceCheckUtils]: 37: Hoare triple {76848#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76849#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:10,487 INFO L290 TraceCheckUtils]: 38: Hoare triple {76849#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {76849#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:10,487 INFO L290 TraceCheckUtils]: 39: Hoare triple {76849#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76850#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:10,487 INFO L290 TraceCheckUtils]: 40: Hoare triple {76850#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {76850#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:10,487 INFO L290 TraceCheckUtils]: 41: Hoare triple {76850#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76851#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:10,487 INFO L290 TraceCheckUtils]: 42: Hoare triple {76851#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {76851#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:10,488 INFO L290 TraceCheckUtils]: 43: Hoare triple {76851#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76852#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:10,488 INFO L290 TraceCheckUtils]: 44: Hoare triple {76852#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {76852#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:10,488 INFO L290 TraceCheckUtils]: 45: Hoare triple {76852#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76853#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:10,488 INFO L290 TraceCheckUtils]: 46: Hoare triple {76853#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {76853#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:10,489 INFO L290 TraceCheckUtils]: 47: Hoare triple {76853#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76854#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:10,489 INFO L290 TraceCheckUtils]: 48: Hoare triple {76854#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {76854#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:10,489 INFO L290 TraceCheckUtils]: 49: Hoare triple {76854#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76855#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:10,489 INFO L290 TraceCheckUtils]: 50: Hoare triple {76855#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {76855#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:10,489 INFO L290 TraceCheckUtils]: 51: Hoare triple {76855#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76856#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:10,490 INFO L290 TraceCheckUtils]: 52: Hoare triple {76856#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {76856#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:10,490 INFO L290 TraceCheckUtils]: 53: Hoare triple {76856#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76857#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:10,490 INFO L290 TraceCheckUtils]: 54: Hoare triple {76857#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {76857#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:10,490 INFO L290 TraceCheckUtils]: 55: Hoare triple {76857#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76858#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:10,490 INFO L290 TraceCheckUtils]: 56: Hoare triple {76858#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {76858#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:10,491 INFO L290 TraceCheckUtils]: 57: Hoare triple {76858#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76859#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:10,491 INFO L290 TraceCheckUtils]: 58: Hoare triple {76859#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {76859#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:10,491 INFO L290 TraceCheckUtils]: 59: Hoare triple {76859#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76860#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:10,491 INFO L290 TraceCheckUtils]: 60: Hoare triple {76860#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {76860#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:10,492 INFO L290 TraceCheckUtils]: 61: Hoare triple {76860#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76861#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:10,492 INFO L290 TraceCheckUtils]: 62: Hoare triple {76861#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {76861#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:10,492 INFO L290 TraceCheckUtils]: 63: Hoare triple {76861#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76862#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:10,492 INFO L290 TraceCheckUtils]: 64: Hoare triple {76862#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {76862#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:10,492 INFO L290 TraceCheckUtils]: 65: Hoare triple {76862#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76863#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:10,493 INFO L290 TraceCheckUtils]: 66: Hoare triple {76863#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {76863#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:10,493 INFO L290 TraceCheckUtils]: 67: Hoare triple {76863#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76864#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:10,493 INFO L290 TraceCheckUtils]: 68: Hoare triple {76864#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {76864#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:10,493 INFO L290 TraceCheckUtils]: 69: Hoare triple {76864#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76865#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:10,493 INFO L290 TraceCheckUtils]: 70: Hoare triple {76865#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {76865#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:10,494 INFO L290 TraceCheckUtils]: 71: Hoare triple {76865#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76866#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:10,494 INFO L290 TraceCheckUtils]: 72: Hoare triple {76866#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {76866#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:10,494 INFO L290 TraceCheckUtils]: 73: Hoare triple {76866#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76867#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:10,494 INFO L290 TraceCheckUtils]: 74: Hoare triple {76867#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {76867#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:10,495 INFO L290 TraceCheckUtils]: 75: Hoare triple {76867#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76868#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:10,495 INFO L290 TraceCheckUtils]: 76: Hoare triple {76868#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {76868#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:10,495 INFO L290 TraceCheckUtils]: 77: Hoare triple {76868#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76869#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:10,495 INFO L290 TraceCheckUtils]: 78: Hoare triple {76869#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {76869#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:10,495 INFO L290 TraceCheckUtils]: 79: Hoare triple {76869#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76870#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:10,496 INFO L290 TraceCheckUtils]: 80: Hoare triple {76870#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {76870#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:10,496 INFO L290 TraceCheckUtils]: 81: Hoare triple {76870#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76871#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:10,496 INFO L290 TraceCheckUtils]: 82: Hoare triple {76871#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {76871#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:10,496 INFO L290 TraceCheckUtils]: 83: Hoare triple {76871#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76872#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:10,496 INFO L290 TraceCheckUtils]: 84: Hoare triple {76872#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {76872#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:10,497 INFO L290 TraceCheckUtils]: 85: Hoare triple {76872#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76873#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:10,497 INFO L290 TraceCheckUtils]: 86: Hoare triple {76873#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {76873#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:10,497 INFO L290 TraceCheckUtils]: 87: Hoare triple {76873#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76874#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:10,497 INFO L290 TraceCheckUtils]: 88: Hoare triple {76874#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {76874#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:10,498 INFO L290 TraceCheckUtils]: 89: Hoare triple {76874#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76875#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:10,498 INFO L290 TraceCheckUtils]: 90: Hoare triple {76875#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {76875#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:10,498 INFO L290 TraceCheckUtils]: 91: Hoare triple {76875#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76876#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:10,498 INFO L290 TraceCheckUtils]: 92: Hoare triple {76876#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {76876#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:10,498 INFO L290 TraceCheckUtils]: 93: Hoare triple {76876#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76877#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:10,499 INFO L290 TraceCheckUtils]: 94: Hoare triple {76877#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {76877#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:10,499 INFO L290 TraceCheckUtils]: 95: Hoare triple {76877#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76878#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:10,499 INFO L290 TraceCheckUtils]: 96: Hoare triple {76878#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {76878#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:10,499 INFO L290 TraceCheckUtils]: 97: Hoare triple {76878#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76879#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:10,500 INFO L290 TraceCheckUtils]: 98: Hoare triple {76879#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {76879#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:10,500 INFO L290 TraceCheckUtils]: 99: Hoare triple {76879#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76880#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:10,500 INFO L290 TraceCheckUtils]: 100: Hoare triple {76880#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {76880#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:10,500 INFO L290 TraceCheckUtils]: 101: Hoare triple {76880#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76881#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:10,500 INFO L290 TraceCheckUtils]: 102: Hoare triple {76881#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {76881#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:10,501 INFO L290 TraceCheckUtils]: 103: Hoare triple {76881#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76882#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:10,501 INFO L290 TraceCheckUtils]: 104: Hoare triple {76882#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {76882#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:10,501 INFO L290 TraceCheckUtils]: 105: Hoare triple {76882#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76883#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:10,501 INFO L290 TraceCheckUtils]: 106: Hoare triple {76883#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {76883#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:10,502 INFO L290 TraceCheckUtils]: 107: Hoare triple {76883#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76884#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:10,502 INFO L290 TraceCheckUtils]: 108: Hoare triple {76884#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {76884#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:10,502 INFO L290 TraceCheckUtils]: 109: Hoare triple {76884#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76885#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:10,502 INFO L290 TraceCheckUtils]: 110: Hoare triple {76885#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {76885#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:10,502 INFO L290 TraceCheckUtils]: 111: Hoare triple {76885#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76886#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:10,503 INFO L290 TraceCheckUtils]: 112: Hoare triple {76886#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {76886#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:10,503 INFO L290 TraceCheckUtils]: 113: Hoare triple {76886#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76887#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:10,503 INFO L290 TraceCheckUtils]: 114: Hoare triple {76887#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {76887#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:10,503 INFO L290 TraceCheckUtils]: 115: Hoare triple {76887#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76888#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:10,503 INFO L290 TraceCheckUtils]: 116: Hoare triple {76888#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {76888#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:10,504 INFO L290 TraceCheckUtils]: 117: Hoare triple {76888#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76889#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:10,504 INFO L290 TraceCheckUtils]: 118: Hoare triple {76889#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {76889#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:10,504 INFO L290 TraceCheckUtils]: 119: Hoare triple {76889#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76890#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:10,504 INFO L290 TraceCheckUtils]: 120: Hoare triple {76890#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {76890#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:10,505 INFO L290 TraceCheckUtils]: 121: Hoare triple {76890#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76891#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:10,505 INFO L290 TraceCheckUtils]: 122: Hoare triple {76891#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {76891#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:10,505 INFO L290 TraceCheckUtils]: 123: Hoare triple {76891#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76892#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:10,505 INFO L290 TraceCheckUtils]: 124: Hoare triple {76892#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {76892#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:10,505 INFO L290 TraceCheckUtils]: 125: Hoare triple {76892#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76893#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:10,506 INFO L290 TraceCheckUtils]: 126: Hoare triple {76893#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {76893#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:10,506 INFO L290 TraceCheckUtils]: 127: Hoare triple {76893#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76894#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:10,506 INFO L290 TraceCheckUtils]: 128: Hoare triple {76894#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {76894#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:10,506 INFO L290 TraceCheckUtils]: 129: Hoare triple {76894#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76895#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:10,506 INFO L290 TraceCheckUtils]: 130: Hoare triple {76895#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {76895#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:10,507 INFO L290 TraceCheckUtils]: 131: Hoare triple {76895#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76896#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:10,507 INFO L290 TraceCheckUtils]: 132: Hoare triple {76896#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {76896#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:10,507 INFO L290 TraceCheckUtils]: 133: Hoare triple {76896#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76897#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:10,507 INFO L290 TraceCheckUtils]: 134: Hoare triple {76897#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {76897#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:10,508 INFO L290 TraceCheckUtils]: 135: Hoare triple {76897#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76898#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:10,508 INFO L290 TraceCheckUtils]: 136: Hoare triple {76898#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {76898#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:10,508 INFO L290 TraceCheckUtils]: 137: Hoare triple {76898#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76899#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:10,508 INFO L290 TraceCheckUtils]: 138: Hoare triple {76899#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {76899#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:10,508 INFO L290 TraceCheckUtils]: 139: Hoare triple {76899#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76900#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:10,509 INFO L290 TraceCheckUtils]: 140: Hoare triple {76900#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {76900#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:10,509 INFO L290 TraceCheckUtils]: 141: Hoare triple {76900#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76901#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:10,509 INFO L290 TraceCheckUtils]: 142: Hoare triple {76901#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {76901#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:10,509 INFO L290 TraceCheckUtils]: 143: Hoare triple {76901#(<= main_~x~0 68)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {76829#false} is VALID [2022-04-08 10:21:10,509 INFO L290 TraceCheckUtils]: 144: Hoare triple {76829#false} assume !(~x~0 < 1000000); {76829#false} is VALID [2022-04-08 10:21:10,509 INFO L272 TraceCheckUtils]: 145: Hoare triple {76829#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {76829#false} is VALID [2022-04-08 10:21:10,509 INFO L290 TraceCheckUtils]: 146: Hoare triple {76829#false} ~cond := #in~cond; {76829#false} is VALID [2022-04-08 10:21:10,510 INFO L290 TraceCheckUtils]: 147: Hoare triple {76829#false} assume 0 == ~cond; {76829#false} is VALID [2022-04-08 10:21:10,510 INFO L290 TraceCheckUtils]: 148: Hoare triple {76829#false} assume !false; {76829#false} is VALID [2022-04-08 10:21:10,510 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 69 proven. 4692 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:21:10,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:10,510 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [372454895] [2022-04-08 10:21:10,510 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [372454895] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:10,510 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2109233652] [2022-04-08 10:21:10,510 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:21:10,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:10,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:10,511 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:10,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2022-04-08 10:21:10,579 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:21:10,579 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:10,580 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 70 conjunts are in the unsatisfiable core [2022-04-08 10:21:10,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:10,600 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:11,132 INFO L272 TraceCheckUtils]: 0: Hoare triple {76828#true} call ULTIMATE.init(); {76828#true} is VALID [2022-04-08 10:21:11,132 INFO L290 TraceCheckUtils]: 1: Hoare triple {76828#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76828#true} is VALID [2022-04-08 10:21:11,132 INFO L290 TraceCheckUtils]: 2: Hoare triple {76828#true} assume true; {76828#true} is VALID [2022-04-08 10:21:11,132 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76828#true} {76828#true} #41#return; {76828#true} is VALID [2022-04-08 10:21:11,132 INFO L272 TraceCheckUtils]: 4: Hoare triple {76828#true} call #t~ret4 := main(); {76828#true} is VALID [2022-04-08 10:21:11,132 INFO L290 TraceCheckUtils]: 5: Hoare triple {76828#true} ~x~0 := 0;~y~0 := 500000; {76921#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:11,132 INFO L290 TraceCheckUtils]: 6: Hoare triple {76921#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {76921#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:11,133 INFO L290 TraceCheckUtils]: 7: Hoare triple {76921#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76834#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:11,133 INFO L290 TraceCheckUtils]: 8: Hoare triple {76834#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {76834#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:11,133 INFO L290 TraceCheckUtils]: 9: Hoare triple {76834#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76835#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:11,133 INFO L290 TraceCheckUtils]: 10: Hoare triple {76835#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {76835#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:11,134 INFO L290 TraceCheckUtils]: 11: Hoare triple {76835#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76836#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:11,134 INFO L290 TraceCheckUtils]: 12: Hoare triple {76836#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {76836#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:11,134 INFO L290 TraceCheckUtils]: 13: Hoare triple {76836#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76837#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:11,134 INFO L290 TraceCheckUtils]: 14: Hoare triple {76837#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {76837#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:11,134 INFO L290 TraceCheckUtils]: 15: Hoare triple {76837#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76838#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:11,135 INFO L290 TraceCheckUtils]: 16: Hoare triple {76838#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {76838#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:11,135 INFO L290 TraceCheckUtils]: 17: Hoare triple {76838#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76839#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:11,135 INFO L290 TraceCheckUtils]: 18: Hoare triple {76839#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {76839#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:11,135 INFO L290 TraceCheckUtils]: 19: Hoare triple {76839#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76840#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:11,136 INFO L290 TraceCheckUtils]: 20: Hoare triple {76840#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {76840#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:11,136 INFO L290 TraceCheckUtils]: 21: Hoare triple {76840#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76841#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:11,136 INFO L290 TraceCheckUtils]: 22: Hoare triple {76841#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {76841#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:11,136 INFO L290 TraceCheckUtils]: 23: Hoare triple {76841#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76842#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:11,136 INFO L290 TraceCheckUtils]: 24: Hoare triple {76842#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {76842#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:11,137 INFO L290 TraceCheckUtils]: 25: Hoare triple {76842#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76843#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:11,137 INFO L290 TraceCheckUtils]: 26: Hoare triple {76843#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {76843#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:11,137 INFO L290 TraceCheckUtils]: 27: Hoare triple {76843#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76844#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:11,137 INFO L290 TraceCheckUtils]: 28: Hoare triple {76844#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {76844#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:11,138 INFO L290 TraceCheckUtils]: 29: Hoare triple {76844#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76845#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:11,138 INFO L290 TraceCheckUtils]: 30: Hoare triple {76845#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {76845#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:11,138 INFO L290 TraceCheckUtils]: 31: Hoare triple {76845#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76846#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:11,138 INFO L290 TraceCheckUtils]: 32: Hoare triple {76846#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {76846#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:11,139 INFO L290 TraceCheckUtils]: 33: Hoare triple {76846#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76847#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:11,139 INFO L290 TraceCheckUtils]: 34: Hoare triple {76847#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {76847#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:11,139 INFO L290 TraceCheckUtils]: 35: Hoare triple {76847#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76848#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:11,139 INFO L290 TraceCheckUtils]: 36: Hoare triple {76848#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {76848#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:11,139 INFO L290 TraceCheckUtils]: 37: Hoare triple {76848#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76849#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:11,140 INFO L290 TraceCheckUtils]: 38: Hoare triple {76849#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {76849#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:11,140 INFO L290 TraceCheckUtils]: 39: Hoare triple {76849#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76850#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:11,140 INFO L290 TraceCheckUtils]: 40: Hoare triple {76850#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {76850#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:11,140 INFO L290 TraceCheckUtils]: 41: Hoare triple {76850#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76851#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:11,141 INFO L290 TraceCheckUtils]: 42: Hoare triple {76851#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {76851#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:11,141 INFO L290 TraceCheckUtils]: 43: Hoare triple {76851#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76852#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:11,141 INFO L290 TraceCheckUtils]: 44: Hoare triple {76852#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {76852#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:11,141 INFO L290 TraceCheckUtils]: 45: Hoare triple {76852#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76853#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:11,141 INFO L290 TraceCheckUtils]: 46: Hoare triple {76853#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {76853#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:11,142 INFO L290 TraceCheckUtils]: 47: Hoare triple {76853#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76854#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:11,142 INFO L290 TraceCheckUtils]: 48: Hoare triple {76854#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {76854#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:11,142 INFO L290 TraceCheckUtils]: 49: Hoare triple {76854#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76855#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:11,142 INFO L290 TraceCheckUtils]: 50: Hoare triple {76855#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {76855#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:11,143 INFO L290 TraceCheckUtils]: 51: Hoare triple {76855#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76856#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:11,143 INFO L290 TraceCheckUtils]: 52: Hoare triple {76856#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {76856#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:11,143 INFO L290 TraceCheckUtils]: 53: Hoare triple {76856#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76857#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:11,143 INFO L290 TraceCheckUtils]: 54: Hoare triple {76857#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {76857#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:11,144 INFO L290 TraceCheckUtils]: 55: Hoare triple {76857#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76858#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:11,144 INFO L290 TraceCheckUtils]: 56: Hoare triple {76858#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {76858#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:11,144 INFO L290 TraceCheckUtils]: 57: Hoare triple {76858#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76859#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:11,144 INFO L290 TraceCheckUtils]: 58: Hoare triple {76859#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {76859#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:11,144 INFO L290 TraceCheckUtils]: 59: Hoare triple {76859#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76860#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:11,145 INFO L290 TraceCheckUtils]: 60: Hoare triple {76860#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {76860#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:11,145 INFO L290 TraceCheckUtils]: 61: Hoare triple {76860#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76861#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:11,145 INFO L290 TraceCheckUtils]: 62: Hoare triple {76861#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {76861#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:11,145 INFO L290 TraceCheckUtils]: 63: Hoare triple {76861#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76862#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:11,145 INFO L290 TraceCheckUtils]: 64: Hoare triple {76862#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {76862#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:11,146 INFO L290 TraceCheckUtils]: 65: Hoare triple {76862#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76863#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:11,146 INFO L290 TraceCheckUtils]: 66: Hoare triple {76863#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {76863#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:11,146 INFO L290 TraceCheckUtils]: 67: Hoare triple {76863#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76864#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:11,146 INFO L290 TraceCheckUtils]: 68: Hoare triple {76864#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {76864#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:11,147 INFO L290 TraceCheckUtils]: 69: Hoare triple {76864#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76865#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:11,147 INFO L290 TraceCheckUtils]: 70: Hoare triple {76865#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {76865#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:11,147 INFO L290 TraceCheckUtils]: 71: Hoare triple {76865#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76866#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:11,147 INFO L290 TraceCheckUtils]: 72: Hoare triple {76866#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {76866#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:11,148 INFO L290 TraceCheckUtils]: 73: Hoare triple {76866#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76867#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:11,148 INFO L290 TraceCheckUtils]: 74: Hoare triple {76867#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {76867#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:11,148 INFO L290 TraceCheckUtils]: 75: Hoare triple {76867#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76868#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:11,165 INFO L290 TraceCheckUtils]: 76: Hoare triple {76868#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {76868#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:11,167 INFO L290 TraceCheckUtils]: 77: Hoare triple {76868#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76869#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:11,167 INFO L290 TraceCheckUtils]: 78: Hoare triple {76869#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {76869#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:11,167 INFO L290 TraceCheckUtils]: 79: Hoare triple {76869#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76870#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:11,167 INFO L290 TraceCheckUtils]: 80: Hoare triple {76870#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {76870#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:11,168 INFO L290 TraceCheckUtils]: 81: Hoare triple {76870#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76871#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:11,168 INFO L290 TraceCheckUtils]: 82: Hoare triple {76871#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {76871#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:11,168 INFO L290 TraceCheckUtils]: 83: Hoare triple {76871#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76872#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:11,168 INFO L290 TraceCheckUtils]: 84: Hoare triple {76872#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {76872#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:11,168 INFO L290 TraceCheckUtils]: 85: Hoare triple {76872#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76873#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:11,169 INFO L290 TraceCheckUtils]: 86: Hoare triple {76873#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {76873#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:11,169 INFO L290 TraceCheckUtils]: 87: Hoare triple {76873#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76874#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:11,169 INFO L290 TraceCheckUtils]: 88: Hoare triple {76874#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {76874#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:11,169 INFO L290 TraceCheckUtils]: 89: Hoare triple {76874#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76875#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:11,170 INFO L290 TraceCheckUtils]: 90: Hoare triple {76875#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {76875#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:11,170 INFO L290 TraceCheckUtils]: 91: Hoare triple {76875#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76876#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:11,170 INFO L290 TraceCheckUtils]: 92: Hoare triple {76876#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {76876#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:11,170 INFO L290 TraceCheckUtils]: 93: Hoare triple {76876#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76877#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:11,170 INFO L290 TraceCheckUtils]: 94: Hoare triple {76877#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {76877#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:11,171 INFO L290 TraceCheckUtils]: 95: Hoare triple {76877#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76878#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:11,171 INFO L290 TraceCheckUtils]: 96: Hoare triple {76878#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {76878#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:11,171 INFO L290 TraceCheckUtils]: 97: Hoare triple {76878#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76879#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:11,171 INFO L290 TraceCheckUtils]: 98: Hoare triple {76879#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {76879#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:11,172 INFO L290 TraceCheckUtils]: 99: Hoare triple {76879#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76880#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:11,172 INFO L290 TraceCheckUtils]: 100: Hoare triple {76880#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {76880#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:11,172 INFO L290 TraceCheckUtils]: 101: Hoare triple {76880#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76881#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:11,172 INFO L290 TraceCheckUtils]: 102: Hoare triple {76881#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {76881#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:11,172 INFO L290 TraceCheckUtils]: 103: Hoare triple {76881#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76882#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:11,173 INFO L290 TraceCheckUtils]: 104: Hoare triple {76882#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {76882#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:11,173 INFO L290 TraceCheckUtils]: 105: Hoare triple {76882#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76883#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:11,173 INFO L290 TraceCheckUtils]: 106: Hoare triple {76883#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {76883#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:11,173 INFO L290 TraceCheckUtils]: 107: Hoare triple {76883#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76884#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:11,173 INFO L290 TraceCheckUtils]: 108: Hoare triple {76884#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {76884#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:11,174 INFO L290 TraceCheckUtils]: 109: Hoare triple {76884#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76885#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:11,174 INFO L290 TraceCheckUtils]: 110: Hoare triple {76885#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {76885#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:11,174 INFO L290 TraceCheckUtils]: 111: Hoare triple {76885#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76886#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:11,174 INFO L290 TraceCheckUtils]: 112: Hoare triple {76886#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {76886#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:11,175 INFO L290 TraceCheckUtils]: 113: Hoare triple {76886#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76887#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:11,175 INFO L290 TraceCheckUtils]: 114: Hoare triple {76887#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {76887#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:11,175 INFO L290 TraceCheckUtils]: 115: Hoare triple {76887#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76888#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:11,175 INFO L290 TraceCheckUtils]: 116: Hoare triple {76888#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {76888#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:11,175 INFO L290 TraceCheckUtils]: 117: Hoare triple {76888#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76889#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:11,176 INFO L290 TraceCheckUtils]: 118: Hoare triple {76889#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {76889#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:11,176 INFO L290 TraceCheckUtils]: 119: Hoare triple {76889#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76890#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:11,176 INFO L290 TraceCheckUtils]: 120: Hoare triple {76890#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {76890#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:11,176 INFO L290 TraceCheckUtils]: 121: Hoare triple {76890#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76891#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:11,176 INFO L290 TraceCheckUtils]: 122: Hoare triple {76891#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {76891#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:11,177 INFO L290 TraceCheckUtils]: 123: Hoare triple {76891#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76892#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:11,177 INFO L290 TraceCheckUtils]: 124: Hoare triple {76892#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {76892#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:11,177 INFO L290 TraceCheckUtils]: 125: Hoare triple {76892#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76893#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:11,177 INFO L290 TraceCheckUtils]: 126: Hoare triple {76893#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {76893#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:11,178 INFO L290 TraceCheckUtils]: 127: Hoare triple {76893#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76894#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:11,178 INFO L290 TraceCheckUtils]: 128: Hoare triple {76894#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {76894#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:11,178 INFO L290 TraceCheckUtils]: 129: Hoare triple {76894#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76895#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:11,178 INFO L290 TraceCheckUtils]: 130: Hoare triple {76895#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {76895#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:11,179 INFO L290 TraceCheckUtils]: 131: Hoare triple {76895#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76896#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:11,179 INFO L290 TraceCheckUtils]: 132: Hoare triple {76896#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {76896#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:11,179 INFO L290 TraceCheckUtils]: 133: Hoare triple {76896#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76897#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:11,179 INFO L290 TraceCheckUtils]: 134: Hoare triple {76897#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {76897#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:11,179 INFO L290 TraceCheckUtils]: 135: Hoare triple {76897#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76898#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:11,180 INFO L290 TraceCheckUtils]: 136: Hoare triple {76898#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {76898#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:11,180 INFO L290 TraceCheckUtils]: 137: Hoare triple {76898#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76899#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:11,180 INFO L290 TraceCheckUtils]: 138: Hoare triple {76899#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {76899#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:11,180 INFO L290 TraceCheckUtils]: 139: Hoare triple {76899#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76900#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:11,180 INFO L290 TraceCheckUtils]: 140: Hoare triple {76900#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {76900#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:11,181 INFO L290 TraceCheckUtils]: 141: Hoare triple {76900#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76901#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:11,181 INFO L290 TraceCheckUtils]: 142: Hoare triple {76901#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {76901#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:11,181 INFO L290 TraceCheckUtils]: 143: Hoare triple {76901#(<= main_~x~0 68)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {76829#false} is VALID [2022-04-08 10:21:11,181 INFO L290 TraceCheckUtils]: 144: Hoare triple {76829#false} assume !(~x~0 < 1000000); {76829#false} is VALID [2022-04-08 10:21:11,181 INFO L272 TraceCheckUtils]: 145: Hoare triple {76829#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {76829#false} is VALID [2022-04-08 10:21:11,181 INFO L290 TraceCheckUtils]: 146: Hoare triple {76829#false} ~cond := #in~cond; {76829#false} is VALID [2022-04-08 10:21:11,181 INFO L290 TraceCheckUtils]: 147: Hoare triple {76829#false} assume 0 == ~cond; {76829#false} is VALID [2022-04-08 10:21:11,181 INFO L290 TraceCheckUtils]: 148: Hoare triple {76829#false} assume !false; {76829#false} is VALID [2022-04-08 10:21:11,182 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 69 proven. 4692 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:21:11,182 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:14,600 INFO L290 TraceCheckUtils]: 148: Hoare triple {76829#false} assume !false; {76829#false} is VALID [2022-04-08 10:21:14,600 INFO L290 TraceCheckUtils]: 147: Hoare triple {76829#false} assume 0 == ~cond; {76829#false} is VALID [2022-04-08 10:21:14,600 INFO L290 TraceCheckUtils]: 146: Hoare triple {76829#false} ~cond := #in~cond; {76829#false} is VALID [2022-04-08 10:21:14,600 INFO L272 TraceCheckUtils]: 145: Hoare triple {76829#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {76829#false} is VALID [2022-04-08 10:21:14,601 INFO L290 TraceCheckUtils]: 144: Hoare triple {76829#false} assume !(~x~0 < 1000000); {76829#false} is VALID [2022-04-08 10:21:14,601 INFO L290 TraceCheckUtils]: 143: Hoare triple {77366#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {76829#false} is VALID [2022-04-08 10:21:14,601 INFO L290 TraceCheckUtils]: 142: Hoare triple {77366#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {77366#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:14,601 INFO L290 TraceCheckUtils]: 141: Hoare triple {77373#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77366#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:14,601 INFO L290 TraceCheckUtils]: 140: Hoare triple {77373#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {77373#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:14,602 INFO L290 TraceCheckUtils]: 139: Hoare triple {77380#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77373#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:14,602 INFO L290 TraceCheckUtils]: 138: Hoare triple {77380#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {77380#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:14,602 INFO L290 TraceCheckUtils]: 137: Hoare triple {77387#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77380#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:14,602 INFO L290 TraceCheckUtils]: 136: Hoare triple {77387#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {77387#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:14,603 INFO L290 TraceCheckUtils]: 135: Hoare triple {77394#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77387#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:14,603 INFO L290 TraceCheckUtils]: 134: Hoare triple {77394#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {77394#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:14,603 INFO L290 TraceCheckUtils]: 133: Hoare triple {77401#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77394#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:14,603 INFO L290 TraceCheckUtils]: 132: Hoare triple {77401#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {77401#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:14,603 INFO L290 TraceCheckUtils]: 131: Hoare triple {77408#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77401#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:14,604 INFO L290 TraceCheckUtils]: 130: Hoare triple {77408#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {77408#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:14,604 INFO L290 TraceCheckUtils]: 129: Hoare triple {77415#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77408#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:14,604 INFO L290 TraceCheckUtils]: 128: Hoare triple {77415#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {77415#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:14,604 INFO L290 TraceCheckUtils]: 127: Hoare triple {77422#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77415#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:14,605 INFO L290 TraceCheckUtils]: 126: Hoare triple {77422#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {77422#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:14,605 INFO L290 TraceCheckUtils]: 125: Hoare triple {77429#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77422#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:14,605 INFO L290 TraceCheckUtils]: 124: Hoare triple {77429#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {77429#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:14,605 INFO L290 TraceCheckUtils]: 123: Hoare triple {77436#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77429#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:14,605 INFO L290 TraceCheckUtils]: 122: Hoare triple {77436#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {77436#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:14,606 INFO L290 TraceCheckUtils]: 121: Hoare triple {77443#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77436#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:14,606 INFO L290 TraceCheckUtils]: 120: Hoare triple {77443#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {77443#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:14,606 INFO L290 TraceCheckUtils]: 119: Hoare triple {77450#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77443#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:14,606 INFO L290 TraceCheckUtils]: 118: Hoare triple {77450#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {77450#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:14,607 INFO L290 TraceCheckUtils]: 117: Hoare triple {77457#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77450#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:14,607 INFO L290 TraceCheckUtils]: 116: Hoare triple {77457#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {77457#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:14,607 INFO L290 TraceCheckUtils]: 115: Hoare triple {77464#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77457#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:14,607 INFO L290 TraceCheckUtils]: 114: Hoare triple {77464#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {77464#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:14,607 INFO L290 TraceCheckUtils]: 113: Hoare triple {77471#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77464#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:14,608 INFO L290 TraceCheckUtils]: 112: Hoare triple {77471#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {77471#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:14,608 INFO L290 TraceCheckUtils]: 111: Hoare triple {77478#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77471#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:14,608 INFO L290 TraceCheckUtils]: 110: Hoare triple {77478#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {77478#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:14,608 INFO L290 TraceCheckUtils]: 109: Hoare triple {77485#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77478#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:14,609 INFO L290 TraceCheckUtils]: 108: Hoare triple {77485#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {77485#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:14,609 INFO L290 TraceCheckUtils]: 107: Hoare triple {77492#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77485#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:14,609 INFO L290 TraceCheckUtils]: 106: Hoare triple {77492#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {77492#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:14,609 INFO L290 TraceCheckUtils]: 105: Hoare triple {77499#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77492#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:14,609 INFO L290 TraceCheckUtils]: 104: Hoare triple {77499#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {77499#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:14,610 INFO L290 TraceCheckUtils]: 103: Hoare triple {77506#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77499#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:14,610 INFO L290 TraceCheckUtils]: 102: Hoare triple {77506#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {77506#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:14,610 INFO L290 TraceCheckUtils]: 101: Hoare triple {77513#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77506#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:14,610 INFO L290 TraceCheckUtils]: 100: Hoare triple {77513#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {77513#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:14,611 INFO L290 TraceCheckUtils]: 99: Hoare triple {77520#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77513#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:14,611 INFO L290 TraceCheckUtils]: 98: Hoare triple {77520#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {77520#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:14,611 INFO L290 TraceCheckUtils]: 97: Hoare triple {77527#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77520#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:14,611 INFO L290 TraceCheckUtils]: 96: Hoare triple {77527#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {77527#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:14,611 INFO L290 TraceCheckUtils]: 95: Hoare triple {77534#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77527#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:14,612 INFO L290 TraceCheckUtils]: 94: Hoare triple {77534#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {77534#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:14,612 INFO L290 TraceCheckUtils]: 93: Hoare triple {77541#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77534#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:14,612 INFO L290 TraceCheckUtils]: 92: Hoare triple {77541#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {77541#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:14,613 INFO L290 TraceCheckUtils]: 91: Hoare triple {77548#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77541#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:14,613 INFO L290 TraceCheckUtils]: 90: Hoare triple {77548#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {77548#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:14,613 INFO L290 TraceCheckUtils]: 89: Hoare triple {77555#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77548#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:14,613 INFO L290 TraceCheckUtils]: 88: Hoare triple {77555#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {77555#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:14,613 INFO L290 TraceCheckUtils]: 87: Hoare triple {77562#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77555#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:14,614 INFO L290 TraceCheckUtils]: 86: Hoare triple {77562#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {77562#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:14,614 INFO L290 TraceCheckUtils]: 85: Hoare triple {77569#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77562#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:14,614 INFO L290 TraceCheckUtils]: 84: Hoare triple {77569#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {77569#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:14,614 INFO L290 TraceCheckUtils]: 83: Hoare triple {77576#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77569#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:14,614 INFO L290 TraceCheckUtils]: 82: Hoare triple {77576#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {77576#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:14,615 INFO L290 TraceCheckUtils]: 81: Hoare triple {77583#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77576#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:14,615 INFO L290 TraceCheckUtils]: 80: Hoare triple {77583#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {77583#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:14,615 INFO L290 TraceCheckUtils]: 79: Hoare triple {77590#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77583#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:14,615 INFO L290 TraceCheckUtils]: 78: Hoare triple {77590#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {77590#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:14,616 INFO L290 TraceCheckUtils]: 77: Hoare triple {77597#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77590#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:14,616 INFO L290 TraceCheckUtils]: 76: Hoare triple {77597#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {77597#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:14,616 INFO L290 TraceCheckUtils]: 75: Hoare triple {77604#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77597#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:14,616 INFO L290 TraceCheckUtils]: 74: Hoare triple {77604#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {77604#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:14,617 INFO L290 TraceCheckUtils]: 73: Hoare triple {77611#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77604#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:14,617 INFO L290 TraceCheckUtils]: 72: Hoare triple {77611#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {77611#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:14,620 INFO L290 TraceCheckUtils]: 71: Hoare triple {77618#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77611#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:14,620 INFO L290 TraceCheckUtils]: 70: Hoare triple {77618#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {77618#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:14,621 INFO L290 TraceCheckUtils]: 69: Hoare triple {77625#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77618#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:14,621 INFO L290 TraceCheckUtils]: 68: Hoare triple {77625#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {77625#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:14,621 INFO L290 TraceCheckUtils]: 67: Hoare triple {77632#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77625#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:14,621 INFO L290 TraceCheckUtils]: 66: Hoare triple {77632#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {77632#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:14,622 INFO L290 TraceCheckUtils]: 65: Hoare triple {77639#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77632#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:14,622 INFO L290 TraceCheckUtils]: 64: Hoare triple {77639#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {77639#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:14,622 INFO L290 TraceCheckUtils]: 63: Hoare triple {77646#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77639#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:14,622 INFO L290 TraceCheckUtils]: 62: Hoare triple {77646#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {77646#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:14,623 INFO L290 TraceCheckUtils]: 61: Hoare triple {77653#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77646#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:14,623 INFO L290 TraceCheckUtils]: 60: Hoare triple {77653#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {77653#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:14,623 INFO L290 TraceCheckUtils]: 59: Hoare triple {77660#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77653#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:14,623 INFO L290 TraceCheckUtils]: 58: Hoare triple {77660#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {77660#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:14,624 INFO L290 TraceCheckUtils]: 57: Hoare triple {77667#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77660#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:14,624 INFO L290 TraceCheckUtils]: 56: Hoare triple {77667#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {77667#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:14,624 INFO L290 TraceCheckUtils]: 55: Hoare triple {77674#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77667#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:14,624 INFO L290 TraceCheckUtils]: 54: Hoare triple {77674#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {77674#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:14,624 INFO L290 TraceCheckUtils]: 53: Hoare triple {77681#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77674#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:14,625 INFO L290 TraceCheckUtils]: 52: Hoare triple {77681#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {77681#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:14,625 INFO L290 TraceCheckUtils]: 51: Hoare triple {77688#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77681#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:14,625 INFO L290 TraceCheckUtils]: 50: Hoare triple {77688#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {77688#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:14,625 INFO L290 TraceCheckUtils]: 49: Hoare triple {77695#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77688#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:14,626 INFO L290 TraceCheckUtils]: 48: Hoare triple {77695#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {77695#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:14,626 INFO L290 TraceCheckUtils]: 47: Hoare triple {77702#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77695#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:14,626 INFO L290 TraceCheckUtils]: 46: Hoare triple {77702#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {77702#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:14,626 INFO L290 TraceCheckUtils]: 45: Hoare triple {77709#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77702#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:14,626 INFO L290 TraceCheckUtils]: 44: Hoare triple {77709#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {77709#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:14,627 INFO L290 TraceCheckUtils]: 43: Hoare triple {77716#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77709#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:14,627 INFO L290 TraceCheckUtils]: 42: Hoare triple {77716#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {77716#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:14,627 INFO L290 TraceCheckUtils]: 41: Hoare triple {77723#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77716#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:14,627 INFO L290 TraceCheckUtils]: 40: Hoare triple {77723#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {77723#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:14,628 INFO L290 TraceCheckUtils]: 39: Hoare triple {77730#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77723#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:14,628 INFO L290 TraceCheckUtils]: 38: Hoare triple {77730#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {77730#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:14,628 INFO L290 TraceCheckUtils]: 37: Hoare triple {77737#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77730#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:14,629 INFO L290 TraceCheckUtils]: 36: Hoare triple {77737#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {77737#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:14,629 INFO L290 TraceCheckUtils]: 35: Hoare triple {77744#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77737#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:14,629 INFO L290 TraceCheckUtils]: 34: Hoare triple {77744#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {77744#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:14,629 INFO L290 TraceCheckUtils]: 33: Hoare triple {77751#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77744#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:14,629 INFO L290 TraceCheckUtils]: 32: Hoare triple {77751#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {77751#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:14,630 INFO L290 TraceCheckUtils]: 31: Hoare triple {77758#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77751#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:14,630 INFO L290 TraceCheckUtils]: 30: Hoare triple {77758#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {77758#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:14,630 INFO L290 TraceCheckUtils]: 29: Hoare triple {77765#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77758#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:14,630 INFO L290 TraceCheckUtils]: 28: Hoare triple {77765#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {77765#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:14,631 INFO L290 TraceCheckUtils]: 27: Hoare triple {77772#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77765#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:14,633 INFO L290 TraceCheckUtils]: 26: Hoare triple {77772#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {77772#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:14,634 INFO L290 TraceCheckUtils]: 25: Hoare triple {77779#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77772#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:14,634 INFO L290 TraceCheckUtils]: 24: Hoare triple {77779#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {77779#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:14,634 INFO L290 TraceCheckUtils]: 23: Hoare triple {77786#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77779#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:14,634 INFO L290 TraceCheckUtils]: 22: Hoare triple {77786#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {77786#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:14,635 INFO L290 TraceCheckUtils]: 21: Hoare triple {77793#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77786#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:14,635 INFO L290 TraceCheckUtils]: 20: Hoare triple {77793#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {77793#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:14,635 INFO L290 TraceCheckUtils]: 19: Hoare triple {77800#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77793#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:14,635 INFO L290 TraceCheckUtils]: 18: Hoare triple {77800#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {77800#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:14,636 INFO L290 TraceCheckUtils]: 17: Hoare triple {77807#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77800#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:14,636 INFO L290 TraceCheckUtils]: 16: Hoare triple {77807#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {77807#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:14,636 INFO L290 TraceCheckUtils]: 15: Hoare triple {77814#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77807#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:14,636 INFO L290 TraceCheckUtils]: 14: Hoare triple {77814#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {77814#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:14,636 INFO L290 TraceCheckUtils]: 13: Hoare triple {77821#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77814#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:14,637 INFO L290 TraceCheckUtils]: 12: Hoare triple {77821#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {77821#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:14,637 INFO L290 TraceCheckUtils]: 11: Hoare triple {77828#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77821#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:14,637 INFO L290 TraceCheckUtils]: 10: Hoare triple {77828#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {77828#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:14,637 INFO L290 TraceCheckUtils]: 9: Hoare triple {77835#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77828#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:14,638 INFO L290 TraceCheckUtils]: 8: Hoare triple {77835#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {77835#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:14,638 INFO L290 TraceCheckUtils]: 7: Hoare triple {77842#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77835#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:14,638 INFO L290 TraceCheckUtils]: 6: Hoare triple {77842#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {77842#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:14,638 INFO L290 TraceCheckUtils]: 5: Hoare triple {76828#true} ~x~0 := 0;~y~0 := 500000; {77842#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:14,638 INFO L272 TraceCheckUtils]: 4: Hoare triple {76828#true} call #t~ret4 := main(); {76828#true} is VALID [2022-04-08 10:21:14,638 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76828#true} {76828#true} #41#return; {76828#true} is VALID [2022-04-08 10:21:14,638 INFO L290 TraceCheckUtils]: 2: Hoare triple {76828#true} assume true; {76828#true} is VALID [2022-04-08 10:21:14,638 INFO L290 TraceCheckUtils]: 1: Hoare triple {76828#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76828#true} is VALID [2022-04-08 10:21:14,638 INFO L272 TraceCheckUtils]: 0: Hoare triple {76828#true} call ULTIMATE.init(); {76828#true} is VALID [2022-04-08 10:21:14,639 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 69 proven. 4692 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:21:14,639 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2109233652] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:14,639 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:14,639 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 71, 71] total 142 [2022-04-08 10:21:14,640 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:14,640 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [302172208] [2022-04-08 10:21:14,640 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [302172208] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:14,640 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:14,640 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [72] imperfect sequences [] total 72 [2022-04-08 10:21:14,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43334794] [2022-04-08 10:21:14,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:14,640 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 2.013888888888889) internal successors, (145), 71 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-08 10:21:14,640 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:14,640 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 72 states, 72 states have (on average 2.013888888888889) internal successors, (145), 71 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:14,695 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:14,696 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-04-08 10:21:14,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:14,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-04-08 10:21:14,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9872, Invalid=10150, Unknown=0, NotChecked=0, Total=20022 [2022-04-08 10:21:14,698 INFO L87 Difference]: Start difference. First operand 150 states and 151 transitions. Second operand has 72 states, 72 states have (on average 2.013888888888889) internal successors, (145), 71 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:16,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:16,423 INFO L93 Difference]: Finished difference Result 160 states and 163 transitions. [2022-04-08 10:21:16,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-04-08 10:21:16,423 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 2.013888888888889) internal successors, (145), 71 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-08 10:21:16,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:16,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 2.013888888888889) internal successors, (145), 71 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:16,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 161 transitions. [2022-04-08 10:21:16,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 2.013888888888889) internal successors, (145), 71 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:16,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 161 transitions. [2022-04-08 10:21:16,425 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 161 transitions. [2022-04-08 10:21:16,495 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:16,496 INFO L225 Difference]: With dead ends: 160 [2022-04-08 10:21:16,496 INFO L226 Difference]: Without dead ends: 152 [2022-04-08 10:21:16,499 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 439 GetRequests, 230 SyntacticMatches, 0 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2753 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=19602, Invalid=24708, Unknown=0, NotChecked=0, Total=44310 [2022-04-08 10:21:16,499 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 77 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 153 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 228 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 153 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:16,499 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 24 Invalid, 228 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 153 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:21:16,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2022-04-08 10:21:16,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 152. [2022-04-08 10:21:16,571 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:16,571 INFO L82 GeneralOperation]: Start isEquivalent. First operand 152 states. Second operand has 152 states, 147 states have (on average 1.0136054421768708) internal successors, (149), 147 states have internal predecessors, (149), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:16,571 INFO L74 IsIncluded]: Start isIncluded. First operand 152 states. Second operand has 152 states, 147 states have (on average 1.0136054421768708) internal successors, (149), 147 states have internal predecessors, (149), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:16,571 INFO L87 Difference]: Start difference. First operand 152 states. Second operand has 152 states, 147 states have (on average 1.0136054421768708) internal successors, (149), 147 states have internal predecessors, (149), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:16,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:16,573 INFO L93 Difference]: Finished difference Result 152 states and 153 transitions. [2022-04-08 10:21:16,573 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 153 transitions. [2022-04-08 10:21:16,573 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:16,573 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:16,573 INFO L74 IsIncluded]: Start isIncluded. First operand has 152 states, 147 states have (on average 1.0136054421768708) internal successors, (149), 147 states have internal predecessors, (149), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 152 states. [2022-04-08 10:21:16,573 INFO L87 Difference]: Start difference. First operand has 152 states, 147 states have (on average 1.0136054421768708) internal successors, (149), 147 states have internal predecessors, (149), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 152 states. [2022-04-08 10:21:16,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:16,574 INFO L93 Difference]: Finished difference Result 152 states and 153 transitions. [2022-04-08 10:21:16,574 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 153 transitions. [2022-04-08 10:21:16,574 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:16,574 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:16,574 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:16,574 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:16,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 152 states, 147 states have (on average 1.0136054421768708) internal successors, (149), 147 states have internal predecessors, (149), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:16,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 153 transitions. [2022-04-08 10:21:16,576 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 153 transitions. Word has length 149 [2022-04-08 10:21:16,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:16,576 INFO L478 AbstractCegarLoop]: Abstraction has 152 states and 153 transitions. [2022-04-08 10:21:16,576 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 72 states have (on average 2.013888888888889) internal successors, (145), 71 states have internal predecessors, (145), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:16,576 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 152 states and 153 transitions. [2022-04-08 10:21:16,643 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:16,643 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 153 transitions. [2022-04-08 10:21:16,644 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-08 10:21:16,644 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:16,644 INFO L499 BasicCegarLoop]: trace histogram [70, 69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:16,660 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Forceful destruction successful, exit code 0 [2022-04-08 10:21:16,860 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable70 [2022-04-08 10:21:16,860 INFO L403 AbstractCegarLoop]: === Iteration 72 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:16,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:16,860 INFO L85 PathProgramCache]: Analyzing trace with hash -1425642065, now seen corresponding path program 135 times [2022-04-08 10:21:16,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:16,860 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [944597887] [2022-04-08 10:21:16,864 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:16,864 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:16,864 INFO L85 PathProgramCache]: Analyzing trace with hash -1425642065, now seen corresponding path program 136 times [2022-04-08 10:21:16,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:16,864 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527653843] [2022-04-08 10:21:16,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:16,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:16,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:18,048 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:18,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:18,050 INFO L290 TraceCheckUtils]: 0: Hoare triple {79007#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78932#true} is VALID [2022-04-08 10:21:18,050 INFO L290 TraceCheckUtils]: 1: Hoare triple {78932#true} assume true; {78932#true} is VALID [2022-04-08 10:21:18,050 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78932#true} {78932#true} #41#return; {78932#true} is VALID [2022-04-08 10:21:18,050 INFO L272 TraceCheckUtils]: 0: Hoare triple {78932#true} call ULTIMATE.init(); {79007#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:18,051 INFO L290 TraceCheckUtils]: 1: Hoare triple {79007#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78932#true} is VALID [2022-04-08 10:21:18,051 INFO L290 TraceCheckUtils]: 2: Hoare triple {78932#true} assume true; {78932#true} is VALID [2022-04-08 10:21:18,051 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78932#true} {78932#true} #41#return; {78932#true} is VALID [2022-04-08 10:21:18,051 INFO L272 TraceCheckUtils]: 4: Hoare triple {78932#true} call #t~ret4 := main(); {78932#true} is VALID [2022-04-08 10:21:18,051 INFO L290 TraceCheckUtils]: 5: Hoare triple {78932#true} ~x~0 := 0;~y~0 := 500000; {78937#(= main_~x~0 0)} is VALID [2022-04-08 10:21:18,051 INFO L290 TraceCheckUtils]: 6: Hoare triple {78937#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {78937#(= main_~x~0 0)} is VALID [2022-04-08 10:21:18,051 INFO L290 TraceCheckUtils]: 7: Hoare triple {78937#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78938#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:18,051 INFO L290 TraceCheckUtils]: 8: Hoare triple {78938#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {78938#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:18,052 INFO L290 TraceCheckUtils]: 9: Hoare triple {78938#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78939#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:18,052 INFO L290 TraceCheckUtils]: 10: Hoare triple {78939#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {78939#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:18,052 INFO L290 TraceCheckUtils]: 11: Hoare triple {78939#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78940#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:18,052 INFO L290 TraceCheckUtils]: 12: Hoare triple {78940#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {78940#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:18,053 INFO L290 TraceCheckUtils]: 13: Hoare triple {78940#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78941#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:18,053 INFO L290 TraceCheckUtils]: 14: Hoare triple {78941#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {78941#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:18,053 INFO L290 TraceCheckUtils]: 15: Hoare triple {78941#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78942#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:18,053 INFO L290 TraceCheckUtils]: 16: Hoare triple {78942#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {78942#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:18,053 INFO L290 TraceCheckUtils]: 17: Hoare triple {78942#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78943#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:18,054 INFO L290 TraceCheckUtils]: 18: Hoare triple {78943#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {78943#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:18,054 INFO L290 TraceCheckUtils]: 19: Hoare triple {78943#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78944#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:18,054 INFO L290 TraceCheckUtils]: 20: Hoare triple {78944#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {78944#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:18,054 INFO L290 TraceCheckUtils]: 21: Hoare triple {78944#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78945#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:18,054 INFO L290 TraceCheckUtils]: 22: Hoare triple {78945#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {78945#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:18,055 INFO L290 TraceCheckUtils]: 23: Hoare triple {78945#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78946#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:18,055 INFO L290 TraceCheckUtils]: 24: Hoare triple {78946#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {78946#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:18,055 INFO L290 TraceCheckUtils]: 25: Hoare triple {78946#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78947#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:18,055 INFO L290 TraceCheckUtils]: 26: Hoare triple {78947#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {78947#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:18,056 INFO L290 TraceCheckUtils]: 27: Hoare triple {78947#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78948#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:18,056 INFO L290 TraceCheckUtils]: 28: Hoare triple {78948#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {78948#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:18,056 INFO L290 TraceCheckUtils]: 29: Hoare triple {78948#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78949#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:18,056 INFO L290 TraceCheckUtils]: 30: Hoare triple {78949#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {78949#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:18,056 INFO L290 TraceCheckUtils]: 31: Hoare triple {78949#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78950#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:18,057 INFO L290 TraceCheckUtils]: 32: Hoare triple {78950#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {78950#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:18,057 INFO L290 TraceCheckUtils]: 33: Hoare triple {78950#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78951#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:18,057 INFO L290 TraceCheckUtils]: 34: Hoare triple {78951#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {78951#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:18,057 INFO L290 TraceCheckUtils]: 35: Hoare triple {78951#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78952#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:18,057 INFO L290 TraceCheckUtils]: 36: Hoare triple {78952#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {78952#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:18,058 INFO L290 TraceCheckUtils]: 37: Hoare triple {78952#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78953#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:18,058 INFO L290 TraceCheckUtils]: 38: Hoare triple {78953#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {78953#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:18,058 INFO L290 TraceCheckUtils]: 39: Hoare triple {78953#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78954#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:18,058 INFO L290 TraceCheckUtils]: 40: Hoare triple {78954#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {78954#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:18,059 INFO L290 TraceCheckUtils]: 41: Hoare triple {78954#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78955#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:18,059 INFO L290 TraceCheckUtils]: 42: Hoare triple {78955#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {78955#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:18,059 INFO L290 TraceCheckUtils]: 43: Hoare triple {78955#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78956#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:18,059 INFO L290 TraceCheckUtils]: 44: Hoare triple {78956#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {78956#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:18,059 INFO L290 TraceCheckUtils]: 45: Hoare triple {78956#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78957#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:18,060 INFO L290 TraceCheckUtils]: 46: Hoare triple {78957#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {78957#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:18,060 INFO L290 TraceCheckUtils]: 47: Hoare triple {78957#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78958#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:18,060 INFO L290 TraceCheckUtils]: 48: Hoare triple {78958#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {78958#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:18,060 INFO L290 TraceCheckUtils]: 49: Hoare triple {78958#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78959#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:18,060 INFO L290 TraceCheckUtils]: 50: Hoare triple {78959#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {78959#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:18,061 INFO L290 TraceCheckUtils]: 51: Hoare triple {78959#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78960#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:18,061 INFO L290 TraceCheckUtils]: 52: Hoare triple {78960#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {78960#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:18,061 INFO L290 TraceCheckUtils]: 53: Hoare triple {78960#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78961#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:18,061 INFO L290 TraceCheckUtils]: 54: Hoare triple {78961#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {78961#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:18,062 INFO L290 TraceCheckUtils]: 55: Hoare triple {78961#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78962#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:18,062 INFO L290 TraceCheckUtils]: 56: Hoare triple {78962#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {78962#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:18,062 INFO L290 TraceCheckUtils]: 57: Hoare triple {78962#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78963#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:18,062 INFO L290 TraceCheckUtils]: 58: Hoare triple {78963#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {78963#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:18,062 INFO L290 TraceCheckUtils]: 59: Hoare triple {78963#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78964#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:18,063 INFO L290 TraceCheckUtils]: 60: Hoare triple {78964#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {78964#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:18,063 INFO L290 TraceCheckUtils]: 61: Hoare triple {78964#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78965#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:18,063 INFO L290 TraceCheckUtils]: 62: Hoare triple {78965#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {78965#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:18,063 INFO L290 TraceCheckUtils]: 63: Hoare triple {78965#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78966#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:18,063 INFO L290 TraceCheckUtils]: 64: Hoare triple {78966#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {78966#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:18,064 INFO L290 TraceCheckUtils]: 65: Hoare triple {78966#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78967#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:18,064 INFO L290 TraceCheckUtils]: 66: Hoare triple {78967#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {78967#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:18,064 INFO L290 TraceCheckUtils]: 67: Hoare triple {78967#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78968#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:18,064 INFO L290 TraceCheckUtils]: 68: Hoare triple {78968#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {78968#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:18,065 INFO L290 TraceCheckUtils]: 69: Hoare triple {78968#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78969#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:18,065 INFO L290 TraceCheckUtils]: 70: Hoare triple {78969#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {78969#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:18,065 INFO L290 TraceCheckUtils]: 71: Hoare triple {78969#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78970#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:18,065 INFO L290 TraceCheckUtils]: 72: Hoare triple {78970#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {78970#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:18,065 INFO L290 TraceCheckUtils]: 73: Hoare triple {78970#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78971#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:18,066 INFO L290 TraceCheckUtils]: 74: Hoare triple {78971#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {78971#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:18,066 INFO L290 TraceCheckUtils]: 75: Hoare triple {78971#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78972#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:18,066 INFO L290 TraceCheckUtils]: 76: Hoare triple {78972#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {78972#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:18,066 INFO L290 TraceCheckUtils]: 77: Hoare triple {78972#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78973#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:18,066 INFO L290 TraceCheckUtils]: 78: Hoare triple {78973#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {78973#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:18,067 INFO L290 TraceCheckUtils]: 79: Hoare triple {78973#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78974#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:18,067 INFO L290 TraceCheckUtils]: 80: Hoare triple {78974#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {78974#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:18,067 INFO L290 TraceCheckUtils]: 81: Hoare triple {78974#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78975#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:18,067 INFO L290 TraceCheckUtils]: 82: Hoare triple {78975#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {78975#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:18,068 INFO L290 TraceCheckUtils]: 83: Hoare triple {78975#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78976#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:18,068 INFO L290 TraceCheckUtils]: 84: Hoare triple {78976#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {78976#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:18,068 INFO L290 TraceCheckUtils]: 85: Hoare triple {78976#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78977#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:18,068 INFO L290 TraceCheckUtils]: 86: Hoare triple {78977#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {78977#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:18,068 INFO L290 TraceCheckUtils]: 87: Hoare triple {78977#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78978#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:18,069 INFO L290 TraceCheckUtils]: 88: Hoare triple {78978#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {78978#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:18,069 INFO L290 TraceCheckUtils]: 89: Hoare triple {78978#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78979#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:18,069 INFO L290 TraceCheckUtils]: 90: Hoare triple {78979#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {78979#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:18,069 INFO L290 TraceCheckUtils]: 91: Hoare triple {78979#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78980#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:18,069 INFO L290 TraceCheckUtils]: 92: Hoare triple {78980#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {78980#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:18,070 INFO L290 TraceCheckUtils]: 93: Hoare triple {78980#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78981#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:18,070 INFO L290 TraceCheckUtils]: 94: Hoare triple {78981#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {78981#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:18,070 INFO L290 TraceCheckUtils]: 95: Hoare triple {78981#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78982#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:18,070 INFO L290 TraceCheckUtils]: 96: Hoare triple {78982#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {78982#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:18,071 INFO L290 TraceCheckUtils]: 97: Hoare triple {78982#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78983#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:18,071 INFO L290 TraceCheckUtils]: 98: Hoare triple {78983#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {78983#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:18,071 INFO L290 TraceCheckUtils]: 99: Hoare triple {78983#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78984#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:18,071 INFO L290 TraceCheckUtils]: 100: Hoare triple {78984#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {78984#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:18,071 INFO L290 TraceCheckUtils]: 101: Hoare triple {78984#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78985#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:18,072 INFO L290 TraceCheckUtils]: 102: Hoare triple {78985#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {78985#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:18,072 INFO L290 TraceCheckUtils]: 103: Hoare triple {78985#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78986#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:18,072 INFO L290 TraceCheckUtils]: 104: Hoare triple {78986#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {78986#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:18,072 INFO L290 TraceCheckUtils]: 105: Hoare triple {78986#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78987#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:18,072 INFO L290 TraceCheckUtils]: 106: Hoare triple {78987#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {78987#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:18,073 INFO L290 TraceCheckUtils]: 107: Hoare triple {78987#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78988#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:18,073 INFO L290 TraceCheckUtils]: 108: Hoare triple {78988#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {78988#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:18,073 INFO L290 TraceCheckUtils]: 109: Hoare triple {78988#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78989#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:18,073 INFO L290 TraceCheckUtils]: 110: Hoare triple {78989#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {78989#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:18,074 INFO L290 TraceCheckUtils]: 111: Hoare triple {78989#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78990#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:18,074 INFO L290 TraceCheckUtils]: 112: Hoare triple {78990#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {78990#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:18,074 INFO L290 TraceCheckUtils]: 113: Hoare triple {78990#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78991#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:18,074 INFO L290 TraceCheckUtils]: 114: Hoare triple {78991#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {78991#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:18,074 INFO L290 TraceCheckUtils]: 115: Hoare triple {78991#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78992#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:18,075 INFO L290 TraceCheckUtils]: 116: Hoare triple {78992#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {78992#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:18,075 INFO L290 TraceCheckUtils]: 117: Hoare triple {78992#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78993#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:18,075 INFO L290 TraceCheckUtils]: 118: Hoare triple {78993#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {78993#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:18,075 INFO L290 TraceCheckUtils]: 119: Hoare triple {78993#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78994#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:18,076 INFO L290 TraceCheckUtils]: 120: Hoare triple {78994#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {78994#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:18,076 INFO L290 TraceCheckUtils]: 121: Hoare triple {78994#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78995#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:18,076 INFO L290 TraceCheckUtils]: 122: Hoare triple {78995#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {78995#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:18,076 INFO L290 TraceCheckUtils]: 123: Hoare triple {78995#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78996#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:18,076 INFO L290 TraceCheckUtils]: 124: Hoare triple {78996#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {78996#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:18,077 INFO L290 TraceCheckUtils]: 125: Hoare triple {78996#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78997#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:18,077 INFO L290 TraceCheckUtils]: 126: Hoare triple {78997#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {78997#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:18,077 INFO L290 TraceCheckUtils]: 127: Hoare triple {78997#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78998#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:18,077 INFO L290 TraceCheckUtils]: 128: Hoare triple {78998#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {78998#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:18,078 INFO L290 TraceCheckUtils]: 129: Hoare triple {78998#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78999#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:18,078 INFO L290 TraceCheckUtils]: 130: Hoare triple {78999#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {78999#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:18,078 INFO L290 TraceCheckUtils]: 131: Hoare triple {78999#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79000#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:18,078 INFO L290 TraceCheckUtils]: 132: Hoare triple {79000#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {79000#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:18,078 INFO L290 TraceCheckUtils]: 133: Hoare triple {79000#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79001#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:18,079 INFO L290 TraceCheckUtils]: 134: Hoare triple {79001#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {79001#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:18,079 INFO L290 TraceCheckUtils]: 135: Hoare triple {79001#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79002#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:18,079 INFO L290 TraceCheckUtils]: 136: Hoare triple {79002#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {79002#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:18,079 INFO L290 TraceCheckUtils]: 137: Hoare triple {79002#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79003#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:18,079 INFO L290 TraceCheckUtils]: 138: Hoare triple {79003#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {79003#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:18,080 INFO L290 TraceCheckUtils]: 139: Hoare triple {79003#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79004#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:18,080 INFO L290 TraceCheckUtils]: 140: Hoare triple {79004#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {79004#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:18,080 INFO L290 TraceCheckUtils]: 141: Hoare triple {79004#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79005#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:18,080 INFO L290 TraceCheckUtils]: 142: Hoare triple {79005#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {79005#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:18,081 INFO L290 TraceCheckUtils]: 143: Hoare triple {79005#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79006#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:18,081 INFO L290 TraceCheckUtils]: 144: Hoare triple {79006#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {79006#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:18,081 INFO L290 TraceCheckUtils]: 145: Hoare triple {79006#(<= main_~x~0 69)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {78933#false} is VALID [2022-04-08 10:21:18,081 INFO L290 TraceCheckUtils]: 146: Hoare triple {78933#false} assume !(~x~0 < 1000000); {78933#false} is VALID [2022-04-08 10:21:18,081 INFO L272 TraceCheckUtils]: 147: Hoare triple {78933#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {78933#false} is VALID [2022-04-08 10:21:18,081 INFO L290 TraceCheckUtils]: 148: Hoare triple {78933#false} ~cond := #in~cond; {78933#false} is VALID [2022-04-08 10:21:18,081 INFO L290 TraceCheckUtils]: 149: Hoare triple {78933#false} assume 0 == ~cond; {78933#false} is VALID [2022-04-08 10:21:18,081 INFO L290 TraceCheckUtils]: 150: Hoare triple {78933#false} assume !false; {78933#false} is VALID [2022-04-08 10:21:18,082 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 70 proven. 4830 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:21:18,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:18,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [527653843] [2022-04-08 10:21:18,082 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [527653843] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:18,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1156047318] [2022-04-08 10:21:18,082 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:21:18,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:18,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:18,083 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:18,083 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2022-04-08 10:21:18,149 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:21:18,149 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:18,151 INFO L263 TraceCheckSpWp]: Trace formula consists of 335 conjuncts, 71 conjunts are in the unsatisfiable core [2022-04-08 10:21:18,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:18,171 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:18,833 INFO L272 TraceCheckUtils]: 0: Hoare triple {78932#true} call ULTIMATE.init(); {78932#true} is VALID [2022-04-08 10:21:18,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {78932#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78932#true} is VALID [2022-04-08 10:21:18,833 INFO L290 TraceCheckUtils]: 2: Hoare triple {78932#true} assume true; {78932#true} is VALID [2022-04-08 10:21:18,833 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78932#true} {78932#true} #41#return; {78932#true} is VALID [2022-04-08 10:21:18,833 INFO L272 TraceCheckUtils]: 4: Hoare triple {78932#true} call #t~ret4 := main(); {78932#true} is VALID [2022-04-08 10:21:18,833 INFO L290 TraceCheckUtils]: 5: Hoare triple {78932#true} ~x~0 := 0;~y~0 := 500000; {79026#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:18,833 INFO L290 TraceCheckUtils]: 6: Hoare triple {79026#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {79026#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:18,834 INFO L290 TraceCheckUtils]: 7: Hoare triple {79026#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78938#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:18,834 INFO L290 TraceCheckUtils]: 8: Hoare triple {78938#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {78938#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:18,834 INFO L290 TraceCheckUtils]: 9: Hoare triple {78938#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78939#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:18,834 INFO L290 TraceCheckUtils]: 10: Hoare triple {78939#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {78939#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:18,835 INFO L290 TraceCheckUtils]: 11: Hoare triple {78939#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78940#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:18,835 INFO L290 TraceCheckUtils]: 12: Hoare triple {78940#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {78940#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:18,835 INFO L290 TraceCheckUtils]: 13: Hoare triple {78940#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78941#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:18,835 INFO L290 TraceCheckUtils]: 14: Hoare triple {78941#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {78941#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:18,835 INFO L290 TraceCheckUtils]: 15: Hoare triple {78941#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78942#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:18,836 INFO L290 TraceCheckUtils]: 16: Hoare triple {78942#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {78942#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:18,836 INFO L290 TraceCheckUtils]: 17: Hoare triple {78942#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78943#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:18,836 INFO L290 TraceCheckUtils]: 18: Hoare triple {78943#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {78943#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:18,836 INFO L290 TraceCheckUtils]: 19: Hoare triple {78943#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78944#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:18,836 INFO L290 TraceCheckUtils]: 20: Hoare triple {78944#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {78944#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:18,837 INFO L290 TraceCheckUtils]: 21: Hoare triple {78944#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78945#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:18,837 INFO L290 TraceCheckUtils]: 22: Hoare triple {78945#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {78945#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:18,837 INFO L290 TraceCheckUtils]: 23: Hoare triple {78945#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78946#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:18,837 INFO L290 TraceCheckUtils]: 24: Hoare triple {78946#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {78946#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:18,838 INFO L290 TraceCheckUtils]: 25: Hoare triple {78946#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78947#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:18,838 INFO L290 TraceCheckUtils]: 26: Hoare triple {78947#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {78947#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:18,838 INFO L290 TraceCheckUtils]: 27: Hoare triple {78947#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78948#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:18,838 INFO L290 TraceCheckUtils]: 28: Hoare triple {78948#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {78948#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:18,838 INFO L290 TraceCheckUtils]: 29: Hoare triple {78948#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78949#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:18,839 INFO L290 TraceCheckUtils]: 30: Hoare triple {78949#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {78949#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:18,839 INFO L290 TraceCheckUtils]: 31: Hoare triple {78949#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78950#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:18,839 INFO L290 TraceCheckUtils]: 32: Hoare triple {78950#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {78950#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:18,839 INFO L290 TraceCheckUtils]: 33: Hoare triple {78950#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78951#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:18,839 INFO L290 TraceCheckUtils]: 34: Hoare triple {78951#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {78951#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:18,840 INFO L290 TraceCheckUtils]: 35: Hoare triple {78951#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78952#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:18,840 INFO L290 TraceCheckUtils]: 36: Hoare triple {78952#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {78952#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:18,840 INFO L290 TraceCheckUtils]: 37: Hoare triple {78952#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78953#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:18,840 INFO L290 TraceCheckUtils]: 38: Hoare triple {78953#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {78953#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:18,841 INFO L290 TraceCheckUtils]: 39: Hoare triple {78953#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78954#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:18,841 INFO L290 TraceCheckUtils]: 40: Hoare triple {78954#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {78954#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:18,841 INFO L290 TraceCheckUtils]: 41: Hoare triple {78954#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78955#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:18,841 INFO L290 TraceCheckUtils]: 42: Hoare triple {78955#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {78955#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:18,841 INFO L290 TraceCheckUtils]: 43: Hoare triple {78955#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78956#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:18,842 INFO L290 TraceCheckUtils]: 44: Hoare triple {78956#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {78956#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:18,842 INFO L290 TraceCheckUtils]: 45: Hoare triple {78956#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78957#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:18,842 INFO L290 TraceCheckUtils]: 46: Hoare triple {78957#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {78957#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:18,842 INFO L290 TraceCheckUtils]: 47: Hoare triple {78957#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78958#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:18,842 INFO L290 TraceCheckUtils]: 48: Hoare triple {78958#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {78958#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:18,843 INFO L290 TraceCheckUtils]: 49: Hoare triple {78958#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78959#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:18,843 INFO L290 TraceCheckUtils]: 50: Hoare triple {78959#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {78959#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:18,843 INFO L290 TraceCheckUtils]: 51: Hoare triple {78959#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78960#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:18,843 INFO L290 TraceCheckUtils]: 52: Hoare triple {78960#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {78960#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:18,844 INFO L290 TraceCheckUtils]: 53: Hoare triple {78960#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78961#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:18,844 INFO L290 TraceCheckUtils]: 54: Hoare triple {78961#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {78961#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:18,844 INFO L290 TraceCheckUtils]: 55: Hoare triple {78961#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78962#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:18,844 INFO L290 TraceCheckUtils]: 56: Hoare triple {78962#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {78962#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:18,844 INFO L290 TraceCheckUtils]: 57: Hoare triple {78962#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78963#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:18,845 INFO L290 TraceCheckUtils]: 58: Hoare triple {78963#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {78963#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:18,845 INFO L290 TraceCheckUtils]: 59: Hoare triple {78963#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78964#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:18,845 INFO L290 TraceCheckUtils]: 60: Hoare triple {78964#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {78964#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:18,845 INFO L290 TraceCheckUtils]: 61: Hoare triple {78964#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78965#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:18,845 INFO L290 TraceCheckUtils]: 62: Hoare triple {78965#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {78965#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:18,846 INFO L290 TraceCheckUtils]: 63: Hoare triple {78965#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78966#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:18,846 INFO L290 TraceCheckUtils]: 64: Hoare triple {78966#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {78966#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:18,846 INFO L290 TraceCheckUtils]: 65: Hoare triple {78966#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78967#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:18,846 INFO L290 TraceCheckUtils]: 66: Hoare triple {78967#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {78967#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:18,847 INFO L290 TraceCheckUtils]: 67: Hoare triple {78967#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78968#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:18,847 INFO L290 TraceCheckUtils]: 68: Hoare triple {78968#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {78968#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:18,847 INFO L290 TraceCheckUtils]: 69: Hoare triple {78968#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78969#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:18,847 INFO L290 TraceCheckUtils]: 70: Hoare triple {78969#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {78969#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:18,847 INFO L290 TraceCheckUtils]: 71: Hoare triple {78969#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78970#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:18,848 INFO L290 TraceCheckUtils]: 72: Hoare triple {78970#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {78970#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:18,848 INFO L290 TraceCheckUtils]: 73: Hoare triple {78970#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78971#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:18,848 INFO L290 TraceCheckUtils]: 74: Hoare triple {78971#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {78971#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:18,848 INFO L290 TraceCheckUtils]: 75: Hoare triple {78971#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78972#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:18,849 INFO L290 TraceCheckUtils]: 76: Hoare triple {78972#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {78972#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:18,849 INFO L290 TraceCheckUtils]: 77: Hoare triple {78972#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78973#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:18,849 INFO L290 TraceCheckUtils]: 78: Hoare triple {78973#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {78973#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:18,849 INFO L290 TraceCheckUtils]: 79: Hoare triple {78973#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78974#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:18,849 INFO L290 TraceCheckUtils]: 80: Hoare triple {78974#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {78974#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:18,850 INFO L290 TraceCheckUtils]: 81: Hoare triple {78974#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78975#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:18,850 INFO L290 TraceCheckUtils]: 82: Hoare triple {78975#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {78975#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:18,850 INFO L290 TraceCheckUtils]: 83: Hoare triple {78975#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78976#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:18,850 INFO L290 TraceCheckUtils]: 84: Hoare triple {78976#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {78976#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:18,851 INFO L290 TraceCheckUtils]: 85: Hoare triple {78976#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78977#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:18,851 INFO L290 TraceCheckUtils]: 86: Hoare triple {78977#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {78977#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:18,851 INFO L290 TraceCheckUtils]: 87: Hoare triple {78977#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78978#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:18,851 INFO L290 TraceCheckUtils]: 88: Hoare triple {78978#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {78978#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:18,851 INFO L290 TraceCheckUtils]: 89: Hoare triple {78978#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78979#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:18,852 INFO L290 TraceCheckUtils]: 90: Hoare triple {78979#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {78979#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:18,852 INFO L290 TraceCheckUtils]: 91: Hoare triple {78979#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78980#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:18,852 INFO L290 TraceCheckUtils]: 92: Hoare triple {78980#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {78980#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:18,852 INFO L290 TraceCheckUtils]: 93: Hoare triple {78980#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78981#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:18,852 INFO L290 TraceCheckUtils]: 94: Hoare triple {78981#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {78981#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:18,853 INFO L290 TraceCheckUtils]: 95: Hoare triple {78981#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78982#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:18,853 INFO L290 TraceCheckUtils]: 96: Hoare triple {78982#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {78982#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:18,853 INFO L290 TraceCheckUtils]: 97: Hoare triple {78982#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78983#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:18,853 INFO L290 TraceCheckUtils]: 98: Hoare triple {78983#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {78983#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:18,854 INFO L290 TraceCheckUtils]: 99: Hoare triple {78983#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78984#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:18,854 INFO L290 TraceCheckUtils]: 100: Hoare triple {78984#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {78984#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:18,854 INFO L290 TraceCheckUtils]: 101: Hoare triple {78984#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78985#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:18,854 INFO L290 TraceCheckUtils]: 102: Hoare triple {78985#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {78985#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:18,854 INFO L290 TraceCheckUtils]: 103: Hoare triple {78985#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78986#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:18,855 INFO L290 TraceCheckUtils]: 104: Hoare triple {78986#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {78986#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:18,855 INFO L290 TraceCheckUtils]: 105: Hoare triple {78986#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78987#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:18,855 INFO L290 TraceCheckUtils]: 106: Hoare triple {78987#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {78987#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:18,855 INFO L290 TraceCheckUtils]: 107: Hoare triple {78987#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78988#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:18,855 INFO L290 TraceCheckUtils]: 108: Hoare triple {78988#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {78988#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:18,856 INFO L290 TraceCheckUtils]: 109: Hoare triple {78988#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78989#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:18,856 INFO L290 TraceCheckUtils]: 110: Hoare triple {78989#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {78989#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:18,856 INFO L290 TraceCheckUtils]: 111: Hoare triple {78989#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78990#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:18,856 INFO L290 TraceCheckUtils]: 112: Hoare triple {78990#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {78990#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:18,857 INFO L290 TraceCheckUtils]: 113: Hoare triple {78990#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78991#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:18,857 INFO L290 TraceCheckUtils]: 114: Hoare triple {78991#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {78991#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:18,857 INFO L290 TraceCheckUtils]: 115: Hoare triple {78991#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78992#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:18,857 INFO L290 TraceCheckUtils]: 116: Hoare triple {78992#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {78992#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:18,857 INFO L290 TraceCheckUtils]: 117: Hoare triple {78992#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78993#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:18,858 INFO L290 TraceCheckUtils]: 118: Hoare triple {78993#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {78993#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:18,858 INFO L290 TraceCheckUtils]: 119: Hoare triple {78993#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78994#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:18,858 INFO L290 TraceCheckUtils]: 120: Hoare triple {78994#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {78994#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:18,858 INFO L290 TraceCheckUtils]: 121: Hoare triple {78994#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78995#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:18,858 INFO L290 TraceCheckUtils]: 122: Hoare triple {78995#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {78995#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:18,859 INFO L290 TraceCheckUtils]: 123: Hoare triple {78995#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78996#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:18,859 INFO L290 TraceCheckUtils]: 124: Hoare triple {78996#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {78996#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:18,859 INFO L290 TraceCheckUtils]: 125: Hoare triple {78996#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78997#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:18,859 INFO L290 TraceCheckUtils]: 126: Hoare triple {78997#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {78997#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:18,860 INFO L290 TraceCheckUtils]: 127: Hoare triple {78997#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78998#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:18,860 INFO L290 TraceCheckUtils]: 128: Hoare triple {78998#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {78998#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:18,860 INFO L290 TraceCheckUtils]: 129: Hoare triple {78998#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78999#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:18,860 INFO L290 TraceCheckUtils]: 130: Hoare triple {78999#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {78999#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:18,860 INFO L290 TraceCheckUtils]: 131: Hoare triple {78999#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79000#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:18,861 INFO L290 TraceCheckUtils]: 132: Hoare triple {79000#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {79000#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:18,861 INFO L290 TraceCheckUtils]: 133: Hoare triple {79000#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79001#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:18,861 INFO L290 TraceCheckUtils]: 134: Hoare triple {79001#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {79001#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:18,861 INFO L290 TraceCheckUtils]: 135: Hoare triple {79001#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79002#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:18,861 INFO L290 TraceCheckUtils]: 136: Hoare triple {79002#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {79002#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:18,862 INFO L290 TraceCheckUtils]: 137: Hoare triple {79002#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79003#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:18,862 INFO L290 TraceCheckUtils]: 138: Hoare triple {79003#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {79003#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:18,862 INFO L290 TraceCheckUtils]: 139: Hoare triple {79003#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79004#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:18,862 INFO L290 TraceCheckUtils]: 140: Hoare triple {79004#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {79004#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:18,863 INFO L290 TraceCheckUtils]: 141: Hoare triple {79004#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79005#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:18,863 INFO L290 TraceCheckUtils]: 142: Hoare triple {79005#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {79005#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:18,863 INFO L290 TraceCheckUtils]: 143: Hoare triple {79005#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79006#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:18,863 INFO L290 TraceCheckUtils]: 144: Hoare triple {79006#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {79006#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:18,863 INFO L290 TraceCheckUtils]: 145: Hoare triple {79006#(<= main_~x~0 69)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {78933#false} is VALID [2022-04-08 10:21:18,863 INFO L290 TraceCheckUtils]: 146: Hoare triple {78933#false} assume !(~x~0 < 1000000); {78933#false} is VALID [2022-04-08 10:21:18,864 INFO L272 TraceCheckUtils]: 147: Hoare triple {78933#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {78933#false} is VALID [2022-04-08 10:21:18,864 INFO L290 TraceCheckUtils]: 148: Hoare triple {78933#false} ~cond := #in~cond; {78933#false} is VALID [2022-04-08 10:21:18,864 INFO L290 TraceCheckUtils]: 149: Hoare triple {78933#false} assume 0 == ~cond; {78933#false} is VALID [2022-04-08 10:21:18,864 INFO L290 TraceCheckUtils]: 150: Hoare triple {78933#false} assume !false; {78933#false} is VALID [2022-04-08 10:21:18,864 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 70 proven. 4830 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:21:18,864 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:22,207 INFO L290 TraceCheckUtils]: 150: Hoare triple {78933#false} assume !false; {78933#false} is VALID [2022-04-08 10:21:22,207 INFO L290 TraceCheckUtils]: 149: Hoare triple {78933#false} assume 0 == ~cond; {78933#false} is VALID [2022-04-08 10:21:22,207 INFO L290 TraceCheckUtils]: 148: Hoare triple {78933#false} ~cond := #in~cond; {78933#false} is VALID [2022-04-08 10:21:22,207 INFO L272 TraceCheckUtils]: 147: Hoare triple {78933#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {78933#false} is VALID [2022-04-08 10:21:22,207 INFO L290 TraceCheckUtils]: 146: Hoare triple {78933#false} assume !(~x~0 < 1000000); {78933#false} is VALID [2022-04-08 10:21:22,207 INFO L290 TraceCheckUtils]: 145: Hoare triple {79477#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {78933#false} is VALID [2022-04-08 10:21:22,208 INFO L290 TraceCheckUtils]: 144: Hoare triple {79477#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {79477#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:22,208 INFO L290 TraceCheckUtils]: 143: Hoare triple {79484#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79477#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:22,208 INFO L290 TraceCheckUtils]: 142: Hoare triple {79484#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {79484#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:22,208 INFO L290 TraceCheckUtils]: 141: Hoare triple {79491#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79484#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:22,209 INFO L290 TraceCheckUtils]: 140: Hoare triple {79491#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {79491#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:22,209 INFO L290 TraceCheckUtils]: 139: Hoare triple {79498#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79491#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:22,209 INFO L290 TraceCheckUtils]: 138: Hoare triple {79498#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {79498#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:22,209 INFO L290 TraceCheckUtils]: 137: Hoare triple {79505#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79498#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:22,209 INFO L290 TraceCheckUtils]: 136: Hoare triple {79505#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {79505#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:22,210 INFO L290 TraceCheckUtils]: 135: Hoare triple {79512#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79505#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:22,210 INFO L290 TraceCheckUtils]: 134: Hoare triple {79512#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {79512#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:22,210 INFO L290 TraceCheckUtils]: 133: Hoare triple {79519#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79512#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:22,210 INFO L290 TraceCheckUtils]: 132: Hoare triple {79519#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {79519#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:22,211 INFO L290 TraceCheckUtils]: 131: Hoare triple {79526#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79519#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:22,211 INFO L290 TraceCheckUtils]: 130: Hoare triple {79526#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {79526#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:22,211 INFO L290 TraceCheckUtils]: 129: Hoare triple {79533#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79526#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:22,211 INFO L290 TraceCheckUtils]: 128: Hoare triple {79533#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {79533#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:22,211 INFO L290 TraceCheckUtils]: 127: Hoare triple {79540#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79533#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:22,212 INFO L290 TraceCheckUtils]: 126: Hoare triple {79540#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {79540#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:22,212 INFO L290 TraceCheckUtils]: 125: Hoare triple {79547#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79540#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:22,212 INFO L290 TraceCheckUtils]: 124: Hoare triple {79547#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {79547#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:22,212 INFO L290 TraceCheckUtils]: 123: Hoare triple {79554#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79547#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:22,213 INFO L290 TraceCheckUtils]: 122: Hoare triple {79554#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {79554#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:22,213 INFO L290 TraceCheckUtils]: 121: Hoare triple {79561#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79554#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:22,213 INFO L290 TraceCheckUtils]: 120: Hoare triple {79561#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {79561#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:22,213 INFO L290 TraceCheckUtils]: 119: Hoare triple {79568#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79561#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:22,213 INFO L290 TraceCheckUtils]: 118: Hoare triple {79568#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {79568#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:22,214 INFO L290 TraceCheckUtils]: 117: Hoare triple {79575#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79568#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:22,214 INFO L290 TraceCheckUtils]: 116: Hoare triple {79575#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {79575#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:22,214 INFO L290 TraceCheckUtils]: 115: Hoare triple {79582#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79575#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:22,214 INFO L290 TraceCheckUtils]: 114: Hoare triple {79582#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {79582#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:22,215 INFO L290 TraceCheckUtils]: 113: Hoare triple {79589#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79582#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:22,215 INFO L290 TraceCheckUtils]: 112: Hoare triple {79589#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {79589#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:22,215 INFO L290 TraceCheckUtils]: 111: Hoare triple {79596#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79589#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:22,215 INFO L290 TraceCheckUtils]: 110: Hoare triple {79596#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {79596#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:22,215 INFO L290 TraceCheckUtils]: 109: Hoare triple {79603#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79596#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:22,216 INFO L290 TraceCheckUtils]: 108: Hoare triple {79603#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {79603#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:22,216 INFO L290 TraceCheckUtils]: 107: Hoare triple {79610#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79603#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:22,216 INFO L290 TraceCheckUtils]: 106: Hoare triple {79610#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {79610#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:22,216 INFO L290 TraceCheckUtils]: 105: Hoare triple {79617#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79610#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:22,217 INFO L290 TraceCheckUtils]: 104: Hoare triple {79617#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {79617#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:22,217 INFO L290 TraceCheckUtils]: 103: Hoare triple {79624#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79617#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:22,217 INFO L290 TraceCheckUtils]: 102: Hoare triple {79624#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {79624#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:22,217 INFO L290 TraceCheckUtils]: 101: Hoare triple {79631#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79624#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:22,217 INFO L290 TraceCheckUtils]: 100: Hoare triple {79631#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {79631#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:22,218 INFO L290 TraceCheckUtils]: 99: Hoare triple {79638#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79631#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:22,218 INFO L290 TraceCheckUtils]: 98: Hoare triple {79638#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {79638#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:22,218 INFO L290 TraceCheckUtils]: 97: Hoare triple {79645#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79638#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:22,218 INFO L290 TraceCheckUtils]: 96: Hoare triple {79645#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {79645#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:22,219 INFO L290 TraceCheckUtils]: 95: Hoare triple {79652#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79645#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:22,219 INFO L290 TraceCheckUtils]: 94: Hoare triple {79652#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {79652#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:22,219 INFO L290 TraceCheckUtils]: 93: Hoare triple {79659#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79652#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:22,219 INFO L290 TraceCheckUtils]: 92: Hoare triple {79659#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {79659#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:22,220 INFO L290 TraceCheckUtils]: 91: Hoare triple {79666#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79659#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:22,220 INFO L290 TraceCheckUtils]: 90: Hoare triple {79666#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {79666#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:22,220 INFO L290 TraceCheckUtils]: 89: Hoare triple {79673#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79666#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:22,220 INFO L290 TraceCheckUtils]: 88: Hoare triple {79673#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {79673#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:22,220 INFO L290 TraceCheckUtils]: 87: Hoare triple {79680#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79673#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:22,221 INFO L290 TraceCheckUtils]: 86: Hoare triple {79680#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {79680#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:22,221 INFO L290 TraceCheckUtils]: 85: Hoare triple {79687#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79680#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:22,221 INFO L290 TraceCheckUtils]: 84: Hoare triple {79687#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {79687#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:22,221 INFO L290 TraceCheckUtils]: 83: Hoare triple {79694#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79687#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:22,221 INFO L290 TraceCheckUtils]: 82: Hoare triple {79694#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {79694#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:22,222 INFO L290 TraceCheckUtils]: 81: Hoare triple {79701#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79694#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:22,222 INFO L290 TraceCheckUtils]: 80: Hoare triple {79701#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {79701#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:22,222 INFO L290 TraceCheckUtils]: 79: Hoare triple {79708#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79701#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:22,222 INFO L290 TraceCheckUtils]: 78: Hoare triple {79708#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {79708#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:22,223 INFO L290 TraceCheckUtils]: 77: Hoare triple {79715#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79708#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:22,223 INFO L290 TraceCheckUtils]: 76: Hoare triple {79715#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {79715#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:22,223 INFO L290 TraceCheckUtils]: 75: Hoare triple {79722#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79715#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:22,223 INFO L290 TraceCheckUtils]: 74: Hoare triple {79722#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {79722#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:22,223 INFO L290 TraceCheckUtils]: 73: Hoare triple {79729#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79722#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:22,224 INFO L290 TraceCheckUtils]: 72: Hoare triple {79729#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {79729#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:22,224 INFO L290 TraceCheckUtils]: 71: Hoare triple {79736#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79729#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:22,224 INFO L290 TraceCheckUtils]: 70: Hoare triple {79736#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {79736#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:22,224 INFO L290 TraceCheckUtils]: 69: Hoare triple {79743#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79736#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:22,225 INFO L290 TraceCheckUtils]: 68: Hoare triple {79743#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {79743#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:22,225 INFO L290 TraceCheckUtils]: 67: Hoare triple {79750#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79743#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:22,225 INFO L290 TraceCheckUtils]: 66: Hoare triple {79750#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {79750#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:22,225 INFO L290 TraceCheckUtils]: 65: Hoare triple {79757#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79750#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:22,225 INFO L290 TraceCheckUtils]: 64: Hoare triple {79757#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {79757#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:22,226 INFO L290 TraceCheckUtils]: 63: Hoare triple {79764#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79757#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:22,226 INFO L290 TraceCheckUtils]: 62: Hoare triple {79764#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {79764#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:22,226 INFO L290 TraceCheckUtils]: 61: Hoare triple {79771#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79764#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:22,226 INFO L290 TraceCheckUtils]: 60: Hoare triple {79771#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {79771#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:22,227 INFO L290 TraceCheckUtils]: 59: Hoare triple {79778#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79771#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:22,227 INFO L290 TraceCheckUtils]: 58: Hoare triple {79778#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {79778#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:22,227 INFO L290 TraceCheckUtils]: 57: Hoare triple {79785#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79778#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:22,227 INFO L290 TraceCheckUtils]: 56: Hoare triple {79785#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {79785#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:22,227 INFO L290 TraceCheckUtils]: 55: Hoare triple {79792#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79785#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:22,228 INFO L290 TraceCheckUtils]: 54: Hoare triple {79792#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {79792#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:22,228 INFO L290 TraceCheckUtils]: 53: Hoare triple {79799#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79792#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:22,228 INFO L290 TraceCheckUtils]: 52: Hoare triple {79799#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {79799#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:22,228 INFO L290 TraceCheckUtils]: 51: Hoare triple {79806#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79799#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:22,229 INFO L290 TraceCheckUtils]: 50: Hoare triple {79806#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {79806#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:22,229 INFO L290 TraceCheckUtils]: 49: Hoare triple {79813#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79806#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:22,229 INFO L290 TraceCheckUtils]: 48: Hoare triple {79813#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {79813#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:22,229 INFO L290 TraceCheckUtils]: 47: Hoare triple {79820#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79813#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:22,229 INFO L290 TraceCheckUtils]: 46: Hoare triple {79820#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {79820#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:22,230 INFO L290 TraceCheckUtils]: 45: Hoare triple {79827#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79820#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:22,230 INFO L290 TraceCheckUtils]: 44: Hoare triple {79827#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {79827#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:22,230 INFO L290 TraceCheckUtils]: 43: Hoare triple {79834#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79827#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:22,230 INFO L290 TraceCheckUtils]: 42: Hoare triple {79834#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {79834#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:22,231 INFO L290 TraceCheckUtils]: 41: Hoare triple {79841#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79834#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:22,231 INFO L290 TraceCheckUtils]: 40: Hoare triple {79841#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {79841#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:22,231 INFO L290 TraceCheckUtils]: 39: Hoare triple {79848#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79841#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:22,231 INFO L290 TraceCheckUtils]: 38: Hoare triple {79848#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {79848#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:22,231 INFO L290 TraceCheckUtils]: 37: Hoare triple {79855#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79848#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:22,232 INFO L290 TraceCheckUtils]: 36: Hoare triple {79855#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {79855#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:22,232 INFO L290 TraceCheckUtils]: 35: Hoare triple {79862#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79855#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:22,232 INFO L290 TraceCheckUtils]: 34: Hoare triple {79862#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {79862#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:22,232 INFO L290 TraceCheckUtils]: 33: Hoare triple {79869#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79862#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:22,233 INFO L290 TraceCheckUtils]: 32: Hoare triple {79869#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {79869#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:22,233 INFO L290 TraceCheckUtils]: 31: Hoare triple {79876#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79869#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:22,233 INFO L290 TraceCheckUtils]: 30: Hoare triple {79876#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {79876#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:22,233 INFO L290 TraceCheckUtils]: 29: Hoare triple {79883#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79876#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:22,234 INFO L290 TraceCheckUtils]: 28: Hoare triple {79883#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {79883#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:22,234 INFO L290 TraceCheckUtils]: 27: Hoare triple {79890#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79883#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:22,234 INFO L290 TraceCheckUtils]: 26: Hoare triple {79890#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {79890#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:22,234 INFO L290 TraceCheckUtils]: 25: Hoare triple {79897#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79890#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:22,234 INFO L290 TraceCheckUtils]: 24: Hoare triple {79897#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {79897#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:22,235 INFO L290 TraceCheckUtils]: 23: Hoare triple {79904#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79897#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:22,235 INFO L290 TraceCheckUtils]: 22: Hoare triple {79904#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {79904#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:22,235 INFO L290 TraceCheckUtils]: 21: Hoare triple {79911#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79904#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:22,235 INFO L290 TraceCheckUtils]: 20: Hoare triple {79911#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {79911#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:22,236 INFO L290 TraceCheckUtils]: 19: Hoare triple {79918#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79911#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:22,236 INFO L290 TraceCheckUtils]: 18: Hoare triple {79918#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {79918#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:22,236 INFO L290 TraceCheckUtils]: 17: Hoare triple {79925#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79918#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:22,236 INFO L290 TraceCheckUtils]: 16: Hoare triple {79925#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {79925#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:22,236 INFO L290 TraceCheckUtils]: 15: Hoare triple {79932#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79925#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:22,237 INFO L290 TraceCheckUtils]: 14: Hoare triple {79932#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {79932#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:22,237 INFO L290 TraceCheckUtils]: 13: Hoare triple {79939#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79932#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:22,237 INFO L290 TraceCheckUtils]: 12: Hoare triple {79939#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {79939#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:22,237 INFO L290 TraceCheckUtils]: 11: Hoare triple {79946#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79939#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:22,238 INFO L290 TraceCheckUtils]: 10: Hoare triple {79946#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {79946#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:22,238 INFO L290 TraceCheckUtils]: 9: Hoare triple {79953#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79946#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:22,238 INFO L290 TraceCheckUtils]: 8: Hoare triple {79953#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {79953#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:22,238 INFO L290 TraceCheckUtils]: 7: Hoare triple {79960#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79953#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:22,238 INFO L290 TraceCheckUtils]: 6: Hoare triple {79960#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {79960#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:22,239 INFO L290 TraceCheckUtils]: 5: Hoare triple {78932#true} ~x~0 := 0;~y~0 := 500000; {79960#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:22,239 INFO L272 TraceCheckUtils]: 4: Hoare triple {78932#true} call #t~ret4 := main(); {78932#true} is VALID [2022-04-08 10:21:22,239 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78932#true} {78932#true} #41#return; {78932#true} is VALID [2022-04-08 10:21:22,239 INFO L290 TraceCheckUtils]: 2: Hoare triple {78932#true} assume true; {78932#true} is VALID [2022-04-08 10:21:22,239 INFO L290 TraceCheckUtils]: 1: Hoare triple {78932#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78932#true} is VALID [2022-04-08 10:21:22,239 INFO L272 TraceCheckUtils]: 0: Hoare triple {78932#true} call ULTIMATE.init(); {78932#true} is VALID [2022-04-08 10:21:22,240 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 70 proven. 4830 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:21:22,240 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1156047318] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:22,240 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:22,240 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 72, 72] total 144 [2022-04-08 10:21:22,240 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:22,240 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [944597887] [2022-04-08 10:21:22,240 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [944597887] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:22,240 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:22,240 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [73] imperfect sequences [] total 73 [2022-04-08 10:21:22,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709177278] [2022-04-08 10:21:22,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:22,241 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 2.0136986301369864) internal successors, (147), 72 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-08 10:21:22,241 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:22,241 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 73 states, 73 states have (on average 2.0136986301369864) internal successors, (147), 72 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:22,296 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:22,296 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-04-08 10:21:22,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:22,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-04-08 10:21:22,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10155, Invalid=10437, Unknown=0, NotChecked=0, Total=20592 [2022-04-08 10:21:22,298 INFO L87 Difference]: Start difference. First operand 152 states and 153 transitions. Second operand has 73 states, 73 states have (on average 2.0136986301369864) internal successors, (147), 72 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:23,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:23,968 INFO L93 Difference]: Finished difference Result 162 states and 165 transitions. [2022-04-08 10:21:23,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-04-08 10:21:23,968 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 2.0136986301369864) internal successors, (147), 72 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-08 10:21:23,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:23,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 2.0136986301369864) internal successors, (147), 72 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:23,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 163 transitions. [2022-04-08 10:21:23,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 2.0136986301369864) internal successors, (147), 72 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:23,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 163 transitions. [2022-04-08 10:21:23,970 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 163 transitions. [2022-04-08 10:21:24,042 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:24,044 INFO L225 Difference]: With dead ends: 162 [2022-04-08 10:21:24,044 INFO L226 Difference]: Without dead ends: 154 [2022-04-08 10:21:24,046 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 445 GetRequests, 233 SyntacticMatches, 0 SemanticMatches, 212 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2828 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=20166, Invalid=25416, Unknown=0, NotChecked=0, Total=45582 [2022-04-08 10:21:24,046 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 78 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 185 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 260 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 185 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:24,046 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [78 Valid, 49 Invalid, 260 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 185 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:21:24,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2022-04-08 10:21:24,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 154. [2022-04-08 10:21:24,119 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:24,119 INFO L82 GeneralOperation]: Start isEquivalent. First operand 154 states. Second operand has 154 states, 149 states have (on average 1.0134228187919463) internal successors, (151), 149 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:24,120 INFO L74 IsIncluded]: Start isIncluded. First operand 154 states. Second operand has 154 states, 149 states have (on average 1.0134228187919463) internal successors, (151), 149 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:24,120 INFO L87 Difference]: Start difference. First operand 154 states. Second operand has 154 states, 149 states have (on average 1.0134228187919463) internal successors, (151), 149 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:24,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:24,121 INFO L93 Difference]: Finished difference Result 154 states and 155 transitions. [2022-04-08 10:21:24,121 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 155 transitions. [2022-04-08 10:21:24,121 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:24,121 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:24,121 INFO L74 IsIncluded]: Start isIncluded. First operand has 154 states, 149 states have (on average 1.0134228187919463) internal successors, (151), 149 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 154 states. [2022-04-08 10:21:24,121 INFO L87 Difference]: Start difference. First operand has 154 states, 149 states have (on average 1.0134228187919463) internal successors, (151), 149 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 154 states. [2022-04-08 10:21:24,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:24,123 INFO L93 Difference]: Finished difference Result 154 states and 155 transitions. [2022-04-08 10:21:24,123 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 155 transitions. [2022-04-08 10:21:24,123 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:24,123 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:24,123 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:24,123 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:24,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 149 states have (on average 1.0134228187919463) internal successors, (151), 149 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:24,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 155 transitions. [2022-04-08 10:21:24,124 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 155 transitions. Word has length 151 [2022-04-08 10:21:24,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:24,124 INFO L478 AbstractCegarLoop]: Abstraction has 154 states and 155 transitions. [2022-04-08 10:21:24,125 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 73 states have (on average 2.0136986301369864) internal successors, (147), 72 states have internal predecessors, (147), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:24,125 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 154 states and 155 transitions. [2022-04-08 10:21:24,192 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:24,193 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 155 transitions. [2022-04-08 10:21:24,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-08 10:21:24,193 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:24,193 INFO L499 BasicCegarLoop]: trace histogram [71, 70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:24,209 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Forceful destruction successful, exit code 0 [2022-04-08 10:21:24,409 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:24,409 INFO L403 AbstractCegarLoop]: === Iteration 73 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:24,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:24,409 INFO L85 PathProgramCache]: Analyzing trace with hash 1964927372, now seen corresponding path program 137 times [2022-04-08 10:21:24,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:24,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1220192121] [2022-04-08 10:21:24,413 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:24,413 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:24,413 INFO L85 PathProgramCache]: Analyzing trace with hash 1964927372, now seen corresponding path program 138 times [2022-04-08 10:21:24,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:24,413 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811768400] [2022-04-08 10:21:24,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:24,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:24,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:25,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:25,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:25,538 INFO L290 TraceCheckUtils]: 0: Hoare triple {81140#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {81064#true} is VALID [2022-04-08 10:21:25,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {81064#true} assume true; {81064#true} is VALID [2022-04-08 10:21:25,538 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81064#true} {81064#true} #41#return; {81064#true} is VALID [2022-04-08 10:21:25,539 INFO L272 TraceCheckUtils]: 0: Hoare triple {81064#true} call ULTIMATE.init(); {81140#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:25,539 INFO L290 TraceCheckUtils]: 1: Hoare triple {81140#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {81064#true} is VALID [2022-04-08 10:21:25,539 INFO L290 TraceCheckUtils]: 2: Hoare triple {81064#true} assume true; {81064#true} is VALID [2022-04-08 10:21:25,539 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81064#true} {81064#true} #41#return; {81064#true} is VALID [2022-04-08 10:21:25,539 INFO L272 TraceCheckUtils]: 4: Hoare triple {81064#true} call #t~ret4 := main(); {81064#true} is VALID [2022-04-08 10:21:25,539 INFO L290 TraceCheckUtils]: 5: Hoare triple {81064#true} ~x~0 := 0;~y~0 := 500000; {81069#(= main_~x~0 0)} is VALID [2022-04-08 10:21:25,539 INFO L290 TraceCheckUtils]: 6: Hoare triple {81069#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {81069#(= main_~x~0 0)} is VALID [2022-04-08 10:21:25,539 INFO L290 TraceCheckUtils]: 7: Hoare triple {81069#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81070#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:25,540 INFO L290 TraceCheckUtils]: 8: Hoare triple {81070#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {81070#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:25,540 INFO L290 TraceCheckUtils]: 9: Hoare triple {81070#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81071#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:25,540 INFO L290 TraceCheckUtils]: 10: Hoare triple {81071#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {81071#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:25,540 INFO L290 TraceCheckUtils]: 11: Hoare triple {81071#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81072#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:25,540 INFO L290 TraceCheckUtils]: 12: Hoare triple {81072#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {81072#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:25,541 INFO L290 TraceCheckUtils]: 13: Hoare triple {81072#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81073#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:25,541 INFO L290 TraceCheckUtils]: 14: Hoare triple {81073#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {81073#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:25,541 INFO L290 TraceCheckUtils]: 15: Hoare triple {81073#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81074#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:25,541 INFO L290 TraceCheckUtils]: 16: Hoare triple {81074#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {81074#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:25,542 INFO L290 TraceCheckUtils]: 17: Hoare triple {81074#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81075#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:25,542 INFO L290 TraceCheckUtils]: 18: Hoare triple {81075#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {81075#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:25,542 INFO L290 TraceCheckUtils]: 19: Hoare triple {81075#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81076#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:25,542 INFO L290 TraceCheckUtils]: 20: Hoare triple {81076#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {81076#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:25,542 INFO L290 TraceCheckUtils]: 21: Hoare triple {81076#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81077#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:25,543 INFO L290 TraceCheckUtils]: 22: Hoare triple {81077#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {81077#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:25,543 INFO L290 TraceCheckUtils]: 23: Hoare triple {81077#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81078#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:25,543 INFO L290 TraceCheckUtils]: 24: Hoare triple {81078#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {81078#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:25,543 INFO L290 TraceCheckUtils]: 25: Hoare triple {81078#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81079#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:25,543 INFO L290 TraceCheckUtils]: 26: Hoare triple {81079#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {81079#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:25,544 INFO L290 TraceCheckUtils]: 27: Hoare triple {81079#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81080#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:25,544 INFO L290 TraceCheckUtils]: 28: Hoare triple {81080#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {81080#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:25,544 INFO L290 TraceCheckUtils]: 29: Hoare triple {81080#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81081#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:25,544 INFO L290 TraceCheckUtils]: 30: Hoare triple {81081#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {81081#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:25,545 INFO L290 TraceCheckUtils]: 31: Hoare triple {81081#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81082#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:25,545 INFO L290 TraceCheckUtils]: 32: Hoare triple {81082#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {81082#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:25,545 INFO L290 TraceCheckUtils]: 33: Hoare triple {81082#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81083#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:25,545 INFO L290 TraceCheckUtils]: 34: Hoare triple {81083#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {81083#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:25,545 INFO L290 TraceCheckUtils]: 35: Hoare triple {81083#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81084#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:25,546 INFO L290 TraceCheckUtils]: 36: Hoare triple {81084#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {81084#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:25,546 INFO L290 TraceCheckUtils]: 37: Hoare triple {81084#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81085#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:25,546 INFO L290 TraceCheckUtils]: 38: Hoare triple {81085#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {81085#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:25,546 INFO L290 TraceCheckUtils]: 39: Hoare triple {81085#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81086#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:25,546 INFO L290 TraceCheckUtils]: 40: Hoare triple {81086#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {81086#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:25,547 INFO L290 TraceCheckUtils]: 41: Hoare triple {81086#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81087#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:25,547 INFO L290 TraceCheckUtils]: 42: Hoare triple {81087#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {81087#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:25,547 INFO L290 TraceCheckUtils]: 43: Hoare triple {81087#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81088#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:25,547 INFO L290 TraceCheckUtils]: 44: Hoare triple {81088#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {81088#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:25,548 INFO L290 TraceCheckUtils]: 45: Hoare triple {81088#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81089#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:25,548 INFO L290 TraceCheckUtils]: 46: Hoare triple {81089#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {81089#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:25,548 INFO L290 TraceCheckUtils]: 47: Hoare triple {81089#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81090#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:25,548 INFO L290 TraceCheckUtils]: 48: Hoare triple {81090#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {81090#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:25,548 INFO L290 TraceCheckUtils]: 49: Hoare triple {81090#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81091#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:25,549 INFO L290 TraceCheckUtils]: 50: Hoare triple {81091#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {81091#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:25,549 INFO L290 TraceCheckUtils]: 51: Hoare triple {81091#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81092#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:25,549 INFO L290 TraceCheckUtils]: 52: Hoare triple {81092#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {81092#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:25,549 INFO L290 TraceCheckUtils]: 53: Hoare triple {81092#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81093#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:25,549 INFO L290 TraceCheckUtils]: 54: Hoare triple {81093#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {81093#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:25,550 INFO L290 TraceCheckUtils]: 55: Hoare triple {81093#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81094#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:25,550 INFO L290 TraceCheckUtils]: 56: Hoare triple {81094#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {81094#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:25,550 INFO L290 TraceCheckUtils]: 57: Hoare triple {81094#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81095#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:25,550 INFO L290 TraceCheckUtils]: 58: Hoare triple {81095#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {81095#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:25,551 INFO L290 TraceCheckUtils]: 59: Hoare triple {81095#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81096#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:25,551 INFO L290 TraceCheckUtils]: 60: Hoare triple {81096#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {81096#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:25,551 INFO L290 TraceCheckUtils]: 61: Hoare triple {81096#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81097#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:25,551 INFO L290 TraceCheckUtils]: 62: Hoare triple {81097#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {81097#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:25,551 INFO L290 TraceCheckUtils]: 63: Hoare triple {81097#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81098#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:25,552 INFO L290 TraceCheckUtils]: 64: Hoare triple {81098#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {81098#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:25,552 INFO L290 TraceCheckUtils]: 65: Hoare triple {81098#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81099#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:25,552 INFO L290 TraceCheckUtils]: 66: Hoare triple {81099#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {81099#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:25,552 INFO L290 TraceCheckUtils]: 67: Hoare triple {81099#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81100#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:25,552 INFO L290 TraceCheckUtils]: 68: Hoare triple {81100#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {81100#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:25,553 INFO L290 TraceCheckUtils]: 69: Hoare triple {81100#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81101#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:25,553 INFO L290 TraceCheckUtils]: 70: Hoare triple {81101#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {81101#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:25,553 INFO L290 TraceCheckUtils]: 71: Hoare triple {81101#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81102#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:25,553 INFO L290 TraceCheckUtils]: 72: Hoare triple {81102#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {81102#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:25,554 INFO L290 TraceCheckUtils]: 73: Hoare triple {81102#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81103#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:25,554 INFO L290 TraceCheckUtils]: 74: Hoare triple {81103#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {81103#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:25,554 INFO L290 TraceCheckUtils]: 75: Hoare triple {81103#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81104#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:25,554 INFO L290 TraceCheckUtils]: 76: Hoare triple {81104#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {81104#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:25,554 INFO L290 TraceCheckUtils]: 77: Hoare triple {81104#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81105#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:25,555 INFO L290 TraceCheckUtils]: 78: Hoare triple {81105#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {81105#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:25,555 INFO L290 TraceCheckUtils]: 79: Hoare triple {81105#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81106#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:25,555 INFO L290 TraceCheckUtils]: 80: Hoare triple {81106#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {81106#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:25,555 INFO L290 TraceCheckUtils]: 81: Hoare triple {81106#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81107#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:25,556 INFO L290 TraceCheckUtils]: 82: Hoare triple {81107#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {81107#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:25,556 INFO L290 TraceCheckUtils]: 83: Hoare triple {81107#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81108#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:25,556 INFO L290 TraceCheckUtils]: 84: Hoare triple {81108#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {81108#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:25,556 INFO L290 TraceCheckUtils]: 85: Hoare triple {81108#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81109#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:25,556 INFO L290 TraceCheckUtils]: 86: Hoare triple {81109#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {81109#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:25,557 INFO L290 TraceCheckUtils]: 87: Hoare triple {81109#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81110#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:25,557 INFO L290 TraceCheckUtils]: 88: Hoare triple {81110#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {81110#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:25,557 INFO L290 TraceCheckUtils]: 89: Hoare triple {81110#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81111#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:25,557 INFO L290 TraceCheckUtils]: 90: Hoare triple {81111#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {81111#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:25,557 INFO L290 TraceCheckUtils]: 91: Hoare triple {81111#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81112#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:25,558 INFO L290 TraceCheckUtils]: 92: Hoare triple {81112#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {81112#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:25,558 INFO L290 TraceCheckUtils]: 93: Hoare triple {81112#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81113#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:25,558 INFO L290 TraceCheckUtils]: 94: Hoare triple {81113#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {81113#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:25,558 INFO L290 TraceCheckUtils]: 95: Hoare triple {81113#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81114#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:25,559 INFO L290 TraceCheckUtils]: 96: Hoare triple {81114#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {81114#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:25,559 INFO L290 TraceCheckUtils]: 97: Hoare triple {81114#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81115#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:25,559 INFO L290 TraceCheckUtils]: 98: Hoare triple {81115#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {81115#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:25,559 INFO L290 TraceCheckUtils]: 99: Hoare triple {81115#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81116#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:25,559 INFO L290 TraceCheckUtils]: 100: Hoare triple {81116#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {81116#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:25,560 INFO L290 TraceCheckUtils]: 101: Hoare triple {81116#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81117#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:25,560 INFO L290 TraceCheckUtils]: 102: Hoare triple {81117#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {81117#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:25,560 INFO L290 TraceCheckUtils]: 103: Hoare triple {81117#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81118#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:25,560 INFO L290 TraceCheckUtils]: 104: Hoare triple {81118#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {81118#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:25,560 INFO L290 TraceCheckUtils]: 105: Hoare triple {81118#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81119#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:25,561 INFO L290 TraceCheckUtils]: 106: Hoare triple {81119#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {81119#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:25,561 INFO L290 TraceCheckUtils]: 107: Hoare triple {81119#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81120#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:25,561 INFO L290 TraceCheckUtils]: 108: Hoare triple {81120#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {81120#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:25,561 INFO L290 TraceCheckUtils]: 109: Hoare triple {81120#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81121#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:25,562 INFO L290 TraceCheckUtils]: 110: Hoare triple {81121#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {81121#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:25,562 INFO L290 TraceCheckUtils]: 111: Hoare triple {81121#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81122#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:25,562 INFO L290 TraceCheckUtils]: 112: Hoare triple {81122#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {81122#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:25,562 INFO L290 TraceCheckUtils]: 113: Hoare triple {81122#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81123#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:25,562 INFO L290 TraceCheckUtils]: 114: Hoare triple {81123#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {81123#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:25,563 INFO L290 TraceCheckUtils]: 115: Hoare triple {81123#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81124#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:25,563 INFO L290 TraceCheckUtils]: 116: Hoare triple {81124#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {81124#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:25,563 INFO L290 TraceCheckUtils]: 117: Hoare triple {81124#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81125#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:25,563 INFO L290 TraceCheckUtils]: 118: Hoare triple {81125#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {81125#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:25,563 INFO L290 TraceCheckUtils]: 119: Hoare triple {81125#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81126#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:25,564 INFO L290 TraceCheckUtils]: 120: Hoare triple {81126#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {81126#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:25,564 INFO L290 TraceCheckUtils]: 121: Hoare triple {81126#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81127#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:25,564 INFO L290 TraceCheckUtils]: 122: Hoare triple {81127#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {81127#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:25,564 INFO L290 TraceCheckUtils]: 123: Hoare triple {81127#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81128#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:25,565 INFO L290 TraceCheckUtils]: 124: Hoare triple {81128#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {81128#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:25,565 INFO L290 TraceCheckUtils]: 125: Hoare triple {81128#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81129#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:25,565 INFO L290 TraceCheckUtils]: 126: Hoare triple {81129#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {81129#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:25,565 INFO L290 TraceCheckUtils]: 127: Hoare triple {81129#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81130#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:25,565 INFO L290 TraceCheckUtils]: 128: Hoare triple {81130#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {81130#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:25,566 INFO L290 TraceCheckUtils]: 129: Hoare triple {81130#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81131#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:25,566 INFO L290 TraceCheckUtils]: 130: Hoare triple {81131#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {81131#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:25,566 INFO L290 TraceCheckUtils]: 131: Hoare triple {81131#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81132#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:25,566 INFO L290 TraceCheckUtils]: 132: Hoare triple {81132#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {81132#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:25,566 INFO L290 TraceCheckUtils]: 133: Hoare triple {81132#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81133#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:25,567 INFO L290 TraceCheckUtils]: 134: Hoare triple {81133#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {81133#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:25,567 INFO L290 TraceCheckUtils]: 135: Hoare triple {81133#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81134#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:25,567 INFO L290 TraceCheckUtils]: 136: Hoare triple {81134#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {81134#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:25,567 INFO L290 TraceCheckUtils]: 137: Hoare triple {81134#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81135#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:25,567 INFO L290 TraceCheckUtils]: 138: Hoare triple {81135#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {81135#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:25,568 INFO L290 TraceCheckUtils]: 139: Hoare triple {81135#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81136#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:25,568 INFO L290 TraceCheckUtils]: 140: Hoare triple {81136#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {81136#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:25,568 INFO L290 TraceCheckUtils]: 141: Hoare triple {81136#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81137#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:25,568 INFO L290 TraceCheckUtils]: 142: Hoare triple {81137#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {81137#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:25,569 INFO L290 TraceCheckUtils]: 143: Hoare triple {81137#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81138#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:25,569 INFO L290 TraceCheckUtils]: 144: Hoare triple {81138#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {81138#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:25,569 INFO L290 TraceCheckUtils]: 145: Hoare triple {81138#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81139#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:25,569 INFO L290 TraceCheckUtils]: 146: Hoare triple {81139#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {81139#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:25,569 INFO L290 TraceCheckUtils]: 147: Hoare triple {81139#(<= main_~x~0 70)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {81065#false} is VALID [2022-04-08 10:21:25,570 INFO L290 TraceCheckUtils]: 148: Hoare triple {81065#false} assume !(~x~0 < 1000000); {81065#false} is VALID [2022-04-08 10:21:25,570 INFO L272 TraceCheckUtils]: 149: Hoare triple {81065#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {81065#false} is VALID [2022-04-08 10:21:25,570 INFO L290 TraceCheckUtils]: 150: Hoare triple {81065#false} ~cond := #in~cond; {81065#false} is VALID [2022-04-08 10:21:25,570 INFO L290 TraceCheckUtils]: 151: Hoare triple {81065#false} assume 0 == ~cond; {81065#false} is VALID [2022-04-08 10:21:25,570 INFO L290 TraceCheckUtils]: 152: Hoare triple {81065#false} assume !false; {81065#false} is VALID [2022-04-08 10:21:25,570 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 71 proven. 4970 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:21:25,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:25,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [811768400] [2022-04-08 10:21:25,570 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [811768400] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:25,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1853891763] [2022-04-08 10:21:25,570 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:21:25,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:25,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:25,571 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:25,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2022-04-08 10:21:25,617 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:21:25,617 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:25,618 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:21:25,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:25,626 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:25,831 INFO L272 TraceCheckUtils]: 0: Hoare triple {81064#true} call ULTIMATE.init(); {81064#true} is VALID [2022-04-08 10:21:25,831 INFO L290 TraceCheckUtils]: 1: Hoare triple {81064#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {81064#true} is VALID [2022-04-08 10:21:25,831 INFO L290 TraceCheckUtils]: 2: Hoare triple {81064#true} assume true; {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81064#true} {81064#true} #41#return; {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L272 TraceCheckUtils]: 4: Hoare triple {81064#true} call #t~ret4 := main(); {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L290 TraceCheckUtils]: 5: Hoare triple {81064#true} ~x~0 := 0;~y~0 := 500000; {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L290 TraceCheckUtils]: 6: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L290 TraceCheckUtils]: 7: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L290 TraceCheckUtils]: 8: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L290 TraceCheckUtils]: 9: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L290 TraceCheckUtils]: 10: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L290 TraceCheckUtils]: 11: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L290 TraceCheckUtils]: 12: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L290 TraceCheckUtils]: 13: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L290 TraceCheckUtils]: 14: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L290 TraceCheckUtils]: 15: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L290 TraceCheckUtils]: 16: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L290 TraceCheckUtils]: 17: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L290 TraceCheckUtils]: 18: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L290 TraceCheckUtils]: 19: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L290 TraceCheckUtils]: 20: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L290 TraceCheckUtils]: 21: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L290 TraceCheckUtils]: 22: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,832 INFO L290 TraceCheckUtils]: 23: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 24: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 25: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 26: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 27: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 28: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 29: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 30: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 31: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 32: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 33: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 34: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 35: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 36: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 37: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 38: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 39: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 40: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 41: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 42: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 43: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,833 INFO L290 TraceCheckUtils]: 44: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 45: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 46: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 47: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 48: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 49: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 50: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 51: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 52: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 53: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 54: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 55: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 56: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 57: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 58: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 59: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 60: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 61: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 62: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 63: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 64: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,834 INFO L290 TraceCheckUtils]: 65: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 66: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 67: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 68: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 69: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 70: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 71: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 72: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 73: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 74: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 75: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 76: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 77: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 78: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 79: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 80: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 81: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 82: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 83: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 84: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 85: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,835 INFO L290 TraceCheckUtils]: 86: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 87: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 88: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 89: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 90: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 91: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 92: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 93: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 94: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 95: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 96: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 97: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 98: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 99: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 100: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 101: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 102: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 103: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 104: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 105: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 106: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,836 INFO L290 TraceCheckUtils]: 107: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 108: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 109: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 110: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 111: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 112: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 113: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 114: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 115: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 116: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 117: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 118: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 119: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 120: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 121: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 122: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 123: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 124: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 125: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 126: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 127: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,837 INFO L290 TraceCheckUtils]: 128: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,838 INFO L290 TraceCheckUtils]: 129: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,838 INFO L290 TraceCheckUtils]: 130: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,838 INFO L290 TraceCheckUtils]: 131: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,838 INFO L290 TraceCheckUtils]: 132: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,838 INFO L290 TraceCheckUtils]: 133: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,838 INFO L290 TraceCheckUtils]: 134: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,838 INFO L290 TraceCheckUtils]: 135: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,838 INFO L290 TraceCheckUtils]: 136: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,838 INFO L290 TraceCheckUtils]: 137: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,838 INFO L290 TraceCheckUtils]: 138: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,838 INFO L290 TraceCheckUtils]: 139: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,838 INFO L290 TraceCheckUtils]: 140: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,838 INFO L290 TraceCheckUtils]: 141: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,838 INFO L290 TraceCheckUtils]: 142: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,838 INFO L290 TraceCheckUtils]: 143: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:25,838 INFO L290 TraceCheckUtils]: 144: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:25,839 INFO L290 TraceCheckUtils]: 145: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81579#(< main_~x~0 500001)} is VALID [2022-04-08 10:21:25,839 INFO L290 TraceCheckUtils]: 146: Hoare triple {81579#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {81579#(< main_~x~0 500001)} is VALID [2022-04-08 10:21:25,839 INFO L290 TraceCheckUtils]: 147: Hoare triple {81579#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {81586#(< main_~x~0 500002)} is VALID [2022-04-08 10:21:25,839 INFO L290 TraceCheckUtils]: 148: Hoare triple {81586#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {81065#false} is VALID [2022-04-08 10:21:25,839 INFO L272 TraceCheckUtils]: 149: Hoare triple {81065#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {81065#false} is VALID [2022-04-08 10:21:25,839 INFO L290 TraceCheckUtils]: 150: Hoare triple {81065#false} ~cond := #in~cond; {81065#false} is VALID [2022-04-08 10:21:25,840 INFO L290 TraceCheckUtils]: 151: Hoare triple {81065#false} assume 0 == ~cond; {81065#false} is VALID [2022-04-08 10:21:25,840 INFO L290 TraceCheckUtils]: 152: Hoare triple {81065#false} assume !false; {81065#false} is VALID [2022-04-08 10:21:25,840 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 210 proven. 1 refuted. 0 times theorem prover too weak. 4830 trivial. 0 not checked. [2022-04-08 10:21:25,840 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:26,015 INFO L290 TraceCheckUtils]: 152: Hoare triple {81065#false} assume !false; {81065#false} is VALID [2022-04-08 10:21:26,015 INFO L290 TraceCheckUtils]: 151: Hoare triple {81065#false} assume 0 == ~cond; {81065#false} is VALID [2022-04-08 10:21:26,015 INFO L290 TraceCheckUtils]: 150: Hoare triple {81065#false} ~cond := #in~cond; {81065#false} is VALID [2022-04-08 10:21:26,015 INFO L272 TraceCheckUtils]: 149: Hoare triple {81065#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {81065#false} is VALID [2022-04-08 10:21:26,015 INFO L290 TraceCheckUtils]: 148: Hoare triple {81614#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {81065#false} is VALID [2022-04-08 10:21:26,016 INFO L290 TraceCheckUtils]: 147: Hoare triple {81618#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {81614#(< main_~x~0 1000000)} is VALID [2022-04-08 10:21:26,016 INFO L290 TraceCheckUtils]: 146: Hoare triple {81618#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {81618#(< main_~x~0 999999)} is VALID [2022-04-08 10:21:26,016 INFO L290 TraceCheckUtils]: 145: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81618#(< main_~x~0 999999)} is VALID [2022-04-08 10:21:26,016 INFO L290 TraceCheckUtils]: 144: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,016 INFO L290 TraceCheckUtils]: 143: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,016 INFO L290 TraceCheckUtils]: 142: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,016 INFO L290 TraceCheckUtils]: 141: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 140: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 139: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 138: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 137: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 136: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 135: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 134: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 133: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 132: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 131: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 130: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 129: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 128: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 127: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 126: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 125: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 124: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 123: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 122: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 121: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,017 INFO L290 TraceCheckUtils]: 120: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 119: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 118: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 117: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 116: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 115: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 114: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 113: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 112: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 111: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 110: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 109: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 108: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 107: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 106: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 105: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 104: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 103: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 102: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 101: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 100: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 99: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,018 INFO L290 TraceCheckUtils]: 98: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 97: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 96: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 95: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 94: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 93: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 92: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 91: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 90: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 89: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 88: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 87: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 86: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 85: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 84: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 83: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 82: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 81: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 80: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 79: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 78: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,019 INFO L290 TraceCheckUtils]: 77: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 76: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 75: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 74: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 73: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 72: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 71: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 70: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 69: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 68: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 67: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 66: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 65: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 64: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 63: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 62: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 61: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 60: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 59: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 58: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 57: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,020 INFO L290 TraceCheckUtils]: 56: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 55: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 54: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 53: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 52: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 51: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 50: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 49: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 48: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 47: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 46: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 45: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 44: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 43: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 42: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 41: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 40: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 39: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 38: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 37: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 36: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 35: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,021 INFO L290 TraceCheckUtils]: 34: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 33: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 32: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 31: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 30: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 29: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 28: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 27: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 26: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 25: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 24: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 23: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 22: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 21: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 20: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 19: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 18: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 17: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 16: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 15: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 14: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,022 INFO L290 TraceCheckUtils]: 13: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,023 INFO L290 TraceCheckUtils]: 12: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,023 INFO L290 TraceCheckUtils]: 11: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,023 INFO L290 TraceCheckUtils]: 10: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,023 INFO L290 TraceCheckUtils]: 9: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,023 INFO L290 TraceCheckUtils]: 8: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,023 INFO L290 TraceCheckUtils]: 7: Hoare triple {81064#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81064#true} is VALID [2022-04-08 10:21:26,023 INFO L290 TraceCheckUtils]: 6: Hoare triple {81064#true} assume !!(~x~0 < 1000000); {81064#true} is VALID [2022-04-08 10:21:26,023 INFO L290 TraceCheckUtils]: 5: Hoare triple {81064#true} ~x~0 := 0;~y~0 := 500000; {81064#true} is VALID [2022-04-08 10:21:26,023 INFO L272 TraceCheckUtils]: 4: Hoare triple {81064#true} call #t~ret4 := main(); {81064#true} is VALID [2022-04-08 10:21:26,023 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81064#true} {81064#true} #41#return; {81064#true} is VALID [2022-04-08 10:21:26,023 INFO L290 TraceCheckUtils]: 2: Hoare triple {81064#true} assume true; {81064#true} is VALID [2022-04-08 10:21:26,023 INFO L290 TraceCheckUtils]: 1: Hoare triple {81064#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {81064#true} is VALID [2022-04-08 10:21:26,023 INFO L272 TraceCheckUtils]: 0: Hoare triple {81064#true} call ULTIMATE.init(); {81064#true} is VALID [2022-04-08 10:21:26,023 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 210 proven. 1 refuted. 0 times theorem prover too weak. 4830 trivial. 0 not checked. [2022-04-08 10:21:26,023 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1853891763] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:26,023 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:26,024 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 4, 4] total 78 [2022-04-08 10:21:26,024 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:26,024 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1220192121] [2022-04-08 10:21:26,024 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1220192121] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:26,024 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:26,024 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [74] imperfect sequences [] total 74 [2022-04-08 10:21:26,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1818449872] [2022-04-08 10:21:26,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:26,029 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 2.0135135135135136) internal successors, (149), 73 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-08 10:21:26,029 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:26,029 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 74 states, 74 states have (on average 2.0135135135135136) internal successors, (149), 73 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:26,085 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:26,085 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-04-08 10:21:26,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:26,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-04-08 10:21:26,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2928, Invalid=3078, Unknown=0, NotChecked=0, Total=6006 [2022-04-08 10:21:26,086 INFO L87 Difference]: Start difference. First operand 154 states and 155 transitions. Second operand has 74 states, 74 states have (on average 2.0135135135135136) internal successors, (149), 73 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:27,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:27,663 INFO L93 Difference]: Finished difference Result 164 states and 167 transitions. [2022-04-08 10:21:27,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2022-04-08 10:21:27,663 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 2.0135135135135136) internal successors, (149), 73 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-08 10:21:27,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:27,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 2.0135135135135136) internal successors, (149), 73 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:27,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 165 transitions. [2022-04-08 10:21:27,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 2.0135135135135136) internal successors, (149), 73 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:27,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 165 transitions. [2022-04-08 10:21:27,678 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 165 transitions. [2022-04-08 10:21:27,749 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:27,750 INFO L225 Difference]: With dead ends: 164 [2022-04-08 10:21:27,750 INFO L226 Difference]: Without dead ends: 156 [2022-04-08 10:21:27,752 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 451 GetRequests, 304 SyntacticMatches, 0 SemanticMatches, 147 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2555 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=8466, Invalid=13586, Unknown=0, NotChecked=0, Total=22052 [2022-04-08 10:21:27,752 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 79 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 157 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 237 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 157 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:27,754 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [79 Valid, 24 Invalid, 237 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 157 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:21:27,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2022-04-08 10:21:27,826 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 156. [2022-04-08 10:21:27,827 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:27,827 INFO L82 GeneralOperation]: Start isEquivalent. First operand 156 states. Second operand has 156 states, 151 states have (on average 1.0132450331125828) internal successors, (153), 151 states have internal predecessors, (153), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:27,827 INFO L74 IsIncluded]: Start isIncluded. First operand 156 states. Second operand has 156 states, 151 states have (on average 1.0132450331125828) internal successors, (153), 151 states have internal predecessors, (153), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:27,827 INFO L87 Difference]: Start difference. First operand 156 states. Second operand has 156 states, 151 states have (on average 1.0132450331125828) internal successors, (153), 151 states have internal predecessors, (153), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:27,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:27,828 INFO L93 Difference]: Finished difference Result 156 states and 157 transitions. [2022-04-08 10:21:27,828 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 157 transitions. [2022-04-08 10:21:27,828 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:27,828 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:27,829 INFO L74 IsIncluded]: Start isIncluded. First operand has 156 states, 151 states have (on average 1.0132450331125828) internal successors, (153), 151 states have internal predecessors, (153), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 156 states. [2022-04-08 10:21:27,829 INFO L87 Difference]: Start difference. First operand has 156 states, 151 states have (on average 1.0132450331125828) internal successors, (153), 151 states have internal predecessors, (153), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 156 states. [2022-04-08 10:21:27,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:27,830 INFO L93 Difference]: Finished difference Result 156 states and 157 transitions. [2022-04-08 10:21:27,831 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 157 transitions. [2022-04-08 10:21:27,831 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:27,831 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:27,831 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:27,831 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:27,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 151 states have (on average 1.0132450331125828) internal successors, (153), 151 states have internal predecessors, (153), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:27,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 157 transitions. [2022-04-08 10:21:27,832 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 157 transitions. Word has length 153 [2022-04-08 10:21:27,832 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:27,832 INFO L478 AbstractCegarLoop]: Abstraction has 156 states and 157 transitions. [2022-04-08 10:21:27,833 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 74 states, 74 states have (on average 2.0135135135135136) internal successors, (149), 73 states have internal predecessors, (149), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:27,833 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 156 states and 157 transitions. [2022-04-08 10:21:27,899 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:27,899 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 157 transitions. [2022-04-08 10:21:27,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-08 10:21:27,900 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:27,900 INFO L499 BasicCegarLoop]: trace histogram [72, 71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:27,916 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Forceful destruction successful, exit code 0 [2022-04-08 10:21:28,115 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:28,115 INFO L403 AbstractCegarLoop]: === Iteration 74 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:28,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:28,116 INFO L85 PathProgramCache]: Analyzing trace with hash 421978665, now seen corresponding path program 139 times [2022-04-08 10:21:28,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:28,116 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [138406278] [2022-04-08 10:21:28,119 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:28,119 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:28,119 INFO L85 PathProgramCache]: Analyzing trace with hash 421978665, now seen corresponding path program 140 times [2022-04-08 10:21:28,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:28,119 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148855494] [2022-04-08 10:21:28,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:28,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:28,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:29,600 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:29,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:29,603 INFO L290 TraceCheckUtils]: 0: Hoare triple {83233#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83156#true} is VALID [2022-04-08 10:21:29,603 INFO L290 TraceCheckUtils]: 1: Hoare triple {83156#true} assume true; {83156#true} is VALID [2022-04-08 10:21:29,603 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83156#true} {83156#true} #41#return; {83156#true} is VALID [2022-04-08 10:21:29,603 INFO L272 TraceCheckUtils]: 0: Hoare triple {83156#true} call ULTIMATE.init(); {83233#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:29,603 INFO L290 TraceCheckUtils]: 1: Hoare triple {83233#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83156#true} is VALID [2022-04-08 10:21:29,604 INFO L290 TraceCheckUtils]: 2: Hoare triple {83156#true} assume true; {83156#true} is VALID [2022-04-08 10:21:29,604 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83156#true} {83156#true} #41#return; {83156#true} is VALID [2022-04-08 10:21:29,604 INFO L272 TraceCheckUtils]: 4: Hoare triple {83156#true} call #t~ret4 := main(); {83156#true} is VALID [2022-04-08 10:21:29,604 INFO L290 TraceCheckUtils]: 5: Hoare triple {83156#true} ~x~0 := 0;~y~0 := 500000; {83161#(= main_~x~0 0)} is VALID [2022-04-08 10:21:29,604 INFO L290 TraceCheckUtils]: 6: Hoare triple {83161#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {83161#(= main_~x~0 0)} is VALID [2022-04-08 10:21:29,604 INFO L290 TraceCheckUtils]: 7: Hoare triple {83161#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83162#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:29,605 INFO L290 TraceCheckUtils]: 8: Hoare triple {83162#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {83162#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:29,605 INFO L290 TraceCheckUtils]: 9: Hoare triple {83162#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83163#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:29,605 INFO L290 TraceCheckUtils]: 10: Hoare triple {83163#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {83163#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:29,606 INFO L290 TraceCheckUtils]: 11: Hoare triple {83163#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83164#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:29,606 INFO L290 TraceCheckUtils]: 12: Hoare triple {83164#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {83164#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:29,606 INFO L290 TraceCheckUtils]: 13: Hoare triple {83164#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83165#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:29,607 INFO L290 TraceCheckUtils]: 14: Hoare triple {83165#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {83165#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:29,607 INFO L290 TraceCheckUtils]: 15: Hoare triple {83165#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83166#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:29,607 INFO L290 TraceCheckUtils]: 16: Hoare triple {83166#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {83166#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:29,608 INFO L290 TraceCheckUtils]: 17: Hoare triple {83166#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83167#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:29,608 INFO L290 TraceCheckUtils]: 18: Hoare triple {83167#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {83167#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:29,608 INFO L290 TraceCheckUtils]: 19: Hoare triple {83167#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83168#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:29,608 INFO L290 TraceCheckUtils]: 20: Hoare triple {83168#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {83168#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:29,609 INFO L290 TraceCheckUtils]: 21: Hoare triple {83168#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83169#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:29,609 INFO L290 TraceCheckUtils]: 22: Hoare triple {83169#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {83169#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:29,609 INFO L290 TraceCheckUtils]: 23: Hoare triple {83169#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83170#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:29,610 INFO L290 TraceCheckUtils]: 24: Hoare triple {83170#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {83170#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:29,610 INFO L290 TraceCheckUtils]: 25: Hoare triple {83170#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83171#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:29,610 INFO L290 TraceCheckUtils]: 26: Hoare triple {83171#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {83171#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:29,611 INFO L290 TraceCheckUtils]: 27: Hoare triple {83171#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83172#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:29,611 INFO L290 TraceCheckUtils]: 28: Hoare triple {83172#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {83172#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:29,611 INFO L290 TraceCheckUtils]: 29: Hoare triple {83172#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83173#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:29,612 INFO L290 TraceCheckUtils]: 30: Hoare triple {83173#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {83173#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:29,612 INFO L290 TraceCheckUtils]: 31: Hoare triple {83173#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83174#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:29,612 INFO L290 TraceCheckUtils]: 32: Hoare triple {83174#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {83174#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:29,613 INFO L290 TraceCheckUtils]: 33: Hoare triple {83174#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83175#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:29,613 INFO L290 TraceCheckUtils]: 34: Hoare triple {83175#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {83175#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:29,613 INFO L290 TraceCheckUtils]: 35: Hoare triple {83175#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83176#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:29,614 INFO L290 TraceCheckUtils]: 36: Hoare triple {83176#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {83176#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:29,614 INFO L290 TraceCheckUtils]: 37: Hoare triple {83176#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83177#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:29,614 INFO L290 TraceCheckUtils]: 38: Hoare triple {83177#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {83177#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:29,615 INFO L290 TraceCheckUtils]: 39: Hoare triple {83177#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83178#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:29,615 INFO L290 TraceCheckUtils]: 40: Hoare triple {83178#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {83178#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:29,615 INFO L290 TraceCheckUtils]: 41: Hoare triple {83178#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83179#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:29,615 INFO L290 TraceCheckUtils]: 42: Hoare triple {83179#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {83179#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:29,616 INFO L290 TraceCheckUtils]: 43: Hoare triple {83179#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83180#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:29,616 INFO L290 TraceCheckUtils]: 44: Hoare triple {83180#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {83180#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:29,616 INFO L290 TraceCheckUtils]: 45: Hoare triple {83180#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83181#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:29,617 INFO L290 TraceCheckUtils]: 46: Hoare triple {83181#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {83181#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:29,617 INFO L290 TraceCheckUtils]: 47: Hoare triple {83181#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83182#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:29,617 INFO L290 TraceCheckUtils]: 48: Hoare triple {83182#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {83182#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:29,618 INFO L290 TraceCheckUtils]: 49: Hoare triple {83182#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83183#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:29,618 INFO L290 TraceCheckUtils]: 50: Hoare triple {83183#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {83183#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:29,618 INFO L290 TraceCheckUtils]: 51: Hoare triple {83183#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83184#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:29,619 INFO L290 TraceCheckUtils]: 52: Hoare triple {83184#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {83184#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:29,619 INFO L290 TraceCheckUtils]: 53: Hoare triple {83184#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83185#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:29,619 INFO L290 TraceCheckUtils]: 54: Hoare triple {83185#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {83185#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:29,620 INFO L290 TraceCheckUtils]: 55: Hoare triple {83185#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83186#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:29,620 INFO L290 TraceCheckUtils]: 56: Hoare triple {83186#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {83186#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:29,620 INFO L290 TraceCheckUtils]: 57: Hoare triple {83186#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83187#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:29,621 INFO L290 TraceCheckUtils]: 58: Hoare triple {83187#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {83187#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:29,621 INFO L290 TraceCheckUtils]: 59: Hoare triple {83187#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83188#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:29,621 INFO L290 TraceCheckUtils]: 60: Hoare triple {83188#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {83188#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:29,622 INFO L290 TraceCheckUtils]: 61: Hoare triple {83188#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83189#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:29,622 INFO L290 TraceCheckUtils]: 62: Hoare triple {83189#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {83189#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:29,622 INFO L290 TraceCheckUtils]: 63: Hoare triple {83189#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83190#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:29,622 INFO L290 TraceCheckUtils]: 64: Hoare triple {83190#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {83190#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:29,623 INFO L290 TraceCheckUtils]: 65: Hoare triple {83190#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83191#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:29,623 INFO L290 TraceCheckUtils]: 66: Hoare triple {83191#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {83191#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:29,623 INFO L290 TraceCheckUtils]: 67: Hoare triple {83191#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83192#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:29,624 INFO L290 TraceCheckUtils]: 68: Hoare triple {83192#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {83192#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:29,624 INFO L290 TraceCheckUtils]: 69: Hoare triple {83192#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83193#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:29,624 INFO L290 TraceCheckUtils]: 70: Hoare triple {83193#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {83193#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:29,625 INFO L290 TraceCheckUtils]: 71: Hoare triple {83193#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83194#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:29,625 INFO L290 TraceCheckUtils]: 72: Hoare triple {83194#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {83194#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:29,625 INFO L290 TraceCheckUtils]: 73: Hoare triple {83194#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83195#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:29,626 INFO L290 TraceCheckUtils]: 74: Hoare triple {83195#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {83195#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:29,626 INFO L290 TraceCheckUtils]: 75: Hoare triple {83195#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83196#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:29,626 INFO L290 TraceCheckUtils]: 76: Hoare triple {83196#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {83196#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:29,627 INFO L290 TraceCheckUtils]: 77: Hoare triple {83196#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83197#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:29,627 INFO L290 TraceCheckUtils]: 78: Hoare triple {83197#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {83197#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:29,627 INFO L290 TraceCheckUtils]: 79: Hoare triple {83197#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83198#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:29,628 INFO L290 TraceCheckUtils]: 80: Hoare triple {83198#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {83198#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:29,628 INFO L290 TraceCheckUtils]: 81: Hoare triple {83198#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83199#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:29,628 INFO L290 TraceCheckUtils]: 82: Hoare triple {83199#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {83199#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:29,629 INFO L290 TraceCheckUtils]: 83: Hoare triple {83199#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83200#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:29,629 INFO L290 TraceCheckUtils]: 84: Hoare triple {83200#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {83200#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:29,629 INFO L290 TraceCheckUtils]: 85: Hoare triple {83200#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83201#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:29,629 INFO L290 TraceCheckUtils]: 86: Hoare triple {83201#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {83201#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:29,630 INFO L290 TraceCheckUtils]: 87: Hoare triple {83201#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83202#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:29,630 INFO L290 TraceCheckUtils]: 88: Hoare triple {83202#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {83202#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:29,630 INFO L290 TraceCheckUtils]: 89: Hoare triple {83202#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83203#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:29,631 INFO L290 TraceCheckUtils]: 90: Hoare triple {83203#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {83203#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:29,631 INFO L290 TraceCheckUtils]: 91: Hoare triple {83203#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83204#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:29,631 INFO L290 TraceCheckUtils]: 92: Hoare triple {83204#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {83204#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:29,632 INFO L290 TraceCheckUtils]: 93: Hoare triple {83204#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83205#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:29,632 INFO L290 TraceCheckUtils]: 94: Hoare triple {83205#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {83205#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:29,632 INFO L290 TraceCheckUtils]: 95: Hoare triple {83205#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83206#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:29,633 INFO L290 TraceCheckUtils]: 96: Hoare triple {83206#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {83206#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:29,633 INFO L290 TraceCheckUtils]: 97: Hoare triple {83206#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83207#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:29,633 INFO L290 TraceCheckUtils]: 98: Hoare triple {83207#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {83207#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:29,634 INFO L290 TraceCheckUtils]: 99: Hoare triple {83207#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83208#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:29,634 INFO L290 TraceCheckUtils]: 100: Hoare triple {83208#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {83208#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:29,634 INFO L290 TraceCheckUtils]: 101: Hoare triple {83208#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83209#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:29,634 INFO L290 TraceCheckUtils]: 102: Hoare triple {83209#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {83209#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:29,635 INFO L290 TraceCheckUtils]: 103: Hoare triple {83209#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83210#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:29,635 INFO L290 TraceCheckUtils]: 104: Hoare triple {83210#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {83210#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:29,635 INFO L290 TraceCheckUtils]: 105: Hoare triple {83210#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83211#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:29,636 INFO L290 TraceCheckUtils]: 106: Hoare triple {83211#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {83211#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:29,636 INFO L290 TraceCheckUtils]: 107: Hoare triple {83211#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83212#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:29,636 INFO L290 TraceCheckUtils]: 108: Hoare triple {83212#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {83212#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:29,637 INFO L290 TraceCheckUtils]: 109: Hoare triple {83212#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83213#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:29,637 INFO L290 TraceCheckUtils]: 110: Hoare triple {83213#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {83213#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:29,637 INFO L290 TraceCheckUtils]: 111: Hoare triple {83213#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83214#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:29,638 INFO L290 TraceCheckUtils]: 112: Hoare triple {83214#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {83214#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:29,638 INFO L290 TraceCheckUtils]: 113: Hoare triple {83214#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83215#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:29,638 INFO L290 TraceCheckUtils]: 114: Hoare triple {83215#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {83215#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:29,639 INFO L290 TraceCheckUtils]: 115: Hoare triple {83215#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83216#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:29,639 INFO L290 TraceCheckUtils]: 116: Hoare triple {83216#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {83216#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:29,639 INFO L290 TraceCheckUtils]: 117: Hoare triple {83216#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83217#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:29,640 INFO L290 TraceCheckUtils]: 118: Hoare triple {83217#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {83217#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:29,640 INFO L290 TraceCheckUtils]: 119: Hoare triple {83217#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83218#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:29,640 INFO L290 TraceCheckUtils]: 120: Hoare triple {83218#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {83218#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:29,641 INFO L290 TraceCheckUtils]: 121: Hoare triple {83218#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83219#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:29,641 INFO L290 TraceCheckUtils]: 122: Hoare triple {83219#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {83219#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:29,641 INFO L290 TraceCheckUtils]: 123: Hoare triple {83219#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83220#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:29,641 INFO L290 TraceCheckUtils]: 124: Hoare triple {83220#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {83220#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:29,642 INFO L290 TraceCheckUtils]: 125: Hoare triple {83220#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83221#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:29,642 INFO L290 TraceCheckUtils]: 126: Hoare triple {83221#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {83221#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:29,642 INFO L290 TraceCheckUtils]: 127: Hoare triple {83221#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83222#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:29,643 INFO L290 TraceCheckUtils]: 128: Hoare triple {83222#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {83222#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:29,643 INFO L290 TraceCheckUtils]: 129: Hoare triple {83222#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83223#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:29,643 INFO L290 TraceCheckUtils]: 130: Hoare triple {83223#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {83223#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:29,644 INFO L290 TraceCheckUtils]: 131: Hoare triple {83223#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83224#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:29,644 INFO L290 TraceCheckUtils]: 132: Hoare triple {83224#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {83224#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:29,644 INFO L290 TraceCheckUtils]: 133: Hoare triple {83224#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83225#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:29,645 INFO L290 TraceCheckUtils]: 134: Hoare triple {83225#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {83225#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:29,645 INFO L290 TraceCheckUtils]: 135: Hoare triple {83225#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83226#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:29,645 INFO L290 TraceCheckUtils]: 136: Hoare triple {83226#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {83226#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:29,646 INFO L290 TraceCheckUtils]: 137: Hoare triple {83226#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83227#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:29,646 INFO L290 TraceCheckUtils]: 138: Hoare triple {83227#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {83227#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:29,646 INFO L290 TraceCheckUtils]: 139: Hoare triple {83227#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83228#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:29,646 INFO L290 TraceCheckUtils]: 140: Hoare triple {83228#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {83228#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:29,647 INFO L290 TraceCheckUtils]: 141: Hoare triple {83228#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83229#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:29,647 INFO L290 TraceCheckUtils]: 142: Hoare triple {83229#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {83229#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:29,647 INFO L290 TraceCheckUtils]: 143: Hoare triple {83229#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83230#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:29,648 INFO L290 TraceCheckUtils]: 144: Hoare triple {83230#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {83230#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:29,648 INFO L290 TraceCheckUtils]: 145: Hoare triple {83230#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83231#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:29,648 INFO L290 TraceCheckUtils]: 146: Hoare triple {83231#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {83231#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:29,649 INFO L290 TraceCheckUtils]: 147: Hoare triple {83231#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83232#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:29,649 INFO L290 TraceCheckUtils]: 148: Hoare triple {83232#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {83232#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:29,649 INFO L290 TraceCheckUtils]: 149: Hoare triple {83232#(<= main_~x~0 71)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {83157#false} is VALID [2022-04-08 10:21:29,649 INFO L290 TraceCheckUtils]: 150: Hoare triple {83157#false} assume !(~x~0 < 1000000); {83157#false} is VALID [2022-04-08 10:21:29,649 INFO L272 TraceCheckUtils]: 151: Hoare triple {83157#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {83157#false} is VALID [2022-04-08 10:21:29,650 INFO L290 TraceCheckUtils]: 152: Hoare triple {83157#false} ~cond := #in~cond; {83157#false} is VALID [2022-04-08 10:21:29,650 INFO L290 TraceCheckUtils]: 153: Hoare triple {83157#false} assume 0 == ~cond; {83157#false} is VALID [2022-04-08 10:21:29,650 INFO L290 TraceCheckUtils]: 154: Hoare triple {83157#false} assume !false; {83157#false} is VALID [2022-04-08 10:21:29,650 INFO L134 CoverageAnalysis]: Checked inductivity of 5184 backedges. 72 proven. 5112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:21:29,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:29,650 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1148855494] [2022-04-08 10:21:29,650 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1148855494] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:29,650 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [642247906] [2022-04-08 10:21:29,650 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:21:29,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:29,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:29,651 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:29,652 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2022-04-08 10:21:29,731 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:21:29,731 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:29,732 INFO L263 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 73 conjunts are in the unsatisfiable core [2022-04-08 10:21:29,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:29,762 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:30,767 INFO L272 TraceCheckUtils]: 0: Hoare triple {83156#true} call ULTIMATE.init(); {83156#true} is VALID [2022-04-08 10:21:30,767 INFO L290 TraceCheckUtils]: 1: Hoare triple {83156#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83156#true} is VALID [2022-04-08 10:21:30,767 INFO L290 TraceCheckUtils]: 2: Hoare triple {83156#true} assume true; {83156#true} is VALID [2022-04-08 10:21:30,767 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83156#true} {83156#true} #41#return; {83156#true} is VALID [2022-04-08 10:21:30,767 INFO L272 TraceCheckUtils]: 4: Hoare triple {83156#true} call #t~ret4 := main(); {83156#true} is VALID [2022-04-08 10:21:30,767 INFO L290 TraceCheckUtils]: 5: Hoare triple {83156#true} ~x~0 := 0;~y~0 := 500000; {83252#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:30,767 INFO L290 TraceCheckUtils]: 6: Hoare triple {83252#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {83252#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:30,768 INFO L290 TraceCheckUtils]: 7: Hoare triple {83252#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83162#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:30,768 INFO L290 TraceCheckUtils]: 8: Hoare triple {83162#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {83162#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:30,768 INFO L290 TraceCheckUtils]: 9: Hoare triple {83162#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83163#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:30,768 INFO L290 TraceCheckUtils]: 10: Hoare triple {83163#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {83163#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:30,769 INFO L290 TraceCheckUtils]: 11: Hoare triple {83163#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83164#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:30,769 INFO L290 TraceCheckUtils]: 12: Hoare triple {83164#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {83164#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:30,769 INFO L290 TraceCheckUtils]: 13: Hoare triple {83164#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83165#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:30,770 INFO L290 TraceCheckUtils]: 14: Hoare triple {83165#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {83165#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:30,770 INFO L290 TraceCheckUtils]: 15: Hoare triple {83165#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83166#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:30,770 INFO L290 TraceCheckUtils]: 16: Hoare triple {83166#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {83166#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:30,770 INFO L290 TraceCheckUtils]: 17: Hoare triple {83166#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83167#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:30,771 INFO L290 TraceCheckUtils]: 18: Hoare triple {83167#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {83167#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:30,771 INFO L290 TraceCheckUtils]: 19: Hoare triple {83167#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83168#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:30,771 INFO L290 TraceCheckUtils]: 20: Hoare triple {83168#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {83168#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:30,771 INFO L290 TraceCheckUtils]: 21: Hoare triple {83168#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83169#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:30,772 INFO L290 TraceCheckUtils]: 22: Hoare triple {83169#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {83169#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:30,772 INFO L290 TraceCheckUtils]: 23: Hoare triple {83169#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83170#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:30,772 INFO L290 TraceCheckUtils]: 24: Hoare triple {83170#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {83170#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:30,772 INFO L290 TraceCheckUtils]: 25: Hoare triple {83170#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83171#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:30,773 INFO L290 TraceCheckUtils]: 26: Hoare triple {83171#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {83171#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:30,773 INFO L290 TraceCheckUtils]: 27: Hoare triple {83171#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83172#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:30,773 INFO L290 TraceCheckUtils]: 28: Hoare triple {83172#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {83172#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:30,773 INFO L290 TraceCheckUtils]: 29: Hoare triple {83172#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83173#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:30,774 INFO L290 TraceCheckUtils]: 30: Hoare triple {83173#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {83173#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:30,774 INFO L290 TraceCheckUtils]: 31: Hoare triple {83173#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83174#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:30,774 INFO L290 TraceCheckUtils]: 32: Hoare triple {83174#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {83174#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:30,774 INFO L290 TraceCheckUtils]: 33: Hoare triple {83174#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83175#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:30,775 INFO L290 TraceCheckUtils]: 34: Hoare triple {83175#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {83175#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:30,775 INFO L290 TraceCheckUtils]: 35: Hoare triple {83175#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83176#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:30,775 INFO L290 TraceCheckUtils]: 36: Hoare triple {83176#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {83176#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:30,776 INFO L290 TraceCheckUtils]: 37: Hoare triple {83176#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83177#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:30,776 INFO L290 TraceCheckUtils]: 38: Hoare triple {83177#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {83177#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:30,776 INFO L290 TraceCheckUtils]: 39: Hoare triple {83177#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83178#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:30,776 INFO L290 TraceCheckUtils]: 40: Hoare triple {83178#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {83178#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:30,777 INFO L290 TraceCheckUtils]: 41: Hoare triple {83178#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83179#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:30,777 INFO L290 TraceCheckUtils]: 42: Hoare triple {83179#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {83179#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:30,777 INFO L290 TraceCheckUtils]: 43: Hoare triple {83179#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83180#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:30,777 INFO L290 TraceCheckUtils]: 44: Hoare triple {83180#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {83180#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:30,778 INFO L290 TraceCheckUtils]: 45: Hoare triple {83180#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83181#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:30,778 INFO L290 TraceCheckUtils]: 46: Hoare triple {83181#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {83181#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:30,778 INFO L290 TraceCheckUtils]: 47: Hoare triple {83181#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83182#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:30,778 INFO L290 TraceCheckUtils]: 48: Hoare triple {83182#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {83182#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:30,779 INFO L290 TraceCheckUtils]: 49: Hoare triple {83182#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83183#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:30,779 INFO L290 TraceCheckUtils]: 50: Hoare triple {83183#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {83183#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:30,779 INFO L290 TraceCheckUtils]: 51: Hoare triple {83183#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83184#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:30,779 INFO L290 TraceCheckUtils]: 52: Hoare triple {83184#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {83184#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:30,780 INFO L290 TraceCheckUtils]: 53: Hoare triple {83184#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83185#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:30,780 INFO L290 TraceCheckUtils]: 54: Hoare triple {83185#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {83185#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:30,780 INFO L290 TraceCheckUtils]: 55: Hoare triple {83185#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83186#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:30,780 INFO L290 TraceCheckUtils]: 56: Hoare triple {83186#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {83186#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:30,781 INFO L290 TraceCheckUtils]: 57: Hoare triple {83186#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83187#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:30,781 INFO L290 TraceCheckUtils]: 58: Hoare triple {83187#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {83187#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:30,781 INFO L290 TraceCheckUtils]: 59: Hoare triple {83187#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83188#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:30,781 INFO L290 TraceCheckUtils]: 60: Hoare triple {83188#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {83188#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:30,782 INFO L290 TraceCheckUtils]: 61: Hoare triple {83188#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83189#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:30,782 INFO L290 TraceCheckUtils]: 62: Hoare triple {83189#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {83189#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:30,782 INFO L290 TraceCheckUtils]: 63: Hoare triple {83189#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83190#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:30,782 INFO L290 TraceCheckUtils]: 64: Hoare triple {83190#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {83190#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:30,783 INFO L290 TraceCheckUtils]: 65: Hoare triple {83190#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83191#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:30,783 INFO L290 TraceCheckUtils]: 66: Hoare triple {83191#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {83191#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:30,783 INFO L290 TraceCheckUtils]: 67: Hoare triple {83191#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83192#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:30,783 INFO L290 TraceCheckUtils]: 68: Hoare triple {83192#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {83192#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:30,784 INFO L290 TraceCheckUtils]: 69: Hoare triple {83192#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83193#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:30,784 INFO L290 TraceCheckUtils]: 70: Hoare triple {83193#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {83193#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:30,784 INFO L290 TraceCheckUtils]: 71: Hoare triple {83193#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83194#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:30,784 INFO L290 TraceCheckUtils]: 72: Hoare triple {83194#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {83194#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:30,785 INFO L290 TraceCheckUtils]: 73: Hoare triple {83194#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83195#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:30,785 INFO L290 TraceCheckUtils]: 74: Hoare triple {83195#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {83195#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:30,785 INFO L290 TraceCheckUtils]: 75: Hoare triple {83195#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83196#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:30,785 INFO L290 TraceCheckUtils]: 76: Hoare triple {83196#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {83196#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:30,786 INFO L290 TraceCheckUtils]: 77: Hoare triple {83196#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83197#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:30,786 INFO L290 TraceCheckUtils]: 78: Hoare triple {83197#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {83197#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:30,786 INFO L290 TraceCheckUtils]: 79: Hoare triple {83197#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83198#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:30,787 INFO L290 TraceCheckUtils]: 80: Hoare triple {83198#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {83198#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:30,787 INFO L290 TraceCheckUtils]: 81: Hoare triple {83198#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83199#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:30,787 INFO L290 TraceCheckUtils]: 82: Hoare triple {83199#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {83199#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:30,787 INFO L290 TraceCheckUtils]: 83: Hoare triple {83199#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83200#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:30,788 INFO L290 TraceCheckUtils]: 84: Hoare triple {83200#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {83200#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:30,788 INFO L290 TraceCheckUtils]: 85: Hoare triple {83200#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83201#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:30,788 INFO L290 TraceCheckUtils]: 86: Hoare triple {83201#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {83201#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:30,788 INFO L290 TraceCheckUtils]: 87: Hoare triple {83201#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83202#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:30,789 INFO L290 TraceCheckUtils]: 88: Hoare triple {83202#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {83202#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:30,789 INFO L290 TraceCheckUtils]: 89: Hoare triple {83202#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83203#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:30,789 INFO L290 TraceCheckUtils]: 90: Hoare triple {83203#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {83203#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:30,789 INFO L290 TraceCheckUtils]: 91: Hoare triple {83203#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83204#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:30,790 INFO L290 TraceCheckUtils]: 92: Hoare triple {83204#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {83204#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:30,790 INFO L290 TraceCheckUtils]: 93: Hoare triple {83204#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83205#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:30,790 INFO L290 TraceCheckUtils]: 94: Hoare triple {83205#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {83205#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:30,790 INFO L290 TraceCheckUtils]: 95: Hoare triple {83205#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83206#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:30,791 INFO L290 TraceCheckUtils]: 96: Hoare triple {83206#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {83206#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:30,791 INFO L290 TraceCheckUtils]: 97: Hoare triple {83206#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83207#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:30,791 INFO L290 TraceCheckUtils]: 98: Hoare triple {83207#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {83207#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:30,791 INFO L290 TraceCheckUtils]: 99: Hoare triple {83207#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83208#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:30,792 INFO L290 TraceCheckUtils]: 100: Hoare triple {83208#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {83208#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:30,792 INFO L290 TraceCheckUtils]: 101: Hoare triple {83208#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83209#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:30,792 INFO L290 TraceCheckUtils]: 102: Hoare triple {83209#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {83209#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:30,792 INFO L290 TraceCheckUtils]: 103: Hoare triple {83209#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83210#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:30,793 INFO L290 TraceCheckUtils]: 104: Hoare triple {83210#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {83210#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:30,793 INFO L290 TraceCheckUtils]: 105: Hoare triple {83210#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83211#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:30,793 INFO L290 TraceCheckUtils]: 106: Hoare triple {83211#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {83211#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:30,793 INFO L290 TraceCheckUtils]: 107: Hoare triple {83211#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83212#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:30,794 INFO L290 TraceCheckUtils]: 108: Hoare triple {83212#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {83212#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:30,794 INFO L290 TraceCheckUtils]: 109: Hoare triple {83212#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83213#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:30,794 INFO L290 TraceCheckUtils]: 110: Hoare triple {83213#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {83213#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:30,794 INFO L290 TraceCheckUtils]: 111: Hoare triple {83213#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83214#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:30,795 INFO L290 TraceCheckUtils]: 112: Hoare triple {83214#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {83214#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:30,795 INFO L290 TraceCheckUtils]: 113: Hoare triple {83214#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83215#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:30,795 INFO L290 TraceCheckUtils]: 114: Hoare triple {83215#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {83215#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:30,795 INFO L290 TraceCheckUtils]: 115: Hoare triple {83215#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83216#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:30,796 INFO L290 TraceCheckUtils]: 116: Hoare triple {83216#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {83216#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:30,796 INFO L290 TraceCheckUtils]: 117: Hoare triple {83216#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83217#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:30,796 INFO L290 TraceCheckUtils]: 118: Hoare triple {83217#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {83217#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:30,796 INFO L290 TraceCheckUtils]: 119: Hoare triple {83217#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83218#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:30,797 INFO L290 TraceCheckUtils]: 120: Hoare triple {83218#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {83218#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:30,797 INFO L290 TraceCheckUtils]: 121: Hoare triple {83218#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83219#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:30,797 INFO L290 TraceCheckUtils]: 122: Hoare triple {83219#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {83219#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:30,798 INFO L290 TraceCheckUtils]: 123: Hoare triple {83219#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83220#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:30,798 INFO L290 TraceCheckUtils]: 124: Hoare triple {83220#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {83220#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:30,798 INFO L290 TraceCheckUtils]: 125: Hoare triple {83220#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83221#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:30,798 INFO L290 TraceCheckUtils]: 126: Hoare triple {83221#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {83221#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:30,799 INFO L290 TraceCheckUtils]: 127: Hoare triple {83221#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83222#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:30,799 INFO L290 TraceCheckUtils]: 128: Hoare triple {83222#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {83222#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:30,799 INFO L290 TraceCheckUtils]: 129: Hoare triple {83222#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83223#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:30,799 INFO L290 TraceCheckUtils]: 130: Hoare triple {83223#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {83223#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:30,800 INFO L290 TraceCheckUtils]: 131: Hoare triple {83223#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83224#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:30,800 INFO L290 TraceCheckUtils]: 132: Hoare triple {83224#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {83224#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:30,800 INFO L290 TraceCheckUtils]: 133: Hoare triple {83224#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83225#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:30,800 INFO L290 TraceCheckUtils]: 134: Hoare triple {83225#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {83225#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:30,801 INFO L290 TraceCheckUtils]: 135: Hoare triple {83225#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83226#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:30,801 INFO L290 TraceCheckUtils]: 136: Hoare triple {83226#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {83226#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:30,801 INFO L290 TraceCheckUtils]: 137: Hoare triple {83226#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83227#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:30,801 INFO L290 TraceCheckUtils]: 138: Hoare triple {83227#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {83227#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:30,802 INFO L290 TraceCheckUtils]: 139: Hoare triple {83227#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83228#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:30,802 INFO L290 TraceCheckUtils]: 140: Hoare triple {83228#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {83228#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:30,802 INFO L290 TraceCheckUtils]: 141: Hoare triple {83228#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83229#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:30,802 INFO L290 TraceCheckUtils]: 142: Hoare triple {83229#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {83229#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:30,803 INFO L290 TraceCheckUtils]: 143: Hoare triple {83229#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83230#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:30,803 INFO L290 TraceCheckUtils]: 144: Hoare triple {83230#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {83230#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:30,803 INFO L290 TraceCheckUtils]: 145: Hoare triple {83230#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83231#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:30,803 INFO L290 TraceCheckUtils]: 146: Hoare triple {83231#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {83231#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:30,804 INFO L290 TraceCheckUtils]: 147: Hoare triple {83231#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83232#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:30,804 INFO L290 TraceCheckUtils]: 148: Hoare triple {83232#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {83232#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:30,804 INFO L290 TraceCheckUtils]: 149: Hoare triple {83232#(<= main_~x~0 71)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {83157#false} is VALID [2022-04-08 10:21:30,804 INFO L290 TraceCheckUtils]: 150: Hoare triple {83157#false} assume !(~x~0 < 1000000); {83157#false} is VALID [2022-04-08 10:21:30,804 INFO L272 TraceCheckUtils]: 151: Hoare triple {83157#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {83157#false} is VALID [2022-04-08 10:21:30,804 INFO L290 TraceCheckUtils]: 152: Hoare triple {83157#false} ~cond := #in~cond; {83157#false} is VALID [2022-04-08 10:21:30,804 INFO L290 TraceCheckUtils]: 153: Hoare triple {83157#false} assume 0 == ~cond; {83157#false} is VALID [2022-04-08 10:21:30,804 INFO L290 TraceCheckUtils]: 154: Hoare triple {83157#false} assume !false; {83157#false} is VALID [2022-04-08 10:21:30,805 INFO L134 CoverageAnalysis]: Checked inductivity of 5184 backedges. 72 proven. 5112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:21:30,805 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:35,646 INFO L290 TraceCheckUtils]: 154: Hoare triple {83157#false} assume !false; {83157#false} is VALID [2022-04-08 10:21:35,646 INFO L290 TraceCheckUtils]: 153: Hoare triple {83157#false} assume 0 == ~cond; {83157#false} is VALID [2022-04-08 10:21:35,646 INFO L290 TraceCheckUtils]: 152: Hoare triple {83157#false} ~cond := #in~cond; {83157#false} is VALID [2022-04-08 10:21:35,646 INFO L272 TraceCheckUtils]: 151: Hoare triple {83157#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {83157#false} is VALID [2022-04-08 10:21:35,646 INFO L290 TraceCheckUtils]: 150: Hoare triple {83157#false} assume !(~x~0 < 1000000); {83157#false} is VALID [2022-04-08 10:21:35,646 INFO L290 TraceCheckUtils]: 149: Hoare triple {83715#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {83157#false} is VALID [2022-04-08 10:21:35,647 INFO L290 TraceCheckUtils]: 148: Hoare triple {83715#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {83715#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:35,647 INFO L290 TraceCheckUtils]: 147: Hoare triple {83722#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83715#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:35,647 INFO L290 TraceCheckUtils]: 146: Hoare triple {83722#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {83722#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:35,648 INFO L290 TraceCheckUtils]: 145: Hoare triple {83729#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83722#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:35,648 INFO L290 TraceCheckUtils]: 144: Hoare triple {83729#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {83729#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:35,648 INFO L290 TraceCheckUtils]: 143: Hoare triple {83736#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83729#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:35,649 INFO L290 TraceCheckUtils]: 142: Hoare triple {83736#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {83736#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:35,649 INFO L290 TraceCheckUtils]: 141: Hoare triple {83743#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83736#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:35,649 INFO L290 TraceCheckUtils]: 140: Hoare triple {83743#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {83743#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:35,650 INFO L290 TraceCheckUtils]: 139: Hoare triple {83750#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83743#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:35,650 INFO L290 TraceCheckUtils]: 138: Hoare triple {83750#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {83750#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:35,651 INFO L290 TraceCheckUtils]: 137: Hoare triple {83757#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83750#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:35,651 INFO L290 TraceCheckUtils]: 136: Hoare triple {83757#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {83757#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:35,651 INFO L290 TraceCheckUtils]: 135: Hoare triple {83764#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83757#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:35,652 INFO L290 TraceCheckUtils]: 134: Hoare triple {83764#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {83764#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:35,652 INFO L290 TraceCheckUtils]: 133: Hoare triple {83771#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83764#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:35,652 INFO L290 TraceCheckUtils]: 132: Hoare triple {83771#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {83771#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:35,653 INFO L290 TraceCheckUtils]: 131: Hoare triple {83778#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83771#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:35,653 INFO L290 TraceCheckUtils]: 130: Hoare triple {83778#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {83778#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:35,654 INFO L290 TraceCheckUtils]: 129: Hoare triple {83785#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83778#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:35,654 INFO L290 TraceCheckUtils]: 128: Hoare triple {83785#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {83785#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:35,654 INFO L290 TraceCheckUtils]: 127: Hoare triple {83792#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83785#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:35,655 INFO L290 TraceCheckUtils]: 126: Hoare triple {83792#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {83792#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:35,655 INFO L290 TraceCheckUtils]: 125: Hoare triple {83799#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83792#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:35,655 INFO L290 TraceCheckUtils]: 124: Hoare triple {83799#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {83799#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:35,656 INFO L290 TraceCheckUtils]: 123: Hoare triple {83806#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83799#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:35,656 INFO L290 TraceCheckUtils]: 122: Hoare triple {83806#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {83806#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:35,656 INFO L290 TraceCheckUtils]: 121: Hoare triple {83813#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83806#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:35,657 INFO L290 TraceCheckUtils]: 120: Hoare triple {83813#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {83813#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:35,657 INFO L290 TraceCheckUtils]: 119: Hoare triple {83820#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83813#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:35,657 INFO L290 TraceCheckUtils]: 118: Hoare triple {83820#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {83820#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:35,658 INFO L290 TraceCheckUtils]: 117: Hoare triple {83827#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83820#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:35,658 INFO L290 TraceCheckUtils]: 116: Hoare triple {83827#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {83827#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:35,659 INFO L290 TraceCheckUtils]: 115: Hoare triple {83834#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83827#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:35,659 INFO L290 TraceCheckUtils]: 114: Hoare triple {83834#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {83834#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:35,659 INFO L290 TraceCheckUtils]: 113: Hoare triple {83841#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83834#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:35,660 INFO L290 TraceCheckUtils]: 112: Hoare triple {83841#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {83841#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:35,660 INFO L290 TraceCheckUtils]: 111: Hoare triple {83848#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83841#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:35,660 INFO L290 TraceCheckUtils]: 110: Hoare triple {83848#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {83848#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:35,661 INFO L290 TraceCheckUtils]: 109: Hoare triple {83855#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83848#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:35,661 INFO L290 TraceCheckUtils]: 108: Hoare triple {83855#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {83855#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:35,662 INFO L290 TraceCheckUtils]: 107: Hoare triple {83862#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83855#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:35,662 INFO L290 TraceCheckUtils]: 106: Hoare triple {83862#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {83862#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:35,662 INFO L290 TraceCheckUtils]: 105: Hoare triple {83869#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83862#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:35,663 INFO L290 TraceCheckUtils]: 104: Hoare triple {83869#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {83869#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:35,663 INFO L290 TraceCheckUtils]: 103: Hoare triple {83876#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83869#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:35,663 INFO L290 TraceCheckUtils]: 102: Hoare triple {83876#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {83876#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:35,664 INFO L290 TraceCheckUtils]: 101: Hoare triple {83883#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83876#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:35,664 INFO L290 TraceCheckUtils]: 100: Hoare triple {83883#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {83883#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:35,664 INFO L290 TraceCheckUtils]: 99: Hoare triple {83890#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83883#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:35,665 INFO L290 TraceCheckUtils]: 98: Hoare triple {83890#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {83890#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:35,665 INFO L290 TraceCheckUtils]: 97: Hoare triple {83897#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83890#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:35,665 INFO L290 TraceCheckUtils]: 96: Hoare triple {83897#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {83897#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:35,666 INFO L290 TraceCheckUtils]: 95: Hoare triple {83904#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83897#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:35,666 INFO L290 TraceCheckUtils]: 94: Hoare triple {83904#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {83904#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:35,667 INFO L290 TraceCheckUtils]: 93: Hoare triple {83911#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83904#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:35,667 INFO L290 TraceCheckUtils]: 92: Hoare triple {83911#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {83911#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:35,667 INFO L290 TraceCheckUtils]: 91: Hoare triple {83918#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83911#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:35,668 INFO L290 TraceCheckUtils]: 90: Hoare triple {83918#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {83918#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:35,668 INFO L290 TraceCheckUtils]: 89: Hoare triple {83925#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83918#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:35,668 INFO L290 TraceCheckUtils]: 88: Hoare triple {83925#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {83925#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:35,669 INFO L290 TraceCheckUtils]: 87: Hoare triple {83932#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83925#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:35,669 INFO L290 TraceCheckUtils]: 86: Hoare triple {83932#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {83932#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:35,670 INFO L290 TraceCheckUtils]: 85: Hoare triple {83939#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83932#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:35,670 INFO L290 TraceCheckUtils]: 84: Hoare triple {83939#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {83939#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:35,670 INFO L290 TraceCheckUtils]: 83: Hoare triple {83946#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83939#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:35,671 INFO L290 TraceCheckUtils]: 82: Hoare triple {83946#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {83946#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:35,671 INFO L290 TraceCheckUtils]: 81: Hoare triple {83953#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83946#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:35,671 INFO L290 TraceCheckUtils]: 80: Hoare triple {83953#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {83953#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:35,672 INFO L290 TraceCheckUtils]: 79: Hoare triple {83960#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83953#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:35,672 INFO L290 TraceCheckUtils]: 78: Hoare triple {83960#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {83960#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:35,672 INFO L290 TraceCheckUtils]: 77: Hoare triple {83967#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83960#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:35,673 INFO L290 TraceCheckUtils]: 76: Hoare triple {83967#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {83967#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:35,673 INFO L290 TraceCheckUtils]: 75: Hoare triple {83974#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83967#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:35,673 INFO L290 TraceCheckUtils]: 74: Hoare triple {83974#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {83974#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:35,674 INFO L290 TraceCheckUtils]: 73: Hoare triple {83981#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83974#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:35,674 INFO L290 TraceCheckUtils]: 72: Hoare triple {83981#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {83981#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:35,675 INFO L290 TraceCheckUtils]: 71: Hoare triple {83988#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83981#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:35,675 INFO L290 TraceCheckUtils]: 70: Hoare triple {83988#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {83988#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:35,675 INFO L290 TraceCheckUtils]: 69: Hoare triple {83995#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83988#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:35,676 INFO L290 TraceCheckUtils]: 68: Hoare triple {83995#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {83995#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:35,676 INFO L290 TraceCheckUtils]: 67: Hoare triple {84002#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83995#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:35,676 INFO L290 TraceCheckUtils]: 66: Hoare triple {84002#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {84002#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:35,677 INFO L290 TraceCheckUtils]: 65: Hoare triple {84009#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84002#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:35,677 INFO L290 TraceCheckUtils]: 64: Hoare triple {84009#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {84009#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:35,678 INFO L290 TraceCheckUtils]: 63: Hoare triple {84016#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84009#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:35,678 INFO L290 TraceCheckUtils]: 62: Hoare triple {84016#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {84016#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:35,678 INFO L290 TraceCheckUtils]: 61: Hoare triple {84023#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84016#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:35,679 INFO L290 TraceCheckUtils]: 60: Hoare triple {84023#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {84023#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:35,679 INFO L290 TraceCheckUtils]: 59: Hoare triple {84030#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84023#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:35,679 INFO L290 TraceCheckUtils]: 58: Hoare triple {84030#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {84030#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:35,680 INFO L290 TraceCheckUtils]: 57: Hoare triple {84037#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84030#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:35,680 INFO L290 TraceCheckUtils]: 56: Hoare triple {84037#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {84037#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:35,680 INFO L290 TraceCheckUtils]: 55: Hoare triple {84044#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84037#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:35,681 INFO L290 TraceCheckUtils]: 54: Hoare triple {84044#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {84044#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:35,681 INFO L290 TraceCheckUtils]: 53: Hoare triple {84051#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84044#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:35,681 INFO L290 TraceCheckUtils]: 52: Hoare triple {84051#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {84051#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:35,682 INFO L290 TraceCheckUtils]: 51: Hoare triple {84058#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84051#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:35,682 INFO L290 TraceCheckUtils]: 50: Hoare triple {84058#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {84058#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:35,683 INFO L290 TraceCheckUtils]: 49: Hoare triple {84065#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84058#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:35,683 INFO L290 TraceCheckUtils]: 48: Hoare triple {84065#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {84065#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:35,683 INFO L290 TraceCheckUtils]: 47: Hoare triple {84072#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84065#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:35,684 INFO L290 TraceCheckUtils]: 46: Hoare triple {84072#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {84072#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:35,684 INFO L290 TraceCheckUtils]: 45: Hoare triple {84079#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84072#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:35,684 INFO L290 TraceCheckUtils]: 44: Hoare triple {84079#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {84079#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:35,685 INFO L290 TraceCheckUtils]: 43: Hoare triple {84086#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84079#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:35,685 INFO L290 TraceCheckUtils]: 42: Hoare triple {84086#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {84086#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:35,685 INFO L290 TraceCheckUtils]: 41: Hoare triple {84093#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84086#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:35,686 INFO L290 TraceCheckUtils]: 40: Hoare triple {84093#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {84093#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:35,686 INFO L290 TraceCheckUtils]: 39: Hoare triple {84100#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84093#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:35,686 INFO L290 TraceCheckUtils]: 38: Hoare triple {84100#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {84100#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:35,687 INFO L290 TraceCheckUtils]: 37: Hoare triple {84107#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84100#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:35,687 INFO L290 TraceCheckUtils]: 36: Hoare triple {84107#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {84107#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:35,687 INFO L290 TraceCheckUtils]: 35: Hoare triple {84114#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84107#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:35,688 INFO L290 TraceCheckUtils]: 34: Hoare triple {84114#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {84114#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:35,688 INFO L290 TraceCheckUtils]: 33: Hoare triple {84121#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84114#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:35,688 INFO L290 TraceCheckUtils]: 32: Hoare triple {84121#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {84121#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:35,689 INFO L290 TraceCheckUtils]: 31: Hoare triple {84128#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84121#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:35,689 INFO L290 TraceCheckUtils]: 30: Hoare triple {84128#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {84128#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:35,689 INFO L290 TraceCheckUtils]: 29: Hoare triple {84135#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84128#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:35,690 INFO L290 TraceCheckUtils]: 28: Hoare triple {84135#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {84135#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:35,690 INFO L290 TraceCheckUtils]: 27: Hoare triple {84142#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84135#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:35,690 INFO L290 TraceCheckUtils]: 26: Hoare triple {84142#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {84142#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:35,691 INFO L290 TraceCheckUtils]: 25: Hoare triple {84149#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84142#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:35,691 INFO L290 TraceCheckUtils]: 24: Hoare triple {84149#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {84149#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:35,691 INFO L290 TraceCheckUtils]: 23: Hoare triple {84156#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84149#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:35,692 INFO L290 TraceCheckUtils]: 22: Hoare triple {84156#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {84156#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:35,692 INFO L290 TraceCheckUtils]: 21: Hoare triple {84163#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84156#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:35,692 INFO L290 TraceCheckUtils]: 20: Hoare triple {84163#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {84163#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:35,693 INFO L290 TraceCheckUtils]: 19: Hoare triple {84170#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84163#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:35,693 INFO L290 TraceCheckUtils]: 18: Hoare triple {84170#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {84170#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:35,694 INFO L290 TraceCheckUtils]: 17: Hoare triple {84177#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84170#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:35,694 INFO L290 TraceCheckUtils]: 16: Hoare triple {84177#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {84177#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:35,694 INFO L290 TraceCheckUtils]: 15: Hoare triple {84184#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84177#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:35,694 INFO L290 TraceCheckUtils]: 14: Hoare triple {84184#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {84184#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:35,695 INFO L290 TraceCheckUtils]: 13: Hoare triple {84191#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84184#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:35,695 INFO L290 TraceCheckUtils]: 12: Hoare triple {84191#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {84191#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:35,696 INFO L290 TraceCheckUtils]: 11: Hoare triple {84198#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84191#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:35,696 INFO L290 TraceCheckUtils]: 10: Hoare triple {84198#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {84198#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:35,696 INFO L290 TraceCheckUtils]: 9: Hoare triple {84205#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84198#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:35,697 INFO L290 TraceCheckUtils]: 8: Hoare triple {84205#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {84205#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:35,697 INFO L290 TraceCheckUtils]: 7: Hoare triple {84212#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84205#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:35,697 INFO L290 TraceCheckUtils]: 6: Hoare triple {84212#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {84212#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:35,698 INFO L290 TraceCheckUtils]: 5: Hoare triple {83156#true} ~x~0 := 0;~y~0 := 500000; {84212#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:35,698 INFO L272 TraceCheckUtils]: 4: Hoare triple {83156#true} call #t~ret4 := main(); {83156#true} is VALID [2022-04-08 10:21:35,698 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83156#true} {83156#true} #41#return; {83156#true} is VALID [2022-04-08 10:21:35,698 INFO L290 TraceCheckUtils]: 2: Hoare triple {83156#true} assume true; {83156#true} is VALID [2022-04-08 10:21:35,698 INFO L290 TraceCheckUtils]: 1: Hoare triple {83156#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {83156#true} is VALID [2022-04-08 10:21:35,698 INFO L272 TraceCheckUtils]: 0: Hoare triple {83156#true} call ULTIMATE.init(); {83156#true} is VALID [2022-04-08 10:21:35,698 INFO L134 CoverageAnalysis]: Checked inductivity of 5184 backedges. 72 proven. 5112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:21:35,698 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [642247906] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:35,699 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:35,699 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 74, 74] total 148 [2022-04-08 10:21:35,699 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:35,699 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [138406278] [2022-04-08 10:21:35,699 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [138406278] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:35,699 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:35,699 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [75] imperfect sequences [] total 75 [2022-04-08 10:21:35,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772124027] [2022-04-08 10:21:35,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:35,699 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 2.013333333333333) internal successors, (151), 74 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-08 10:21:35,700 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:35,700 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 75 states, 75 states have (on average 2.013333333333333) internal successors, (151), 74 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:35,799 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:35,799 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-04-08 10:21:35,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:35,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-04-08 10:21:35,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10733, Invalid=11023, Unknown=0, NotChecked=0, Total=21756 [2022-04-08 10:21:35,801 INFO L87 Difference]: Start difference. First operand 156 states and 157 transitions. Second operand has 75 states, 75 states have (on average 2.013333333333333) internal successors, (151), 74 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:37,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:37,562 INFO L93 Difference]: Finished difference Result 166 states and 169 transitions. [2022-04-08 10:21:37,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-04-08 10:21:37,562 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 2.013333333333333) internal successors, (151), 74 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-08 10:21:37,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:37,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 75 states have (on average 2.013333333333333) internal successors, (151), 74 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:37,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 167 transitions. [2022-04-08 10:21:37,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 75 states have (on average 2.013333333333333) internal successors, (151), 74 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:37,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 167 transitions. [2022-04-08 10:21:37,564 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 167 transitions. [2022-04-08 10:21:37,637 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:37,638 INFO L225 Difference]: With dead ends: 166 [2022-04-08 10:21:37,638 INFO L226 Difference]: Without dead ends: 158 [2022-04-08 10:21:37,641 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 457 GetRequests, 239 SyntacticMatches, 0 SemanticMatches, 218 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2981 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=21318, Invalid=26862, Unknown=0, NotChecked=0, Total=48180 [2022-04-08 10:21:37,641 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 80 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 177 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 255 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 177 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:37,642 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 39 Invalid, 255 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 177 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:21:37,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2022-04-08 10:21:37,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 158. [2022-04-08 10:21:37,739 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:37,739 INFO L82 GeneralOperation]: Start isEquivalent. First operand 158 states. Second operand has 158 states, 153 states have (on average 1.0130718954248366) internal successors, (155), 153 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:37,739 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand has 158 states, 153 states have (on average 1.0130718954248366) internal successors, (155), 153 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:37,739 INFO L87 Difference]: Start difference. First operand 158 states. Second operand has 158 states, 153 states have (on average 1.0130718954248366) internal successors, (155), 153 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:37,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:37,741 INFO L93 Difference]: Finished difference Result 158 states and 159 transitions. [2022-04-08 10:21:37,741 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 159 transitions. [2022-04-08 10:21:37,741 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:37,741 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:37,741 INFO L74 IsIncluded]: Start isIncluded. First operand has 158 states, 153 states have (on average 1.0130718954248366) internal successors, (155), 153 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 158 states. [2022-04-08 10:21:37,741 INFO L87 Difference]: Start difference. First operand has 158 states, 153 states have (on average 1.0130718954248366) internal successors, (155), 153 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 158 states. [2022-04-08 10:21:37,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:37,742 INFO L93 Difference]: Finished difference Result 158 states and 159 transitions. [2022-04-08 10:21:37,742 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 159 transitions. [2022-04-08 10:21:37,742 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:37,742 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:37,742 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:37,742 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:37,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 158 states, 153 states have (on average 1.0130718954248366) internal successors, (155), 153 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:37,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 159 transitions. [2022-04-08 10:21:37,744 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 159 transitions. Word has length 155 [2022-04-08 10:21:37,744 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:37,744 INFO L478 AbstractCegarLoop]: Abstraction has 158 states and 159 transitions. [2022-04-08 10:21:37,744 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 75 states, 75 states have (on average 2.013333333333333) internal successors, (151), 74 states have internal predecessors, (151), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:37,744 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 158 states and 159 transitions. [2022-04-08 10:21:37,813 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:37,813 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 159 transitions. [2022-04-08 10:21:37,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-08 10:21:37,814 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:37,814 INFO L499 BasicCegarLoop]: trace histogram [73, 72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:37,829 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Forceful destruction successful, exit code 0 [2022-04-08 10:21:38,029 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:38,029 INFO L403 AbstractCegarLoop]: === Iteration 75 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:38,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:38,030 INFO L85 PathProgramCache]: Analyzing trace with hash -588011642, now seen corresponding path program 141 times [2022-04-08 10:21:38,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:38,030 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1222769185] [2022-04-08 10:21:38,035 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:38,035 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:38,035 INFO L85 PathProgramCache]: Analyzing trace with hash -588011642, now seen corresponding path program 142 times [2022-04-08 10:21:38,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:38,035 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2028982915] [2022-04-08 10:21:38,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:38,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:38,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:39,175 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:39,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:39,177 INFO L290 TraceCheckUtils]: 0: Hoare triple {85422#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85344#true} is VALID [2022-04-08 10:21:39,177 INFO L290 TraceCheckUtils]: 1: Hoare triple {85344#true} assume true; {85344#true} is VALID [2022-04-08 10:21:39,177 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85344#true} {85344#true} #41#return; {85344#true} is VALID [2022-04-08 10:21:39,178 INFO L272 TraceCheckUtils]: 0: Hoare triple {85344#true} call ULTIMATE.init(); {85422#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:39,178 INFO L290 TraceCheckUtils]: 1: Hoare triple {85422#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85344#true} is VALID [2022-04-08 10:21:39,178 INFO L290 TraceCheckUtils]: 2: Hoare triple {85344#true} assume true; {85344#true} is VALID [2022-04-08 10:21:39,178 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85344#true} {85344#true} #41#return; {85344#true} is VALID [2022-04-08 10:21:39,178 INFO L272 TraceCheckUtils]: 4: Hoare triple {85344#true} call #t~ret4 := main(); {85344#true} is VALID [2022-04-08 10:21:39,178 INFO L290 TraceCheckUtils]: 5: Hoare triple {85344#true} ~x~0 := 0;~y~0 := 500000; {85349#(= main_~x~0 0)} is VALID [2022-04-08 10:21:39,178 INFO L290 TraceCheckUtils]: 6: Hoare triple {85349#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {85349#(= main_~x~0 0)} is VALID [2022-04-08 10:21:39,178 INFO L290 TraceCheckUtils]: 7: Hoare triple {85349#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85350#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:39,179 INFO L290 TraceCheckUtils]: 8: Hoare triple {85350#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {85350#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:39,179 INFO L290 TraceCheckUtils]: 9: Hoare triple {85350#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85351#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:39,179 INFO L290 TraceCheckUtils]: 10: Hoare triple {85351#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {85351#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:39,179 INFO L290 TraceCheckUtils]: 11: Hoare triple {85351#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85352#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:39,180 INFO L290 TraceCheckUtils]: 12: Hoare triple {85352#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {85352#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:39,180 INFO L290 TraceCheckUtils]: 13: Hoare triple {85352#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85353#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:39,180 INFO L290 TraceCheckUtils]: 14: Hoare triple {85353#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {85353#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:39,180 INFO L290 TraceCheckUtils]: 15: Hoare triple {85353#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85354#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:39,180 INFO L290 TraceCheckUtils]: 16: Hoare triple {85354#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {85354#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:39,181 INFO L290 TraceCheckUtils]: 17: Hoare triple {85354#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85355#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:39,181 INFO L290 TraceCheckUtils]: 18: Hoare triple {85355#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {85355#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:39,181 INFO L290 TraceCheckUtils]: 19: Hoare triple {85355#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85356#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:39,181 INFO L290 TraceCheckUtils]: 20: Hoare triple {85356#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {85356#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:39,182 INFO L290 TraceCheckUtils]: 21: Hoare triple {85356#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85357#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:39,182 INFO L290 TraceCheckUtils]: 22: Hoare triple {85357#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {85357#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:39,182 INFO L290 TraceCheckUtils]: 23: Hoare triple {85357#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85358#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:39,182 INFO L290 TraceCheckUtils]: 24: Hoare triple {85358#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {85358#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:39,182 INFO L290 TraceCheckUtils]: 25: Hoare triple {85358#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85359#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:39,183 INFO L290 TraceCheckUtils]: 26: Hoare triple {85359#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {85359#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:39,183 INFO L290 TraceCheckUtils]: 27: Hoare triple {85359#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85360#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:39,183 INFO L290 TraceCheckUtils]: 28: Hoare triple {85360#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {85360#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:39,183 INFO L290 TraceCheckUtils]: 29: Hoare triple {85360#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85361#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:39,183 INFO L290 TraceCheckUtils]: 30: Hoare triple {85361#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {85361#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:39,184 INFO L290 TraceCheckUtils]: 31: Hoare triple {85361#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85362#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:39,184 INFO L290 TraceCheckUtils]: 32: Hoare triple {85362#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {85362#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:39,184 INFO L290 TraceCheckUtils]: 33: Hoare triple {85362#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85363#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:39,184 INFO L290 TraceCheckUtils]: 34: Hoare triple {85363#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {85363#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:39,185 INFO L290 TraceCheckUtils]: 35: Hoare triple {85363#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85364#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:39,185 INFO L290 TraceCheckUtils]: 36: Hoare triple {85364#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {85364#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:39,185 INFO L290 TraceCheckUtils]: 37: Hoare triple {85364#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85365#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:39,185 INFO L290 TraceCheckUtils]: 38: Hoare triple {85365#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {85365#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:39,186 INFO L290 TraceCheckUtils]: 39: Hoare triple {85365#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85366#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:39,186 INFO L290 TraceCheckUtils]: 40: Hoare triple {85366#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {85366#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:39,186 INFO L290 TraceCheckUtils]: 41: Hoare triple {85366#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85367#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:39,186 INFO L290 TraceCheckUtils]: 42: Hoare triple {85367#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {85367#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:39,186 INFO L290 TraceCheckUtils]: 43: Hoare triple {85367#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85368#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:39,187 INFO L290 TraceCheckUtils]: 44: Hoare triple {85368#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {85368#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:39,187 INFO L290 TraceCheckUtils]: 45: Hoare triple {85368#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85369#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:39,187 INFO L290 TraceCheckUtils]: 46: Hoare triple {85369#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {85369#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:39,187 INFO L290 TraceCheckUtils]: 47: Hoare triple {85369#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85370#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:39,188 INFO L290 TraceCheckUtils]: 48: Hoare triple {85370#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {85370#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:39,188 INFO L290 TraceCheckUtils]: 49: Hoare triple {85370#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85371#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:39,188 INFO L290 TraceCheckUtils]: 50: Hoare triple {85371#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {85371#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:39,188 INFO L290 TraceCheckUtils]: 51: Hoare triple {85371#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85372#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:39,188 INFO L290 TraceCheckUtils]: 52: Hoare triple {85372#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {85372#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:39,189 INFO L290 TraceCheckUtils]: 53: Hoare triple {85372#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85373#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:39,189 INFO L290 TraceCheckUtils]: 54: Hoare triple {85373#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {85373#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:39,189 INFO L290 TraceCheckUtils]: 55: Hoare triple {85373#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85374#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:39,189 INFO L290 TraceCheckUtils]: 56: Hoare triple {85374#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {85374#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:39,190 INFO L290 TraceCheckUtils]: 57: Hoare triple {85374#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85375#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:39,190 INFO L290 TraceCheckUtils]: 58: Hoare triple {85375#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {85375#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:39,190 INFO L290 TraceCheckUtils]: 59: Hoare triple {85375#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85376#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:39,190 INFO L290 TraceCheckUtils]: 60: Hoare triple {85376#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {85376#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:39,190 INFO L290 TraceCheckUtils]: 61: Hoare triple {85376#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85377#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:39,191 INFO L290 TraceCheckUtils]: 62: Hoare triple {85377#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {85377#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:39,191 INFO L290 TraceCheckUtils]: 63: Hoare triple {85377#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85378#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:39,191 INFO L290 TraceCheckUtils]: 64: Hoare triple {85378#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {85378#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:39,191 INFO L290 TraceCheckUtils]: 65: Hoare triple {85378#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85379#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:39,191 INFO L290 TraceCheckUtils]: 66: Hoare triple {85379#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {85379#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:39,192 INFO L290 TraceCheckUtils]: 67: Hoare triple {85379#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85380#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:39,192 INFO L290 TraceCheckUtils]: 68: Hoare triple {85380#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {85380#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:39,192 INFO L290 TraceCheckUtils]: 69: Hoare triple {85380#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85381#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:39,192 INFO L290 TraceCheckUtils]: 70: Hoare triple {85381#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {85381#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:39,193 INFO L290 TraceCheckUtils]: 71: Hoare triple {85381#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85382#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:39,193 INFO L290 TraceCheckUtils]: 72: Hoare triple {85382#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {85382#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:39,193 INFO L290 TraceCheckUtils]: 73: Hoare triple {85382#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85383#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:39,193 INFO L290 TraceCheckUtils]: 74: Hoare triple {85383#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {85383#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:39,193 INFO L290 TraceCheckUtils]: 75: Hoare triple {85383#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85384#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:39,194 INFO L290 TraceCheckUtils]: 76: Hoare triple {85384#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {85384#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:39,194 INFO L290 TraceCheckUtils]: 77: Hoare triple {85384#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85385#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:39,194 INFO L290 TraceCheckUtils]: 78: Hoare triple {85385#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {85385#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:39,194 INFO L290 TraceCheckUtils]: 79: Hoare triple {85385#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85386#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:39,194 INFO L290 TraceCheckUtils]: 80: Hoare triple {85386#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {85386#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:39,195 INFO L290 TraceCheckUtils]: 81: Hoare triple {85386#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85387#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:39,195 INFO L290 TraceCheckUtils]: 82: Hoare triple {85387#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {85387#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:39,195 INFO L290 TraceCheckUtils]: 83: Hoare triple {85387#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85388#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:39,195 INFO L290 TraceCheckUtils]: 84: Hoare triple {85388#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {85388#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:39,196 INFO L290 TraceCheckUtils]: 85: Hoare triple {85388#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85389#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:39,196 INFO L290 TraceCheckUtils]: 86: Hoare triple {85389#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {85389#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:39,196 INFO L290 TraceCheckUtils]: 87: Hoare triple {85389#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85390#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:39,196 INFO L290 TraceCheckUtils]: 88: Hoare triple {85390#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {85390#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:39,197 INFO L290 TraceCheckUtils]: 89: Hoare triple {85390#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85391#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:39,197 INFO L290 TraceCheckUtils]: 90: Hoare triple {85391#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {85391#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:39,197 INFO L290 TraceCheckUtils]: 91: Hoare triple {85391#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85392#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:39,197 INFO L290 TraceCheckUtils]: 92: Hoare triple {85392#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {85392#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:39,197 INFO L290 TraceCheckUtils]: 93: Hoare triple {85392#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85393#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:39,198 INFO L290 TraceCheckUtils]: 94: Hoare triple {85393#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {85393#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:39,198 INFO L290 TraceCheckUtils]: 95: Hoare triple {85393#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85394#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:39,198 INFO L290 TraceCheckUtils]: 96: Hoare triple {85394#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {85394#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:39,198 INFO L290 TraceCheckUtils]: 97: Hoare triple {85394#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85395#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:39,199 INFO L290 TraceCheckUtils]: 98: Hoare triple {85395#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {85395#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:39,199 INFO L290 TraceCheckUtils]: 99: Hoare triple {85395#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85396#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:39,199 INFO L290 TraceCheckUtils]: 100: Hoare triple {85396#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {85396#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:39,199 INFO L290 TraceCheckUtils]: 101: Hoare triple {85396#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85397#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:39,199 INFO L290 TraceCheckUtils]: 102: Hoare triple {85397#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {85397#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:39,200 INFO L290 TraceCheckUtils]: 103: Hoare triple {85397#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85398#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:39,200 INFO L290 TraceCheckUtils]: 104: Hoare triple {85398#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {85398#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:39,200 INFO L290 TraceCheckUtils]: 105: Hoare triple {85398#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85399#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:39,200 INFO L290 TraceCheckUtils]: 106: Hoare triple {85399#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {85399#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:39,201 INFO L290 TraceCheckUtils]: 107: Hoare triple {85399#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85400#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:39,201 INFO L290 TraceCheckUtils]: 108: Hoare triple {85400#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {85400#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:39,201 INFO L290 TraceCheckUtils]: 109: Hoare triple {85400#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85401#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:39,201 INFO L290 TraceCheckUtils]: 110: Hoare triple {85401#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {85401#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:39,201 INFO L290 TraceCheckUtils]: 111: Hoare triple {85401#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85402#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:39,202 INFO L290 TraceCheckUtils]: 112: Hoare triple {85402#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {85402#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:39,202 INFO L290 TraceCheckUtils]: 113: Hoare triple {85402#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85403#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:39,202 INFO L290 TraceCheckUtils]: 114: Hoare triple {85403#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {85403#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:39,202 INFO L290 TraceCheckUtils]: 115: Hoare triple {85403#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85404#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:39,202 INFO L290 TraceCheckUtils]: 116: Hoare triple {85404#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {85404#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:39,203 INFO L290 TraceCheckUtils]: 117: Hoare triple {85404#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85405#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:39,203 INFO L290 TraceCheckUtils]: 118: Hoare triple {85405#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {85405#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:39,203 INFO L290 TraceCheckUtils]: 119: Hoare triple {85405#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85406#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:39,203 INFO L290 TraceCheckUtils]: 120: Hoare triple {85406#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {85406#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:39,204 INFO L290 TraceCheckUtils]: 121: Hoare triple {85406#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85407#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:39,204 INFO L290 TraceCheckUtils]: 122: Hoare triple {85407#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {85407#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:39,204 INFO L290 TraceCheckUtils]: 123: Hoare triple {85407#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85408#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:39,204 INFO L290 TraceCheckUtils]: 124: Hoare triple {85408#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {85408#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:39,205 INFO L290 TraceCheckUtils]: 125: Hoare triple {85408#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85409#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:39,205 INFO L290 TraceCheckUtils]: 126: Hoare triple {85409#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {85409#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:39,205 INFO L290 TraceCheckUtils]: 127: Hoare triple {85409#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85410#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:39,205 INFO L290 TraceCheckUtils]: 128: Hoare triple {85410#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {85410#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:39,205 INFO L290 TraceCheckUtils]: 129: Hoare triple {85410#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85411#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:39,206 INFO L290 TraceCheckUtils]: 130: Hoare triple {85411#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {85411#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:39,206 INFO L290 TraceCheckUtils]: 131: Hoare triple {85411#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85412#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:39,206 INFO L290 TraceCheckUtils]: 132: Hoare triple {85412#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {85412#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:39,206 INFO L290 TraceCheckUtils]: 133: Hoare triple {85412#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85413#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:39,206 INFO L290 TraceCheckUtils]: 134: Hoare triple {85413#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {85413#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:39,207 INFO L290 TraceCheckUtils]: 135: Hoare triple {85413#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85414#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:39,207 INFO L290 TraceCheckUtils]: 136: Hoare triple {85414#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {85414#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:39,207 INFO L290 TraceCheckUtils]: 137: Hoare triple {85414#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85415#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:39,207 INFO L290 TraceCheckUtils]: 138: Hoare triple {85415#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {85415#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:39,208 INFO L290 TraceCheckUtils]: 139: Hoare triple {85415#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85416#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:39,208 INFO L290 TraceCheckUtils]: 140: Hoare triple {85416#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {85416#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:39,208 INFO L290 TraceCheckUtils]: 141: Hoare triple {85416#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85417#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:39,208 INFO L290 TraceCheckUtils]: 142: Hoare triple {85417#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {85417#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:39,209 INFO L290 TraceCheckUtils]: 143: Hoare triple {85417#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85418#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:39,209 INFO L290 TraceCheckUtils]: 144: Hoare triple {85418#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {85418#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:39,209 INFO L290 TraceCheckUtils]: 145: Hoare triple {85418#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85419#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:39,209 INFO L290 TraceCheckUtils]: 146: Hoare triple {85419#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {85419#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:39,209 INFO L290 TraceCheckUtils]: 147: Hoare triple {85419#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85420#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:39,210 INFO L290 TraceCheckUtils]: 148: Hoare triple {85420#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {85420#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:39,210 INFO L290 TraceCheckUtils]: 149: Hoare triple {85420#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85421#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:39,210 INFO L290 TraceCheckUtils]: 150: Hoare triple {85421#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {85421#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:39,210 INFO L290 TraceCheckUtils]: 151: Hoare triple {85421#(<= main_~x~0 72)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {85345#false} is VALID [2022-04-08 10:21:39,210 INFO L290 TraceCheckUtils]: 152: Hoare triple {85345#false} assume !(~x~0 < 1000000); {85345#false} is VALID [2022-04-08 10:21:39,210 INFO L272 TraceCheckUtils]: 153: Hoare triple {85345#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {85345#false} is VALID [2022-04-08 10:21:39,210 INFO L290 TraceCheckUtils]: 154: Hoare triple {85345#false} ~cond := #in~cond; {85345#false} is VALID [2022-04-08 10:21:39,211 INFO L290 TraceCheckUtils]: 155: Hoare triple {85345#false} assume 0 == ~cond; {85345#false} is VALID [2022-04-08 10:21:39,211 INFO L290 TraceCheckUtils]: 156: Hoare triple {85345#false} assume !false; {85345#false} is VALID [2022-04-08 10:21:39,211 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 73 proven. 5256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:21:39,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:39,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2028982915] [2022-04-08 10:21:39,211 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2028982915] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:39,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1630304030] [2022-04-08 10:21:39,211 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:21:39,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:39,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:39,212 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:39,213 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2022-04-08 10:21:39,279 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:21:39,279 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:39,280 INFO L263 TraceCheckSpWp]: Trace formula consists of 347 conjuncts, 74 conjunts are in the unsatisfiable core [2022-04-08 10:21:39,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:39,321 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:40,035 INFO L272 TraceCheckUtils]: 0: Hoare triple {85344#true} call ULTIMATE.init(); {85344#true} is VALID [2022-04-08 10:21:40,035 INFO L290 TraceCheckUtils]: 1: Hoare triple {85344#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85344#true} is VALID [2022-04-08 10:21:40,035 INFO L290 TraceCheckUtils]: 2: Hoare triple {85344#true} assume true; {85344#true} is VALID [2022-04-08 10:21:40,036 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85344#true} {85344#true} #41#return; {85344#true} is VALID [2022-04-08 10:21:40,036 INFO L272 TraceCheckUtils]: 4: Hoare triple {85344#true} call #t~ret4 := main(); {85344#true} is VALID [2022-04-08 10:21:40,036 INFO L290 TraceCheckUtils]: 5: Hoare triple {85344#true} ~x~0 := 0;~y~0 := 500000; {85441#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:40,036 INFO L290 TraceCheckUtils]: 6: Hoare triple {85441#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {85441#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:40,036 INFO L290 TraceCheckUtils]: 7: Hoare triple {85441#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85350#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:40,037 INFO L290 TraceCheckUtils]: 8: Hoare triple {85350#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {85350#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:40,037 INFO L290 TraceCheckUtils]: 9: Hoare triple {85350#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85351#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:40,037 INFO L290 TraceCheckUtils]: 10: Hoare triple {85351#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {85351#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:40,037 INFO L290 TraceCheckUtils]: 11: Hoare triple {85351#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85352#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:40,038 INFO L290 TraceCheckUtils]: 12: Hoare triple {85352#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {85352#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:40,038 INFO L290 TraceCheckUtils]: 13: Hoare triple {85352#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85353#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:40,038 INFO L290 TraceCheckUtils]: 14: Hoare triple {85353#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {85353#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:40,039 INFO L290 TraceCheckUtils]: 15: Hoare triple {85353#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85354#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:40,039 INFO L290 TraceCheckUtils]: 16: Hoare triple {85354#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {85354#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:40,039 INFO L290 TraceCheckUtils]: 17: Hoare triple {85354#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85355#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:40,039 INFO L290 TraceCheckUtils]: 18: Hoare triple {85355#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {85355#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:40,040 INFO L290 TraceCheckUtils]: 19: Hoare triple {85355#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85356#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:40,040 INFO L290 TraceCheckUtils]: 20: Hoare triple {85356#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {85356#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:40,040 INFO L290 TraceCheckUtils]: 21: Hoare triple {85356#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85357#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:40,040 INFO L290 TraceCheckUtils]: 22: Hoare triple {85357#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {85357#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:40,041 INFO L290 TraceCheckUtils]: 23: Hoare triple {85357#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85358#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:40,041 INFO L290 TraceCheckUtils]: 24: Hoare triple {85358#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {85358#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:40,041 INFO L290 TraceCheckUtils]: 25: Hoare triple {85358#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85359#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:40,041 INFO L290 TraceCheckUtils]: 26: Hoare triple {85359#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {85359#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:40,042 INFO L290 TraceCheckUtils]: 27: Hoare triple {85359#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85360#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:40,042 INFO L290 TraceCheckUtils]: 28: Hoare triple {85360#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {85360#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:40,042 INFO L290 TraceCheckUtils]: 29: Hoare triple {85360#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85361#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:40,042 INFO L290 TraceCheckUtils]: 30: Hoare triple {85361#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {85361#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:40,043 INFO L290 TraceCheckUtils]: 31: Hoare triple {85361#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85362#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:40,043 INFO L290 TraceCheckUtils]: 32: Hoare triple {85362#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {85362#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:40,043 INFO L290 TraceCheckUtils]: 33: Hoare triple {85362#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85363#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:40,043 INFO L290 TraceCheckUtils]: 34: Hoare triple {85363#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {85363#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:40,044 INFO L290 TraceCheckUtils]: 35: Hoare triple {85363#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85364#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:40,044 INFO L290 TraceCheckUtils]: 36: Hoare triple {85364#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {85364#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:40,044 INFO L290 TraceCheckUtils]: 37: Hoare triple {85364#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85365#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:40,044 INFO L290 TraceCheckUtils]: 38: Hoare triple {85365#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {85365#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:40,045 INFO L290 TraceCheckUtils]: 39: Hoare triple {85365#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85366#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:40,045 INFO L290 TraceCheckUtils]: 40: Hoare triple {85366#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {85366#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:40,045 INFO L290 TraceCheckUtils]: 41: Hoare triple {85366#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85367#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:40,045 INFO L290 TraceCheckUtils]: 42: Hoare triple {85367#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {85367#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:40,046 INFO L290 TraceCheckUtils]: 43: Hoare triple {85367#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85368#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:40,046 INFO L290 TraceCheckUtils]: 44: Hoare triple {85368#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {85368#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:40,046 INFO L290 TraceCheckUtils]: 45: Hoare triple {85368#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85369#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:40,046 INFO L290 TraceCheckUtils]: 46: Hoare triple {85369#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {85369#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:40,047 INFO L290 TraceCheckUtils]: 47: Hoare triple {85369#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85370#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:40,047 INFO L290 TraceCheckUtils]: 48: Hoare triple {85370#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {85370#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:40,047 INFO L290 TraceCheckUtils]: 49: Hoare triple {85370#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85371#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:40,047 INFO L290 TraceCheckUtils]: 50: Hoare triple {85371#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {85371#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:40,048 INFO L290 TraceCheckUtils]: 51: Hoare triple {85371#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85372#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:40,048 INFO L290 TraceCheckUtils]: 52: Hoare triple {85372#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {85372#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:40,048 INFO L290 TraceCheckUtils]: 53: Hoare triple {85372#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85373#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:40,048 INFO L290 TraceCheckUtils]: 54: Hoare triple {85373#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {85373#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:40,049 INFO L290 TraceCheckUtils]: 55: Hoare triple {85373#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85374#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:40,049 INFO L290 TraceCheckUtils]: 56: Hoare triple {85374#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {85374#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:40,049 INFO L290 TraceCheckUtils]: 57: Hoare triple {85374#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85375#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:40,049 INFO L290 TraceCheckUtils]: 58: Hoare triple {85375#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {85375#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:40,050 INFO L290 TraceCheckUtils]: 59: Hoare triple {85375#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85376#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:40,050 INFO L290 TraceCheckUtils]: 60: Hoare triple {85376#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {85376#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:40,050 INFO L290 TraceCheckUtils]: 61: Hoare triple {85376#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85377#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:40,050 INFO L290 TraceCheckUtils]: 62: Hoare triple {85377#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {85377#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:40,051 INFO L290 TraceCheckUtils]: 63: Hoare triple {85377#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85378#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:40,051 INFO L290 TraceCheckUtils]: 64: Hoare triple {85378#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {85378#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:40,051 INFO L290 TraceCheckUtils]: 65: Hoare triple {85378#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85379#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:40,052 INFO L290 TraceCheckUtils]: 66: Hoare triple {85379#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {85379#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:40,052 INFO L290 TraceCheckUtils]: 67: Hoare triple {85379#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85380#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:40,052 INFO L290 TraceCheckUtils]: 68: Hoare triple {85380#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {85380#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:40,052 INFO L290 TraceCheckUtils]: 69: Hoare triple {85380#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85381#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:40,053 INFO L290 TraceCheckUtils]: 70: Hoare triple {85381#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {85381#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:40,053 INFO L290 TraceCheckUtils]: 71: Hoare triple {85381#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85382#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:40,053 INFO L290 TraceCheckUtils]: 72: Hoare triple {85382#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {85382#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:40,053 INFO L290 TraceCheckUtils]: 73: Hoare triple {85382#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85383#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:40,054 INFO L290 TraceCheckUtils]: 74: Hoare triple {85383#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {85383#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:40,054 INFO L290 TraceCheckUtils]: 75: Hoare triple {85383#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85384#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:40,054 INFO L290 TraceCheckUtils]: 76: Hoare triple {85384#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {85384#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:40,054 INFO L290 TraceCheckUtils]: 77: Hoare triple {85384#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85385#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:40,055 INFO L290 TraceCheckUtils]: 78: Hoare triple {85385#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {85385#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:40,055 INFO L290 TraceCheckUtils]: 79: Hoare triple {85385#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85386#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:40,055 INFO L290 TraceCheckUtils]: 80: Hoare triple {85386#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {85386#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:40,055 INFO L290 TraceCheckUtils]: 81: Hoare triple {85386#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85387#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:40,056 INFO L290 TraceCheckUtils]: 82: Hoare triple {85387#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {85387#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:40,056 INFO L290 TraceCheckUtils]: 83: Hoare triple {85387#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85388#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:40,056 INFO L290 TraceCheckUtils]: 84: Hoare triple {85388#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {85388#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:40,056 INFO L290 TraceCheckUtils]: 85: Hoare triple {85388#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85389#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:40,057 INFO L290 TraceCheckUtils]: 86: Hoare triple {85389#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {85389#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:40,057 INFO L290 TraceCheckUtils]: 87: Hoare triple {85389#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85390#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:40,057 INFO L290 TraceCheckUtils]: 88: Hoare triple {85390#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {85390#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:40,057 INFO L290 TraceCheckUtils]: 89: Hoare triple {85390#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85391#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:40,058 INFO L290 TraceCheckUtils]: 90: Hoare triple {85391#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {85391#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:40,058 INFO L290 TraceCheckUtils]: 91: Hoare triple {85391#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85392#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:40,058 INFO L290 TraceCheckUtils]: 92: Hoare triple {85392#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {85392#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:40,058 INFO L290 TraceCheckUtils]: 93: Hoare triple {85392#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85393#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:40,059 INFO L290 TraceCheckUtils]: 94: Hoare triple {85393#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {85393#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:40,059 INFO L290 TraceCheckUtils]: 95: Hoare triple {85393#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85394#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:40,059 INFO L290 TraceCheckUtils]: 96: Hoare triple {85394#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {85394#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:40,059 INFO L290 TraceCheckUtils]: 97: Hoare triple {85394#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85395#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:40,060 INFO L290 TraceCheckUtils]: 98: Hoare triple {85395#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {85395#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:40,060 INFO L290 TraceCheckUtils]: 99: Hoare triple {85395#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85396#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:40,060 INFO L290 TraceCheckUtils]: 100: Hoare triple {85396#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {85396#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:40,060 INFO L290 TraceCheckUtils]: 101: Hoare triple {85396#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85397#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:40,061 INFO L290 TraceCheckUtils]: 102: Hoare triple {85397#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {85397#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:40,061 INFO L290 TraceCheckUtils]: 103: Hoare triple {85397#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85398#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:40,061 INFO L290 TraceCheckUtils]: 104: Hoare triple {85398#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {85398#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:40,062 INFO L290 TraceCheckUtils]: 105: Hoare triple {85398#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85399#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:40,062 INFO L290 TraceCheckUtils]: 106: Hoare triple {85399#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {85399#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:40,062 INFO L290 TraceCheckUtils]: 107: Hoare triple {85399#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85400#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:40,062 INFO L290 TraceCheckUtils]: 108: Hoare triple {85400#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {85400#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:40,063 INFO L290 TraceCheckUtils]: 109: Hoare triple {85400#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85401#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:40,063 INFO L290 TraceCheckUtils]: 110: Hoare triple {85401#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {85401#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:40,063 INFO L290 TraceCheckUtils]: 111: Hoare triple {85401#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85402#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:40,063 INFO L290 TraceCheckUtils]: 112: Hoare triple {85402#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {85402#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:40,064 INFO L290 TraceCheckUtils]: 113: Hoare triple {85402#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85403#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:40,064 INFO L290 TraceCheckUtils]: 114: Hoare triple {85403#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {85403#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:40,064 INFO L290 TraceCheckUtils]: 115: Hoare triple {85403#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85404#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:40,064 INFO L290 TraceCheckUtils]: 116: Hoare triple {85404#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {85404#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:40,065 INFO L290 TraceCheckUtils]: 117: Hoare triple {85404#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85405#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:40,065 INFO L290 TraceCheckUtils]: 118: Hoare triple {85405#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {85405#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:40,065 INFO L290 TraceCheckUtils]: 119: Hoare triple {85405#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85406#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:40,065 INFO L290 TraceCheckUtils]: 120: Hoare triple {85406#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {85406#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:40,066 INFO L290 TraceCheckUtils]: 121: Hoare triple {85406#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85407#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:40,066 INFO L290 TraceCheckUtils]: 122: Hoare triple {85407#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {85407#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:40,066 INFO L290 TraceCheckUtils]: 123: Hoare triple {85407#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85408#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:40,066 INFO L290 TraceCheckUtils]: 124: Hoare triple {85408#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {85408#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:40,067 INFO L290 TraceCheckUtils]: 125: Hoare triple {85408#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85409#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:40,067 INFO L290 TraceCheckUtils]: 126: Hoare triple {85409#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {85409#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:40,067 INFO L290 TraceCheckUtils]: 127: Hoare triple {85409#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85410#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:40,067 INFO L290 TraceCheckUtils]: 128: Hoare triple {85410#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {85410#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:40,068 INFO L290 TraceCheckUtils]: 129: Hoare triple {85410#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85411#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:40,068 INFO L290 TraceCheckUtils]: 130: Hoare triple {85411#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {85411#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:40,068 INFO L290 TraceCheckUtils]: 131: Hoare triple {85411#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85412#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:40,068 INFO L290 TraceCheckUtils]: 132: Hoare triple {85412#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {85412#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:40,069 INFO L290 TraceCheckUtils]: 133: Hoare triple {85412#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85413#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:40,069 INFO L290 TraceCheckUtils]: 134: Hoare triple {85413#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {85413#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:40,069 INFO L290 TraceCheckUtils]: 135: Hoare triple {85413#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85414#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:40,069 INFO L290 TraceCheckUtils]: 136: Hoare triple {85414#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {85414#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:40,070 INFO L290 TraceCheckUtils]: 137: Hoare triple {85414#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85415#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:40,070 INFO L290 TraceCheckUtils]: 138: Hoare triple {85415#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {85415#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:40,070 INFO L290 TraceCheckUtils]: 139: Hoare triple {85415#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85416#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:40,070 INFO L290 TraceCheckUtils]: 140: Hoare triple {85416#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {85416#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:40,071 INFO L290 TraceCheckUtils]: 141: Hoare triple {85416#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85417#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:40,071 INFO L290 TraceCheckUtils]: 142: Hoare triple {85417#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {85417#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:40,071 INFO L290 TraceCheckUtils]: 143: Hoare triple {85417#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85418#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:40,071 INFO L290 TraceCheckUtils]: 144: Hoare triple {85418#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {85418#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:40,072 INFO L290 TraceCheckUtils]: 145: Hoare triple {85418#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85419#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:40,072 INFO L290 TraceCheckUtils]: 146: Hoare triple {85419#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {85419#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:40,072 INFO L290 TraceCheckUtils]: 147: Hoare triple {85419#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85420#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:40,072 INFO L290 TraceCheckUtils]: 148: Hoare triple {85420#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {85420#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:40,073 INFO L290 TraceCheckUtils]: 149: Hoare triple {85420#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85421#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:40,073 INFO L290 TraceCheckUtils]: 150: Hoare triple {85421#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {85421#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:40,073 INFO L290 TraceCheckUtils]: 151: Hoare triple {85421#(<= main_~x~0 72)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {85345#false} is VALID [2022-04-08 10:21:40,073 INFO L290 TraceCheckUtils]: 152: Hoare triple {85345#false} assume !(~x~0 < 1000000); {85345#false} is VALID [2022-04-08 10:21:40,073 INFO L272 TraceCheckUtils]: 153: Hoare triple {85345#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {85345#false} is VALID [2022-04-08 10:21:40,073 INFO L290 TraceCheckUtils]: 154: Hoare triple {85345#false} ~cond := #in~cond; {85345#false} is VALID [2022-04-08 10:21:40,073 INFO L290 TraceCheckUtils]: 155: Hoare triple {85345#false} assume 0 == ~cond; {85345#false} is VALID [2022-04-08 10:21:40,074 INFO L290 TraceCheckUtils]: 156: Hoare triple {85345#false} assume !false; {85345#false} is VALID [2022-04-08 10:21:40,074 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 73 proven. 5256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:21:40,074 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:43,622 INFO L290 TraceCheckUtils]: 156: Hoare triple {85345#false} assume !false; {85345#false} is VALID [2022-04-08 10:21:43,622 INFO L290 TraceCheckUtils]: 155: Hoare triple {85345#false} assume 0 == ~cond; {85345#false} is VALID [2022-04-08 10:21:43,622 INFO L290 TraceCheckUtils]: 154: Hoare triple {85345#false} ~cond := #in~cond; {85345#false} is VALID [2022-04-08 10:21:43,622 INFO L272 TraceCheckUtils]: 153: Hoare triple {85345#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {85345#false} is VALID [2022-04-08 10:21:43,622 INFO L290 TraceCheckUtils]: 152: Hoare triple {85345#false} assume !(~x~0 < 1000000); {85345#false} is VALID [2022-04-08 10:21:43,622 INFO L290 TraceCheckUtils]: 151: Hoare triple {85910#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {85345#false} is VALID [2022-04-08 10:21:43,622 INFO L290 TraceCheckUtils]: 150: Hoare triple {85910#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {85910#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:43,623 INFO L290 TraceCheckUtils]: 149: Hoare triple {85917#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85910#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:43,623 INFO L290 TraceCheckUtils]: 148: Hoare triple {85917#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {85917#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:43,623 INFO L290 TraceCheckUtils]: 147: Hoare triple {85924#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85917#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:43,623 INFO L290 TraceCheckUtils]: 146: Hoare triple {85924#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {85924#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:43,623 INFO L290 TraceCheckUtils]: 145: Hoare triple {85931#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85924#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:43,624 INFO L290 TraceCheckUtils]: 144: Hoare triple {85931#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {85931#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:43,624 INFO L290 TraceCheckUtils]: 143: Hoare triple {85938#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85931#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:43,624 INFO L290 TraceCheckUtils]: 142: Hoare triple {85938#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {85938#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:43,624 INFO L290 TraceCheckUtils]: 141: Hoare triple {85945#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85938#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:43,625 INFO L290 TraceCheckUtils]: 140: Hoare triple {85945#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {85945#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:43,625 INFO L290 TraceCheckUtils]: 139: Hoare triple {85952#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85945#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:43,625 INFO L290 TraceCheckUtils]: 138: Hoare triple {85952#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {85952#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:43,625 INFO L290 TraceCheckUtils]: 137: Hoare triple {85959#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85952#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:43,625 INFO L290 TraceCheckUtils]: 136: Hoare triple {85959#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {85959#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:43,626 INFO L290 TraceCheckUtils]: 135: Hoare triple {85966#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85959#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:43,626 INFO L290 TraceCheckUtils]: 134: Hoare triple {85966#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {85966#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:43,626 INFO L290 TraceCheckUtils]: 133: Hoare triple {85973#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85966#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:43,626 INFO L290 TraceCheckUtils]: 132: Hoare triple {85973#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {85973#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:43,627 INFO L290 TraceCheckUtils]: 131: Hoare triple {85980#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85973#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:43,627 INFO L290 TraceCheckUtils]: 130: Hoare triple {85980#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {85980#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:43,627 INFO L290 TraceCheckUtils]: 129: Hoare triple {85987#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85980#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:43,627 INFO L290 TraceCheckUtils]: 128: Hoare triple {85987#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {85987#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:43,627 INFO L290 TraceCheckUtils]: 127: Hoare triple {85994#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85987#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:43,628 INFO L290 TraceCheckUtils]: 126: Hoare triple {85994#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {85994#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:43,628 INFO L290 TraceCheckUtils]: 125: Hoare triple {86001#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85994#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:43,628 INFO L290 TraceCheckUtils]: 124: Hoare triple {86001#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {86001#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:43,628 INFO L290 TraceCheckUtils]: 123: Hoare triple {86008#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86001#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:43,629 INFO L290 TraceCheckUtils]: 122: Hoare triple {86008#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {86008#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:43,629 INFO L290 TraceCheckUtils]: 121: Hoare triple {86015#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86008#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:43,629 INFO L290 TraceCheckUtils]: 120: Hoare triple {86015#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {86015#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:43,629 INFO L290 TraceCheckUtils]: 119: Hoare triple {86022#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86015#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:43,629 INFO L290 TraceCheckUtils]: 118: Hoare triple {86022#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {86022#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:43,630 INFO L290 TraceCheckUtils]: 117: Hoare triple {86029#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86022#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:43,630 INFO L290 TraceCheckUtils]: 116: Hoare triple {86029#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {86029#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:43,630 INFO L290 TraceCheckUtils]: 115: Hoare triple {86036#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86029#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:43,630 INFO L290 TraceCheckUtils]: 114: Hoare triple {86036#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {86036#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:43,631 INFO L290 TraceCheckUtils]: 113: Hoare triple {86043#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86036#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:43,631 INFO L290 TraceCheckUtils]: 112: Hoare triple {86043#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {86043#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:43,631 INFO L290 TraceCheckUtils]: 111: Hoare triple {86050#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86043#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:43,631 INFO L290 TraceCheckUtils]: 110: Hoare triple {86050#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {86050#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:43,631 INFO L290 TraceCheckUtils]: 109: Hoare triple {86057#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86050#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:43,632 INFO L290 TraceCheckUtils]: 108: Hoare triple {86057#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {86057#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:43,632 INFO L290 TraceCheckUtils]: 107: Hoare triple {86064#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86057#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:43,632 INFO L290 TraceCheckUtils]: 106: Hoare triple {86064#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {86064#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:43,632 INFO L290 TraceCheckUtils]: 105: Hoare triple {86071#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86064#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:43,632 INFO L290 TraceCheckUtils]: 104: Hoare triple {86071#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {86071#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:43,633 INFO L290 TraceCheckUtils]: 103: Hoare triple {86078#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86071#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:43,633 INFO L290 TraceCheckUtils]: 102: Hoare triple {86078#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {86078#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:43,633 INFO L290 TraceCheckUtils]: 101: Hoare triple {86085#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86078#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:43,633 INFO L290 TraceCheckUtils]: 100: Hoare triple {86085#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {86085#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:43,634 INFO L290 TraceCheckUtils]: 99: Hoare triple {86092#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86085#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:43,634 INFO L290 TraceCheckUtils]: 98: Hoare triple {86092#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {86092#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:43,634 INFO L290 TraceCheckUtils]: 97: Hoare triple {86099#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86092#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:43,634 INFO L290 TraceCheckUtils]: 96: Hoare triple {86099#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {86099#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:43,634 INFO L290 TraceCheckUtils]: 95: Hoare triple {86106#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86099#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:43,635 INFO L290 TraceCheckUtils]: 94: Hoare triple {86106#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {86106#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:43,635 INFO L290 TraceCheckUtils]: 93: Hoare triple {86113#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86106#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:43,635 INFO L290 TraceCheckUtils]: 92: Hoare triple {86113#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {86113#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:43,635 INFO L290 TraceCheckUtils]: 91: Hoare triple {86120#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86113#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:43,636 INFO L290 TraceCheckUtils]: 90: Hoare triple {86120#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {86120#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:43,636 INFO L290 TraceCheckUtils]: 89: Hoare triple {86127#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86120#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:43,636 INFO L290 TraceCheckUtils]: 88: Hoare triple {86127#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {86127#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:43,636 INFO L290 TraceCheckUtils]: 87: Hoare triple {86134#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86127#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:43,636 INFO L290 TraceCheckUtils]: 86: Hoare triple {86134#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {86134#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:43,637 INFO L290 TraceCheckUtils]: 85: Hoare triple {86141#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86134#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:43,637 INFO L290 TraceCheckUtils]: 84: Hoare triple {86141#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {86141#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:43,637 INFO L290 TraceCheckUtils]: 83: Hoare triple {86148#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86141#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:43,637 INFO L290 TraceCheckUtils]: 82: Hoare triple {86148#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {86148#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:43,638 INFO L290 TraceCheckUtils]: 81: Hoare triple {86155#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86148#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:43,638 INFO L290 TraceCheckUtils]: 80: Hoare triple {86155#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {86155#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:43,638 INFO L290 TraceCheckUtils]: 79: Hoare triple {86162#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86155#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:43,638 INFO L290 TraceCheckUtils]: 78: Hoare triple {86162#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {86162#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:43,638 INFO L290 TraceCheckUtils]: 77: Hoare triple {86169#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86162#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:43,639 INFO L290 TraceCheckUtils]: 76: Hoare triple {86169#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {86169#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:43,639 INFO L290 TraceCheckUtils]: 75: Hoare triple {86176#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86169#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:43,639 INFO L290 TraceCheckUtils]: 74: Hoare triple {86176#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {86176#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:43,639 INFO L290 TraceCheckUtils]: 73: Hoare triple {86183#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86176#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:43,639 INFO L290 TraceCheckUtils]: 72: Hoare triple {86183#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {86183#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:43,640 INFO L290 TraceCheckUtils]: 71: Hoare triple {86190#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86183#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:43,640 INFO L290 TraceCheckUtils]: 70: Hoare triple {86190#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {86190#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:43,640 INFO L290 TraceCheckUtils]: 69: Hoare triple {86197#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86190#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:43,640 INFO L290 TraceCheckUtils]: 68: Hoare triple {86197#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {86197#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:43,641 INFO L290 TraceCheckUtils]: 67: Hoare triple {86204#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86197#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:43,641 INFO L290 TraceCheckUtils]: 66: Hoare triple {86204#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {86204#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:43,641 INFO L290 TraceCheckUtils]: 65: Hoare triple {86211#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86204#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:43,641 INFO L290 TraceCheckUtils]: 64: Hoare triple {86211#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {86211#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:43,641 INFO L290 TraceCheckUtils]: 63: Hoare triple {86218#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86211#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:43,642 INFO L290 TraceCheckUtils]: 62: Hoare triple {86218#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {86218#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:43,642 INFO L290 TraceCheckUtils]: 61: Hoare triple {86225#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86218#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:43,642 INFO L290 TraceCheckUtils]: 60: Hoare triple {86225#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {86225#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:43,642 INFO L290 TraceCheckUtils]: 59: Hoare triple {86232#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86225#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:43,643 INFO L290 TraceCheckUtils]: 58: Hoare triple {86232#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {86232#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:43,643 INFO L290 TraceCheckUtils]: 57: Hoare triple {86239#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86232#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:43,643 INFO L290 TraceCheckUtils]: 56: Hoare triple {86239#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {86239#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:43,643 INFO L290 TraceCheckUtils]: 55: Hoare triple {86246#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86239#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:43,644 INFO L290 TraceCheckUtils]: 54: Hoare triple {86246#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {86246#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:43,644 INFO L290 TraceCheckUtils]: 53: Hoare triple {86253#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86246#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:43,644 INFO L290 TraceCheckUtils]: 52: Hoare triple {86253#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {86253#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:43,644 INFO L290 TraceCheckUtils]: 51: Hoare triple {86260#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86253#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:43,644 INFO L290 TraceCheckUtils]: 50: Hoare triple {86260#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {86260#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:43,645 INFO L290 TraceCheckUtils]: 49: Hoare triple {86267#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86260#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:43,645 INFO L290 TraceCheckUtils]: 48: Hoare triple {86267#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {86267#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:43,645 INFO L290 TraceCheckUtils]: 47: Hoare triple {86274#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86267#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:43,645 INFO L290 TraceCheckUtils]: 46: Hoare triple {86274#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {86274#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:43,646 INFO L290 TraceCheckUtils]: 45: Hoare triple {86281#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86274#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:43,646 INFO L290 TraceCheckUtils]: 44: Hoare triple {86281#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {86281#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:43,646 INFO L290 TraceCheckUtils]: 43: Hoare triple {86288#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86281#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:43,646 INFO L290 TraceCheckUtils]: 42: Hoare triple {86288#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {86288#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:43,646 INFO L290 TraceCheckUtils]: 41: Hoare triple {86295#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86288#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:43,647 INFO L290 TraceCheckUtils]: 40: Hoare triple {86295#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {86295#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:43,647 INFO L290 TraceCheckUtils]: 39: Hoare triple {86302#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86295#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:43,647 INFO L290 TraceCheckUtils]: 38: Hoare triple {86302#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {86302#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:43,647 INFO L290 TraceCheckUtils]: 37: Hoare triple {86309#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86302#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:43,648 INFO L290 TraceCheckUtils]: 36: Hoare triple {86309#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {86309#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:43,648 INFO L290 TraceCheckUtils]: 35: Hoare triple {86316#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86309#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:43,648 INFO L290 TraceCheckUtils]: 34: Hoare triple {86316#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {86316#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:43,648 INFO L290 TraceCheckUtils]: 33: Hoare triple {86323#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86316#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:43,648 INFO L290 TraceCheckUtils]: 32: Hoare triple {86323#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {86323#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:43,649 INFO L290 TraceCheckUtils]: 31: Hoare triple {86330#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86323#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:43,649 INFO L290 TraceCheckUtils]: 30: Hoare triple {86330#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {86330#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:43,649 INFO L290 TraceCheckUtils]: 29: Hoare triple {86337#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86330#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:43,649 INFO L290 TraceCheckUtils]: 28: Hoare triple {86337#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {86337#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:43,650 INFO L290 TraceCheckUtils]: 27: Hoare triple {86344#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86337#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:43,650 INFO L290 TraceCheckUtils]: 26: Hoare triple {86344#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {86344#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:43,650 INFO L290 TraceCheckUtils]: 25: Hoare triple {86351#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86344#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:43,650 INFO L290 TraceCheckUtils]: 24: Hoare triple {86351#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {86351#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:43,650 INFO L290 TraceCheckUtils]: 23: Hoare triple {86358#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86351#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:43,651 INFO L290 TraceCheckUtils]: 22: Hoare triple {86358#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {86358#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:43,651 INFO L290 TraceCheckUtils]: 21: Hoare triple {86365#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86358#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:43,651 INFO L290 TraceCheckUtils]: 20: Hoare triple {86365#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {86365#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:43,651 INFO L290 TraceCheckUtils]: 19: Hoare triple {86372#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86365#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:43,651 INFO L290 TraceCheckUtils]: 18: Hoare triple {86372#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {86372#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:43,652 INFO L290 TraceCheckUtils]: 17: Hoare triple {86379#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86372#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:43,652 INFO L290 TraceCheckUtils]: 16: Hoare triple {86379#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {86379#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:43,652 INFO L290 TraceCheckUtils]: 15: Hoare triple {86386#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86379#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:43,652 INFO L290 TraceCheckUtils]: 14: Hoare triple {86386#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {86386#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:43,653 INFO L290 TraceCheckUtils]: 13: Hoare triple {86393#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86386#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:43,653 INFO L290 TraceCheckUtils]: 12: Hoare triple {86393#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {86393#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:43,653 INFO L290 TraceCheckUtils]: 11: Hoare triple {86400#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86393#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:43,653 INFO L290 TraceCheckUtils]: 10: Hoare triple {86400#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {86400#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:43,654 INFO L290 TraceCheckUtils]: 9: Hoare triple {86407#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86400#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:43,654 INFO L290 TraceCheckUtils]: 8: Hoare triple {86407#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {86407#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:43,654 INFO L290 TraceCheckUtils]: 7: Hoare triple {86414#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86407#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:43,654 INFO L290 TraceCheckUtils]: 6: Hoare triple {86414#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {86414#(< main_~x~0 499928)} is VALID [2022-04-08 10:21:43,654 INFO L290 TraceCheckUtils]: 5: Hoare triple {85344#true} ~x~0 := 0;~y~0 := 500000; {86414#(< main_~x~0 499928)} is VALID [2022-04-08 10:21:43,654 INFO L272 TraceCheckUtils]: 4: Hoare triple {85344#true} call #t~ret4 := main(); {85344#true} is VALID [2022-04-08 10:21:43,654 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85344#true} {85344#true} #41#return; {85344#true} is VALID [2022-04-08 10:21:43,654 INFO L290 TraceCheckUtils]: 2: Hoare triple {85344#true} assume true; {85344#true} is VALID [2022-04-08 10:21:43,655 INFO L290 TraceCheckUtils]: 1: Hoare triple {85344#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {85344#true} is VALID [2022-04-08 10:21:43,655 INFO L272 TraceCheckUtils]: 0: Hoare triple {85344#true} call ULTIMATE.init(); {85344#true} is VALID [2022-04-08 10:21:43,655 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 73 proven. 5256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:21:43,655 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1630304030] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:43,655 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:43,655 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 75, 75] total 150 [2022-04-08 10:21:43,656 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:43,656 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1222769185] [2022-04-08 10:21:43,656 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1222769185] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:43,656 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:43,656 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [76] imperfect sequences [] total 76 [2022-04-08 10:21:43,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1012961155] [2022-04-08 10:21:43,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:43,656 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 2.013157894736842) internal successors, (153), 75 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-08 10:21:43,656 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:43,656 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 76 states, 76 states have (on average 2.013157894736842) internal successors, (153), 75 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:43,737 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:43,737 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-04-08 10:21:43,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:43,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-04-08 10:21:43,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11028, Invalid=11322, Unknown=0, NotChecked=0, Total=22350 [2022-04-08 10:21:43,739 INFO L87 Difference]: Start difference. First operand 158 states and 159 transitions. Second operand has 76 states, 76 states have (on average 2.013157894736842) internal successors, (153), 75 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:46,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:46,382 INFO L93 Difference]: Finished difference Result 168 states and 171 transitions. [2022-04-08 10:21:46,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-04-08 10:21:46,382 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 2.013157894736842) internal successors, (153), 75 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-08 10:21:46,382 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:46,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 2.013157894736842) internal successors, (153), 75 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:46,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 169 transitions. [2022-04-08 10:21:46,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 2.013157894736842) internal successors, (153), 75 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:46,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 169 transitions. [2022-04-08 10:21:46,384 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 169 transitions. [2022-04-08 10:21:46,504 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:46,505 INFO L225 Difference]: With dead ends: 168 [2022-04-08 10:21:46,505 INFO L226 Difference]: Without dead ends: 160 [2022-04-08 10:21:46,507 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 463 GetRequests, 242 SyntacticMatches, 0 SemanticMatches, 221 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3059 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=21906, Invalid=27600, Unknown=0, NotChecked=0, Total=49506 [2022-04-08 10:21:46,507 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 81 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 185 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 267 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 185 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:46,507 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [81 Valid, 44 Invalid, 267 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 185 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:21:46,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2022-04-08 10:21:46,637 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 160. [2022-04-08 10:21:46,637 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:46,637 INFO L82 GeneralOperation]: Start isEquivalent. First operand 160 states. Second operand has 160 states, 155 states have (on average 1.0129032258064516) internal successors, (157), 155 states have internal predecessors, (157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:46,638 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand has 160 states, 155 states have (on average 1.0129032258064516) internal successors, (157), 155 states have internal predecessors, (157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:46,638 INFO L87 Difference]: Start difference. First operand 160 states. Second operand has 160 states, 155 states have (on average 1.0129032258064516) internal successors, (157), 155 states have internal predecessors, (157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:46,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:46,639 INFO L93 Difference]: Finished difference Result 160 states and 161 transitions. [2022-04-08 10:21:46,639 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 161 transitions. [2022-04-08 10:21:46,639 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:46,639 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:46,639 INFO L74 IsIncluded]: Start isIncluded. First operand has 160 states, 155 states have (on average 1.0129032258064516) internal successors, (157), 155 states have internal predecessors, (157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 160 states. [2022-04-08 10:21:46,639 INFO L87 Difference]: Start difference. First operand has 160 states, 155 states have (on average 1.0129032258064516) internal successors, (157), 155 states have internal predecessors, (157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 160 states. [2022-04-08 10:21:46,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:46,641 INFO L93 Difference]: Finished difference Result 160 states and 161 transitions. [2022-04-08 10:21:46,641 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 161 transitions. [2022-04-08 10:21:46,641 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:46,641 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:46,641 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:46,641 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:46,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 160 states, 155 states have (on average 1.0129032258064516) internal successors, (157), 155 states have internal predecessors, (157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:46,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 161 transitions. [2022-04-08 10:21:46,642 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 161 transitions. Word has length 157 [2022-04-08 10:21:46,643 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:46,643 INFO L478 AbstractCegarLoop]: Abstraction has 160 states and 161 transitions. [2022-04-08 10:21:46,643 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 76 states, 76 states have (on average 2.013157894736842) internal successors, (153), 75 states have internal predecessors, (153), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:46,643 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 160 states and 161 transitions. [2022-04-08 10:21:46,747 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:46,747 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 161 transitions. [2022-04-08 10:21:46,748 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-08 10:21:46,748 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:46,748 INFO L499 BasicCegarLoop]: trace histogram [74, 73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:46,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Forceful destruction successful, exit code 0 [2022-04-08 10:21:46,948 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable74 [2022-04-08 10:21:46,949 INFO L403 AbstractCegarLoop]: === Iteration 76 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:46,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:46,949 INFO L85 PathProgramCache]: Analyzing trace with hash -526087773, now seen corresponding path program 143 times [2022-04-08 10:21:46,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:46,949 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1248210230] [2022-04-08 10:21:46,954 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:46,954 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:46,954 INFO L85 PathProgramCache]: Analyzing trace with hash -526087773, now seen corresponding path program 144 times [2022-04-08 10:21:46,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:46,954 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017917258] [2022-04-08 10:21:46,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:46,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:47,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:48,381 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:48,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:48,383 INFO L290 TraceCheckUtils]: 0: Hoare triple {87639#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87560#true} is VALID [2022-04-08 10:21:48,383 INFO L290 TraceCheckUtils]: 1: Hoare triple {87560#true} assume true; {87560#true} is VALID [2022-04-08 10:21:48,383 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {87560#true} {87560#true} #41#return; {87560#true} is VALID [2022-04-08 10:21:48,383 INFO L272 TraceCheckUtils]: 0: Hoare triple {87560#true} call ULTIMATE.init(); {87639#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:48,383 INFO L290 TraceCheckUtils]: 1: Hoare triple {87639#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87560#true} is VALID [2022-04-08 10:21:48,383 INFO L290 TraceCheckUtils]: 2: Hoare triple {87560#true} assume true; {87560#true} is VALID [2022-04-08 10:21:48,383 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87560#true} {87560#true} #41#return; {87560#true} is VALID [2022-04-08 10:21:48,383 INFO L272 TraceCheckUtils]: 4: Hoare triple {87560#true} call #t~ret4 := main(); {87560#true} is VALID [2022-04-08 10:21:48,384 INFO L290 TraceCheckUtils]: 5: Hoare triple {87560#true} ~x~0 := 0;~y~0 := 500000; {87565#(= main_~x~0 0)} is VALID [2022-04-08 10:21:48,384 INFO L290 TraceCheckUtils]: 6: Hoare triple {87565#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {87565#(= main_~x~0 0)} is VALID [2022-04-08 10:21:48,384 INFO L290 TraceCheckUtils]: 7: Hoare triple {87565#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87566#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:48,384 INFO L290 TraceCheckUtils]: 8: Hoare triple {87566#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {87566#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:48,384 INFO L290 TraceCheckUtils]: 9: Hoare triple {87566#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87567#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:48,385 INFO L290 TraceCheckUtils]: 10: Hoare triple {87567#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {87567#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:48,385 INFO L290 TraceCheckUtils]: 11: Hoare triple {87567#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87568#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:48,385 INFO L290 TraceCheckUtils]: 12: Hoare triple {87568#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {87568#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:48,385 INFO L290 TraceCheckUtils]: 13: Hoare triple {87568#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87569#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:48,386 INFO L290 TraceCheckUtils]: 14: Hoare triple {87569#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {87569#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:48,386 INFO L290 TraceCheckUtils]: 15: Hoare triple {87569#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87570#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:48,386 INFO L290 TraceCheckUtils]: 16: Hoare triple {87570#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {87570#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:48,386 INFO L290 TraceCheckUtils]: 17: Hoare triple {87570#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87571#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:48,387 INFO L290 TraceCheckUtils]: 18: Hoare triple {87571#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {87571#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:48,387 INFO L290 TraceCheckUtils]: 19: Hoare triple {87571#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87572#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:48,387 INFO L290 TraceCheckUtils]: 20: Hoare triple {87572#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {87572#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:48,387 INFO L290 TraceCheckUtils]: 21: Hoare triple {87572#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87573#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:48,387 INFO L290 TraceCheckUtils]: 22: Hoare triple {87573#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {87573#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:48,388 INFO L290 TraceCheckUtils]: 23: Hoare triple {87573#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87574#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:48,388 INFO L290 TraceCheckUtils]: 24: Hoare triple {87574#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {87574#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:48,388 INFO L290 TraceCheckUtils]: 25: Hoare triple {87574#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87575#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:48,388 INFO L290 TraceCheckUtils]: 26: Hoare triple {87575#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {87575#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:48,389 INFO L290 TraceCheckUtils]: 27: Hoare triple {87575#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87576#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:48,389 INFO L290 TraceCheckUtils]: 28: Hoare triple {87576#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {87576#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:48,389 INFO L290 TraceCheckUtils]: 29: Hoare triple {87576#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87577#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:48,389 INFO L290 TraceCheckUtils]: 30: Hoare triple {87577#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {87577#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:48,389 INFO L290 TraceCheckUtils]: 31: Hoare triple {87577#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87578#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:48,390 INFO L290 TraceCheckUtils]: 32: Hoare triple {87578#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {87578#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:48,390 INFO L290 TraceCheckUtils]: 33: Hoare triple {87578#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87579#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:48,390 INFO L290 TraceCheckUtils]: 34: Hoare triple {87579#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {87579#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:48,390 INFO L290 TraceCheckUtils]: 35: Hoare triple {87579#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87580#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:48,390 INFO L290 TraceCheckUtils]: 36: Hoare triple {87580#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {87580#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:48,391 INFO L290 TraceCheckUtils]: 37: Hoare triple {87580#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87581#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:48,391 INFO L290 TraceCheckUtils]: 38: Hoare triple {87581#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {87581#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:48,391 INFO L290 TraceCheckUtils]: 39: Hoare triple {87581#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87582#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:48,391 INFO L290 TraceCheckUtils]: 40: Hoare triple {87582#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {87582#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:48,392 INFO L290 TraceCheckUtils]: 41: Hoare triple {87582#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87583#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:48,392 INFO L290 TraceCheckUtils]: 42: Hoare triple {87583#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {87583#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:48,392 INFO L290 TraceCheckUtils]: 43: Hoare triple {87583#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87584#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:48,392 INFO L290 TraceCheckUtils]: 44: Hoare triple {87584#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {87584#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:48,393 INFO L290 TraceCheckUtils]: 45: Hoare triple {87584#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87585#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:48,393 INFO L290 TraceCheckUtils]: 46: Hoare triple {87585#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {87585#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:48,401 INFO L290 TraceCheckUtils]: 47: Hoare triple {87585#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87586#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:48,401 INFO L290 TraceCheckUtils]: 48: Hoare triple {87586#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {87586#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:48,401 INFO L290 TraceCheckUtils]: 49: Hoare triple {87586#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87587#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:48,402 INFO L290 TraceCheckUtils]: 50: Hoare triple {87587#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {87587#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:48,402 INFO L290 TraceCheckUtils]: 51: Hoare triple {87587#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87588#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:48,402 INFO L290 TraceCheckUtils]: 52: Hoare triple {87588#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {87588#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:48,402 INFO L290 TraceCheckUtils]: 53: Hoare triple {87588#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87589#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:48,403 INFO L290 TraceCheckUtils]: 54: Hoare triple {87589#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {87589#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:48,403 INFO L290 TraceCheckUtils]: 55: Hoare triple {87589#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87590#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:48,403 INFO L290 TraceCheckUtils]: 56: Hoare triple {87590#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {87590#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:48,403 INFO L290 TraceCheckUtils]: 57: Hoare triple {87590#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87591#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:48,403 INFO L290 TraceCheckUtils]: 58: Hoare triple {87591#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {87591#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:48,404 INFO L290 TraceCheckUtils]: 59: Hoare triple {87591#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87592#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:48,404 INFO L290 TraceCheckUtils]: 60: Hoare triple {87592#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {87592#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:48,404 INFO L290 TraceCheckUtils]: 61: Hoare triple {87592#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87593#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:48,404 INFO L290 TraceCheckUtils]: 62: Hoare triple {87593#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {87593#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:48,405 INFO L290 TraceCheckUtils]: 63: Hoare triple {87593#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87594#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:48,405 INFO L290 TraceCheckUtils]: 64: Hoare triple {87594#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {87594#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:48,405 INFO L290 TraceCheckUtils]: 65: Hoare triple {87594#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87595#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:48,405 INFO L290 TraceCheckUtils]: 66: Hoare triple {87595#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {87595#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:48,405 INFO L290 TraceCheckUtils]: 67: Hoare triple {87595#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87596#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:48,406 INFO L290 TraceCheckUtils]: 68: Hoare triple {87596#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {87596#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:48,406 INFO L290 TraceCheckUtils]: 69: Hoare triple {87596#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87597#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:48,406 INFO L290 TraceCheckUtils]: 70: Hoare triple {87597#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {87597#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:48,406 INFO L290 TraceCheckUtils]: 71: Hoare triple {87597#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87598#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:48,407 INFO L290 TraceCheckUtils]: 72: Hoare triple {87598#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {87598#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:48,407 INFO L290 TraceCheckUtils]: 73: Hoare triple {87598#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87599#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:48,407 INFO L290 TraceCheckUtils]: 74: Hoare triple {87599#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {87599#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:48,407 INFO L290 TraceCheckUtils]: 75: Hoare triple {87599#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87600#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:48,407 INFO L290 TraceCheckUtils]: 76: Hoare triple {87600#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {87600#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:48,408 INFO L290 TraceCheckUtils]: 77: Hoare triple {87600#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87601#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:48,408 INFO L290 TraceCheckUtils]: 78: Hoare triple {87601#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {87601#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:48,408 INFO L290 TraceCheckUtils]: 79: Hoare triple {87601#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87602#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:48,408 INFO L290 TraceCheckUtils]: 80: Hoare triple {87602#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {87602#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:48,409 INFO L290 TraceCheckUtils]: 81: Hoare triple {87602#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87603#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:48,409 INFO L290 TraceCheckUtils]: 82: Hoare triple {87603#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {87603#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:48,409 INFO L290 TraceCheckUtils]: 83: Hoare triple {87603#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87604#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:48,409 INFO L290 TraceCheckUtils]: 84: Hoare triple {87604#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {87604#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:48,409 INFO L290 TraceCheckUtils]: 85: Hoare triple {87604#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87605#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:48,410 INFO L290 TraceCheckUtils]: 86: Hoare triple {87605#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {87605#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:48,410 INFO L290 TraceCheckUtils]: 87: Hoare triple {87605#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87606#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:48,410 INFO L290 TraceCheckUtils]: 88: Hoare triple {87606#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {87606#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:48,410 INFO L290 TraceCheckUtils]: 89: Hoare triple {87606#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87607#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:48,411 INFO L290 TraceCheckUtils]: 90: Hoare triple {87607#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {87607#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:48,411 INFO L290 TraceCheckUtils]: 91: Hoare triple {87607#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87608#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:48,411 INFO L290 TraceCheckUtils]: 92: Hoare triple {87608#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {87608#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:48,411 INFO L290 TraceCheckUtils]: 93: Hoare triple {87608#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87609#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:48,411 INFO L290 TraceCheckUtils]: 94: Hoare triple {87609#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {87609#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:48,412 INFO L290 TraceCheckUtils]: 95: Hoare triple {87609#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87610#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:48,412 INFO L290 TraceCheckUtils]: 96: Hoare triple {87610#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {87610#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:48,412 INFO L290 TraceCheckUtils]: 97: Hoare triple {87610#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87611#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:48,412 INFO L290 TraceCheckUtils]: 98: Hoare triple {87611#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {87611#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:48,413 INFO L290 TraceCheckUtils]: 99: Hoare triple {87611#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87612#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:48,413 INFO L290 TraceCheckUtils]: 100: Hoare triple {87612#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {87612#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:48,413 INFO L290 TraceCheckUtils]: 101: Hoare triple {87612#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87613#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:48,413 INFO L290 TraceCheckUtils]: 102: Hoare triple {87613#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {87613#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:48,413 INFO L290 TraceCheckUtils]: 103: Hoare triple {87613#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87614#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:48,414 INFO L290 TraceCheckUtils]: 104: Hoare triple {87614#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {87614#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:48,414 INFO L290 TraceCheckUtils]: 105: Hoare triple {87614#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87615#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:48,414 INFO L290 TraceCheckUtils]: 106: Hoare triple {87615#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {87615#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:48,414 INFO L290 TraceCheckUtils]: 107: Hoare triple {87615#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87616#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:48,414 INFO L290 TraceCheckUtils]: 108: Hoare triple {87616#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {87616#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:48,415 INFO L290 TraceCheckUtils]: 109: Hoare triple {87616#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87617#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:48,415 INFO L290 TraceCheckUtils]: 110: Hoare triple {87617#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {87617#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:48,415 INFO L290 TraceCheckUtils]: 111: Hoare triple {87617#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87618#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:48,415 INFO L290 TraceCheckUtils]: 112: Hoare triple {87618#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {87618#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:48,416 INFO L290 TraceCheckUtils]: 113: Hoare triple {87618#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87619#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:48,416 INFO L290 TraceCheckUtils]: 114: Hoare triple {87619#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {87619#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:48,416 INFO L290 TraceCheckUtils]: 115: Hoare triple {87619#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87620#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:48,416 INFO L290 TraceCheckUtils]: 116: Hoare triple {87620#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {87620#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:48,417 INFO L290 TraceCheckUtils]: 117: Hoare triple {87620#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87621#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:48,417 INFO L290 TraceCheckUtils]: 118: Hoare triple {87621#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {87621#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:48,417 INFO L290 TraceCheckUtils]: 119: Hoare triple {87621#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87622#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:48,417 INFO L290 TraceCheckUtils]: 120: Hoare triple {87622#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {87622#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:48,417 INFO L290 TraceCheckUtils]: 121: Hoare triple {87622#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87623#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:48,418 INFO L290 TraceCheckUtils]: 122: Hoare triple {87623#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {87623#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:48,418 INFO L290 TraceCheckUtils]: 123: Hoare triple {87623#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87624#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:48,418 INFO L290 TraceCheckUtils]: 124: Hoare triple {87624#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {87624#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:48,418 INFO L290 TraceCheckUtils]: 125: Hoare triple {87624#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87625#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:48,418 INFO L290 TraceCheckUtils]: 126: Hoare triple {87625#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {87625#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:48,419 INFO L290 TraceCheckUtils]: 127: Hoare triple {87625#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87626#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:48,419 INFO L290 TraceCheckUtils]: 128: Hoare triple {87626#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {87626#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:48,419 INFO L290 TraceCheckUtils]: 129: Hoare triple {87626#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87627#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:48,419 INFO L290 TraceCheckUtils]: 130: Hoare triple {87627#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {87627#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:48,420 INFO L290 TraceCheckUtils]: 131: Hoare triple {87627#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87628#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:48,420 INFO L290 TraceCheckUtils]: 132: Hoare triple {87628#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {87628#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:48,420 INFO L290 TraceCheckUtils]: 133: Hoare triple {87628#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87629#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:48,420 INFO L290 TraceCheckUtils]: 134: Hoare triple {87629#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {87629#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:48,421 INFO L290 TraceCheckUtils]: 135: Hoare triple {87629#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87630#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:48,421 INFO L290 TraceCheckUtils]: 136: Hoare triple {87630#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {87630#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:48,421 INFO L290 TraceCheckUtils]: 137: Hoare triple {87630#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87631#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:48,421 INFO L290 TraceCheckUtils]: 138: Hoare triple {87631#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {87631#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:48,421 INFO L290 TraceCheckUtils]: 139: Hoare triple {87631#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87632#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:48,422 INFO L290 TraceCheckUtils]: 140: Hoare triple {87632#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {87632#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:48,422 INFO L290 TraceCheckUtils]: 141: Hoare triple {87632#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87633#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:48,422 INFO L290 TraceCheckUtils]: 142: Hoare triple {87633#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {87633#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:48,422 INFO L290 TraceCheckUtils]: 143: Hoare triple {87633#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87634#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:48,422 INFO L290 TraceCheckUtils]: 144: Hoare triple {87634#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {87634#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:48,423 INFO L290 TraceCheckUtils]: 145: Hoare triple {87634#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87635#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:48,423 INFO L290 TraceCheckUtils]: 146: Hoare triple {87635#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {87635#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:48,423 INFO L290 TraceCheckUtils]: 147: Hoare triple {87635#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87636#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:48,423 INFO L290 TraceCheckUtils]: 148: Hoare triple {87636#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {87636#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:48,424 INFO L290 TraceCheckUtils]: 149: Hoare triple {87636#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87637#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:48,424 INFO L290 TraceCheckUtils]: 150: Hoare triple {87637#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {87637#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:48,424 INFO L290 TraceCheckUtils]: 151: Hoare triple {87637#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87638#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:48,424 INFO L290 TraceCheckUtils]: 152: Hoare triple {87638#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {87638#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:48,425 INFO L290 TraceCheckUtils]: 153: Hoare triple {87638#(<= main_~x~0 73)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {87561#false} is VALID [2022-04-08 10:21:48,425 INFO L290 TraceCheckUtils]: 154: Hoare triple {87561#false} assume !(~x~0 < 1000000); {87561#false} is VALID [2022-04-08 10:21:48,425 INFO L272 TraceCheckUtils]: 155: Hoare triple {87561#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {87561#false} is VALID [2022-04-08 10:21:48,425 INFO L290 TraceCheckUtils]: 156: Hoare triple {87561#false} ~cond := #in~cond; {87561#false} is VALID [2022-04-08 10:21:48,425 INFO L290 TraceCheckUtils]: 157: Hoare triple {87561#false} assume 0 == ~cond; {87561#false} is VALID [2022-04-08 10:21:48,425 INFO L290 TraceCheckUtils]: 158: Hoare triple {87561#false} assume !false; {87561#false} is VALID [2022-04-08 10:21:48,425 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 74 proven. 5402 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:21:48,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:48,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017917258] [2022-04-08 10:21:48,425 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1017917258] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:48,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [931833518] [2022-04-08 10:21:48,426 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:21:48,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:48,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:48,427 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:48,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2022-04-08 10:21:48,473 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:21:48,473 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:48,474 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:21:48,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:48,482 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:48,694 INFO L272 TraceCheckUtils]: 0: Hoare triple {87560#true} call ULTIMATE.init(); {87560#true} is VALID [2022-04-08 10:21:48,694 INFO L290 TraceCheckUtils]: 1: Hoare triple {87560#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87560#true} is VALID [2022-04-08 10:21:48,694 INFO L290 TraceCheckUtils]: 2: Hoare triple {87560#true} assume true; {87560#true} is VALID [2022-04-08 10:21:48,694 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87560#true} {87560#true} #41#return; {87560#true} is VALID [2022-04-08 10:21:48,694 INFO L272 TraceCheckUtils]: 4: Hoare triple {87560#true} call #t~ret4 := main(); {87560#true} is VALID [2022-04-08 10:21:48,694 INFO L290 TraceCheckUtils]: 5: Hoare triple {87560#true} ~x~0 := 0;~y~0 := 500000; {87560#true} is VALID [2022-04-08 10:21:48,694 INFO L290 TraceCheckUtils]: 6: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,694 INFO L290 TraceCheckUtils]: 7: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,694 INFO L290 TraceCheckUtils]: 8: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,694 INFO L290 TraceCheckUtils]: 9: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,694 INFO L290 TraceCheckUtils]: 10: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,694 INFO L290 TraceCheckUtils]: 11: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,694 INFO L290 TraceCheckUtils]: 12: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,694 INFO L290 TraceCheckUtils]: 13: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,694 INFO L290 TraceCheckUtils]: 14: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,694 INFO L290 TraceCheckUtils]: 15: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,694 INFO L290 TraceCheckUtils]: 16: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 17: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 18: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 19: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 20: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 21: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 22: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 23: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 24: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 25: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 26: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 27: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 28: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 29: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 30: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 31: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 32: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 33: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 34: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 35: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 36: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,695 INFO L290 TraceCheckUtils]: 37: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 38: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 39: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 40: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 41: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 42: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 43: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 44: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 45: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 46: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 47: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 48: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 49: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 50: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 51: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 52: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 53: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 54: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 55: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 56: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 57: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,696 INFO L290 TraceCheckUtils]: 58: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 59: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 60: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 61: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 62: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 63: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 64: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 65: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 66: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 67: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 68: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 69: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 70: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 71: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 72: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 73: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 74: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 75: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 76: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 77: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 78: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,697 INFO L290 TraceCheckUtils]: 79: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 80: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 81: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 82: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 83: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 84: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 85: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 86: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 87: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 88: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 89: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 90: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 91: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 92: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 93: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 94: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 95: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 96: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 97: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 98: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 99: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 100: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,698 INFO L290 TraceCheckUtils]: 101: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 102: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 103: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 104: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 105: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 106: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 107: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 108: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 109: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 110: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 111: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 112: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 113: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 114: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 115: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 116: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 117: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 118: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 119: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 120: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,699 INFO L290 TraceCheckUtils]: 121: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 122: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 123: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 124: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 125: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 126: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 127: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 128: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 129: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 130: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 131: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 132: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 133: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 134: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 135: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 136: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 137: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 138: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 139: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 140: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 141: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,700 INFO L290 TraceCheckUtils]: 142: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,701 INFO L290 TraceCheckUtils]: 143: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,701 INFO L290 TraceCheckUtils]: 144: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,701 INFO L290 TraceCheckUtils]: 145: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,701 INFO L290 TraceCheckUtils]: 146: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,701 INFO L290 TraceCheckUtils]: 147: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,701 INFO L290 TraceCheckUtils]: 148: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,701 INFO L290 TraceCheckUtils]: 149: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,701 INFO L290 TraceCheckUtils]: 150: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,701 INFO L290 TraceCheckUtils]: 151: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88096#(< main_~x~0 500001)} is VALID [2022-04-08 10:21:48,701 INFO L290 TraceCheckUtils]: 152: Hoare triple {88096#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {88096#(< main_~x~0 500001)} is VALID [2022-04-08 10:21:48,702 INFO L290 TraceCheckUtils]: 153: Hoare triple {88096#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {88103#(< main_~x~0 500002)} is VALID [2022-04-08 10:21:48,702 INFO L290 TraceCheckUtils]: 154: Hoare triple {88103#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {87561#false} is VALID [2022-04-08 10:21:48,702 INFO L272 TraceCheckUtils]: 155: Hoare triple {87561#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {87561#false} is VALID [2022-04-08 10:21:48,702 INFO L290 TraceCheckUtils]: 156: Hoare triple {87561#false} ~cond := #in~cond; {87561#false} is VALID [2022-04-08 10:21:48,702 INFO L290 TraceCheckUtils]: 157: Hoare triple {87561#false} assume 0 == ~cond; {87561#false} is VALID [2022-04-08 10:21:48,702 INFO L290 TraceCheckUtils]: 158: Hoare triple {87561#false} assume !false; {87561#false} is VALID [2022-04-08 10:21:48,702 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 219 proven. 1 refuted. 0 times theorem prover too weak. 5256 trivial. 0 not checked. [2022-04-08 10:21:48,702 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:48,883 INFO L290 TraceCheckUtils]: 158: Hoare triple {87561#false} assume !false; {87561#false} is VALID [2022-04-08 10:21:48,883 INFO L290 TraceCheckUtils]: 157: Hoare triple {87561#false} assume 0 == ~cond; {87561#false} is VALID [2022-04-08 10:21:48,883 INFO L290 TraceCheckUtils]: 156: Hoare triple {87561#false} ~cond := #in~cond; {87561#false} is VALID [2022-04-08 10:21:48,883 INFO L272 TraceCheckUtils]: 155: Hoare triple {87561#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {87561#false} is VALID [2022-04-08 10:21:48,884 INFO L290 TraceCheckUtils]: 154: Hoare triple {88131#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {87561#false} is VALID [2022-04-08 10:21:48,884 INFO L290 TraceCheckUtils]: 153: Hoare triple {88135#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {88131#(< main_~x~0 1000000)} is VALID [2022-04-08 10:21:48,884 INFO L290 TraceCheckUtils]: 152: Hoare triple {88135#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {88135#(< main_~x~0 999999)} is VALID [2022-04-08 10:21:48,884 INFO L290 TraceCheckUtils]: 151: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88135#(< main_~x~0 999999)} is VALID [2022-04-08 10:21:48,884 INFO L290 TraceCheckUtils]: 150: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,884 INFO L290 TraceCheckUtils]: 149: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,884 INFO L290 TraceCheckUtils]: 148: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 147: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 146: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 145: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 144: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 143: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 142: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 141: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 140: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 139: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 138: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 137: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 136: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 135: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 134: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 133: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 132: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 131: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 130: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 129: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 128: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,885 INFO L290 TraceCheckUtils]: 127: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 126: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 125: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 124: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 123: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 122: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 121: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 120: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 119: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 118: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 117: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 116: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 115: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 114: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 113: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 112: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 111: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 110: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 109: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 108: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 107: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,886 INFO L290 TraceCheckUtils]: 106: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 105: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 104: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 103: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 102: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 101: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 100: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 99: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 98: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 97: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 96: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 95: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 94: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 93: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 92: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 91: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 90: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 89: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 88: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 87: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 86: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,887 INFO L290 TraceCheckUtils]: 85: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 84: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 83: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 82: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 81: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 80: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 79: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 78: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 77: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 76: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 75: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 74: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 73: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 72: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 71: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 70: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 69: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 68: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 67: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 66: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 65: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 64: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,888 INFO L290 TraceCheckUtils]: 63: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 62: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 61: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 60: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 59: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 58: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 57: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 56: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 55: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 54: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 53: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 52: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 51: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 50: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 49: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 48: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 47: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 46: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 45: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 44: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 43: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,889 INFO L290 TraceCheckUtils]: 42: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 41: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 40: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 39: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 38: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 37: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 36: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 35: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 34: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 33: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 32: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 31: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 30: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 29: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 28: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 27: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 26: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 25: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 24: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 23: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 22: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 21: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,890 INFO L290 TraceCheckUtils]: 20: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L290 TraceCheckUtils]: 19: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L290 TraceCheckUtils]: 18: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L290 TraceCheckUtils]: 17: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L290 TraceCheckUtils]: 16: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L290 TraceCheckUtils]: 15: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L290 TraceCheckUtils]: 14: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L290 TraceCheckUtils]: 13: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L290 TraceCheckUtils]: 12: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L290 TraceCheckUtils]: 11: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L290 TraceCheckUtils]: 10: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L290 TraceCheckUtils]: 9: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L290 TraceCheckUtils]: 8: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L290 TraceCheckUtils]: 7: Hoare triple {87560#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L290 TraceCheckUtils]: 6: Hoare triple {87560#true} assume !!(~x~0 < 1000000); {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L290 TraceCheckUtils]: 5: Hoare triple {87560#true} ~x~0 := 0;~y~0 := 500000; {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L272 TraceCheckUtils]: 4: Hoare triple {87560#true} call #t~ret4 := main(); {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87560#true} {87560#true} #41#return; {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L290 TraceCheckUtils]: 2: Hoare triple {87560#true} assume true; {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L290 TraceCheckUtils]: 1: Hoare triple {87560#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {87560#true} is VALID [2022-04-08 10:21:48,891 INFO L272 TraceCheckUtils]: 0: Hoare triple {87560#true} call ULTIMATE.init(); {87560#true} is VALID [2022-04-08 10:21:48,892 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 219 proven. 1 refuted. 0 times theorem prover too weak. 5256 trivial. 0 not checked. [2022-04-08 10:21:48,892 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [931833518] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:48,892 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:48,892 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 4, 4] total 81 [2022-04-08 10:21:48,892 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:48,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1248210230] [2022-04-08 10:21:48,892 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1248210230] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:48,892 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:48,892 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [77] imperfect sequences [] total 77 [2022-04-08 10:21:48,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1211633652] [2022-04-08 10:21:48,892 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:48,893 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 77 states have (on average 2.012987012987013) internal successors, (155), 76 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-08 10:21:48,893 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:48,893 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 77 states, 77 states have (on average 2.012987012987013) internal successors, (155), 76 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:48,951 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:48,951 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-04-08 10:21:48,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:48,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-04-08 10:21:48,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3162, Invalid=3318, Unknown=0, NotChecked=0, Total=6480 [2022-04-08 10:21:48,952 INFO L87 Difference]: Start difference. First operand 160 states and 161 transitions. Second operand has 77 states, 77 states have (on average 2.012987012987013) internal successors, (155), 76 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:50,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:50,600 INFO L93 Difference]: Finished difference Result 170 states and 173 transitions. [2022-04-08 10:21:50,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-04-08 10:21:50,601 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 77 states have (on average 2.012987012987013) internal successors, (155), 76 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-08 10:21:50,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:21:50,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 2.012987012987013) internal successors, (155), 76 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:50,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 171 transitions. [2022-04-08 10:21:50,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 2.012987012987013) internal successors, (155), 76 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:50,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 171 transitions. [2022-04-08 10:21:50,603 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 171 transitions. [2022-04-08 10:21:50,679 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:50,681 INFO L225 Difference]: With dead ends: 170 [2022-04-08 10:21:50,681 INFO L226 Difference]: Without dead ends: 162 [2022-04-08 10:21:50,683 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 469 GetRequests, 316 SyntacticMatches, 0 SemanticMatches, 153 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2774 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=9156, Invalid=14714, Unknown=0, NotChecked=0, Total=23870 [2022-04-08 10:21:50,683 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 82 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 181 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 260 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 181 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:21:50,683 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [82 Valid, 39 Invalid, 260 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 181 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:21:50,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2022-04-08 10:21:50,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 162. [2022-04-08 10:21:50,774 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:21:50,774 INFO L82 GeneralOperation]: Start isEquivalent. First operand 162 states. Second operand has 162 states, 157 states have (on average 1.0127388535031847) internal successors, (159), 157 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:50,774 INFO L74 IsIncluded]: Start isIncluded. First operand 162 states. Second operand has 162 states, 157 states have (on average 1.0127388535031847) internal successors, (159), 157 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:50,774 INFO L87 Difference]: Start difference. First operand 162 states. Second operand has 162 states, 157 states have (on average 1.0127388535031847) internal successors, (159), 157 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:50,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:50,776 INFO L93 Difference]: Finished difference Result 162 states and 163 transitions. [2022-04-08 10:21:50,776 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 163 transitions. [2022-04-08 10:21:50,776 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:50,776 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:50,776 INFO L74 IsIncluded]: Start isIncluded. First operand has 162 states, 157 states have (on average 1.0127388535031847) internal successors, (159), 157 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 162 states. [2022-04-08 10:21:50,776 INFO L87 Difference]: Start difference. First operand has 162 states, 157 states have (on average 1.0127388535031847) internal successors, (159), 157 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 162 states. [2022-04-08 10:21:50,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:21:50,777 INFO L93 Difference]: Finished difference Result 162 states and 163 transitions. [2022-04-08 10:21:50,777 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 163 transitions. [2022-04-08 10:21:50,777 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:21:50,777 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:21:50,777 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:21:50,777 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:21:50,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 162 states, 157 states have (on average 1.0127388535031847) internal successors, (159), 157 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:50,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 163 transitions. [2022-04-08 10:21:50,779 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 163 transitions. Word has length 159 [2022-04-08 10:21:50,779 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:21:50,779 INFO L478 AbstractCegarLoop]: Abstraction has 162 states and 163 transitions. [2022-04-08 10:21:50,779 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 77 states, 77 states have (on average 2.012987012987013) internal successors, (155), 76 states have internal predecessors, (155), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:50,779 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 162 states and 163 transitions. [2022-04-08 10:21:50,849 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:50,849 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 163 transitions. [2022-04-08 10:21:50,850 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-04-08 10:21:50,850 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:21:50,850 INFO L499 BasicCegarLoop]: trace histogram [75, 74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:21:50,865 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Forceful destruction successful, exit code 0 [2022-04-08 10:21:51,065 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:51,065 INFO L403 AbstractCegarLoop]: === Iteration 77 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:21:51,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:21:51,065 INFO L85 PathProgramCache]: Analyzing trace with hash -1146791808, now seen corresponding path program 145 times [2022-04-08 10:21:51,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:51,065 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [401719595] [2022-04-08 10:21:51,071 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:21:51,072 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:21:51,072 INFO L85 PathProgramCache]: Analyzing trace with hash -1146791808, now seen corresponding path program 146 times [2022-04-08 10:21:51,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:21:51,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147372626] [2022-04-08 10:21:51,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:21:51,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:21:51,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:53,017 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:21:53,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:53,019 INFO L290 TraceCheckUtils]: 0: Hoare triple {89813#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89733#true} is VALID [2022-04-08 10:21:53,020 INFO L290 TraceCheckUtils]: 1: Hoare triple {89733#true} assume true; {89733#true} is VALID [2022-04-08 10:21:53,020 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {89733#true} {89733#true} #41#return; {89733#true} is VALID [2022-04-08 10:21:53,020 INFO L272 TraceCheckUtils]: 0: Hoare triple {89733#true} call ULTIMATE.init(); {89813#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:21:53,020 INFO L290 TraceCheckUtils]: 1: Hoare triple {89813#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89733#true} is VALID [2022-04-08 10:21:53,020 INFO L290 TraceCheckUtils]: 2: Hoare triple {89733#true} assume true; {89733#true} is VALID [2022-04-08 10:21:53,020 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89733#true} {89733#true} #41#return; {89733#true} is VALID [2022-04-08 10:21:53,020 INFO L272 TraceCheckUtils]: 4: Hoare triple {89733#true} call #t~ret4 := main(); {89733#true} is VALID [2022-04-08 10:21:53,020 INFO L290 TraceCheckUtils]: 5: Hoare triple {89733#true} ~x~0 := 0;~y~0 := 500000; {89738#(= main_~x~0 0)} is VALID [2022-04-08 10:21:53,021 INFO L290 TraceCheckUtils]: 6: Hoare triple {89738#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {89738#(= main_~x~0 0)} is VALID [2022-04-08 10:21:53,021 INFO L290 TraceCheckUtils]: 7: Hoare triple {89738#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89739#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:53,021 INFO L290 TraceCheckUtils]: 8: Hoare triple {89739#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {89739#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:53,022 INFO L290 TraceCheckUtils]: 9: Hoare triple {89739#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89740#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:53,022 INFO L290 TraceCheckUtils]: 10: Hoare triple {89740#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {89740#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:53,022 INFO L290 TraceCheckUtils]: 11: Hoare triple {89740#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89741#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:53,022 INFO L290 TraceCheckUtils]: 12: Hoare triple {89741#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {89741#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:53,023 INFO L290 TraceCheckUtils]: 13: Hoare triple {89741#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89742#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:53,023 INFO L290 TraceCheckUtils]: 14: Hoare triple {89742#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {89742#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:53,023 INFO L290 TraceCheckUtils]: 15: Hoare triple {89742#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89743#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:53,024 INFO L290 TraceCheckUtils]: 16: Hoare triple {89743#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {89743#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:53,024 INFO L290 TraceCheckUtils]: 17: Hoare triple {89743#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89744#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:53,024 INFO L290 TraceCheckUtils]: 18: Hoare triple {89744#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {89744#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:53,025 INFO L290 TraceCheckUtils]: 19: Hoare triple {89744#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89745#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:53,025 INFO L290 TraceCheckUtils]: 20: Hoare triple {89745#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {89745#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:53,025 INFO L290 TraceCheckUtils]: 21: Hoare triple {89745#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89746#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:53,026 INFO L290 TraceCheckUtils]: 22: Hoare triple {89746#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {89746#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:53,026 INFO L290 TraceCheckUtils]: 23: Hoare triple {89746#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89747#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:53,026 INFO L290 TraceCheckUtils]: 24: Hoare triple {89747#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {89747#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:53,027 INFO L290 TraceCheckUtils]: 25: Hoare triple {89747#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89748#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:53,027 INFO L290 TraceCheckUtils]: 26: Hoare triple {89748#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {89748#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:53,027 INFO L290 TraceCheckUtils]: 27: Hoare triple {89748#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89749#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:53,027 INFO L290 TraceCheckUtils]: 28: Hoare triple {89749#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {89749#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:53,028 INFO L290 TraceCheckUtils]: 29: Hoare triple {89749#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89750#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:53,028 INFO L290 TraceCheckUtils]: 30: Hoare triple {89750#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {89750#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:53,028 INFO L290 TraceCheckUtils]: 31: Hoare triple {89750#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89751#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:53,029 INFO L290 TraceCheckUtils]: 32: Hoare triple {89751#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {89751#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:53,029 INFO L290 TraceCheckUtils]: 33: Hoare triple {89751#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89752#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:53,029 INFO L290 TraceCheckUtils]: 34: Hoare triple {89752#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {89752#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:53,030 INFO L290 TraceCheckUtils]: 35: Hoare triple {89752#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89753#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:53,030 INFO L290 TraceCheckUtils]: 36: Hoare triple {89753#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {89753#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:53,030 INFO L290 TraceCheckUtils]: 37: Hoare triple {89753#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89754#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:53,031 INFO L290 TraceCheckUtils]: 38: Hoare triple {89754#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {89754#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:53,031 INFO L290 TraceCheckUtils]: 39: Hoare triple {89754#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89755#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:53,031 INFO L290 TraceCheckUtils]: 40: Hoare triple {89755#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {89755#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:53,031 INFO L290 TraceCheckUtils]: 41: Hoare triple {89755#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89756#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:53,032 INFO L290 TraceCheckUtils]: 42: Hoare triple {89756#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {89756#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:53,032 INFO L290 TraceCheckUtils]: 43: Hoare triple {89756#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89757#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:53,032 INFO L290 TraceCheckUtils]: 44: Hoare triple {89757#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {89757#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:53,033 INFO L290 TraceCheckUtils]: 45: Hoare triple {89757#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89758#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:53,033 INFO L290 TraceCheckUtils]: 46: Hoare triple {89758#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {89758#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:53,033 INFO L290 TraceCheckUtils]: 47: Hoare triple {89758#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89759#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:53,034 INFO L290 TraceCheckUtils]: 48: Hoare triple {89759#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {89759#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:53,034 INFO L290 TraceCheckUtils]: 49: Hoare triple {89759#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89760#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:53,034 INFO L290 TraceCheckUtils]: 50: Hoare triple {89760#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {89760#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:53,035 INFO L290 TraceCheckUtils]: 51: Hoare triple {89760#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89761#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:53,035 INFO L290 TraceCheckUtils]: 52: Hoare triple {89761#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {89761#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:53,035 INFO L290 TraceCheckUtils]: 53: Hoare triple {89761#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89762#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:53,035 INFO L290 TraceCheckUtils]: 54: Hoare triple {89762#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {89762#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:53,036 INFO L290 TraceCheckUtils]: 55: Hoare triple {89762#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89763#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:53,036 INFO L290 TraceCheckUtils]: 56: Hoare triple {89763#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {89763#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:53,036 INFO L290 TraceCheckUtils]: 57: Hoare triple {89763#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89764#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:53,037 INFO L290 TraceCheckUtils]: 58: Hoare triple {89764#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {89764#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:53,037 INFO L290 TraceCheckUtils]: 59: Hoare triple {89764#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89765#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:53,037 INFO L290 TraceCheckUtils]: 60: Hoare triple {89765#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {89765#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:53,038 INFO L290 TraceCheckUtils]: 61: Hoare triple {89765#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89766#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:53,038 INFO L290 TraceCheckUtils]: 62: Hoare triple {89766#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {89766#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:53,038 INFO L290 TraceCheckUtils]: 63: Hoare triple {89766#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89767#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:53,039 INFO L290 TraceCheckUtils]: 64: Hoare triple {89767#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {89767#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:53,039 INFO L290 TraceCheckUtils]: 65: Hoare triple {89767#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89768#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:53,039 INFO L290 TraceCheckUtils]: 66: Hoare triple {89768#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {89768#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:53,039 INFO L290 TraceCheckUtils]: 67: Hoare triple {89768#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89769#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:53,040 INFO L290 TraceCheckUtils]: 68: Hoare triple {89769#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {89769#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:53,040 INFO L290 TraceCheckUtils]: 69: Hoare triple {89769#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89770#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:53,040 INFO L290 TraceCheckUtils]: 70: Hoare triple {89770#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {89770#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:53,041 INFO L290 TraceCheckUtils]: 71: Hoare triple {89770#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89771#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:53,041 INFO L290 TraceCheckUtils]: 72: Hoare triple {89771#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {89771#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:53,041 INFO L290 TraceCheckUtils]: 73: Hoare triple {89771#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89772#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:53,042 INFO L290 TraceCheckUtils]: 74: Hoare triple {89772#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {89772#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:53,042 INFO L290 TraceCheckUtils]: 75: Hoare triple {89772#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89773#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:53,042 INFO L290 TraceCheckUtils]: 76: Hoare triple {89773#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {89773#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:53,043 INFO L290 TraceCheckUtils]: 77: Hoare triple {89773#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89774#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:53,043 INFO L290 TraceCheckUtils]: 78: Hoare triple {89774#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {89774#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:53,043 INFO L290 TraceCheckUtils]: 79: Hoare triple {89774#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89775#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:53,043 INFO L290 TraceCheckUtils]: 80: Hoare triple {89775#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {89775#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:53,044 INFO L290 TraceCheckUtils]: 81: Hoare triple {89775#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89776#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:53,044 INFO L290 TraceCheckUtils]: 82: Hoare triple {89776#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {89776#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:53,044 INFO L290 TraceCheckUtils]: 83: Hoare triple {89776#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89777#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:53,045 INFO L290 TraceCheckUtils]: 84: Hoare triple {89777#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {89777#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:53,045 INFO L290 TraceCheckUtils]: 85: Hoare triple {89777#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89778#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:53,045 INFO L290 TraceCheckUtils]: 86: Hoare triple {89778#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {89778#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:53,046 INFO L290 TraceCheckUtils]: 87: Hoare triple {89778#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89779#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:53,046 INFO L290 TraceCheckUtils]: 88: Hoare triple {89779#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {89779#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:53,046 INFO L290 TraceCheckUtils]: 89: Hoare triple {89779#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89780#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:53,047 INFO L290 TraceCheckUtils]: 90: Hoare triple {89780#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {89780#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:53,047 INFO L290 TraceCheckUtils]: 91: Hoare triple {89780#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89781#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:53,047 INFO L290 TraceCheckUtils]: 92: Hoare triple {89781#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {89781#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:53,048 INFO L290 TraceCheckUtils]: 93: Hoare triple {89781#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89782#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:53,048 INFO L290 TraceCheckUtils]: 94: Hoare triple {89782#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {89782#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:53,048 INFO L290 TraceCheckUtils]: 95: Hoare triple {89782#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89783#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:53,048 INFO L290 TraceCheckUtils]: 96: Hoare triple {89783#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {89783#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:53,049 INFO L290 TraceCheckUtils]: 97: Hoare triple {89783#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89784#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:53,049 INFO L290 TraceCheckUtils]: 98: Hoare triple {89784#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {89784#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:53,049 INFO L290 TraceCheckUtils]: 99: Hoare triple {89784#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89785#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:53,050 INFO L290 TraceCheckUtils]: 100: Hoare triple {89785#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {89785#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:53,050 INFO L290 TraceCheckUtils]: 101: Hoare triple {89785#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89786#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:53,050 INFO L290 TraceCheckUtils]: 102: Hoare triple {89786#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {89786#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:53,051 INFO L290 TraceCheckUtils]: 103: Hoare triple {89786#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89787#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:53,051 INFO L290 TraceCheckUtils]: 104: Hoare triple {89787#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {89787#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:53,051 INFO L290 TraceCheckUtils]: 105: Hoare triple {89787#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89788#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:53,051 INFO L290 TraceCheckUtils]: 106: Hoare triple {89788#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {89788#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:53,052 INFO L290 TraceCheckUtils]: 107: Hoare triple {89788#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89789#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:53,052 INFO L290 TraceCheckUtils]: 108: Hoare triple {89789#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {89789#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:53,052 INFO L290 TraceCheckUtils]: 109: Hoare triple {89789#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89790#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:53,053 INFO L290 TraceCheckUtils]: 110: Hoare triple {89790#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {89790#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:53,053 INFO L290 TraceCheckUtils]: 111: Hoare triple {89790#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89791#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:53,053 INFO L290 TraceCheckUtils]: 112: Hoare triple {89791#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {89791#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:53,054 INFO L290 TraceCheckUtils]: 113: Hoare triple {89791#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89792#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:53,054 INFO L290 TraceCheckUtils]: 114: Hoare triple {89792#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {89792#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:53,054 INFO L290 TraceCheckUtils]: 115: Hoare triple {89792#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89793#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:53,055 INFO L290 TraceCheckUtils]: 116: Hoare triple {89793#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {89793#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:53,055 INFO L290 TraceCheckUtils]: 117: Hoare triple {89793#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89794#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:53,055 INFO L290 TraceCheckUtils]: 118: Hoare triple {89794#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {89794#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:53,056 INFO L290 TraceCheckUtils]: 119: Hoare triple {89794#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89795#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:53,056 INFO L290 TraceCheckUtils]: 120: Hoare triple {89795#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {89795#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:53,056 INFO L290 TraceCheckUtils]: 121: Hoare triple {89795#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89796#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:53,056 INFO L290 TraceCheckUtils]: 122: Hoare triple {89796#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {89796#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:53,057 INFO L290 TraceCheckUtils]: 123: Hoare triple {89796#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89797#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:53,057 INFO L290 TraceCheckUtils]: 124: Hoare triple {89797#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {89797#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:53,057 INFO L290 TraceCheckUtils]: 125: Hoare triple {89797#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89798#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:53,058 INFO L290 TraceCheckUtils]: 126: Hoare triple {89798#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {89798#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:53,058 INFO L290 TraceCheckUtils]: 127: Hoare triple {89798#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89799#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:53,058 INFO L290 TraceCheckUtils]: 128: Hoare triple {89799#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {89799#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:53,059 INFO L290 TraceCheckUtils]: 129: Hoare triple {89799#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89800#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:53,059 INFO L290 TraceCheckUtils]: 130: Hoare triple {89800#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {89800#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:53,059 INFO L290 TraceCheckUtils]: 131: Hoare triple {89800#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89801#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:53,059 INFO L290 TraceCheckUtils]: 132: Hoare triple {89801#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {89801#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:53,060 INFO L290 TraceCheckUtils]: 133: Hoare triple {89801#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89802#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:53,060 INFO L290 TraceCheckUtils]: 134: Hoare triple {89802#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {89802#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:53,060 INFO L290 TraceCheckUtils]: 135: Hoare triple {89802#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89803#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:53,061 INFO L290 TraceCheckUtils]: 136: Hoare triple {89803#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {89803#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:53,061 INFO L290 TraceCheckUtils]: 137: Hoare triple {89803#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89804#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:53,061 INFO L290 TraceCheckUtils]: 138: Hoare triple {89804#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {89804#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:53,062 INFO L290 TraceCheckUtils]: 139: Hoare triple {89804#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89805#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:53,062 INFO L290 TraceCheckUtils]: 140: Hoare triple {89805#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {89805#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:53,062 INFO L290 TraceCheckUtils]: 141: Hoare triple {89805#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89806#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:53,063 INFO L290 TraceCheckUtils]: 142: Hoare triple {89806#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {89806#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:53,063 INFO L290 TraceCheckUtils]: 143: Hoare triple {89806#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89807#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:53,063 INFO L290 TraceCheckUtils]: 144: Hoare triple {89807#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {89807#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:53,064 INFO L290 TraceCheckUtils]: 145: Hoare triple {89807#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89808#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:53,064 INFO L290 TraceCheckUtils]: 146: Hoare triple {89808#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {89808#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:53,064 INFO L290 TraceCheckUtils]: 147: Hoare triple {89808#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89809#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:53,064 INFO L290 TraceCheckUtils]: 148: Hoare triple {89809#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {89809#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:53,065 INFO L290 TraceCheckUtils]: 149: Hoare triple {89809#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89810#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:53,065 INFO L290 TraceCheckUtils]: 150: Hoare triple {89810#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {89810#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:53,065 INFO L290 TraceCheckUtils]: 151: Hoare triple {89810#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89811#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:53,066 INFO L290 TraceCheckUtils]: 152: Hoare triple {89811#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {89811#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:53,066 INFO L290 TraceCheckUtils]: 153: Hoare triple {89811#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89812#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:53,066 INFO L290 TraceCheckUtils]: 154: Hoare triple {89812#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {89812#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:53,067 INFO L290 TraceCheckUtils]: 155: Hoare triple {89812#(<= main_~x~0 74)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {89734#false} is VALID [2022-04-08 10:21:53,067 INFO L290 TraceCheckUtils]: 156: Hoare triple {89734#false} assume !(~x~0 < 1000000); {89734#false} is VALID [2022-04-08 10:21:53,067 INFO L272 TraceCheckUtils]: 157: Hoare triple {89734#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {89734#false} is VALID [2022-04-08 10:21:53,067 INFO L290 TraceCheckUtils]: 158: Hoare triple {89734#false} ~cond := #in~cond; {89734#false} is VALID [2022-04-08 10:21:53,067 INFO L290 TraceCheckUtils]: 159: Hoare triple {89734#false} assume 0 == ~cond; {89734#false} is VALID [2022-04-08 10:21:53,067 INFO L290 TraceCheckUtils]: 160: Hoare triple {89734#false} assume !false; {89734#false} is VALID [2022-04-08 10:21:53,068 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 75 proven. 5550 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:21:53,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:21:53,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147372626] [2022-04-08 10:21:53,068 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147372626] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:21:53,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2019403824] [2022-04-08 10:21:53,068 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:21:53,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:21:53,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:21:53,069 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:21:53,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2022-04-08 10:21:53,152 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:21:53,152 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:21:53,153 INFO L263 TraceCheckSpWp]: Trace formula consists of 355 conjuncts, 76 conjunts are in the unsatisfiable core [2022-04-08 10:21:53,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:21:53,188 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:21:53,908 INFO L272 TraceCheckUtils]: 0: Hoare triple {89733#true} call ULTIMATE.init(); {89733#true} is VALID [2022-04-08 10:21:53,908 INFO L290 TraceCheckUtils]: 1: Hoare triple {89733#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89733#true} is VALID [2022-04-08 10:21:53,908 INFO L290 TraceCheckUtils]: 2: Hoare triple {89733#true} assume true; {89733#true} is VALID [2022-04-08 10:21:53,908 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89733#true} {89733#true} #41#return; {89733#true} is VALID [2022-04-08 10:21:53,908 INFO L272 TraceCheckUtils]: 4: Hoare triple {89733#true} call #t~ret4 := main(); {89733#true} is VALID [2022-04-08 10:21:53,909 INFO L290 TraceCheckUtils]: 5: Hoare triple {89733#true} ~x~0 := 0;~y~0 := 500000; {89832#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:53,909 INFO L290 TraceCheckUtils]: 6: Hoare triple {89832#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {89832#(<= main_~x~0 0)} is VALID [2022-04-08 10:21:53,909 INFO L290 TraceCheckUtils]: 7: Hoare triple {89832#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89739#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:53,909 INFO L290 TraceCheckUtils]: 8: Hoare triple {89739#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {89739#(<= main_~x~0 1)} is VALID [2022-04-08 10:21:53,910 INFO L290 TraceCheckUtils]: 9: Hoare triple {89739#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89740#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:53,910 INFO L290 TraceCheckUtils]: 10: Hoare triple {89740#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {89740#(<= main_~x~0 2)} is VALID [2022-04-08 10:21:53,910 INFO L290 TraceCheckUtils]: 11: Hoare triple {89740#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89741#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:53,910 INFO L290 TraceCheckUtils]: 12: Hoare triple {89741#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {89741#(<= main_~x~0 3)} is VALID [2022-04-08 10:21:53,911 INFO L290 TraceCheckUtils]: 13: Hoare triple {89741#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89742#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:53,911 INFO L290 TraceCheckUtils]: 14: Hoare triple {89742#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {89742#(<= main_~x~0 4)} is VALID [2022-04-08 10:21:53,911 INFO L290 TraceCheckUtils]: 15: Hoare triple {89742#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89743#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:53,911 INFO L290 TraceCheckUtils]: 16: Hoare triple {89743#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {89743#(<= main_~x~0 5)} is VALID [2022-04-08 10:21:53,912 INFO L290 TraceCheckUtils]: 17: Hoare triple {89743#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89744#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:53,912 INFO L290 TraceCheckUtils]: 18: Hoare triple {89744#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {89744#(<= main_~x~0 6)} is VALID [2022-04-08 10:21:53,912 INFO L290 TraceCheckUtils]: 19: Hoare triple {89744#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89745#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:53,912 INFO L290 TraceCheckUtils]: 20: Hoare triple {89745#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {89745#(<= main_~x~0 7)} is VALID [2022-04-08 10:21:53,913 INFO L290 TraceCheckUtils]: 21: Hoare triple {89745#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89746#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:53,913 INFO L290 TraceCheckUtils]: 22: Hoare triple {89746#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {89746#(<= main_~x~0 8)} is VALID [2022-04-08 10:21:53,913 INFO L290 TraceCheckUtils]: 23: Hoare triple {89746#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89747#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:53,913 INFO L290 TraceCheckUtils]: 24: Hoare triple {89747#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {89747#(<= main_~x~0 9)} is VALID [2022-04-08 10:21:53,914 INFO L290 TraceCheckUtils]: 25: Hoare triple {89747#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89748#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:53,914 INFO L290 TraceCheckUtils]: 26: Hoare triple {89748#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {89748#(<= main_~x~0 10)} is VALID [2022-04-08 10:21:53,914 INFO L290 TraceCheckUtils]: 27: Hoare triple {89748#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89749#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:53,914 INFO L290 TraceCheckUtils]: 28: Hoare triple {89749#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {89749#(<= main_~x~0 11)} is VALID [2022-04-08 10:21:53,915 INFO L290 TraceCheckUtils]: 29: Hoare triple {89749#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89750#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:53,915 INFO L290 TraceCheckUtils]: 30: Hoare triple {89750#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {89750#(<= main_~x~0 12)} is VALID [2022-04-08 10:21:53,915 INFO L290 TraceCheckUtils]: 31: Hoare triple {89750#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89751#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:53,915 INFO L290 TraceCheckUtils]: 32: Hoare triple {89751#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {89751#(<= main_~x~0 13)} is VALID [2022-04-08 10:21:53,916 INFO L290 TraceCheckUtils]: 33: Hoare triple {89751#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89752#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:53,916 INFO L290 TraceCheckUtils]: 34: Hoare triple {89752#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {89752#(<= main_~x~0 14)} is VALID [2022-04-08 10:21:53,916 INFO L290 TraceCheckUtils]: 35: Hoare triple {89752#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89753#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:53,916 INFO L290 TraceCheckUtils]: 36: Hoare triple {89753#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {89753#(<= main_~x~0 15)} is VALID [2022-04-08 10:21:53,917 INFO L290 TraceCheckUtils]: 37: Hoare triple {89753#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89754#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:53,917 INFO L290 TraceCheckUtils]: 38: Hoare triple {89754#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {89754#(<= main_~x~0 16)} is VALID [2022-04-08 10:21:53,917 INFO L290 TraceCheckUtils]: 39: Hoare triple {89754#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89755#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:53,917 INFO L290 TraceCheckUtils]: 40: Hoare triple {89755#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {89755#(<= main_~x~0 17)} is VALID [2022-04-08 10:21:53,918 INFO L290 TraceCheckUtils]: 41: Hoare triple {89755#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89756#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:53,918 INFO L290 TraceCheckUtils]: 42: Hoare triple {89756#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {89756#(<= main_~x~0 18)} is VALID [2022-04-08 10:21:53,918 INFO L290 TraceCheckUtils]: 43: Hoare triple {89756#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89757#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:53,918 INFO L290 TraceCheckUtils]: 44: Hoare triple {89757#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {89757#(<= main_~x~0 19)} is VALID [2022-04-08 10:21:53,919 INFO L290 TraceCheckUtils]: 45: Hoare triple {89757#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89758#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:53,919 INFO L290 TraceCheckUtils]: 46: Hoare triple {89758#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {89758#(<= main_~x~0 20)} is VALID [2022-04-08 10:21:53,919 INFO L290 TraceCheckUtils]: 47: Hoare triple {89758#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89759#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:53,919 INFO L290 TraceCheckUtils]: 48: Hoare triple {89759#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {89759#(<= main_~x~0 21)} is VALID [2022-04-08 10:21:53,920 INFO L290 TraceCheckUtils]: 49: Hoare triple {89759#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89760#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:53,920 INFO L290 TraceCheckUtils]: 50: Hoare triple {89760#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {89760#(<= main_~x~0 22)} is VALID [2022-04-08 10:21:53,920 INFO L290 TraceCheckUtils]: 51: Hoare triple {89760#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89761#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:53,920 INFO L290 TraceCheckUtils]: 52: Hoare triple {89761#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {89761#(<= main_~x~0 23)} is VALID [2022-04-08 10:21:53,921 INFO L290 TraceCheckUtils]: 53: Hoare triple {89761#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89762#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:53,921 INFO L290 TraceCheckUtils]: 54: Hoare triple {89762#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {89762#(<= main_~x~0 24)} is VALID [2022-04-08 10:21:53,921 INFO L290 TraceCheckUtils]: 55: Hoare triple {89762#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89763#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:53,921 INFO L290 TraceCheckUtils]: 56: Hoare triple {89763#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {89763#(<= main_~x~0 25)} is VALID [2022-04-08 10:21:53,922 INFO L290 TraceCheckUtils]: 57: Hoare triple {89763#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89764#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:53,922 INFO L290 TraceCheckUtils]: 58: Hoare triple {89764#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {89764#(<= main_~x~0 26)} is VALID [2022-04-08 10:21:53,922 INFO L290 TraceCheckUtils]: 59: Hoare triple {89764#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89765#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:53,922 INFO L290 TraceCheckUtils]: 60: Hoare triple {89765#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {89765#(<= main_~x~0 27)} is VALID [2022-04-08 10:21:53,923 INFO L290 TraceCheckUtils]: 61: Hoare triple {89765#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89766#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:53,923 INFO L290 TraceCheckUtils]: 62: Hoare triple {89766#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {89766#(<= main_~x~0 28)} is VALID [2022-04-08 10:21:53,923 INFO L290 TraceCheckUtils]: 63: Hoare triple {89766#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89767#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:53,924 INFO L290 TraceCheckUtils]: 64: Hoare triple {89767#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {89767#(<= main_~x~0 29)} is VALID [2022-04-08 10:21:53,924 INFO L290 TraceCheckUtils]: 65: Hoare triple {89767#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89768#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:53,924 INFO L290 TraceCheckUtils]: 66: Hoare triple {89768#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {89768#(<= main_~x~0 30)} is VALID [2022-04-08 10:21:53,924 INFO L290 TraceCheckUtils]: 67: Hoare triple {89768#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89769#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:53,925 INFO L290 TraceCheckUtils]: 68: Hoare triple {89769#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {89769#(<= main_~x~0 31)} is VALID [2022-04-08 10:21:53,925 INFO L290 TraceCheckUtils]: 69: Hoare triple {89769#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89770#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:53,925 INFO L290 TraceCheckUtils]: 70: Hoare triple {89770#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {89770#(<= main_~x~0 32)} is VALID [2022-04-08 10:21:53,925 INFO L290 TraceCheckUtils]: 71: Hoare triple {89770#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89771#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:53,926 INFO L290 TraceCheckUtils]: 72: Hoare triple {89771#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {89771#(<= main_~x~0 33)} is VALID [2022-04-08 10:21:53,926 INFO L290 TraceCheckUtils]: 73: Hoare triple {89771#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89772#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:53,926 INFO L290 TraceCheckUtils]: 74: Hoare triple {89772#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {89772#(<= main_~x~0 34)} is VALID [2022-04-08 10:21:53,926 INFO L290 TraceCheckUtils]: 75: Hoare triple {89772#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89773#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:53,927 INFO L290 TraceCheckUtils]: 76: Hoare triple {89773#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {89773#(<= main_~x~0 35)} is VALID [2022-04-08 10:21:53,927 INFO L290 TraceCheckUtils]: 77: Hoare triple {89773#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89774#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:53,927 INFO L290 TraceCheckUtils]: 78: Hoare triple {89774#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {89774#(<= main_~x~0 36)} is VALID [2022-04-08 10:21:53,927 INFO L290 TraceCheckUtils]: 79: Hoare triple {89774#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89775#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:53,928 INFO L290 TraceCheckUtils]: 80: Hoare triple {89775#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {89775#(<= main_~x~0 37)} is VALID [2022-04-08 10:21:53,928 INFO L290 TraceCheckUtils]: 81: Hoare triple {89775#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89776#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:53,928 INFO L290 TraceCheckUtils]: 82: Hoare triple {89776#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {89776#(<= main_~x~0 38)} is VALID [2022-04-08 10:21:53,928 INFO L290 TraceCheckUtils]: 83: Hoare triple {89776#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89777#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:53,928 INFO L290 TraceCheckUtils]: 84: Hoare triple {89777#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {89777#(<= main_~x~0 39)} is VALID [2022-04-08 10:21:53,929 INFO L290 TraceCheckUtils]: 85: Hoare triple {89777#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89778#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:53,929 INFO L290 TraceCheckUtils]: 86: Hoare triple {89778#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {89778#(<= main_~x~0 40)} is VALID [2022-04-08 10:21:53,929 INFO L290 TraceCheckUtils]: 87: Hoare triple {89778#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89779#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:53,929 INFO L290 TraceCheckUtils]: 88: Hoare triple {89779#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {89779#(<= main_~x~0 41)} is VALID [2022-04-08 10:21:53,930 INFO L290 TraceCheckUtils]: 89: Hoare triple {89779#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89780#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:53,930 INFO L290 TraceCheckUtils]: 90: Hoare triple {89780#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {89780#(<= main_~x~0 42)} is VALID [2022-04-08 10:21:53,930 INFO L290 TraceCheckUtils]: 91: Hoare triple {89780#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89781#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:53,931 INFO L290 TraceCheckUtils]: 92: Hoare triple {89781#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {89781#(<= main_~x~0 43)} is VALID [2022-04-08 10:21:53,931 INFO L290 TraceCheckUtils]: 93: Hoare triple {89781#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89782#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:53,931 INFO L290 TraceCheckUtils]: 94: Hoare triple {89782#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {89782#(<= main_~x~0 44)} is VALID [2022-04-08 10:21:53,931 INFO L290 TraceCheckUtils]: 95: Hoare triple {89782#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89783#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:53,932 INFO L290 TraceCheckUtils]: 96: Hoare triple {89783#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {89783#(<= main_~x~0 45)} is VALID [2022-04-08 10:21:53,932 INFO L290 TraceCheckUtils]: 97: Hoare triple {89783#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89784#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:53,932 INFO L290 TraceCheckUtils]: 98: Hoare triple {89784#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {89784#(<= main_~x~0 46)} is VALID [2022-04-08 10:21:53,932 INFO L290 TraceCheckUtils]: 99: Hoare triple {89784#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89785#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:53,933 INFO L290 TraceCheckUtils]: 100: Hoare triple {89785#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {89785#(<= main_~x~0 47)} is VALID [2022-04-08 10:21:53,933 INFO L290 TraceCheckUtils]: 101: Hoare triple {89785#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89786#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:53,933 INFO L290 TraceCheckUtils]: 102: Hoare triple {89786#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {89786#(<= main_~x~0 48)} is VALID [2022-04-08 10:21:53,933 INFO L290 TraceCheckUtils]: 103: Hoare triple {89786#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89787#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:53,934 INFO L290 TraceCheckUtils]: 104: Hoare triple {89787#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {89787#(<= main_~x~0 49)} is VALID [2022-04-08 10:21:53,934 INFO L290 TraceCheckUtils]: 105: Hoare triple {89787#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89788#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:53,934 INFO L290 TraceCheckUtils]: 106: Hoare triple {89788#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {89788#(<= main_~x~0 50)} is VALID [2022-04-08 10:21:53,934 INFO L290 TraceCheckUtils]: 107: Hoare triple {89788#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89789#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:53,935 INFO L290 TraceCheckUtils]: 108: Hoare triple {89789#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {89789#(<= main_~x~0 51)} is VALID [2022-04-08 10:21:53,935 INFO L290 TraceCheckUtils]: 109: Hoare triple {89789#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89790#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:53,935 INFO L290 TraceCheckUtils]: 110: Hoare triple {89790#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {89790#(<= main_~x~0 52)} is VALID [2022-04-08 10:21:53,935 INFO L290 TraceCheckUtils]: 111: Hoare triple {89790#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89791#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:53,936 INFO L290 TraceCheckUtils]: 112: Hoare triple {89791#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {89791#(<= main_~x~0 53)} is VALID [2022-04-08 10:21:53,936 INFO L290 TraceCheckUtils]: 113: Hoare triple {89791#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89792#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:53,936 INFO L290 TraceCheckUtils]: 114: Hoare triple {89792#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {89792#(<= main_~x~0 54)} is VALID [2022-04-08 10:21:53,936 INFO L290 TraceCheckUtils]: 115: Hoare triple {89792#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89793#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:53,937 INFO L290 TraceCheckUtils]: 116: Hoare triple {89793#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {89793#(<= main_~x~0 55)} is VALID [2022-04-08 10:21:53,937 INFO L290 TraceCheckUtils]: 117: Hoare triple {89793#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89794#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:53,937 INFO L290 TraceCheckUtils]: 118: Hoare triple {89794#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {89794#(<= main_~x~0 56)} is VALID [2022-04-08 10:21:53,937 INFO L290 TraceCheckUtils]: 119: Hoare triple {89794#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89795#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:53,938 INFO L290 TraceCheckUtils]: 120: Hoare triple {89795#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {89795#(<= main_~x~0 57)} is VALID [2022-04-08 10:21:53,938 INFO L290 TraceCheckUtils]: 121: Hoare triple {89795#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89796#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:53,938 INFO L290 TraceCheckUtils]: 122: Hoare triple {89796#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {89796#(<= main_~x~0 58)} is VALID [2022-04-08 10:21:53,938 INFO L290 TraceCheckUtils]: 123: Hoare triple {89796#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89797#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:53,939 INFO L290 TraceCheckUtils]: 124: Hoare triple {89797#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {89797#(<= main_~x~0 59)} is VALID [2022-04-08 10:21:53,939 INFO L290 TraceCheckUtils]: 125: Hoare triple {89797#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89798#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:53,939 INFO L290 TraceCheckUtils]: 126: Hoare triple {89798#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {89798#(<= main_~x~0 60)} is VALID [2022-04-08 10:21:53,939 INFO L290 TraceCheckUtils]: 127: Hoare triple {89798#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89799#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:53,940 INFO L290 TraceCheckUtils]: 128: Hoare triple {89799#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {89799#(<= main_~x~0 61)} is VALID [2022-04-08 10:21:53,940 INFO L290 TraceCheckUtils]: 129: Hoare triple {89799#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89800#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:53,940 INFO L290 TraceCheckUtils]: 130: Hoare triple {89800#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {89800#(<= main_~x~0 62)} is VALID [2022-04-08 10:21:53,940 INFO L290 TraceCheckUtils]: 131: Hoare triple {89800#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89801#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:53,941 INFO L290 TraceCheckUtils]: 132: Hoare triple {89801#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {89801#(<= main_~x~0 63)} is VALID [2022-04-08 10:21:53,941 INFO L290 TraceCheckUtils]: 133: Hoare triple {89801#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89802#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:53,941 INFO L290 TraceCheckUtils]: 134: Hoare triple {89802#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {89802#(<= main_~x~0 64)} is VALID [2022-04-08 10:21:53,941 INFO L290 TraceCheckUtils]: 135: Hoare triple {89802#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89803#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:53,941 INFO L290 TraceCheckUtils]: 136: Hoare triple {89803#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {89803#(<= main_~x~0 65)} is VALID [2022-04-08 10:21:53,942 INFO L290 TraceCheckUtils]: 137: Hoare triple {89803#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89804#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:53,942 INFO L290 TraceCheckUtils]: 138: Hoare triple {89804#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {89804#(<= main_~x~0 66)} is VALID [2022-04-08 10:21:53,942 INFO L290 TraceCheckUtils]: 139: Hoare triple {89804#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89805#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:53,942 INFO L290 TraceCheckUtils]: 140: Hoare triple {89805#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {89805#(<= main_~x~0 67)} is VALID [2022-04-08 10:21:53,943 INFO L290 TraceCheckUtils]: 141: Hoare triple {89805#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89806#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:53,943 INFO L290 TraceCheckUtils]: 142: Hoare triple {89806#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {89806#(<= main_~x~0 68)} is VALID [2022-04-08 10:21:53,943 INFO L290 TraceCheckUtils]: 143: Hoare triple {89806#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89807#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:53,943 INFO L290 TraceCheckUtils]: 144: Hoare triple {89807#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {89807#(<= main_~x~0 69)} is VALID [2022-04-08 10:21:53,944 INFO L290 TraceCheckUtils]: 145: Hoare triple {89807#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89808#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:53,944 INFO L290 TraceCheckUtils]: 146: Hoare triple {89808#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {89808#(<= main_~x~0 70)} is VALID [2022-04-08 10:21:53,944 INFO L290 TraceCheckUtils]: 147: Hoare triple {89808#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89809#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:53,944 INFO L290 TraceCheckUtils]: 148: Hoare triple {89809#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {89809#(<= main_~x~0 71)} is VALID [2022-04-08 10:21:53,945 INFO L290 TraceCheckUtils]: 149: Hoare triple {89809#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89810#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:53,945 INFO L290 TraceCheckUtils]: 150: Hoare triple {89810#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {89810#(<= main_~x~0 72)} is VALID [2022-04-08 10:21:53,945 INFO L290 TraceCheckUtils]: 151: Hoare triple {89810#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89811#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:53,945 INFO L290 TraceCheckUtils]: 152: Hoare triple {89811#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {89811#(<= main_~x~0 73)} is VALID [2022-04-08 10:21:53,946 INFO L290 TraceCheckUtils]: 153: Hoare triple {89811#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89812#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:53,946 INFO L290 TraceCheckUtils]: 154: Hoare triple {89812#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {89812#(<= main_~x~0 74)} is VALID [2022-04-08 10:21:53,946 INFO L290 TraceCheckUtils]: 155: Hoare triple {89812#(<= main_~x~0 74)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {89734#false} is VALID [2022-04-08 10:21:53,946 INFO L290 TraceCheckUtils]: 156: Hoare triple {89734#false} assume !(~x~0 < 1000000); {89734#false} is VALID [2022-04-08 10:21:53,946 INFO L272 TraceCheckUtils]: 157: Hoare triple {89734#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {89734#false} is VALID [2022-04-08 10:21:53,946 INFO L290 TraceCheckUtils]: 158: Hoare triple {89734#false} ~cond := #in~cond; {89734#false} is VALID [2022-04-08 10:21:53,946 INFO L290 TraceCheckUtils]: 159: Hoare triple {89734#false} assume 0 == ~cond; {89734#false} is VALID [2022-04-08 10:21:53,947 INFO L290 TraceCheckUtils]: 160: Hoare triple {89734#false} assume !false; {89734#false} is VALID [2022-04-08 10:21:53,947 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 75 proven. 5550 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:21:53,947 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:21:58,132 INFO L290 TraceCheckUtils]: 160: Hoare triple {89734#false} assume !false; {89734#false} is VALID [2022-04-08 10:21:58,132 INFO L290 TraceCheckUtils]: 159: Hoare triple {89734#false} assume 0 == ~cond; {89734#false} is VALID [2022-04-08 10:21:58,132 INFO L290 TraceCheckUtils]: 158: Hoare triple {89734#false} ~cond := #in~cond; {89734#false} is VALID [2022-04-08 10:21:58,132 INFO L272 TraceCheckUtils]: 157: Hoare triple {89734#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {89734#false} is VALID [2022-04-08 10:21:58,132 INFO L290 TraceCheckUtils]: 156: Hoare triple {89734#false} assume !(~x~0 < 1000000); {89734#false} is VALID [2022-04-08 10:21:58,132 INFO L290 TraceCheckUtils]: 155: Hoare triple {90313#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {89734#false} is VALID [2022-04-08 10:21:58,132 INFO L290 TraceCheckUtils]: 154: Hoare triple {90313#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {90313#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:58,133 INFO L290 TraceCheckUtils]: 153: Hoare triple {90320#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90313#(< main_~x~0 500000)} is VALID [2022-04-08 10:21:58,133 INFO L290 TraceCheckUtils]: 152: Hoare triple {90320#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {90320#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:58,133 INFO L290 TraceCheckUtils]: 151: Hoare triple {90327#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90320#(< main_~x~0 499999)} is VALID [2022-04-08 10:21:58,133 INFO L290 TraceCheckUtils]: 150: Hoare triple {90327#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {90327#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:58,134 INFO L290 TraceCheckUtils]: 149: Hoare triple {90334#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90327#(< main_~x~0 499998)} is VALID [2022-04-08 10:21:58,134 INFO L290 TraceCheckUtils]: 148: Hoare triple {90334#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {90334#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:58,134 INFO L290 TraceCheckUtils]: 147: Hoare triple {90341#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90334#(< main_~x~0 499997)} is VALID [2022-04-08 10:21:58,134 INFO L290 TraceCheckUtils]: 146: Hoare triple {90341#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {90341#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:58,134 INFO L290 TraceCheckUtils]: 145: Hoare triple {90348#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90341#(< main_~x~0 499996)} is VALID [2022-04-08 10:21:58,135 INFO L290 TraceCheckUtils]: 144: Hoare triple {90348#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {90348#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:58,135 INFO L290 TraceCheckUtils]: 143: Hoare triple {90355#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90348#(< main_~x~0 499995)} is VALID [2022-04-08 10:21:58,135 INFO L290 TraceCheckUtils]: 142: Hoare triple {90355#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {90355#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:58,135 INFO L290 TraceCheckUtils]: 141: Hoare triple {90362#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90355#(< main_~x~0 499994)} is VALID [2022-04-08 10:21:58,136 INFO L290 TraceCheckUtils]: 140: Hoare triple {90362#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {90362#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:58,136 INFO L290 TraceCheckUtils]: 139: Hoare triple {90369#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90362#(< main_~x~0 499993)} is VALID [2022-04-08 10:21:58,136 INFO L290 TraceCheckUtils]: 138: Hoare triple {90369#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {90369#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:58,136 INFO L290 TraceCheckUtils]: 137: Hoare triple {90376#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90369#(< main_~x~0 499992)} is VALID [2022-04-08 10:21:58,136 INFO L290 TraceCheckUtils]: 136: Hoare triple {90376#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {90376#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:58,137 INFO L290 TraceCheckUtils]: 135: Hoare triple {90383#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90376#(< main_~x~0 499991)} is VALID [2022-04-08 10:21:58,137 INFO L290 TraceCheckUtils]: 134: Hoare triple {90383#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {90383#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:58,137 INFO L290 TraceCheckUtils]: 133: Hoare triple {90390#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90383#(< main_~x~0 499990)} is VALID [2022-04-08 10:21:58,137 INFO L290 TraceCheckUtils]: 132: Hoare triple {90390#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {90390#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:58,138 INFO L290 TraceCheckUtils]: 131: Hoare triple {90397#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90390#(< main_~x~0 499989)} is VALID [2022-04-08 10:21:58,138 INFO L290 TraceCheckUtils]: 130: Hoare triple {90397#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {90397#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:58,138 INFO L290 TraceCheckUtils]: 129: Hoare triple {90404#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90397#(< main_~x~0 499988)} is VALID [2022-04-08 10:21:58,138 INFO L290 TraceCheckUtils]: 128: Hoare triple {90404#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {90404#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:58,138 INFO L290 TraceCheckUtils]: 127: Hoare triple {90411#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90404#(< main_~x~0 499987)} is VALID [2022-04-08 10:21:58,139 INFO L290 TraceCheckUtils]: 126: Hoare triple {90411#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {90411#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:58,139 INFO L290 TraceCheckUtils]: 125: Hoare triple {90418#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90411#(< main_~x~0 499986)} is VALID [2022-04-08 10:21:58,139 INFO L290 TraceCheckUtils]: 124: Hoare triple {90418#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {90418#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:58,139 INFO L290 TraceCheckUtils]: 123: Hoare triple {90425#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90418#(< main_~x~0 499985)} is VALID [2022-04-08 10:21:58,140 INFO L290 TraceCheckUtils]: 122: Hoare triple {90425#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {90425#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:58,140 INFO L290 TraceCheckUtils]: 121: Hoare triple {90432#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90425#(< main_~x~0 499984)} is VALID [2022-04-08 10:21:58,140 INFO L290 TraceCheckUtils]: 120: Hoare triple {90432#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {90432#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:58,140 INFO L290 TraceCheckUtils]: 119: Hoare triple {90439#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90432#(< main_~x~0 499983)} is VALID [2022-04-08 10:21:58,140 INFO L290 TraceCheckUtils]: 118: Hoare triple {90439#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {90439#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:58,141 INFO L290 TraceCheckUtils]: 117: Hoare triple {90446#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90439#(< main_~x~0 499982)} is VALID [2022-04-08 10:21:58,141 INFO L290 TraceCheckUtils]: 116: Hoare triple {90446#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {90446#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:58,141 INFO L290 TraceCheckUtils]: 115: Hoare triple {90453#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90446#(< main_~x~0 499981)} is VALID [2022-04-08 10:21:58,141 INFO L290 TraceCheckUtils]: 114: Hoare triple {90453#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {90453#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:58,142 INFO L290 TraceCheckUtils]: 113: Hoare triple {90460#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90453#(< main_~x~0 499980)} is VALID [2022-04-08 10:21:58,142 INFO L290 TraceCheckUtils]: 112: Hoare triple {90460#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {90460#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:58,142 INFO L290 TraceCheckUtils]: 111: Hoare triple {90467#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90460#(< main_~x~0 499979)} is VALID [2022-04-08 10:21:58,142 INFO L290 TraceCheckUtils]: 110: Hoare triple {90467#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {90467#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:58,143 INFO L290 TraceCheckUtils]: 109: Hoare triple {90474#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90467#(< main_~x~0 499978)} is VALID [2022-04-08 10:21:58,143 INFO L290 TraceCheckUtils]: 108: Hoare triple {90474#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {90474#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:58,143 INFO L290 TraceCheckUtils]: 107: Hoare triple {90481#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90474#(< main_~x~0 499977)} is VALID [2022-04-08 10:21:58,143 INFO L290 TraceCheckUtils]: 106: Hoare triple {90481#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {90481#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:58,143 INFO L290 TraceCheckUtils]: 105: Hoare triple {90488#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90481#(< main_~x~0 499976)} is VALID [2022-04-08 10:21:58,144 INFO L290 TraceCheckUtils]: 104: Hoare triple {90488#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {90488#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:58,144 INFO L290 TraceCheckUtils]: 103: Hoare triple {90495#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90488#(< main_~x~0 499975)} is VALID [2022-04-08 10:21:58,144 INFO L290 TraceCheckUtils]: 102: Hoare triple {90495#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {90495#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:58,144 INFO L290 TraceCheckUtils]: 101: Hoare triple {90502#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90495#(< main_~x~0 499974)} is VALID [2022-04-08 10:21:58,145 INFO L290 TraceCheckUtils]: 100: Hoare triple {90502#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {90502#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:58,145 INFO L290 TraceCheckUtils]: 99: Hoare triple {90509#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90502#(< main_~x~0 499973)} is VALID [2022-04-08 10:21:58,145 INFO L290 TraceCheckUtils]: 98: Hoare triple {90509#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {90509#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:58,145 INFO L290 TraceCheckUtils]: 97: Hoare triple {90516#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90509#(< main_~x~0 499972)} is VALID [2022-04-08 10:21:58,145 INFO L290 TraceCheckUtils]: 96: Hoare triple {90516#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {90516#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:58,146 INFO L290 TraceCheckUtils]: 95: Hoare triple {90523#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90516#(< main_~x~0 499971)} is VALID [2022-04-08 10:21:58,146 INFO L290 TraceCheckUtils]: 94: Hoare triple {90523#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {90523#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:58,146 INFO L290 TraceCheckUtils]: 93: Hoare triple {90530#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90523#(< main_~x~0 499970)} is VALID [2022-04-08 10:21:58,146 INFO L290 TraceCheckUtils]: 92: Hoare triple {90530#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {90530#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:58,147 INFO L290 TraceCheckUtils]: 91: Hoare triple {90537#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90530#(< main_~x~0 499969)} is VALID [2022-04-08 10:21:58,147 INFO L290 TraceCheckUtils]: 90: Hoare triple {90537#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {90537#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:58,147 INFO L290 TraceCheckUtils]: 89: Hoare triple {90544#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90537#(< main_~x~0 499968)} is VALID [2022-04-08 10:21:58,147 INFO L290 TraceCheckUtils]: 88: Hoare triple {90544#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {90544#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:58,148 INFO L290 TraceCheckUtils]: 87: Hoare triple {90551#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90544#(< main_~x~0 499967)} is VALID [2022-04-08 10:21:58,148 INFO L290 TraceCheckUtils]: 86: Hoare triple {90551#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {90551#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:58,148 INFO L290 TraceCheckUtils]: 85: Hoare triple {90558#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90551#(< main_~x~0 499966)} is VALID [2022-04-08 10:21:58,148 INFO L290 TraceCheckUtils]: 84: Hoare triple {90558#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {90558#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:58,148 INFO L290 TraceCheckUtils]: 83: Hoare triple {90565#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90558#(< main_~x~0 499965)} is VALID [2022-04-08 10:21:58,149 INFO L290 TraceCheckUtils]: 82: Hoare triple {90565#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {90565#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:58,149 INFO L290 TraceCheckUtils]: 81: Hoare triple {90572#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90565#(< main_~x~0 499964)} is VALID [2022-04-08 10:21:58,149 INFO L290 TraceCheckUtils]: 80: Hoare triple {90572#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {90572#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:58,149 INFO L290 TraceCheckUtils]: 79: Hoare triple {90579#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90572#(< main_~x~0 499963)} is VALID [2022-04-08 10:21:58,150 INFO L290 TraceCheckUtils]: 78: Hoare triple {90579#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {90579#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:58,150 INFO L290 TraceCheckUtils]: 77: Hoare triple {90586#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90579#(< main_~x~0 499962)} is VALID [2022-04-08 10:21:58,150 INFO L290 TraceCheckUtils]: 76: Hoare triple {90586#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {90586#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:58,150 INFO L290 TraceCheckUtils]: 75: Hoare triple {90593#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90586#(< main_~x~0 499961)} is VALID [2022-04-08 10:21:58,150 INFO L290 TraceCheckUtils]: 74: Hoare triple {90593#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {90593#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:58,151 INFO L290 TraceCheckUtils]: 73: Hoare triple {90600#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90593#(< main_~x~0 499960)} is VALID [2022-04-08 10:21:58,151 INFO L290 TraceCheckUtils]: 72: Hoare triple {90600#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {90600#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:58,151 INFO L290 TraceCheckUtils]: 71: Hoare triple {90607#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90600#(< main_~x~0 499959)} is VALID [2022-04-08 10:21:58,151 INFO L290 TraceCheckUtils]: 70: Hoare triple {90607#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {90607#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:58,152 INFO L290 TraceCheckUtils]: 69: Hoare triple {90614#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90607#(< main_~x~0 499958)} is VALID [2022-04-08 10:21:58,152 INFO L290 TraceCheckUtils]: 68: Hoare triple {90614#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {90614#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:58,152 INFO L290 TraceCheckUtils]: 67: Hoare triple {90621#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90614#(< main_~x~0 499957)} is VALID [2022-04-08 10:21:58,152 INFO L290 TraceCheckUtils]: 66: Hoare triple {90621#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {90621#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:58,153 INFO L290 TraceCheckUtils]: 65: Hoare triple {90628#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90621#(< main_~x~0 499956)} is VALID [2022-04-08 10:21:58,153 INFO L290 TraceCheckUtils]: 64: Hoare triple {90628#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {90628#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:58,153 INFO L290 TraceCheckUtils]: 63: Hoare triple {90635#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90628#(< main_~x~0 499955)} is VALID [2022-04-08 10:21:58,153 INFO L290 TraceCheckUtils]: 62: Hoare triple {90635#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {90635#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:58,153 INFO L290 TraceCheckUtils]: 61: Hoare triple {90642#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90635#(< main_~x~0 499954)} is VALID [2022-04-08 10:21:58,154 INFO L290 TraceCheckUtils]: 60: Hoare triple {90642#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {90642#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:58,154 INFO L290 TraceCheckUtils]: 59: Hoare triple {90649#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90642#(< main_~x~0 499953)} is VALID [2022-04-08 10:21:58,154 INFO L290 TraceCheckUtils]: 58: Hoare triple {90649#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {90649#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:58,154 INFO L290 TraceCheckUtils]: 57: Hoare triple {90656#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90649#(< main_~x~0 499952)} is VALID [2022-04-08 10:21:58,154 INFO L290 TraceCheckUtils]: 56: Hoare triple {90656#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {90656#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:58,155 INFO L290 TraceCheckUtils]: 55: Hoare triple {90663#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90656#(< main_~x~0 499951)} is VALID [2022-04-08 10:21:58,155 INFO L290 TraceCheckUtils]: 54: Hoare triple {90663#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {90663#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:58,155 INFO L290 TraceCheckUtils]: 53: Hoare triple {90670#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90663#(< main_~x~0 499950)} is VALID [2022-04-08 10:21:58,155 INFO L290 TraceCheckUtils]: 52: Hoare triple {90670#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {90670#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:58,156 INFO L290 TraceCheckUtils]: 51: Hoare triple {90677#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90670#(< main_~x~0 499949)} is VALID [2022-04-08 10:21:58,156 INFO L290 TraceCheckUtils]: 50: Hoare triple {90677#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {90677#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:58,156 INFO L290 TraceCheckUtils]: 49: Hoare triple {90684#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90677#(< main_~x~0 499948)} is VALID [2022-04-08 10:21:58,156 INFO L290 TraceCheckUtils]: 48: Hoare triple {90684#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {90684#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:58,157 INFO L290 TraceCheckUtils]: 47: Hoare triple {90691#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90684#(< main_~x~0 499947)} is VALID [2022-04-08 10:21:58,157 INFO L290 TraceCheckUtils]: 46: Hoare triple {90691#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {90691#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:58,157 INFO L290 TraceCheckUtils]: 45: Hoare triple {90698#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90691#(< main_~x~0 499946)} is VALID [2022-04-08 10:21:58,157 INFO L290 TraceCheckUtils]: 44: Hoare triple {90698#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {90698#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:58,157 INFO L290 TraceCheckUtils]: 43: Hoare triple {90705#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90698#(< main_~x~0 499945)} is VALID [2022-04-08 10:21:58,158 INFO L290 TraceCheckUtils]: 42: Hoare triple {90705#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {90705#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:58,158 INFO L290 TraceCheckUtils]: 41: Hoare triple {90712#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90705#(< main_~x~0 499944)} is VALID [2022-04-08 10:21:58,158 INFO L290 TraceCheckUtils]: 40: Hoare triple {90712#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {90712#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:58,158 INFO L290 TraceCheckUtils]: 39: Hoare triple {90719#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90712#(< main_~x~0 499943)} is VALID [2022-04-08 10:21:58,159 INFO L290 TraceCheckUtils]: 38: Hoare triple {90719#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {90719#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:58,159 INFO L290 TraceCheckUtils]: 37: Hoare triple {90726#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90719#(< main_~x~0 499942)} is VALID [2022-04-08 10:21:58,159 INFO L290 TraceCheckUtils]: 36: Hoare triple {90726#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {90726#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:58,159 INFO L290 TraceCheckUtils]: 35: Hoare triple {90733#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90726#(< main_~x~0 499941)} is VALID [2022-04-08 10:21:58,159 INFO L290 TraceCheckUtils]: 34: Hoare triple {90733#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {90733#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:58,160 INFO L290 TraceCheckUtils]: 33: Hoare triple {90740#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90733#(< main_~x~0 499940)} is VALID [2022-04-08 10:21:58,160 INFO L290 TraceCheckUtils]: 32: Hoare triple {90740#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {90740#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:58,160 INFO L290 TraceCheckUtils]: 31: Hoare triple {90747#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90740#(< main_~x~0 499939)} is VALID [2022-04-08 10:21:58,160 INFO L290 TraceCheckUtils]: 30: Hoare triple {90747#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {90747#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:58,161 INFO L290 TraceCheckUtils]: 29: Hoare triple {90754#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90747#(< main_~x~0 499938)} is VALID [2022-04-08 10:21:58,161 INFO L290 TraceCheckUtils]: 28: Hoare triple {90754#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {90754#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:58,161 INFO L290 TraceCheckUtils]: 27: Hoare triple {90761#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90754#(< main_~x~0 499937)} is VALID [2022-04-08 10:21:58,161 INFO L290 TraceCheckUtils]: 26: Hoare triple {90761#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {90761#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:58,161 INFO L290 TraceCheckUtils]: 25: Hoare triple {90768#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90761#(< main_~x~0 499936)} is VALID [2022-04-08 10:21:58,162 INFO L290 TraceCheckUtils]: 24: Hoare triple {90768#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {90768#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:58,162 INFO L290 TraceCheckUtils]: 23: Hoare triple {90775#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90768#(< main_~x~0 499935)} is VALID [2022-04-08 10:21:58,162 INFO L290 TraceCheckUtils]: 22: Hoare triple {90775#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {90775#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:58,162 INFO L290 TraceCheckUtils]: 21: Hoare triple {90782#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90775#(< main_~x~0 499934)} is VALID [2022-04-08 10:21:58,163 INFO L290 TraceCheckUtils]: 20: Hoare triple {90782#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {90782#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:58,163 INFO L290 TraceCheckUtils]: 19: Hoare triple {90789#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90782#(< main_~x~0 499933)} is VALID [2022-04-08 10:21:58,163 INFO L290 TraceCheckUtils]: 18: Hoare triple {90789#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {90789#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:58,163 INFO L290 TraceCheckUtils]: 17: Hoare triple {90796#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90789#(< main_~x~0 499932)} is VALID [2022-04-08 10:21:58,163 INFO L290 TraceCheckUtils]: 16: Hoare triple {90796#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {90796#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:58,164 INFO L290 TraceCheckUtils]: 15: Hoare triple {90803#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90796#(< main_~x~0 499931)} is VALID [2022-04-08 10:21:58,164 INFO L290 TraceCheckUtils]: 14: Hoare triple {90803#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {90803#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:58,164 INFO L290 TraceCheckUtils]: 13: Hoare triple {90810#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90803#(< main_~x~0 499930)} is VALID [2022-04-08 10:21:58,164 INFO L290 TraceCheckUtils]: 12: Hoare triple {90810#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {90810#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:58,165 INFO L290 TraceCheckUtils]: 11: Hoare triple {90817#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90810#(< main_~x~0 499929)} is VALID [2022-04-08 10:21:58,165 INFO L290 TraceCheckUtils]: 10: Hoare triple {90817#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {90817#(< main_~x~0 499928)} is VALID [2022-04-08 10:21:58,165 INFO L290 TraceCheckUtils]: 9: Hoare triple {90824#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90817#(< main_~x~0 499928)} is VALID [2022-04-08 10:21:58,165 INFO L290 TraceCheckUtils]: 8: Hoare triple {90824#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {90824#(< main_~x~0 499927)} is VALID [2022-04-08 10:21:58,166 INFO L290 TraceCheckUtils]: 7: Hoare triple {90831#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90824#(< main_~x~0 499927)} is VALID [2022-04-08 10:21:58,166 INFO L290 TraceCheckUtils]: 6: Hoare triple {90831#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {90831#(< main_~x~0 499926)} is VALID [2022-04-08 10:21:58,166 INFO L290 TraceCheckUtils]: 5: Hoare triple {89733#true} ~x~0 := 0;~y~0 := 500000; {90831#(< main_~x~0 499926)} is VALID [2022-04-08 10:21:58,166 INFO L272 TraceCheckUtils]: 4: Hoare triple {89733#true} call #t~ret4 := main(); {89733#true} is VALID [2022-04-08 10:21:58,166 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89733#true} {89733#true} #41#return; {89733#true} is VALID [2022-04-08 10:21:58,166 INFO L290 TraceCheckUtils]: 2: Hoare triple {89733#true} assume true; {89733#true} is VALID [2022-04-08 10:21:58,166 INFO L290 TraceCheckUtils]: 1: Hoare triple {89733#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89733#true} is VALID [2022-04-08 10:21:58,166 INFO L272 TraceCheckUtils]: 0: Hoare triple {89733#true} call ULTIMATE.init(); {89733#true} is VALID [2022-04-08 10:21:58,167 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 75 proven. 5550 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:21:58,167 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2019403824] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:21:58,167 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:21:58,167 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 77, 77] total 154 [2022-04-08 10:21:58,167 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:21:58,167 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [401719595] [2022-04-08 10:21:58,167 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [401719595] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:21:58,167 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:21:58,167 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [78] imperfect sequences [] total 78 [2022-04-08 10:21:58,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795792456] [2022-04-08 10:21:58,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:21:58,168 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 2.0128205128205128) internal successors, (157), 77 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-08 10:21:58,168 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:21:58,168 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 78 states, 78 states have (on average 2.0128205128205128) internal successors, (157), 77 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:21:58,227 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:21:58,227 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2022-04-08 10:21:58,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:21:58,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-04-08 10:21:58,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11630, Invalid=11932, Unknown=0, NotChecked=0, Total=23562 [2022-04-08 10:21:58,229 INFO L87 Difference]: Start difference. First operand 162 states and 163 transitions. Second operand has 78 states, 78 states have (on average 2.0128205128205128) internal successors, (157), 77 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:00,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:00,821 INFO L93 Difference]: Finished difference Result 172 states and 175 transitions. [2022-04-08 10:22:00,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-04-08 10:22:00,821 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 2.0128205128205128) internal successors, (157), 77 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-08 10:22:00,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:00,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 2.0128205128205128) internal successors, (157), 77 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:00,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 173 transitions. [2022-04-08 10:22:00,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 2.0128205128205128) internal successors, (157), 77 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:00,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 173 transitions. [2022-04-08 10:22:00,823 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 173 transitions. [2022-04-08 10:22:00,943 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:00,944 INFO L225 Difference]: With dead ends: 172 [2022-04-08 10:22:00,945 INFO L226 Difference]: Without dead ends: 164 [2022-04-08 10:22:00,947 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 475 GetRequests, 248 SyntacticMatches, 0 SemanticMatches, 227 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3218 ImplicationChecksByTransitivity, 7.4s TimeCoverageRelationStatistics Valid=23106, Invalid=29106, Unknown=0, NotChecked=0, Total=52212 [2022-04-08 10:22:00,947 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 83 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 195 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 275 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 195 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:00,947 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [83 Valid, 49 Invalid, 275 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 195 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:22:00,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2022-04-08 10:22:01,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 164. [2022-04-08 10:22:01,076 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:01,076 INFO L82 GeneralOperation]: Start isEquivalent. First operand 164 states. Second operand has 164 states, 159 states have (on average 1.0125786163522013) internal successors, (161), 159 states have internal predecessors, (161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:01,077 INFO L74 IsIncluded]: Start isIncluded. First operand 164 states. Second operand has 164 states, 159 states have (on average 1.0125786163522013) internal successors, (161), 159 states have internal predecessors, (161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:01,077 INFO L87 Difference]: Start difference. First operand 164 states. Second operand has 164 states, 159 states have (on average 1.0125786163522013) internal successors, (161), 159 states have internal predecessors, (161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:01,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:01,078 INFO L93 Difference]: Finished difference Result 164 states and 165 transitions. [2022-04-08 10:22:01,078 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 165 transitions. [2022-04-08 10:22:01,078 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:01,078 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:01,078 INFO L74 IsIncluded]: Start isIncluded. First operand has 164 states, 159 states have (on average 1.0125786163522013) internal successors, (161), 159 states have internal predecessors, (161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 164 states. [2022-04-08 10:22:01,078 INFO L87 Difference]: Start difference. First operand has 164 states, 159 states have (on average 1.0125786163522013) internal successors, (161), 159 states have internal predecessors, (161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 164 states. [2022-04-08 10:22:01,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:01,080 INFO L93 Difference]: Finished difference Result 164 states and 165 transitions. [2022-04-08 10:22:01,080 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 165 transitions. [2022-04-08 10:22:01,080 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:01,080 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:01,080 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:01,080 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:01,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 159 states have (on average 1.0125786163522013) internal successors, (161), 159 states have internal predecessors, (161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:01,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 165 transitions. [2022-04-08 10:22:01,082 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 165 transitions. Word has length 161 [2022-04-08 10:22:01,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:01,082 INFO L478 AbstractCegarLoop]: Abstraction has 164 states and 165 transitions. [2022-04-08 10:22:01,082 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 78 states have (on average 2.0128205128205128) internal successors, (157), 77 states have internal predecessors, (157), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:01,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 164 states and 165 transitions. [2022-04-08 10:22:01,192 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:01,192 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 165 transitions. [2022-04-08 10:22:01,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2022-04-08 10:22:01,193 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:01,193 INFO L499 BasicCegarLoop]: trace histogram [76, 75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:01,208 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Forceful destruction successful, exit code 0 [2022-04-08 10:22:01,393 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:01,393 INFO L403 AbstractCegarLoop]: === Iteration 78 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:01,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:01,394 INFO L85 PathProgramCache]: Analyzing trace with hash -642915299, now seen corresponding path program 147 times [2022-04-08 10:22:01,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:01,394 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [292389309] [2022-04-08 10:22:01,399 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:01,399 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:01,399 INFO L85 PathProgramCache]: Analyzing trace with hash -642915299, now seen corresponding path program 148 times [2022-04-08 10:22:01,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:01,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1282452837] [2022-04-08 10:22:01,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:01,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:01,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:02,744 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:02,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:02,746 INFO L290 TraceCheckUtils]: 0: Hoare triple {92086#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {92005#true} is VALID [2022-04-08 10:22:02,746 INFO L290 TraceCheckUtils]: 1: Hoare triple {92005#true} assume true; {92005#true} is VALID [2022-04-08 10:22:02,746 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {92005#true} {92005#true} #41#return; {92005#true} is VALID [2022-04-08 10:22:02,747 INFO L272 TraceCheckUtils]: 0: Hoare triple {92005#true} call ULTIMATE.init(); {92086#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:02,747 INFO L290 TraceCheckUtils]: 1: Hoare triple {92086#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {92005#true} is VALID [2022-04-08 10:22:02,747 INFO L290 TraceCheckUtils]: 2: Hoare triple {92005#true} assume true; {92005#true} is VALID [2022-04-08 10:22:02,747 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92005#true} {92005#true} #41#return; {92005#true} is VALID [2022-04-08 10:22:02,747 INFO L272 TraceCheckUtils]: 4: Hoare triple {92005#true} call #t~ret4 := main(); {92005#true} is VALID [2022-04-08 10:22:02,747 INFO L290 TraceCheckUtils]: 5: Hoare triple {92005#true} ~x~0 := 0;~y~0 := 500000; {92010#(= main_~x~0 0)} is VALID [2022-04-08 10:22:02,747 INFO L290 TraceCheckUtils]: 6: Hoare triple {92010#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {92010#(= main_~x~0 0)} is VALID [2022-04-08 10:22:02,747 INFO L290 TraceCheckUtils]: 7: Hoare triple {92010#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92011#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:02,747 INFO L290 TraceCheckUtils]: 8: Hoare triple {92011#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {92011#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:02,748 INFO L290 TraceCheckUtils]: 9: Hoare triple {92011#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92012#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:02,748 INFO L290 TraceCheckUtils]: 10: Hoare triple {92012#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {92012#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:02,748 INFO L290 TraceCheckUtils]: 11: Hoare triple {92012#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92013#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:02,748 INFO L290 TraceCheckUtils]: 12: Hoare triple {92013#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {92013#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:02,749 INFO L290 TraceCheckUtils]: 13: Hoare triple {92013#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92014#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:02,749 INFO L290 TraceCheckUtils]: 14: Hoare triple {92014#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {92014#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:02,749 INFO L290 TraceCheckUtils]: 15: Hoare triple {92014#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92015#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:02,749 INFO L290 TraceCheckUtils]: 16: Hoare triple {92015#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {92015#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:02,750 INFO L290 TraceCheckUtils]: 17: Hoare triple {92015#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92016#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:02,750 INFO L290 TraceCheckUtils]: 18: Hoare triple {92016#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {92016#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:02,750 INFO L290 TraceCheckUtils]: 19: Hoare triple {92016#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92017#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:02,750 INFO L290 TraceCheckUtils]: 20: Hoare triple {92017#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {92017#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:02,750 INFO L290 TraceCheckUtils]: 21: Hoare triple {92017#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92018#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:02,751 INFO L290 TraceCheckUtils]: 22: Hoare triple {92018#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {92018#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:02,751 INFO L290 TraceCheckUtils]: 23: Hoare triple {92018#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92019#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:02,751 INFO L290 TraceCheckUtils]: 24: Hoare triple {92019#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {92019#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:02,751 INFO L290 TraceCheckUtils]: 25: Hoare triple {92019#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92020#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:02,751 INFO L290 TraceCheckUtils]: 26: Hoare triple {92020#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {92020#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:02,752 INFO L290 TraceCheckUtils]: 27: Hoare triple {92020#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92021#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:02,752 INFO L290 TraceCheckUtils]: 28: Hoare triple {92021#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {92021#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:02,752 INFO L290 TraceCheckUtils]: 29: Hoare triple {92021#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92022#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:02,752 INFO L290 TraceCheckUtils]: 30: Hoare triple {92022#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {92022#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:02,753 INFO L290 TraceCheckUtils]: 31: Hoare triple {92022#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92023#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:02,753 INFO L290 TraceCheckUtils]: 32: Hoare triple {92023#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {92023#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:02,753 INFO L290 TraceCheckUtils]: 33: Hoare triple {92023#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92024#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:02,753 INFO L290 TraceCheckUtils]: 34: Hoare triple {92024#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {92024#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:02,753 INFO L290 TraceCheckUtils]: 35: Hoare triple {92024#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92025#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:02,754 INFO L290 TraceCheckUtils]: 36: Hoare triple {92025#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {92025#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:02,754 INFO L290 TraceCheckUtils]: 37: Hoare triple {92025#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92026#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:02,754 INFO L290 TraceCheckUtils]: 38: Hoare triple {92026#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {92026#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:02,754 INFO L290 TraceCheckUtils]: 39: Hoare triple {92026#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92027#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:02,754 INFO L290 TraceCheckUtils]: 40: Hoare triple {92027#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {92027#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:02,755 INFO L290 TraceCheckUtils]: 41: Hoare triple {92027#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92028#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:02,755 INFO L290 TraceCheckUtils]: 42: Hoare triple {92028#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {92028#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:02,755 INFO L290 TraceCheckUtils]: 43: Hoare triple {92028#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92029#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:02,755 INFO L290 TraceCheckUtils]: 44: Hoare triple {92029#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {92029#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:02,756 INFO L290 TraceCheckUtils]: 45: Hoare triple {92029#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92030#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:02,756 INFO L290 TraceCheckUtils]: 46: Hoare triple {92030#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {92030#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:02,756 INFO L290 TraceCheckUtils]: 47: Hoare triple {92030#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92031#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:02,756 INFO L290 TraceCheckUtils]: 48: Hoare triple {92031#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {92031#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:02,756 INFO L290 TraceCheckUtils]: 49: Hoare triple {92031#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92032#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:02,757 INFO L290 TraceCheckUtils]: 50: Hoare triple {92032#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {92032#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:02,757 INFO L290 TraceCheckUtils]: 51: Hoare triple {92032#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92033#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:02,757 INFO L290 TraceCheckUtils]: 52: Hoare triple {92033#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {92033#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:02,757 INFO L290 TraceCheckUtils]: 53: Hoare triple {92033#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92034#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:02,757 INFO L290 TraceCheckUtils]: 54: Hoare triple {92034#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {92034#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:02,758 INFO L290 TraceCheckUtils]: 55: Hoare triple {92034#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92035#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:02,758 INFO L290 TraceCheckUtils]: 56: Hoare triple {92035#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {92035#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:02,758 INFO L290 TraceCheckUtils]: 57: Hoare triple {92035#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92036#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:02,758 INFO L290 TraceCheckUtils]: 58: Hoare triple {92036#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {92036#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:02,759 INFO L290 TraceCheckUtils]: 59: Hoare triple {92036#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92037#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:02,759 INFO L290 TraceCheckUtils]: 60: Hoare triple {92037#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {92037#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:02,759 INFO L290 TraceCheckUtils]: 61: Hoare triple {92037#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92038#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:02,759 INFO L290 TraceCheckUtils]: 62: Hoare triple {92038#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {92038#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:02,759 INFO L290 TraceCheckUtils]: 63: Hoare triple {92038#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92039#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:02,760 INFO L290 TraceCheckUtils]: 64: Hoare triple {92039#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {92039#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:02,760 INFO L290 TraceCheckUtils]: 65: Hoare triple {92039#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92040#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:02,760 INFO L290 TraceCheckUtils]: 66: Hoare triple {92040#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {92040#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:02,760 INFO L290 TraceCheckUtils]: 67: Hoare triple {92040#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92041#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:02,760 INFO L290 TraceCheckUtils]: 68: Hoare triple {92041#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {92041#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:02,761 INFO L290 TraceCheckUtils]: 69: Hoare triple {92041#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92042#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:02,761 INFO L290 TraceCheckUtils]: 70: Hoare triple {92042#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {92042#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:02,761 INFO L290 TraceCheckUtils]: 71: Hoare triple {92042#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92043#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:02,761 INFO L290 TraceCheckUtils]: 72: Hoare triple {92043#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {92043#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:02,762 INFO L290 TraceCheckUtils]: 73: Hoare triple {92043#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92044#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:02,762 INFO L290 TraceCheckUtils]: 74: Hoare triple {92044#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {92044#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:02,762 INFO L290 TraceCheckUtils]: 75: Hoare triple {92044#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92045#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:02,762 INFO L290 TraceCheckUtils]: 76: Hoare triple {92045#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {92045#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:02,762 INFO L290 TraceCheckUtils]: 77: Hoare triple {92045#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92046#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:02,763 INFO L290 TraceCheckUtils]: 78: Hoare triple {92046#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {92046#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:02,763 INFO L290 TraceCheckUtils]: 79: Hoare triple {92046#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92047#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:02,763 INFO L290 TraceCheckUtils]: 80: Hoare triple {92047#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {92047#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:02,763 INFO L290 TraceCheckUtils]: 81: Hoare triple {92047#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92048#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:02,763 INFO L290 TraceCheckUtils]: 82: Hoare triple {92048#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {92048#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:02,764 INFO L290 TraceCheckUtils]: 83: Hoare triple {92048#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92049#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:02,764 INFO L290 TraceCheckUtils]: 84: Hoare triple {92049#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {92049#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:02,764 INFO L290 TraceCheckUtils]: 85: Hoare triple {92049#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92050#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:02,764 INFO L290 TraceCheckUtils]: 86: Hoare triple {92050#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {92050#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:02,765 INFO L290 TraceCheckUtils]: 87: Hoare triple {92050#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92051#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:02,765 INFO L290 TraceCheckUtils]: 88: Hoare triple {92051#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {92051#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:02,765 INFO L290 TraceCheckUtils]: 89: Hoare triple {92051#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92052#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:02,765 INFO L290 TraceCheckUtils]: 90: Hoare triple {92052#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {92052#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:02,765 INFO L290 TraceCheckUtils]: 91: Hoare triple {92052#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92053#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:02,766 INFO L290 TraceCheckUtils]: 92: Hoare triple {92053#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {92053#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:02,766 INFO L290 TraceCheckUtils]: 93: Hoare triple {92053#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92054#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:02,766 INFO L290 TraceCheckUtils]: 94: Hoare triple {92054#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {92054#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:02,766 INFO L290 TraceCheckUtils]: 95: Hoare triple {92054#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92055#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:02,767 INFO L290 TraceCheckUtils]: 96: Hoare triple {92055#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {92055#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:02,767 INFO L290 TraceCheckUtils]: 97: Hoare triple {92055#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92056#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:02,767 INFO L290 TraceCheckUtils]: 98: Hoare triple {92056#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {92056#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:02,767 INFO L290 TraceCheckUtils]: 99: Hoare triple {92056#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92057#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:02,767 INFO L290 TraceCheckUtils]: 100: Hoare triple {92057#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {92057#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:02,768 INFO L290 TraceCheckUtils]: 101: Hoare triple {92057#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92058#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:02,768 INFO L290 TraceCheckUtils]: 102: Hoare triple {92058#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {92058#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:02,768 INFO L290 TraceCheckUtils]: 103: Hoare triple {92058#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92059#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:02,768 INFO L290 TraceCheckUtils]: 104: Hoare triple {92059#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {92059#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:02,768 INFO L290 TraceCheckUtils]: 105: Hoare triple {92059#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92060#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:02,769 INFO L290 TraceCheckUtils]: 106: Hoare triple {92060#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {92060#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:02,769 INFO L290 TraceCheckUtils]: 107: Hoare triple {92060#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92061#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:02,769 INFO L290 TraceCheckUtils]: 108: Hoare triple {92061#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {92061#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:02,769 INFO L290 TraceCheckUtils]: 109: Hoare triple {92061#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92062#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:02,770 INFO L290 TraceCheckUtils]: 110: Hoare triple {92062#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {92062#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:02,770 INFO L290 TraceCheckUtils]: 111: Hoare triple {92062#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92063#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:02,770 INFO L290 TraceCheckUtils]: 112: Hoare triple {92063#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {92063#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:02,770 INFO L290 TraceCheckUtils]: 113: Hoare triple {92063#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92064#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:02,770 INFO L290 TraceCheckUtils]: 114: Hoare triple {92064#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {92064#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:02,771 INFO L290 TraceCheckUtils]: 115: Hoare triple {92064#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92065#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:02,771 INFO L290 TraceCheckUtils]: 116: Hoare triple {92065#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {92065#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:02,771 INFO L290 TraceCheckUtils]: 117: Hoare triple {92065#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92066#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:02,771 INFO L290 TraceCheckUtils]: 118: Hoare triple {92066#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {92066#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:02,772 INFO L290 TraceCheckUtils]: 119: Hoare triple {92066#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92067#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:02,772 INFO L290 TraceCheckUtils]: 120: Hoare triple {92067#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {92067#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:02,772 INFO L290 TraceCheckUtils]: 121: Hoare triple {92067#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92068#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:02,772 INFO L290 TraceCheckUtils]: 122: Hoare triple {92068#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {92068#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:02,772 INFO L290 TraceCheckUtils]: 123: Hoare triple {92068#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92069#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:02,773 INFO L290 TraceCheckUtils]: 124: Hoare triple {92069#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {92069#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:02,773 INFO L290 TraceCheckUtils]: 125: Hoare triple {92069#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92070#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:02,773 INFO L290 TraceCheckUtils]: 126: Hoare triple {92070#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {92070#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:02,773 INFO L290 TraceCheckUtils]: 127: Hoare triple {92070#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92071#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:02,773 INFO L290 TraceCheckUtils]: 128: Hoare triple {92071#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {92071#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:02,774 INFO L290 TraceCheckUtils]: 129: Hoare triple {92071#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92072#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:02,774 INFO L290 TraceCheckUtils]: 130: Hoare triple {92072#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {92072#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:02,774 INFO L290 TraceCheckUtils]: 131: Hoare triple {92072#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92073#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:02,774 INFO L290 TraceCheckUtils]: 132: Hoare triple {92073#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {92073#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:02,775 INFO L290 TraceCheckUtils]: 133: Hoare triple {92073#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92074#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:02,775 INFO L290 TraceCheckUtils]: 134: Hoare triple {92074#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {92074#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:02,775 INFO L290 TraceCheckUtils]: 135: Hoare triple {92074#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92075#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:02,775 INFO L290 TraceCheckUtils]: 136: Hoare triple {92075#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {92075#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:02,775 INFO L290 TraceCheckUtils]: 137: Hoare triple {92075#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92076#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:02,776 INFO L290 TraceCheckUtils]: 138: Hoare triple {92076#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {92076#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:02,776 INFO L290 TraceCheckUtils]: 139: Hoare triple {92076#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92077#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:02,776 INFO L290 TraceCheckUtils]: 140: Hoare triple {92077#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {92077#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:02,776 INFO L290 TraceCheckUtils]: 141: Hoare triple {92077#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92078#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:02,776 INFO L290 TraceCheckUtils]: 142: Hoare triple {92078#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {92078#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:02,777 INFO L290 TraceCheckUtils]: 143: Hoare triple {92078#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92079#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:02,777 INFO L290 TraceCheckUtils]: 144: Hoare triple {92079#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {92079#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:02,777 INFO L290 TraceCheckUtils]: 145: Hoare triple {92079#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92080#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:02,777 INFO L290 TraceCheckUtils]: 146: Hoare triple {92080#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {92080#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:02,778 INFO L290 TraceCheckUtils]: 147: Hoare triple {92080#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92081#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:02,778 INFO L290 TraceCheckUtils]: 148: Hoare triple {92081#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {92081#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:02,778 INFO L290 TraceCheckUtils]: 149: Hoare triple {92081#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92082#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:02,778 INFO L290 TraceCheckUtils]: 150: Hoare triple {92082#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {92082#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:02,778 INFO L290 TraceCheckUtils]: 151: Hoare triple {92082#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92083#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:02,779 INFO L290 TraceCheckUtils]: 152: Hoare triple {92083#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {92083#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:02,779 INFO L290 TraceCheckUtils]: 153: Hoare triple {92083#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92084#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:02,779 INFO L290 TraceCheckUtils]: 154: Hoare triple {92084#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {92084#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:02,779 INFO L290 TraceCheckUtils]: 155: Hoare triple {92084#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92085#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:02,779 INFO L290 TraceCheckUtils]: 156: Hoare triple {92085#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {92085#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:02,780 INFO L290 TraceCheckUtils]: 157: Hoare triple {92085#(<= main_~x~0 75)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {92006#false} is VALID [2022-04-08 10:22:02,780 INFO L290 TraceCheckUtils]: 158: Hoare triple {92006#false} assume !(~x~0 < 1000000); {92006#false} is VALID [2022-04-08 10:22:02,780 INFO L272 TraceCheckUtils]: 159: Hoare triple {92006#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {92006#false} is VALID [2022-04-08 10:22:02,780 INFO L290 TraceCheckUtils]: 160: Hoare triple {92006#false} ~cond := #in~cond; {92006#false} is VALID [2022-04-08 10:22:02,780 INFO L290 TraceCheckUtils]: 161: Hoare triple {92006#false} assume 0 == ~cond; {92006#false} is VALID [2022-04-08 10:22:02,780 INFO L290 TraceCheckUtils]: 162: Hoare triple {92006#false} assume !false; {92006#false} is VALID [2022-04-08 10:22:02,780 INFO L134 CoverageAnalysis]: Checked inductivity of 5776 backedges. 76 proven. 5700 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:22:02,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:02,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1282452837] [2022-04-08 10:22:02,781 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1282452837] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:02,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2088201927] [2022-04-08 10:22:02,781 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:22:02,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:02,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:02,782 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:02,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2022-04-08 10:22:02,844 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:22:02,844 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:02,845 INFO L263 TraceCheckSpWp]: Trace formula consists of 359 conjuncts, 77 conjunts are in the unsatisfiable core [2022-04-08 10:22:02,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:02,867 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:03,555 INFO L272 TraceCheckUtils]: 0: Hoare triple {92005#true} call ULTIMATE.init(); {92005#true} is VALID [2022-04-08 10:22:03,556 INFO L290 TraceCheckUtils]: 1: Hoare triple {92005#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {92005#true} is VALID [2022-04-08 10:22:03,556 INFO L290 TraceCheckUtils]: 2: Hoare triple {92005#true} assume true; {92005#true} is VALID [2022-04-08 10:22:03,556 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92005#true} {92005#true} #41#return; {92005#true} is VALID [2022-04-08 10:22:03,556 INFO L272 TraceCheckUtils]: 4: Hoare triple {92005#true} call #t~ret4 := main(); {92005#true} is VALID [2022-04-08 10:22:03,556 INFO L290 TraceCheckUtils]: 5: Hoare triple {92005#true} ~x~0 := 0;~y~0 := 500000; {92105#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:03,556 INFO L290 TraceCheckUtils]: 6: Hoare triple {92105#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {92105#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:03,557 INFO L290 TraceCheckUtils]: 7: Hoare triple {92105#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92011#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:03,557 INFO L290 TraceCheckUtils]: 8: Hoare triple {92011#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {92011#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:03,557 INFO L290 TraceCheckUtils]: 9: Hoare triple {92011#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92012#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:03,558 INFO L290 TraceCheckUtils]: 10: Hoare triple {92012#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {92012#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:03,558 INFO L290 TraceCheckUtils]: 11: Hoare triple {92012#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92013#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:03,558 INFO L290 TraceCheckUtils]: 12: Hoare triple {92013#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {92013#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:03,559 INFO L290 TraceCheckUtils]: 13: Hoare triple {92013#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92014#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:03,559 INFO L290 TraceCheckUtils]: 14: Hoare triple {92014#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {92014#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:03,559 INFO L290 TraceCheckUtils]: 15: Hoare triple {92014#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92015#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:03,560 INFO L290 TraceCheckUtils]: 16: Hoare triple {92015#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {92015#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:03,560 INFO L290 TraceCheckUtils]: 17: Hoare triple {92015#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92016#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:03,560 INFO L290 TraceCheckUtils]: 18: Hoare triple {92016#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {92016#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:03,561 INFO L290 TraceCheckUtils]: 19: Hoare triple {92016#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92017#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:03,561 INFO L290 TraceCheckUtils]: 20: Hoare triple {92017#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {92017#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:03,561 INFO L290 TraceCheckUtils]: 21: Hoare triple {92017#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92018#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:03,561 INFO L290 TraceCheckUtils]: 22: Hoare triple {92018#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {92018#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:03,562 INFO L290 TraceCheckUtils]: 23: Hoare triple {92018#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92019#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:03,562 INFO L290 TraceCheckUtils]: 24: Hoare triple {92019#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {92019#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:03,562 INFO L290 TraceCheckUtils]: 25: Hoare triple {92019#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92020#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:03,563 INFO L290 TraceCheckUtils]: 26: Hoare triple {92020#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {92020#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:03,563 INFO L290 TraceCheckUtils]: 27: Hoare triple {92020#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92021#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:03,563 INFO L290 TraceCheckUtils]: 28: Hoare triple {92021#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {92021#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:03,564 INFO L290 TraceCheckUtils]: 29: Hoare triple {92021#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92022#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:03,564 INFO L290 TraceCheckUtils]: 30: Hoare triple {92022#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {92022#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:03,564 INFO L290 TraceCheckUtils]: 31: Hoare triple {92022#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92023#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:03,565 INFO L290 TraceCheckUtils]: 32: Hoare triple {92023#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {92023#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:03,565 INFO L290 TraceCheckUtils]: 33: Hoare triple {92023#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92024#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:03,565 INFO L290 TraceCheckUtils]: 34: Hoare triple {92024#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {92024#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:03,566 INFO L290 TraceCheckUtils]: 35: Hoare triple {92024#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92025#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:03,566 INFO L290 TraceCheckUtils]: 36: Hoare triple {92025#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {92025#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:03,566 INFO L290 TraceCheckUtils]: 37: Hoare triple {92025#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92026#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:03,567 INFO L290 TraceCheckUtils]: 38: Hoare triple {92026#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {92026#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:03,567 INFO L290 TraceCheckUtils]: 39: Hoare triple {92026#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92027#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:03,567 INFO L290 TraceCheckUtils]: 40: Hoare triple {92027#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {92027#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:03,568 INFO L290 TraceCheckUtils]: 41: Hoare triple {92027#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92028#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:03,568 INFO L290 TraceCheckUtils]: 42: Hoare triple {92028#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {92028#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:03,568 INFO L290 TraceCheckUtils]: 43: Hoare triple {92028#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92029#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:03,568 INFO L290 TraceCheckUtils]: 44: Hoare triple {92029#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {92029#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:03,569 INFO L290 TraceCheckUtils]: 45: Hoare triple {92029#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92030#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:03,569 INFO L290 TraceCheckUtils]: 46: Hoare triple {92030#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {92030#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:03,569 INFO L290 TraceCheckUtils]: 47: Hoare triple {92030#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92031#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:03,570 INFO L290 TraceCheckUtils]: 48: Hoare triple {92031#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {92031#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:03,570 INFO L290 TraceCheckUtils]: 49: Hoare triple {92031#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92032#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:03,570 INFO L290 TraceCheckUtils]: 50: Hoare triple {92032#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {92032#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:03,571 INFO L290 TraceCheckUtils]: 51: Hoare triple {92032#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92033#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:03,571 INFO L290 TraceCheckUtils]: 52: Hoare triple {92033#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {92033#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:03,571 INFO L290 TraceCheckUtils]: 53: Hoare triple {92033#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92034#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:03,572 INFO L290 TraceCheckUtils]: 54: Hoare triple {92034#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {92034#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:03,572 INFO L290 TraceCheckUtils]: 55: Hoare triple {92034#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92035#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:03,572 INFO L290 TraceCheckUtils]: 56: Hoare triple {92035#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {92035#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:03,573 INFO L290 TraceCheckUtils]: 57: Hoare triple {92035#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92036#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:03,573 INFO L290 TraceCheckUtils]: 58: Hoare triple {92036#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {92036#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:03,573 INFO L290 TraceCheckUtils]: 59: Hoare triple {92036#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92037#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:03,574 INFO L290 TraceCheckUtils]: 60: Hoare triple {92037#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {92037#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:03,574 INFO L290 TraceCheckUtils]: 61: Hoare triple {92037#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92038#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:03,574 INFO L290 TraceCheckUtils]: 62: Hoare triple {92038#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {92038#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:03,575 INFO L290 TraceCheckUtils]: 63: Hoare triple {92038#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92039#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:03,575 INFO L290 TraceCheckUtils]: 64: Hoare triple {92039#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {92039#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:03,575 INFO L290 TraceCheckUtils]: 65: Hoare triple {92039#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92040#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:03,576 INFO L290 TraceCheckUtils]: 66: Hoare triple {92040#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {92040#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:03,576 INFO L290 TraceCheckUtils]: 67: Hoare triple {92040#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92041#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:03,576 INFO L290 TraceCheckUtils]: 68: Hoare triple {92041#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {92041#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:03,577 INFO L290 TraceCheckUtils]: 69: Hoare triple {92041#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92042#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:03,577 INFO L290 TraceCheckUtils]: 70: Hoare triple {92042#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {92042#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:03,577 INFO L290 TraceCheckUtils]: 71: Hoare triple {92042#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92043#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:03,577 INFO L290 TraceCheckUtils]: 72: Hoare triple {92043#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {92043#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:03,578 INFO L290 TraceCheckUtils]: 73: Hoare triple {92043#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92044#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:03,578 INFO L290 TraceCheckUtils]: 74: Hoare triple {92044#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {92044#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:03,578 INFO L290 TraceCheckUtils]: 75: Hoare triple {92044#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92045#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:03,579 INFO L290 TraceCheckUtils]: 76: Hoare triple {92045#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {92045#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:03,579 INFO L290 TraceCheckUtils]: 77: Hoare triple {92045#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92046#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:03,579 INFO L290 TraceCheckUtils]: 78: Hoare triple {92046#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {92046#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:03,580 INFO L290 TraceCheckUtils]: 79: Hoare triple {92046#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92047#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:03,580 INFO L290 TraceCheckUtils]: 80: Hoare triple {92047#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {92047#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:03,580 INFO L290 TraceCheckUtils]: 81: Hoare triple {92047#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92048#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:03,581 INFO L290 TraceCheckUtils]: 82: Hoare triple {92048#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {92048#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:03,581 INFO L290 TraceCheckUtils]: 83: Hoare triple {92048#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92049#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:03,581 INFO L290 TraceCheckUtils]: 84: Hoare triple {92049#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {92049#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:03,582 INFO L290 TraceCheckUtils]: 85: Hoare triple {92049#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92050#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:03,582 INFO L290 TraceCheckUtils]: 86: Hoare triple {92050#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {92050#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:03,582 INFO L290 TraceCheckUtils]: 87: Hoare triple {92050#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92051#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:03,583 INFO L290 TraceCheckUtils]: 88: Hoare triple {92051#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {92051#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:03,583 INFO L290 TraceCheckUtils]: 89: Hoare triple {92051#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92052#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:03,583 INFO L290 TraceCheckUtils]: 90: Hoare triple {92052#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {92052#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:03,584 INFO L290 TraceCheckUtils]: 91: Hoare triple {92052#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92053#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:03,584 INFO L290 TraceCheckUtils]: 92: Hoare triple {92053#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {92053#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:03,584 INFO L290 TraceCheckUtils]: 93: Hoare triple {92053#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92054#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:03,584 INFO L290 TraceCheckUtils]: 94: Hoare triple {92054#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {92054#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:03,585 INFO L290 TraceCheckUtils]: 95: Hoare triple {92054#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92055#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:03,585 INFO L290 TraceCheckUtils]: 96: Hoare triple {92055#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {92055#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:03,586 INFO L290 TraceCheckUtils]: 97: Hoare triple {92055#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92056#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:03,586 INFO L290 TraceCheckUtils]: 98: Hoare triple {92056#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {92056#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:03,586 INFO L290 TraceCheckUtils]: 99: Hoare triple {92056#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92057#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:03,586 INFO L290 TraceCheckUtils]: 100: Hoare triple {92057#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {92057#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:03,587 INFO L290 TraceCheckUtils]: 101: Hoare triple {92057#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92058#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:03,587 INFO L290 TraceCheckUtils]: 102: Hoare triple {92058#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {92058#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:03,587 INFO L290 TraceCheckUtils]: 103: Hoare triple {92058#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92059#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:03,588 INFO L290 TraceCheckUtils]: 104: Hoare triple {92059#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {92059#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:03,588 INFO L290 TraceCheckUtils]: 105: Hoare triple {92059#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92060#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:03,588 INFO L290 TraceCheckUtils]: 106: Hoare triple {92060#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {92060#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:03,589 INFO L290 TraceCheckUtils]: 107: Hoare triple {92060#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92061#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:03,589 INFO L290 TraceCheckUtils]: 108: Hoare triple {92061#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {92061#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:03,589 INFO L290 TraceCheckUtils]: 109: Hoare triple {92061#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92062#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:03,590 INFO L290 TraceCheckUtils]: 110: Hoare triple {92062#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {92062#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:03,590 INFO L290 TraceCheckUtils]: 111: Hoare triple {92062#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92063#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:03,590 INFO L290 TraceCheckUtils]: 112: Hoare triple {92063#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {92063#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:03,591 INFO L290 TraceCheckUtils]: 113: Hoare triple {92063#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92064#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:03,591 INFO L290 TraceCheckUtils]: 114: Hoare triple {92064#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {92064#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:03,591 INFO L290 TraceCheckUtils]: 115: Hoare triple {92064#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92065#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:03,591 INFO L290 TraceCheckUtils]: 116: Hoare triple {92065#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {92065#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:03,592 INFO L290 TraceCheckUtils]: 117: Hoare triple {92065#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92066#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:03,592 INFO L290 TraceCheckUtils]: 118: Hoare triple {92066#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {92066#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:03,592 INFO L290 TraceCheckUtils]: 119: Hoare triple {92066#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92067#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:03,593 INFO L290 TraceCheckUtils]: 120: Hoare triple {92067#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {92067#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:03,593 INFO L290 TraceCheckUtils]: 121: Hoare triple {92067#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92068#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:03,593 INFO L290 TraceCheckUtils]: 122: Hoare triple {92068#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {92068#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:03,594 INFO L290 TraceCheckUtils]: 123: Hoare triple {92068#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92069#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:03,594 INFO L290 TraceCheckUtils]: 124: Hoare triple {92069#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {92069#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:03,594 INFO L290 TraceCheckUtils]: 125: Hoare triple {92069#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92070#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:03,595 INFO L290 TraceCheckUtils]: 126: Hoare triple {92070#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {92070#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:03,595 INFO L290 TraceCheckUtils]: 127: Hoare triple {92070#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92071#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:03,595 INFO L290 TraceCheckUtils]: 128: Hoare triple {92071#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {92071#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:03,596 INFO L290 TraceCheckUtils]: 129: Hoare triple {92071#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92072#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:03,596 INFO L290 TraceCheckUtils]: 130: Hoare triple {92072#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {92072#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:03,596 INFO L290 TraceCheckUtils]: 131: Hoare triple {92072#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92073#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:03,597 INFO L290 TraceCheckUtils]: 132: Hoare triple {92073#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {92073#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:03,597 INFO L290 TraceCheckUtils]: 133: Hoare triple {92073#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92074#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:03,597 INFO L290 TraceCheckUtils]: 134: Hoare triple {92074#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {92074#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:03,598 INFO L290 TraceCheckUtils]: 135: Hoare triple {92074#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92075#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:03,598 INFO L290 TraceCheckUtils]: 136: Hoare triple {92075#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {92075#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:03,598 INFO L290 TraceCheckUtils]: 137: Hoare triple {92075#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92076#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:03,598 INFO L290 TraceCheckUtils]: 138: Hoare triple {92076#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {92076#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:03,599 INFO L290 TraceCheckUtils]: 139: Hoare triple {92076#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92077#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:03,599 INFO L290 TraceCheckUtils]: 140: Hoare triple {92077#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {92077#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:03,600 INFO L290 TraceCheckUtils]: 141: Hoare triple {92077#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92078#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:03,600 INFO L290 TraceCheckUtils]: 142: Hoare triple {92078#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {92078#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:03,600 INFO L290 TraceCheckUtils]: 143: Hoare triple {92078#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92079#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:03,600 INFO L290 TraceCheckUtils]: 144: Hoare triple {92079#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {92079#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:03,601 INFO L290 TraceCheckUtils]: 145: Hoare triple {92079#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92080#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:03,601 INFO L290 TraceCheckUtils]: 146: Hoare triple {92080#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {92080#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:03,601 INFO L290 TraceCheckUtils]: 147: Hoare triple {92080#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92081#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:03,602 INFO L290 TraceCheckUtils]: 148: Hoare triple {92081#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {92081#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:03,602 INFO L290 TraceCheckUtils]: 149: Hoare triple {92081#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92082#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:03,602 INFO L290 TraceCheckUtils]: 150: Hoare triple {92082#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {92082#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:03,603 INFO L290 TraceCheckUtils]: 151: Hoare triple {92082#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92083#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:03,603 INFO L290 TraceCheckUtils]: 152: Hoare triple {92083#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {92083#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:03,603 INFO L290 TraceCheckUtils]: 153: Hoare triple {92083#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92084#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:03,604 INFO L290 TraceCheckUtils]: 154: Hoare triple {92084#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {92084#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:03,604 INFO L290 TraceCheckUtils]: 155: Hoare triple {92084#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92085#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:03,604 INFO L290 TraceCheckUtils]: 156: Hoare triple {92085#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {92085#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:03,605 INFO L290 TraceCheckUtils]: 157: Hoare triple {92085#(<= main_~x~0 75)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {92006#false} is VALID [2022-04-08 10:22:03,605 INFO L290 TraceCheckUtils]: 158: Hoare triple {92006#false} assume !(~x~0 < 1000000); {92006#false} is VALID [2022-04-08 10:22:03,605 INFO L272 TraceCheckUtils]: 159: Hoare triple {92006#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {92006#false} is VALID [2022-04-08 10:22:03,605 INFO L290 TraceCheckUtils]: 160: Hoare triple {92006#false} ~cond := #in~cond; {92006#false} is VALID [2022-04-08 10:22:03,605 INFO L290 TraceCheckUtils]: 161: Hoare triple {92006#false} assume 0 == ~cond; {92006#false} is VALID [2022-04-08 10:22:03,605 INFO L290 TraceCheckUtils]: 162: Hoare triple {92006#false} assume !false; {92006#false} is VALID [2022-04-08 10:22:03,605 INFO L134 CoverageAnalysis]: Checked inductivity of 5776 backedges. 76 proven. 5700 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:22:03,606 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:09,325 INFO L290 TraceCheckUtils]: 162: Hoare triple {92006#false} assume !false; {92006#false} is VALID [2022-04-08 10:22:09,325 INFO L290 TraceCheckUtils]: 161: Hoare triple {92006#false} assume 0 == ~cond; {92006#false} is VALID [2022-04-08 10:22:09,325 INFO L290 TraceCheckUtils]: 160: Hoare triple {92006#false} ~cond := #in~cond; {92006#false} is VALID [2022-04-08 10:22:09,325 INFO L272 TraceCheckUtils]: 159: Hoare triple {92006#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {92006#false} is VALID [2022-04-08 10:22:09,325 INFO L290 TraceCheckUtils]: 158: Hoare triple {92006#false} assume !(~x~0 < 1000000); {92006#false} is VALID [2022-04-08 10:22:09,325 INFO L290 TraceCheckUtils]: 157: Hoare triple {92592#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {92006#false} is VALID [2022-04-08 10:22:09,325 INFO L290 TraceCheckUtils]: 156: Hoare triple {92592#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {92592#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:09,326 INFO L290 TraceCheckUtils]: 155: Hoare triple {92599#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92592#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:09,326 INFO L290 TraceCheckUtils]: 154: Hoare triple {92599#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {92599#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:09,326 INFO L290 TraceCheckUtils]: 153: Hoare triple {92606#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92599#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:09,326 INFO L290 TraceCheckUtils]: 152: Hoare triple {92606#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {92606#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:09,327 INFO L290 TraceCheckUtils]: 151: Hoare triple {92613#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92606#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:09,327 INFO L290 TraceCheckUtils]: 150: Hoare triple {92613#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {92613#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:09,327 INFO L290 TraceCheckUtils]: 149: Hoare triple {92620#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92613#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:09,327 INFO L290 TraceCheckUtils]: 148: Hoare triple {92620#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {92620#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:09,327 INFO L290 TraceCheckUtils]: 147: Hoare triple {92627#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92620#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:09,328 INFO L290 TraceCheckUtils]: 146: Hoare triple {92627#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {92627#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:09,328 INFO L290 TraceCheckUtils]: 145: Hoare triple {92634#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92627#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:09,328 INFO L290 TraceCheckUtils]: 144: Hoare triple {92634#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {92634#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:09,328 INFO L290 TraceCheckUtils]: 143: Hoare triple {92641#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92634#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:09,328 INFO L290 TraceCheckUtils]: 142: Hoare triple {92641#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {92641#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:09,329 INFO L290 TraceCheckUtils]: 141: Hoare triple {92648#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92641#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:09,329 INFO L290 TraceCheckUtils]: 140: Hoare triple {92648#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {92648#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:09,329 INFO L290 TraceCheckUtils]: 139: Hoare triple {92655#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92648#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:09,329 INFO L290 TraceCheckUtils]: 138: Hoare triple {92655#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {92655#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:09,330 INFO L290 TraceCheckUtils]: 137: Hoare triple {92662#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92655#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:09,330 INFO L290 TraceCheckUtils]: 136: Hoare triple {92662#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {92662#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:09,330 INFO L290 TraceCheckUtils]: 135: Hoare triple {92669#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92662#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:09,330 INFO L290 TraceCheckUtils]: 134: Hoare triple {92669#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {92669#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:09,331 INFO L290 TraceCheckUtils]: 133: Hoare triple {92676#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92669#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:09,331 INFO L290 TraceCheckUtils]: 132: Hoare triple {92676#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {92676#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:09,331 INFO L290 TraceCheckUtils]: 131: Hoare triple {92683#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92676#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:09,331 INFO L290 TraceCheckUtils]: 130: Hoare triple {92683#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {92683#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:09,332 INFO L290 TraceCheckUtils]: 129: Hoare triple {92690#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92683#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:09,332 INFO L290 TraceCheckUtils]: 128: Hoare triple {92690#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {92690#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:09,332 INFO L290 TraceCheckUtils]: 127: Hoare triple {92697#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92690#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:09,332 INFO L290 TraceCheckUtils]: 126: Hoare triple {92697#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {92697#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:09,332 INFO L290 TraceCheckUtils]: 125: Hoare triple {92704#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92697#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:09,333 INFO L290 TraceCheckUtils]: 124: Hoare triple {92704#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {92704#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:09,333 INFO L290 TraceCheckUtils]: 123: Hoare triple {92711#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92704#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:09,333 INFO L290 TraceCheckUtils]: 122: Hoare triple {92711#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {92711#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:09,333 INFO L290 TraceCheckUtils]: 121: Hoare triple {92718#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92711#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:09,333 INFO L290 TraceCheckUtils]: 120: Hoare triple {92718#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {92718#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:09,334 INFO L290 TraceCheckUtils]: 119: Hoare triple {92725#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92718#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:09,334 INFO L290 TraceCheckUtils]: 118: Hoare triple {92725#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {92725#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:09,334 INFO L290 TraceCheckUtils]: 117: Hoare triple {92732#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92725#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:09,334 INFO L290 TraceCheckUtils]: 116: Hoare triple {92732#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {92732#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:09,335 INFO L290 TraceCheckUtils]: 115: Hoare triple {92739#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92732#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:09,335 INFO L290 TraceCheckUtils]: 114: Hoare triple {92739#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {92739#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:09,335 INFO L290 TraceCheckUtils]: 113: Hoare triple {92746#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92739#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:09,335 INFO L290 TraceCheckUtils]: 112: Hoare triple {92746#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {92746#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:09,335 INFO L290 TraceCheckUtils]: 111: Hoare triple {92753#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92746#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:09,336 INFO L290 TraceCheckUtils]: 110: Hoare triple {92753#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {92753#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:09,336 INFO L290 TraceCheckUtils]: 109: Hoare triple {92760#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92753#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:09,336 INFO L290 TraceCheckUtils]: 108: Hoare triple {92760#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {92760#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:09,336 INFO L290 TraceCheckUtils]: 107: Hoare triple {92767#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92760#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:09,336 INFO L290 TraceCheckUtils]: 106: Hoare triple {92767#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {92767#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:09,337 INFO L290 TraceCheckUtils]: 105: Hoare triple {92774#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92767#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:09,337 INFO L290 TraceCheckUtils]: 104: Hoare triple {92774#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {92774#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:09,337 INFO L290 TraceCheckUtils]: 103: Hoare triple {92781#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92774#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:09,337 INFO L290 TraceCheckUtils]: 102: Hoare triple {92781#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {92781#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:09,338 INFO L290 TraceCheckUtils]: 101: Hoare triple {92788#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92781#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:09,338 INFO L290 TraceCheckUtils]: 100: Hoare triple {92788#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {92788#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:09,338 INFO L290 TraceCheckUtils]: 99: Hoare triple {92795#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92788#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:09,338 INFO L290 TraceCheckUtils]: 98: Hoare triple {92795#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {92795#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:09,338 INFO L290 TraceCheckUtils]: 97: Hoare triple {92802#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92795#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:09,339 INFO L290 TraceCheckUtils]: 96: Hoare triple {92802#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {92802#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:09,339 INFO L290 TraceCheckUtils]: 95: Hoare triple {92809#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92802#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:09,339 INFO L290 TraceCheckUtils]: 94: Hoare triple {92809#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {92809#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:09,339 INFO L290 TraceCheckUtils]: 93: Hoare triple {92816#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92809#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:09,339 INFO L290 TraceCheckUtils]: 92: Hoare triple {92816#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {92816#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:09,340 INFO L290 TraceCheckUtils]: 91: Hoare triple {92823#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92816#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:09,340 INFO L290 TraceCheckUtils]: 90: Hoare triple {92823#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {92823#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:09,340 INFO L290 TraceCheckUtils]: 89: Hoare triple {92830#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92823#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:09,340 INFO L290 TraceCheckUtils]: 88: Hoare triple {92830#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {92830#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:09,341 INFO L290 TraceCheckUtils]: 87: Hoare triple {92837#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92830#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:09,341 INFO L290 TraceCheckUtils]: 86: Hoare triple {92837#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {92837#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:09,341 INFO L290 TraceCheckUtils]: 85: Hoare triple {92844#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92837#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:09,341 INFO L290 TraceCheckUtils]: 84: Hoare triple {92844#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {92844#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:09,341 INFO L290 TraceCheckUtils]: 83: Hoare triple {92851#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92844#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:09,342 INFO L290 TraceCheckUtils]: 82: Hoare triple {92851#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {92851#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:09,342 INFO L290 TraceCheckUtils]: 81: Hoare triple {92858#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92851#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:09,342 INFO L290 TraceCheckUtils]: 80: Hoare triple {92858#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {92858#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:09,342 INFO L290 TraceCheckUtils]: 79: Hoare triple {92865#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92858#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:09,343 INFO L290 TraceCheckUtils]: 78: Hoare triple {92865#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {92865#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:09,343 INFO L290 TraceCheckUtils]: 77: Hoare triple {92872#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92865#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:09,343 INFO L290 TraceCheckUtils]: 76: Hoare triple {92872#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {92872#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:09,343 INFO L290 TraceCheckUtils]: 75: Hoare triple {92879#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92872#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:09,343 INFO L290 TraceCheckUtils]: 74: Hoare triple {92879#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {92879#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:09,344 INFO L290 TraceCheckUtils]: 73: Hoare triple {92886#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92879#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:09,344 INFO L290 TraceCheckUtils]: 72: Hoare triple {92886#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {92886#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:09,344 INFO L290 TraceCheckUtils]: 71: Hoare triple {92893#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92886#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:09,344 INFO L290 TraceCheckUtils]: 70: Hoare triple {92893#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {92893#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:09,345 INFO L290 TraceCheckUtils]: 69: Hoare triple {92900#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92893#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:09,345 INFO L290 TraceCheckUtils]: 68: Hoare triple {92900#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {92900#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:09,345 INFO L290 TraceCheckUtils]: 67: Hoare triple {92907#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92900#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:09,345 INFO L290 TraceCheckUtils]: 66: Hoare triple {92907#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {92907#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:09,345 INFO L290 TraceCheckUtils]: 65: Hoare triple {92914#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92907#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:09,346 INFO L290 TraceCheckUtils]: 64: Hoare triple {92914#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {92914#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:09,346 INFO L290 TraceCheckUtils]: 63: Hoare triple {92921#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92914#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:09,346 INFO L290 TraceCheckUtils]: 62: Hoare triple {92921#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {92921#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:09,346 INFO L290 TraceCheckUtils]: 61: Hoare triple {92928#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92921#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:09,346 INFO L290 TraceCheckUtils]: 60: Hoare triple {92928#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {92928#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:09,347 INFO L290 TraceCheckUtils]: 59: Hoare triple {92935#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92928#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:09,347 INFO L290 TraceCheckUtils]: 58: Hoare triple {92935#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {92935#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:09,347 INFO L290 TraceCheckUtils]: 57: Hoare triple {92942#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92935#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:09,347 INFO L290 TraceCheckUtils]: 56: Hoare triple {92942#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {92942#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:09,348 INFO L290 TraceCheckUtils]: 55: Hoare triple {92949#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92942#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:09,348 INFO L290 TraceCheckUtils]: 54: Hoare triple {92949#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {92949#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:09,348 INFO L290 TraceCheckUtils]: 53: Hoare triple {92956#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92949#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:09,348 INFO L290 TraceCheckUtils]: 52: Hoare triple {92956#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {92956#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:09,348 INFO L290 TraceCheckUtils]: 51: Hoare triple {92963#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92956#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:09,349 INFO L290 TraceCheckUtils]: 50: Hoare triple {92963#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {92963#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:09,349 INFO L290 TraceCheckUtils]: 49: Hoare triple {92970#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92963#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:09,349 INFO L290 TraceCheckUtils]: 48: Hoare triple {92970#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {92970#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:09,349 INFO L290 TraceCheckUtils]: 47: Hoare triple {92977#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92970#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:09,349 INFO L290 TraceCheckUtils]: 46: Hoare triple {92977#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {92977#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:09,350 INFO L290 TraceCheckUtils]: 45: Hoare triple {92984#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92977#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:09,350 INFO L290 TraceCheckUtils]: 44: Hoare triple {92984#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {92984#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:09,366 INFO L290 TraceCheckUtils]: 43: Hoare triple {92991#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92984#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:09,366 INFO L290 TraceCheckUtils]: 42: Hoare triple {92991#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {92991#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:09,366 INFO L290 TraceCheckUtils]: 41: Hoare triple {92998#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92991#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:09,367 INFO L290 TraceCheckUtils]: 40: Hoare triple {92998#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {92998#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:09,367 INFO L290 TraceCheckUtils]: 39: Hoare triple {93005#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92998#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:09,367 INFO L290 TraceCheckUtils]: 38: Hoare triple {93005#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {93005#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:09,367 INFO L290 TraceCheckUtils]: 37: Hoare triple {93012#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93005#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:09,367 INFO L290 TraceCheckUtils]: 36: Hoare triple {93012#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {93012#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:09,368 INFO L290 TraceCheckUtils]: 35: Hoare triple {93019#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93012#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:09,368 INFO L290 TraceCheckUtils]: 34: Hoare triple {93019#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {93019#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:09,368 INFO L290 TraceCheckUtils]: 33: Hoare triple {93026#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93019#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:09,368 INFO L290 TraceCheckUtils]: 32: Hoare triple {93026#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {93026#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:09,369 INFO L290 TraceCheckUtils]: 31: Hoare triple {93033#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93026#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:09,369 INFO L290 TraceCheckUtils]: 30: Hoare triple {93033#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {93033#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:09,369 INFO L290 TraceCheckUtils]: 29: Hoare triple {93040#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93033#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:09,369 INFO L290 TraceCheckUtils]: 28: Hoare triple {93040#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {93040#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:09,369 INFO L290 TraceCheckUtils]: 27: Hoare triple {93047#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93040#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:09,370 INFO L290 TraceCheckUtils]: 26: Hoare triple {93047#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {93047#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:09,370 INFO L290 TraceCheckUtils]: 25: Hoare triple {93054#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93047#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:09,370 INFO L290 TraceCheckUtils]: 24: Hoare triple {93054#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {93054#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:09,370 INFO L290 TraceCheckUtils]: 23: Hoare triple {93061#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93054#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:09,370 INFO L290 TraceCheckUtils]: 22: Hoare triple {93061#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {93061#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:09,371 INFO L290 TraceCheckUtils]: 21: Hoare triple {93068#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93061#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:09,371 INFO L290 TraceCheckUtils]: 20: Hoare triple {93068#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {93068#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:09,371 INFO L290 TraceCheckUtils]: 19: Hoare triple {93075#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93068#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:09,371 INFO L290 TraceCheckUtils]: 18: Hoare triple {93075#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {93075#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:09,372 INFO L290 TraceCheckUtils]: 17: Hoare triple {93082#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93075#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:09,372 INFO L290 TraceCheckUtils]: 16: Hoare triple {93082#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {93082#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:09,372 INFO L290 TraceCheckUtils]: 15: Hoare triple {93089#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93082#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:09,372 INFO L290 TraceCheckUtils]: 14: Hoare triple {93089#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {93089#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:09,372 INFO L290 TraceCheckUtils]: 13: Hoare triple {93096#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93089#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:09,373 INFO L290 TraceCheckUtils]: 12: Hoare triple {93096#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {93096#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:09,373 INFO L290 TraceCheckUtils]: 11: Hoare triple {93103#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93096#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:09,373 INFO L290 TraceCheckUtils]: 10: Hoare triple {93103#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {93103#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:09,373 INFO L290 TraceCheckUtils]: 9: Hoare triple {93110#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93103#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:09,373 INFO L290 TraceCheckUtils]: 8: Hoare triple {93110#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {93110#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:09,374 INFO L290 TraceCheckUtils]: 7: Hoare triple {93117#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93110#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:09,374 INFO L290 TraceCheckUtils]: 6: Hoare triple {93117#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {93117#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:09,374 INFO L290 TraceCheckUtils]: 5: Hoare triple {92005#true} ~x~0 := 0;~y~0 := 500000; {93117#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:09,374 INFO L272 TraceCheckUtils]: 4: Hoare triple {92005#true} call #t~ret4 := main(); {92005#true} is VALID [2022-04-08 10:22:09,374 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92005#true} {92005#true} #41#return; {92005#true} is VALID [2022-04-08 10:22:09,374 INFO L290 TraceCheckUtils]: 2: Hoare triple {92005#true} assume true; {92005#true} is VALID [2022-04-08 10:22:09,374 INFO L290 TraceCheckUtils]: 1: Hoare triple {92005#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {92005#true} is VALID [2022-04-08 10:22:09,374 INFO L272 TraceCheckUtils]: 0: Hoare triple {92005#true} call ULTIMATE.init(); {92005#true} is VALID [2022-04-08 10:22:09,375 INFO L134 CoverageAnalysis]: Checked inductivity of 5776 backedges. 76 proven. 5700 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:22:09,375 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2088201927] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:09,375 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:09,375 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79, 78, 78] total 156 [2022-04-08 10:22:09,375 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:09,375 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [292389309] [2022-04-08 10:22:09,376 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [292389309] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:09,376 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:09,376 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [79] imperfect sequences [] total 79 [2022-04-08 10:22:09,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1449118337] [2022-04-08 10:22:09,376 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:09,376 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 2.0126582278481013) internal successors, (159), 78 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-08 10:22:09,376 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:09,376 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 79 states, 79 states have (on average 2.0126582278481013) internal successors, (159), 78 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:09,436 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:09,436 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 79 states [2022-04-08 10:22:09,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:09,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2022-04-08 10:22:09,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11937, Invalid=12243, Unknown=0, NotChecked=0, Total=24180 [2022-04-08 10:22:09,438 INFO L87 Difference]: Start difference. First operand 164 states and 165 transitions. Second operand has 79 states, 79 states have (on average 2.0126582278481013) internal successors, (159), 78 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:11,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:11,496 INFO L93 Difference]: Finished difference Result 174 states and 177 transitions. [2022-04-08 10:22:11,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-04-08 10:22:11,496 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 2.0126582278481013) internal successors, (159), 78 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-08 10:22:11,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:11,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 2.0126582278481013) internal successors, (159), 78 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:11,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 175 transitions. [2022-04-08 10:22:11,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 2.0126582278481013) internal successors, (159), 78 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:11,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 175 transitions. [2022-04-08 10:22:11,501 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 175 transitions. [2022-04-08 10:22:11,577 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:11,579 INFO L225 Difference]: With dead ends: 174 [2022-04-08 10:22:11,579 INFO L226 Difference]: Without dead ends: 166 [2022-04-08 10:22:11,582 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 481 GetRequests, 251 SyntacticMatches, 0 SemanticMatches, 230 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3299 ImplicationChecksByTransitivity, 7.7s TimeCoverageRelationStatistics Valid=23718, Invalid=29874, Unknown=0, NotChecked=0, Total=53592 [2022-04-08 10:22:11,582 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 84 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 185 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 270 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 185 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:11,583 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 39 Invalid, 270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 185 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:22:11,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2022-04-08 10:22:11,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 166. [2022-04-08 10:22:11,662 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:11,662 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand has 166 states, 161 states have (on average 1.0124223602484472) internal successors, (163), 161 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:11,662 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand has 166 states, 161 states have (on average 1.0124223602484472) internal successors, (163), 161 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:11,662 INFO L87 Difference]: Start difference. First operand 166 states. Second operand has 166 states, 161 states have (on average 1.0124223602484472) internal successors, (163), 161 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:11,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:11,664 INFO L93 Difference]: Finished difference Result 166 states and 167 transitions. [2022-04-08 10:22:11,664 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 167 transitions. [2022-04-08 10:22:11,674 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:11,674 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:11,674 INFO L74 IsIncluded]: Start isIncluded. First operand has 166 states, 161 states have (on average 1.0124223602484472) internal successors, (163), 161 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 166 states. [2022-04-08 10:22:11,675 INFO L87 Difference]: Start difference. First operand has 166 states, 161 states have (on average 1.0124223602484472) internal successors, (163), 161 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 166 states. [2022-04-08 10:22:11,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:11,676 INFO L93 Difference]: Finished difference Result 166 states and 167 transitions. [2022-04-08 10:22:11,676 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 167 transitions. [2022-04-08 10:22:11,676 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:11,676 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:11,676 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:11,676 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:11,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 161 states have (on average 1.0124223602484472) internal successors, (163), 161 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:11,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 167 transitions. [2022-04-08 10:22:11,678 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 167 transitions. Word has length 163 [2022-04-08 10:22:11,678 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:11,678 INFO L478 AbstractCegarLoop]: Abstraction has 166 states and 167 transitions. [2022-04-08 10:22:11,678 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 79 states, 79 states have (on average 2.0126582278481013) internal successors, (159), 78 states have internal predecessors, (159), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:11,678 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 166 states and 167 transitions. [2022-04-08 10:22:11,751 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:11,751 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 167 transitions. [2022-04-08 10:22:11,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-04-08 10:22:11,751 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:11,752 INFO L499 BasicCegarLoop]: trace histogram [77, 76, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:11,770 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Forceful destruction successful, exit code 0 [2022-04-08 10:22:11,967 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable77 [2022-04-08 10:22:11,967 INFO L403 AbstractCegarLoop]: === Iteration 79 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:11,968 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:11,968 INFO L85 PathProgramCache]: Analyzing trace with hash -1748894598, now seen corresponding path program 149 times [2022-04-08 10:22:11,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:11,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [353620200] [2022-04-08 10:22:11,971 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:11,971 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:11,971 INFO L85 PathProgramCache]: Analyzing trace with hash -1748894598, now seen corresponding path program 150 times [2022-04-08 10:22:11,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:11,971 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435765227] [2022-04-08 10:22:11,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:11,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:12,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:13,537 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:13,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:13,540 INFO L290 TraceCheckUtils]: 0: Hoare triple {94387#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94305#true} is VALID [2022-04-08 10:22:13,540 INFO L290 TraceCheckUtils]: 1: Hoare triple {94305#true} assume true; {94305#true} is VALID [2022-04-08 10:22:13,540 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94305#true} {94305#true} #41#return; {94305#true} is VALID [2022-04-08 10:22:13,540 INFO L272 TraceCheckUtils]: 0: Hoare triple {94305#true} call ULTIMATE.init(); {94387#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:13,540 INFO L290 TraceCheckUtils]: 1: Hoare triple {94387#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94305#true} is VALID [2022-04-08 10:22:13,540 INFO L290 TraceCheckUtils]: 2: Hoare triple {94305#true} assume true; {94305#true} is VALID [2022-04-08 10:22:13,540 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94305#true} {94305#true} #41#return; {94305#true} is VALID [2022-04-08 10:22:13,540 INFO L272 TraceCheckUtils]: 4: Hoare triple {94305#true} call #t~ret4 := main(); {94305#true} is VALID [2022-04-08 10:22:13,541 INFO L290 TraceCheckUtils]: 5: Hoare triple {94305#true} ~x~0 := 0;~y~0 := 500000; {94310#(= main_~x~0 0)} is VALID [2022-04-08 10:22:13,541 INFO L290 TraceCheckUtils]: 6: Hoare triple {94310#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {94310#(= main_~x~0 0)} is VALID [2022-04-08 10:22:13,541 INFO L290 TraceCheckUtils]: 7: Hoare triple {94310#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94311#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:13,541 INFO L290 TraceCheckUtils]: 8: Hoare triple {94311#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {94311#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:13,542 INFO L290 TraceCheckUtils]: 9: Hoare triple {94311#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94312#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:13,542 INFO L290 TraceCheckUtils]: 10: Hoare triple {94312#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {94312#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:13,542 INFO L290 TraceCheckUtils]: 11: Hoare triple {94312#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94313#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:13,543 INFO L290 TraceCheckUtils]: 12: Hoare triple {94313#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {94313#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:13,543 INFO L290 TraceCheckUtils]: 13: Hoare triple {94313#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94314#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:13,543 INFO L290 TraceCheckUtils]: 14: Hoare triple {94314#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {94314#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:13,544 INFO L290 TraceCheckUtils]: 15: Hoare triple {94314#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94315#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:13,544 INFO L290 TraceCheckUtils]: 16: Hoare triple {94315#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {94315#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:13,544 INFO L290 TraceCheckUtils]: 17: Hoare triple {94315#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94316#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:13,544 INFO L290 TraceCheckUtils]: 18: Hoare triple {94316#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {94316#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:13,545 INFO L290 TraceCheckUtils]: 19: Hoare triple {94316#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94317#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:13,545 INFO L290 TraceCheckUtils]: 20: Hoare triple {94317#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {94317#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:13,545 INFO L290 TraceCheckUtils]: 21: Hoare triple {94317#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94318#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:13,546 INFO L290 TraceCheckUtils]: 22: Hoare triple {94318#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {94318#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:13,546 INFO L290 TraceCheckUtils]: 23: Hoare triple {94318#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94319#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:13,546 INFO L290 TraceCheckUtils]: 24: Hoare triple {94319#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {94319#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:13,547 INFO L290 TraceCheckUtils]: 25: Hoare triple {94319#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94320#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:13,547 INFO L290 TraceCheckUtils]: 26: Hoare triple {94320#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {94320#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:13,547 INFO L290 TraceCheckUtils]: 27: Hoare triple {94320#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94321#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:13,548 INFO L290 TraceCheckUtils]: 28: Hoare triple {94321#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {94321#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:13,548 INFO L290 TraceCheckUtils]: 29: Hoare triple {94321#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94322#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:13,548 INFO L290 TraceCheckUtils]: 30: Hoare triple {94322#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {94322#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:13,549 INFO L290 TraceCheckUtils]: 31: Hoare triple {94322#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94323#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:13,549 INFO L290 TraceCheckUtils]: 32: Hoare triple {94323#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {94323#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:13,549 INFO L290 TraceCheckUtils]: 33: Hoare triple {94323#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94324#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:13,549 INFO L290 TraceCheckUtils]: 34: Hoare triple {94324#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {94324#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:13,550 INFO L290 TraceCheckUtils]: 35: Hoare triple {94324#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94325#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:13,550 INFO L290 TraceCheckUtils]: 36: Hoare triple {94325#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {94325#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:13,550 INFO L290 TraceCheckUtils]: 37: Hoare triple {94325#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94326#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:13,551 INFO L290 TraceCheckUtils]: 38: Hoare triple {94326#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {94326#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:13,551 INFO L290 TraceCheckUtils]: 39: Hoare triple {94326#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94327#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:13,551 INFO L290 TraceCheckUtils]: 40: Hoare triple {94327#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {94327#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:13,552 INFO L290 TraceCheckUtils]: 41: Hoare triple {94327#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94328#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:13,552 INFO L290 TraceCheckUtils]: 42: Hoare triple {94328#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {94328#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:13,552 INFO L290 TraceCheckUtils]: 43: Hoare triple {94328#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94329#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:13,553 INFO L290 TraceCheckUtils]: 44: Hoare triple {94329#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {94329#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:13,553 INFO L290 TraceCheckUtils]: 45: Hoare triple {94329#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94330#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:13,553 INFO L290 TraceCheckUtils]: 46: Hoare triple {94330#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {94330#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:13,554 INFO L290 TraceCheckUtils]: 47: Hoare triple {94330#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94331#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:13,554 INFO L290 TraceCheckUtils]: 48: Hoare triple {94331#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {94331#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:13,554 INFO L290 TraceCheckUtils]: 49: Hoare triple {94331#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94332#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:13,554 INFO L290 TraceCheckUtils]: 50: Hoare triple {94332#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {94332#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:13,555 INFO L290 TraceCheckUtils]: 51: Hoare triple {94332#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94333#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:13,555 INFO L290 TraceCheckUtils]: 52: Hoare triple {94333#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {94333#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:13,555 INFO L290 TraceCheckUtils]: 53: Hoare triple {94333#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94334#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:13,556 INFO L290 TraceCheckUtils]: 54: Hoare triple {94334#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {94334#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:13,556 INFO L290 TraceCheckUtils]: 55: Hoare triple {94334#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94335#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:13,556 INFO L290 TraceCheckUtils]: 56: Hoare triple {94335#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {94335#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:13,557 INFO L290 TraceCheckUtils]: 57: Hoare triple {94335#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94336#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:13,557 INFO L290 TraceCheckUtils]: 58: Hoare triple {94336#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {94336#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:13,557 INFO L290 TraceCheckUtils]: 59: Hoare triple {94336#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94337#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:13,558 INFO L290 TraceCheckUtils]: 60: Hoare triple {94337#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {94337#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:13,558 INFO L290 TraceCheckUtils]: 61: Hoare triple {94337#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94338#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:13,558 INFO L290 TraceCheckUtils]: 62: Hoare triple {94338#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {94338#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:13,559 INFO L290 TraceCheckUtils]: 63: Hoare triple {94338#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94339#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:13,559 INFO L290 TraceCheckUtils]: 64: Hoare triple {94339#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {94339#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:13,559 INFO L290 TraceCheckUtils]: 65: Hoare triple {94339#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94340#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:13,559 INFO L290 TraceCheckUtils]: 66: Hoare triple {94340#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {94340#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:13,560 INFO L290 TraceCheckUtils]: 67: Hoare triple {94340#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94341#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:13,560 INFO L290 TraceCheckUtils]: 68: Hoare triple {94341#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {94341#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:13,560 INFO L290 TraceCheckUtils]: 69: Hoare triple {94341#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94342#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:13,561 INFO L290 TraceCheckUtils]: 70: Hoare triple {94342#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {94342#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:13,561 INFO L290 TraceCheckUtils]: 71: Hoare triple {94342#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94343#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:13,561 INFO L290 TraceCheckUtils]: 72: Hoare triple {94343#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {94343#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:13,562 INFO L290 TraceCheckUtils]: 73: Hoare triple {94343#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94344#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:13,562 INFO L290 TraceCheckUtils]: 74: Hoare triple {94344#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {94344#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:13,562 INFO L290 TraceCheckUtils]: 75: Hoare triple {94344#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94345#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:13,563 INFO L290 TraceCheckUtils]: 76: Hoare triple {94345#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {94345#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:13,563 INFO L290 TraceCheckUtils]: 77: Hoare triple {94345#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94346#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:13,563 INFO L290 TraceCheckUtils]: 78: Hoare triple {94346#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {94346#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:13,564 INFO L290 TraceCheckUtils]: 79: Hoare triple {94346#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94347#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:13,564 INFO L290 TraceCheckUtils]: 80: Hoare triple {94347#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {94347#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:13,564 INFO L290 TraceCheckUtils]: 81: Hoare triple {94347#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94348#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:13,564 INFO L290 TraceCheckUtils]: 82: Hoare triple {94348#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {94348#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:13,565 INFO L290 TraceCheckUtils]: 83: Hoare triple {94348#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94349#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:13,565 INFO L290 TraceCheckUtils]: 84: Hoare triple {94349#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {94349#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:13,565 INFO L290 TraceCheckUtils]: 85: Hoare triple {94349#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94350#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:13,566 INFO L290 TraceCheckUtils]: 86: Hoare triple {94350#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {94350#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:13,566 INFO L290 TraceCheckUtils]: 87: Hoare triple {94350#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94351#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:13,566 INFO L290 TraceCheckUtils]: 88: Hoare triple {94351#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {94351#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:13,567 INFO L290 TraceCheckUtils]: 89: Hoare triple {94351#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94352#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:13,567 INFO L290 TraceCheckUtils]: 90: Hoare triple {94352#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {94352#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:13,567 INFO L290 TraceCheckUtils]: 91: Hoare triple {94352#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94353#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:13,568 INFO L290 TraceCheckUtils]: 92: Hoare triple {94353#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {94353#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:13,568 INFO L290 TraceCheckUtils]: 93: Hoare triple {94353#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94354#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:13,568 INFO L290 TraceCheckUtils]: 94: Hoare triple {94354#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {94354#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:13,569 INFO L290 TraceCheckUtils]: 95: Hoare triple {94354#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94355#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:13,569 INFO L290 TraceCheckUtils]: 96: Hoare triple {94355#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {94355#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:13,569 INFO L290 TraceCheckUtils]: 97: Hoare triple {94355#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94356#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:13,569 INFO L290 TraceCheckUtils]: 98: Hoare triple {94356#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {94356#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:13,570 INFO L290 TraceCheckUtils]: 99: Hoare triple {94356#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94357#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:13,570 INFO L290 TraceCheckUtils]: 100: Hoare triple {94357#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {94357#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:13,570 INFO L290 TraceCheckUtils]: 101: Hoare triple {94357#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94358#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:13,571 INFO L290 TraceCheckUtils]: 102: Hoare triple {94358#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {94358#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:13,571 INFO L290 TraceCheckUtils]: 103: Hoare triple {94358#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94359#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:13,571 INFO L290 TraceCheckUtils]: 104: Hoare triple {94359#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {94359#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:13,572 INFO L290 TraceCheckUtils]: 105: Hoare triple {94359#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94360#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:13,572 INFO L290 TraceCheckUtils]: 106: Hoare triple {94360#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {94360#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:13,572 INFO L290 TraceCheckUtils]: 107: Hoare triple {94360#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94361#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:13,572 INFO L290 TraceCheckUtils]: 108: Hoare triple {94361#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {94361#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:13,573 INFO L290 TraceCheckUtils]: 109: Hoare triple {94361#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94362#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:13,573 INFO L290 TraceCheckUtils]: 110: Hoare triple {94362#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {94362#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:13,573 INFO L290 TraceCheckUtils]: 111: Hoare triple {94362#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94363#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:13,574 INFO L290 TraceCheckUtils]: 112: Hoare triple {94363#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {94363#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:13,574 INFO L290 TraceCheckUtils]: 113: Hoare triple {94363#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94364#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:13,574 INFO L290 TraceCheckUtils]: 114: Hoare triple {94364#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {94364#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:13,575 INFO L290 TraceCheckUtils]: 115: Hoare triple {94364#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94365#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:13,575 INFO L290 TraceCheckUtils]: 116: Hoare triple {94365#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {94365#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:13,575 INFO L290 TraceCheckUtils]: 117: Hoare triple {94365#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94366#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:13,576 INFO L290 TraceCheckUtils]: 118: Hoare triple {94366#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {94366#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:13,576 INFO L290 TraceCheckUtils]: 119: Hoare triple {94366#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94367#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:13,576 INFO L290 TraceCheckUtils]: 120: Hoare triple {94367#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {94367#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:13,577 INFO L290 TraceCheckUtils]: 121: Hoare triple {94367#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94368#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:13,577 INFO L290 TraceCheckUtils]: 122: Hoare triple {94368#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {94368#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:13,577 INFO L290 TraceCheckUtils]: 123: Hoare triple {94368#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94369#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:13,577 INFO L290 TraceCheckUtils]: 124: Hoare triple {94369#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {94369#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:13,578 INFO L290 TraceCheckUtils]: 125: Hoare triple {94369#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94370#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:13,578 INFO L290 TraceCheckUtils]: 126: Hoare triple {94370#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {94370#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:13,578 INFO L290 TraceCheckUtils]: 127: Hoare triple {94370#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94371#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:13,579 INFO L290 TraceCheckUtils]: 128: Hoare triple {94371#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {94371#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:13,579 INFO L290 TraceCheckUtils]: 129: Hoare triple {94371#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94372#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:13,579 INFO L290 TraceCheckUtils]: 130: Hoare triple {94372#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {94372#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:13,580 INFO L290 TraceCheckUtils]: 131: Hoare triple {94372#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94373#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:13,580 INFO L290 TraceCheckUtils]: 132: Hoare triple {94373#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {94373#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:13,580 INFO L290 TraceCheckUtils]: 133: Hoare triple {94373#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94374#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:13,581 INFO L290 TraceCheckUtils]: 134: Hoare triple {94374#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {94374#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:13,581 INFO L290 TraceCheckUtils]: 135: Hoare triple {94374#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94375#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:13,581 INFO L290 TraceCheckUtils]: 136: Hoare triple {94375#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {94375#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:13,581 INFO L290 TraceCheckUtils]: 137: Hoare triple {94375#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94376#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:13,582 INFO L290 TraceCheckUtils]: 138: Hoare triple {94376#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {94376#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:13,582 INFO L290 TraceCheckUtils]: 139: Hoare triple {94376#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94377#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:13,582 INFO L290 TraceCheckUtils]: 140: Hoare triple {94377#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {94377#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:13,583 INFO L290 TraceCheckUtils]: 141: Hoare triple {94377#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94378#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:13,583 INFO L290 TraceCheckUtils]: 142: Hoare triple {94378#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {94378#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:13,583 INFO L290 TraceCheckUtils]: 143: Hoare triple {94378#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94379#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:13,584 INFO L290 TraceCheckUtils]: 144: Hoare triple {94379#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {94379#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:13,584 INFO L290 TraceCheckUtils]: 145: Hoare triple {94379#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94380#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:13,584 INFO L290 TraceCheckUtils]: 146: Hoare triple {94380#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {94380#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:13,585 INFO L290 TraceCheckUtils]: 147: Hoare triple {94380#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94381#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:13,585 INFO L290 TraceCheckUtils]: 148: Hoare triple {94381#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {94381#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:13,585 INFO L290 TraceCheckUtils]: 149: Hoare triple {94381#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94382#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:13,585 INFO L290 TraceCheckUtils]: 150: Hoare triple {94382#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {94382#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:13,586 INFO L290 TraceCheckUtils]: 151: Hoare triple {94382#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94383#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:13,586 INFO L290 TraceCheckUtils]: 152: Hoare triple {94383#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {94383#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:13,586 INFO L290 TraceCheckUtils]: 153: Hoare triple {94383#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94384#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:13,587 INFO L290 TraceCheckUtils]: 154: Hoare triple {94384#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {94384#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:13,587 INFO L290 TraceCheckUtils]: 155: Hoare triple {94384#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94385#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:13,587 INFO L290 TraceCheckUtils]: 156: Hoare triple {94385#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {94385#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:13,588 INFO L290 TraceCheckUtils]: 157: Hoare triple {94385#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94386#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:13,588 INFO L290 TraceCheckUtils]: 158: Hoare triple {94386#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {94386#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:13,588 INFO L290 TraceCheckUtils]: 159: Hoare triple {94386#(<= main_~x~0 76)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {94306#false} is VALID [2022-04-08 10:22:13,588 INFO L290 TraceCheckUtils]: 160: Hoare triple {94306#false} assume !(~x~0 < 1000000); {94306#false} is VALID [2022-04-08 10:22:13,588 INFO L272 TraceCheckUtils]: 161: Hoare triple {94306#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {94306#false} is VALID [2022-04-08 10:22:13,588 INFO L290 TraceCheckUtils]: 162: Hoare triple {94306#false} ~cond := #in~cond; {94306#false} is VALID [2022-04-08 10:22:13,589 INFO L290 TraceCheckUtils]: 163: Hoare triple {94306#false} assume 0 == ~cond; {94306#false} is VALID [2022-04-08 10:22:13,589 INFO L290 TraceCheckUtils]: 164: Hoare triple {94306#false} assume !false; {94306#false} is VALID [2022-04-08 10:22:13,589 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 77 proven. 5852 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:22:13,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:13,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435765227] [2022-04-08 10:22:13,589 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [435765227] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:13,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [980764975] [2022-04-08 10:22:13,590 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:22:13,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:13,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:13,590 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:13,591 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2022-04-08 10:22:13,653 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:22:13,653 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:13,653 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:22:13,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:13,669 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:14,075 INFO L272 TraceCheckUtils]: 0: Hoare triple {94305#true} call ULTIMATE.init(); {94305#true} is VALID [2022-04-08 10:22:14,076 INFO L290 TraceCheckUtils]: 1: Hoare triple {94305#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94305#true} is VALID [2022-04-08 10:22:14,076 INFO L290 TraceCheckUtils]: 2: Hoare triple {94305#true} assume true; {94305#true} is VALID [2022-04-08 10:22:14,076 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94305#true} {94305#true} #41#return; {94305#true} is VALID [2022-04-08 10:22:14,076 INFO L272 TraceCheckUtils]: 4: Hoare triple {94305#true} call #t~ret4 := main(); {94305#true} is VALID [2022-04-08 10:22:14,076 INFO L290 TraceCheckUtils]: 5: Hoare triple {94305#true} ~x~0 := 0;~y~0 := 500000; {94305#true} is VALID [2022-04-08 10:22:14,076 INFO L290 TraceCheckUtils]: 6: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,076 INFO L290 TraceCheckUtils]: 7: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,076 INFO L290 TraceCheckUtils]: 8: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,076 INFO L290 TraceCheckUtils]: 9: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,076 INFO L290 TraceCheckUtils]: 10: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,076 INFO L290 TraceCheckUtils]: 11: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,076 INFO L290 TraceCheckUtils]: 12: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,076 INFO L290 TraceCheckUtils]: 13: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,076 INFO L290 TraceCheckUtils]: 14: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,076 INFO L290 TraceCheckUtils]: 15: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,076 INFO L290 TraceCheckUtils]: 16: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,076 INFO L290 TraceCheckUtils]: 17: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,076 INFO L290 TraceCheckUtils]: 18: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 19: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 20: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 21: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 22: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 23: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 24: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 25: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 26: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 27: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 28: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 29: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 30: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 31: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 32: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 33: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 34: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 35: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 36: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 37: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 38: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,077 INFO L290 TraceCheckUtils]: 39: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 40: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 41: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 42: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 43: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 44: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 45: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 46: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 47: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 48: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 49: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 50: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 51: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 52: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 53: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 54: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 55: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 56: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 57: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 58: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 59: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 60: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,078 INFO L290 TraceCheckUtils]: 61: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 62: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 63: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 64: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 65: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 66: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 67: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 68: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 69: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 70: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 71: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 72: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 73: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 74: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 75: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 76: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 77: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 78: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 79: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 80: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 81: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,079 INFO L290 TraceCheckUtils]: 82: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 83: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 84: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 85: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 86: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 87: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 88: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 89: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 90: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 91: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 92: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 93: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 94: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 95: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 96: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 97: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 98: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 99: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 100: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 101: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 102: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 103: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,080 INFO L290 TraceCheckUtils]: 104: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 105: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 106: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 107: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 108: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 109: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 110: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 111: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 112: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 113: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 114: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 115: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 116: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 117: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 118: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 119: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 120: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 121: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 122: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 123: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 124: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,081 INFO L290 TraceCheckUtils]: 125: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 126: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 127: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 128: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 129: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 130: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 131: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 132: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 133: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 134: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 135: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 136: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 137: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 138: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 139: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 140: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 141: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 142: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 143: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 144: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 145: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 146: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,082 INFO L290 TraceCheckUtils]: 147: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,083 INFO L290 TraceCheckUtils]: 148: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,083 INFO L290 TraceCheckUtils]: 149: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,083 INFO L290 TraceCheckUtils]: 150: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,083 INFO L290 TraceCheckUtils]: 151: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,083 INFO L290 TraceCheckUtils]: 152: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,083 INFO L290 TraceCheckUtils]: 153: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,083 INFO L290 TraceCheckUtils]: 154: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,083 INFO L290 TraceCheckUtils]: 155: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,083 INFO L290 TraceCheckUtils]: 156: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,083 INFO L290 TraceCheckUtils]: 157: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94862#(< main_~x~0 500001)} is VALID [2022-04-08 10:22:14,084 INFO L290 TraceCheckUtils]: 158: Hoare triple {94862#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {94862#(< main_~x~0 500001)} is VALID [2022-04-08 10:22:14,084 INFO L290 TraceCheckUtils]: 159: Hoare triple {94862#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {94869#(< main_~x~0 500002)} is VALID [2022-04-08 10:22:14,084 INFO L290 TraceCheckUtils]: 160: Hoare triple {94869#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {94306#false} is VALID [2022-04-08 10:22:14,084 INFO L272 TraceCheckUtils]: 161: Hoare triple {94306#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {94306#false} is VALID [2022-04-08 10:22:14,084 INFO L290 TraceCheckUtils]: 162: Hoare triple {94306#false} ~cond := #in~cond; {94306#false} is VALID [2022-04-08 10:22:14,084 INFO L290 TraceCheckUtils]: 163: Hoare triple {94306#false} assume 0 == ~cond; {94306#false} is VALID [2022-04-08 10:22:14,084 INFO L290 TraceCheckUtils]: 164: Hoare triple {94306#false} assume !false; {94306#false} is VALID [2022-04-08 10:22:14,085 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 228 proven. 1 refuted. 0 times theorem prover too weak. 5700 trivial. 0 not checked. [2022-04-08 10:22:14,085 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:14,404 INFO L290 TraceCheckUtils]: 164: Hoare triple {94306#false} assume !false; {94306#false} is VALID [2022-04-08 10:22:14,404 INFO L290 TraceCheckUtils]: 163: Hoare triple {94306#false} assume 0 == ~cond; {94306#false} is VALID [2022-04-08 10:22:14,404 INFO L290 TraceCheckUtils]: 162: Hoare triple {94306#false} ~cond := #in~cond; {94306#false} is VALID [2022-04-08 10:22:14,404 INFO L272 TraceCheckUtils]: 161: Hoare triple {94306#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {94306#false} is VALID [2022-04-08 10:22:14,404 INFO L290 TraceCheckUtils]: 160: Hoare triple {94897#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {94306#false} is VALID [2022-04-08 10:22:14,405 INFO L290 TraceCheckUtils]: 159: Hoare triple {94901#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {94897#(< main_~x~0 1000000)} is VALID [2022-04-08 10:22:14,405 INFO L290 TraceCheckUtils]: 158: Hoare triple {94901#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {94901#(< main_~x~0 999999)} is VALID [2022-04-08 10:22:14,405 INFO L290 TraceCheckUtils]: 157: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94901#(< main_~x~0 999999)} is VALID [2022-04-08 10:22:14,405 INFO L290 TraceCheckUtils]: 156: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,405 INFO L290 TraceCheckUtils]: 155: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,405 INFO L290 TraceCheckUtils]: 154: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 153: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 152: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 151: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 150: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 149: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 148: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 147: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 146: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 145: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 144: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 143: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 142: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 141: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 140: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 139: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 138: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 137: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 136: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 135: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 134: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,406 INFO L290 TraceCheckUtils]: 133: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 132: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 131: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 130: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 129: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 128: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 127: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 126: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 125: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 124: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 123: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 122: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 121: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 120: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 119: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 118: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 117: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 116: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 115: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 114: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 113: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,407 INFO L290 TraceCheckUtils]: 112: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 111: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 110: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 109: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 108: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 107: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 106: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 105: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 104: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 103: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 102: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 101: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 100: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 99: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 98: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 97: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 96: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 95: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 94: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 93: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 92: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 91: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,408 INFO L290 TraceCheckUtils]: 90: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 89: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 88: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 87: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 86: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 85: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 84: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 83: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 82: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 81: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 80: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 79: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 78: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 77: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 76: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 75: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 74: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 73: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 72: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 71: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 70: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,409 INFO L290 TraceCheckUtils]: 69: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 68: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 67: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 66: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 65: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 64: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 63: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 62: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 61: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 60: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 59: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 58: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 57: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 56: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 55: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 54: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 53: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 52: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 51: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 50: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 49: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 48: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,410 INFO L290 TraceCheckUtils]: 47: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 46: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 45: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 44: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 43: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 42: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 41: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 40: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 39: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 38: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 37: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 36: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 35: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 34: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 33: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 32: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 31: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 30: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 29: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 28: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 27: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,411 INFO L290 TraceCheckUtils]: 26: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 25: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 24: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 23: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 22: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 21: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 20: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 19: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 18: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 17: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 16: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 15: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 14: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 13: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 12: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 11: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 10: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 9: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 8: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 7: Hoare triple {94305#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 6: Hoare triple {94305#true} assume !!(~x~0 < 1000000); {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L290 TraceCheckUtils]: 5: Hoare triple {94305#true} ~x~0 := 0;~y~0 := 500000; {94305#true} is VALID [2022-04-08 10:22:14,412 INFO L272 TraceCheckUtils]: 4: Hoare triple {94305#true} call #t~ret4 := main(); {94305#true} is VALID [2022-04-08 10:22:14,413 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94305#true} {94305#true} #41#return; {94305#true} is VALID [2022-04-08 10:22:14,413 INFO L290 TraceCheckUtils]: 2: Hoare triple {94305#true} assume true; {94305#true} is VALID [2022-04-08 10:22:14,413 INFO L290 TraceCheckUtils]: 1: Hoare triple {94305#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {94305#true} is VALID [2022-04-08 10:22:14,413 INFO L272 TraceCheckUtils]: 0: Hoare triple {94305#true} call ULTIMATE.init(); {94305#true} is VALID [2022-04-08 10:22:14,413 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 228 proven. 1 refuted. 0 times theorem prover too weak. 5700 trivial. 0 not checked. [2022-04-08 10:22:14,413 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [980764975] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:14,413 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:14,413 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80, 4, 4] total 84 [2022-04-08 10:22:14,413 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:14,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [353620200] [2022-04-08 10:22:14,413 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [353620200] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:14,413 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:14,413 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [80] imperfect sequences [] total 80 [2022-04-08 10:22:14,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600618726] [2022-04-08 10:22:14,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:14,414 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 2.0125) internal successors, (161), 79 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-08 10:22:14,414 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:14,414 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 80 states, 80 states have (on average 2.0125) internal successors, (161), 79 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:14,514 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:14,514 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-04-08 10:22:14,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:14,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-04-08 10:22:14,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3405, Invalid=3567, Unknown=0, NotChecked=0, Total=6972 [2022-04-08 10:22:14,516 INFO L87 Difference]: Start difference. First operand 166 states and 167 transitions. Second operand has 80 states, 80 states have (on average 2.0125) internal successors, (161), 79 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:16,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:16,619 INFO L93 Difference]: Finished difference Result 176 states and 179 transitions. [2022-04-08 10:22:16,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-04-08 10:22:16,619 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 2.0125) internal successors, (161), 79 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-08 10:22:16,619 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:16,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 2.0125) internal successors, (161), 79 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:16,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 177 transitions. [2022-04-08 10:22:16,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 2.0125) internal successors, (161), 79 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:16,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 177 transitions. [2022-04-08 10:22:16,621 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 177 transitions. [2022-04-08 10:22:16,700 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:16,701 INFO L225 Difference]: With dead ends: 176 [2022-04-08 10:22:16,701 INFO L226 Difference]: Without dead ends: 168 [2022-04-08 10:22:16,703 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 487 GetRequests, 328 SyntacticMatches, 0 SemanticMatches, 159 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3002 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=9873, Invalid=15887, Unknown=0, NotChecked=0, Total=25760 [2022-04-08 10:22:16,703 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 85 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 181 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 265 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 181 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:16,703 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [85 Valid, 34 Invalid, 265 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 181 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:22:16,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2022-04-08 10:22:16,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 168. [2022-04-08 10:22:16,785 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:16,785 INFO L82 GeneralOperation]: Start isEquivalent. First operand 168 states. Second operand has 168 states, 163 states have (on average 1.0122699386503067) internal successors, (165), 163 states have internal predecessors, (165), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:16,785 INFO L74 IsIncluded]: Start isIncluded. First operand 168 states. Second operand has 168 states, 163 states have (on average 1.0122699386503067) internal successors, (165), 163 states have internal predecessors, (165), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:16,785 INFO L87 Difference]: Start difference. First operand 168 states. Second operand has 168 states, 163 states have (on average 1.0122699386503067) internal successors, (165), 163 states have internal predecessors, (165), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:16,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:16,787 INFO L93 Difference]: Finished difference Result 168 states and 169 transitions. [2022-04-08 10:22:16,787 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 169 transitions. [2022-04-08 10:22:16,787 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:16,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:16,787 INFO L74 IsIncluded]: Start isIncluded. First operand has 168 states, 163 states have (on average 1.0122699386503067) internal successors, (165), 163 states have internal predecessors, (165), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 168 states. [2022-04-08 10:22:16,787 INFO L87 Difference]: Start difference. First operand has 168 states, 163 states have (on average 1.0122699386503067) internal successors, (165), 163 states have internal predecessors, (165), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 168 states. [2022-04-08 10:22:16,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:16,788 INFO L93 Difference]: Finished difference Result 168 states and 169 transitions. [2022-04-08 10:22:16,788 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 169 transitions. [2022-04-08 10:22:16,788 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:16,788 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:16,788 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:16,789 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:16,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 163 states have (on average 1.0122699386503067) internal successors, (165), 163 states have internal predecessors, (165), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:16,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 169 transitions. [2022-04-08 10:22:16,790 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 169 transitions. Word has length 165 [2022-04-08 10:22:16,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:16,790 INFO L478 AbstractCegarLoop]: Abstraction has 168 states and 169 transitions. [2022-04-08 10:22:16,790 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 80 states have (on average 2.0125) internal successors, (161), 79 states have internal predecessors, (161), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:16,790 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 168 states and 169 transitions. [2022-04-08 10:22:16,864 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:16,865 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 169 transitions. [2022-04-08 10:22:16,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-08 10:22:16,865 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:16,865 INFO L499 BasicCegarLoop]: trace histogram [78, 77, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:16,881 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Forceful destruction successful, exit code 0 [2022-04-08 10:22:17,080 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable78 [2022-04-08 10:22:17,080 INFO L403 AbstractCegarLoop]: === Iteration 80 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:17,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:17,081 INFO L85 PathProgramCache]: Analyzing trace with hash 556888471, now seen corresponding path program 151 times [2022-04-08 10:22:17,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:17,081 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1169208584] [2022-04-08 10:22:17,084 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:17,084 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:17,084 INFO L85 PathProgramCache]: Analyzing trace with hash 556888471, now seen corresponding path program 152 times [2022-04-08 10:22:17,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:17,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669745017] [2022-04-08 10:22:17,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:17,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:17,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:18,381 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:18,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:18,383 INFO L290 TraceCheckUtils]: 0: Hoare triple {96642#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96559#true} is VALID [2022-04-08 10:22:18,383 INFO L290 TraceCheckUtils]: 1: Hoare triple {96559#true} assume true; {96559#true} is VALID [2022-04-08 10:22:18,383 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {96559#true} {96559#true} #41#return; {96559#true} is VALID [2022-04-08 10:22:18,384 INFO L272 TraceCheckUtils]: 0: Hoare triple {96559#true} call ULTIMATE.init(); {96642#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:18,384 INFO L290 TraceCheckUtils]: 1: Hoare triple {96642#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96559#true} is VALID [2022-04-08 10:22:18,384 INFO L290 TraceCheckUtils]: 2: Hoare triple {96559#true} assume true; {96559#true} is VALID [2022-04-08 10:22:18,384 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96559#true} {96559#true} #41#return; {96559#true} is VALID [2022-04-08 10:22:18,384 INFO L272 TraceCheckUtils]: 4: Hoare triple {96559#true} call #t~ret4 := main(); {96559#true} is VALID [2022-04-08 10:22:18,384 INFO L290 TraceCheckUtils]: 5: Hoare triple {96559#true} ~x~0 := 0;~y~0 := 500000; {96564#(= main_~x~0 0)} is VALID [2022-04-08 10:22:18,384 INFO L290 TraceCheckUtils]: 6: Hoare triple {96564#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {96564#(= main_~x~0 0)} is VALID [2022-04-08 10:22:18,385 INFO L290 TraceCheckUtils]: 7: Hoare triple {96564#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96565#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:18,385 INFO L290 TraceCheckUtils]: 8: Hoare triple {96565#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {96565#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:18,385 INFO L290 TraceCheckUtils]: 9: Hoare triple {96565#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96566#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:18,385 INFO L290 TraceCheckUtils]: 10: Hoare triple {96566#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {96566#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:18,385 INFO L290 TraceCheckUtils]: 11: Hoare triple {96566#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96567#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:18,386 INFO L290 TraceCheckUtils]: 12: Hoare triple {96567#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {96567#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:18,386 INFO L290 TraceCheckUtils]: 13: Hoare triple {96567#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96568#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:18,386 INFO L290 TraceCheckUtils]: 14: Hoare triple {96568#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {96568#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:18,386 INFO L290 TraceCheckUtils]: 15: Hoare triple {96568#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96569#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:18,386 INFO L290 TraceCheckUtils]: 16: Hoare triple {96569#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {96569#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:18,387 INFO L290 TraceCheckUtils]: 17: Hoare triple {96569#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96570#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:18,387 INFO L290 TraceCheckUtils]: 18: Hoare triple {96570#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {96570#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:18,387 INFO L290 TraceCheckUtils]: 19: Hoare triple {96570#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96571#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:18,387 INFO L290 TraceCheckUtils]: 20: Hoare triple {96571#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {96571#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:18,388 INFO L290 TraceCheckUtils]: 21: Hoare triple {96571#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96572#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:18,388 INFO L290 TraceCheckUtils]: 22: Hoare triple {96572#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {96572#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:18,388 INFO L290 TraceCheckUtils]: 23: Hoare triple {96572#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96573#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:18,388 INFO L290 TraceCheckUtils]: 24: Hoare triple {96573#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {96573#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:18,388 INFO L290 TraceCheckUtils]: 25: Hoare triple {96573#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96574#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:18,389 INFO L290 TraceCheckUtils]: 26: Hoare triple {96574#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {96574#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:18,389 INFO L290 TraceCheckUtils]: 27: Hoare triple {96574#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96575#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:18,389 INFO L290 TraceCheckUtils]: 28: Hoare triple {96575#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {96575#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:18,389 INFO L290 TraceCheckUtils]: 29: Hoare triple {96575#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96576#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:18,390 INFO L290 TraceCheckUtils]: 30: Hoare triple {96576#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {96576#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:18,390 INFO L290 TraceCheckUtils]: 31: Hoare triple {96576#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96577#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:18,390 INFO L290 TraceCheckUtils]: 32: Hoare triple {96577#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {96577#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:18,390 INFO L290 TraceCheckUtils]: 33: Hoare triple {96577#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96578#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:18,390 INFO L290 TraceCheckUtils]: 34: Hoare triple {96578#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {96578#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:18,391 INFO L290 TraceCheckUtils]: 35: Hoare triple {96578#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96579#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:18,391 INFO L290 TraceCheckUtils]: 36: Hoare triple {96579#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {96579#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:18,391 INFO L290 TraceCheckUtils]: 37: Hoare triple {96579#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96580#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:18,391 INFO L290 TraceCheckUtils]: 38: Hoare triple {96580#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {96580#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:18,392 INFO L290 TraceCheckUtils]: 39: Hoare triple {96580#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96581#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:18,392 INFO L290 TraceCheckUtils]: 40: Hoare triple {96581#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {96581#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:18,392 INFO L290 TraceCheckUtils]: 41: Hoare triple {96581#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96582#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:18,392 INFO L290 TraceCheckUtils]: 42: Hoare triple {96582#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {96582#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:18,392 INFO L290 TraceCheckUtils]: 43: Hoare triple {96582#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96583#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:18,393 INFO L290 TraceCheckUtils]: 44: Hoare triple {96583#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {96583#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:18,393 INFO L290 TraceCheckUtils]: 45: Hoare triple {96583#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96584#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:18,393 INFO L290 TraceCheckUtils]: 46: Hoare triple {96584#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {96584#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:18,393 INFO L290 TraceCheckUtils]: 47: Hoare triple {96584#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96585#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:18,393 INFO L290 TraceCheckUtils]: 48: Hoare triple {96585#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {96585#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:18,394 INFO L290 TraceCheckUtils]: 49: Hoare triple {96585#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96586#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:18,394 INFO L290 TraceCheckUtils]: 50: Hoare triple {96586#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {96586#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:18,394 INFO L290 TraceCheckUtils]: 51: Hoare triple {96586#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96587#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:18,394 INFO L290 TraceCheckUtils]: 52: Hoare triple {96587#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {96587#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:18,395 INFO L290 TraceCheckUtils]: 53: Hoare triple {96587#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96588#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:18,395 INFO L290 TraceCheckUtils]: 54: Hoare triple {96588#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {96588#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:18,395 INFO L290 TraceCheckUtils]: 55: Hoare triple {96588#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96589#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:18,395 INFO L290 TraceCheckUtils]: 56: Hoare triple {96589#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {96589#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:18,395 INFO L290 TraceCheckUtils]: 57: Hoare triple {96589#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96590#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:18,396 INFO L290 TraceCheckUtils]: 58: Hoare triple {96590#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {96590#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:18,396 INFO L290 TraceCheckUtils]: 59: Hoare triple {96590#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96591#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:18,396 INFO L290 TraceCheckUtils]: 60: Hoare triple {96591#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {96591#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:18,396 INFO L290 TraceCheckUtils]: 61: Hoare triple {96591#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96592#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:18,396 INFO L290 TraceCheckUtils]: 62: Hoare triple {96592#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {96592#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:18,397 INFO L290 TraceCheckUtils]: 63: Hoare triple {96592#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96593#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:18,397 INFO L290 TraceCheckUtils]: 64: Hoare triple {96593#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {96593#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:18,397 INFO L290 TraceCheckUtils]: 65: Hoare triple {96593#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96594#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:18,397 INFO L290 TraceCheckUtils]: 66: Hoare triple {96594#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {96594#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:18,398 INFO L290 TraceCheckUtils]: 67: Hoare triple {96594#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96595#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:18,398 INFO L290 TraceCheckUtils]: 68: Hoare triple {96595#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {96595#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:18,398 INFO L290 TraceCheckUtils]: 69: Hoare triple {96595#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96596#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:18,398 INFO L290 TraceCheckUtils]: 70: Hoare triple {96596#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {96596#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:18,398 INFO L290 TraceCheckUtils]: 71: Hoare triple {96596#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96597#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:18,399 INFO L290 TraceCheckUtils]: 72: Hoare triple {96597#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {96597#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:18,399 INFO L290 TraceCheckUtils]: 73: Hoare triple {96597#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96598#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:18,399 INFO L290 TraceCheckUtils]: 74: Hoare triple {96598#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {96598#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:18,399 INFO L290 TraceCheckUtils]: 75: Hoare triple {96598#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96599#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:18,399 INFO L290 TraceCheckUtils]: 76: Hoare triple {96599#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {96599#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:18,400 INFO L290 TraceCheckUtils]: 77: Hoare triple {96599#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96600#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:18,400 INFO L290 TraceCheckUtils]: 78: Hoare triple {96600#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {96600#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:18,400 INFO L290 TraceCheckUtils]: 79: Hoare triple {96600#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96601#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:18,400 INFO L290 TraceCheckUtils]: 80: Hoare triple {96601#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {96601#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:18,401 INFO L290 TraceCheckUtils]: 81: Hoare triple {96601#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96602#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:18,401 INFO L290 TraceCheckUtils]: 82: Hoare triple {96602#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {96602#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:18,401 INFO L290 TraceCheckUtils]: 83: Hoare triple {96602#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96603#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:18,401 INFO L290 TraceCheckUtils]: 84: Hoare triple {96603#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {96603#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:18,401 INFO L290 TraceCheckUtils]: 85: Hoare triple {96603#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96604#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:18,402 INFO L290 TraceCheckUtils]: 86: Hoare triple {96604#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {96604#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:18,402 INFO L290 TraceCheckUtils]: 87: Hoare triple {96604#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96605#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:18,402 INFO L290 TraceCheckUtils]: 88: Hoare triple {96605#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {96605#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:18,402 INFO L290 TraceCheckUtils]: 89: Hoare triple {96605#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96606#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:18,403 INFO L290 TraceCheckUtils]: 90: Hoare triple {96606#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {96606#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:18,403 INFO L290 TraceCheckUtils]: 91: Hoare triple {96606#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96607#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:18,403 INFO L290 TraceCheckUtils]: 92: Hoare triple {96607#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {96607#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:18,403 INFO L290 TraceCheckUtils]: 93: Hoare triple {96607#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96608#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:18,403 INFO L290 TraceCheckUtils]: 94: Hoare triple {96608#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {96608#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:18,404 INFO L290 TraceCheckUtils]: 95: Hoare triple {96608#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96609#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:18,404 INFO L290 TraceCheckUtils]: 96: Hoare triple {96609#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {96609#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:18,404 INFO L290 TraceCheckUtils]: 97: Hoare triple {96609#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96610#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:18,404 INFO L290 TraceCheckUtils]: 98: Hoare triple {96610#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {96610#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:18,405 INFO L290 TraceCheckUtils]: 99: Hoare triple {96610#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96611#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:18,405 INFO L290 TraceCheckUtils]: 100: Hoare triple {96611#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {96611#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:18,405 INFO L290 TraceCheckUtils]: 101: Hoare triple {96611#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96612#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:18,405 INFO L290 TraceCheckUtils]: 102: Hoare triple {96612#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {96612#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:18,405 INFO L290 TraceCheckUtils]: 103: Hoare triple {96612#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96613#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:18,406 INFO L290 TraceCheckUtils]: 104: Hoare triple {96613#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {96613#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:18,406 INFO L290 TraceCheckUtils]: 105: Hoare triple {96613#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96614#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:18,406 INFO L290 TraceCheckUtils]: 106: Hoare triple {96614#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {96614#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:18,406 INFO L290 TraceCheckUtils]: 107: Hoare triple {96614#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96615#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:18,406 INFO L290 TraceCheckUtils]: 108: Hoare triple {96615#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {96615#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:18,407 INFO L290 TraceCheckUtils]: 109: Hoare triple {96615#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96616#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:18,407 INFO L290 TraceCheckUtils]: 110: Hoare triple {96616#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {96616#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:18,407 INFO L290 TraceCheckUtils]: 111: Hoare triple {96616#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96617#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:18,407 INFO L290 TraceCheckUtils]: 112: Hoare triple {96617#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {96617#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:18,408 INFO L290 TraceCheckUtils]: 113: Hoare triple {96617#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96618#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:18,408 INFO L290 TraceCheckUtils]: 114: Hoare triple {96618#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {96618#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:18,408 INFO L290 TraceCheckUtils]: 115: Hoare triple {96618#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96619#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:18,408 INFO L290 TraceCheckUtils]: 116: Hoare triple {96619#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {96619#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:18,408 INFO L290 TraceCheckUtils]: 117: Hoare triple {96619#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96620#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:18,409 INFO L290 TraceCheckUtils]: 118: Hoare triple {96620#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {96620#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:18,409 INFO L290 TraceCheckUtils]: 119: Hoare triple {96620#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96621#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:18,409 INFO L290 TraceCheckUtils]: 120: Hoare triple {96621#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {96621#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:18,409 INFO L290 TraceCheckUtils]: 121: Hoare triple {96621#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96622#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:18,409 INFO L290 TraceCheckUtils]: 122: Hoare triple {96622#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {96622#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:18,410 INFO L290 TraceCheckUtils]: 123: Hoare triple {96622#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96623#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:18,410 INFO L290 TraceCheckUtils]: 124: Hoare triple {96623#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {96623#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:18,410 INFO L290 TraceCheckUtils]: 125: Hoare triple {96623#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96624#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:18,410 INFO L290 TraceCheckUtils]: 126: Hoare triple {96624#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {96624#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:18,411 INFO L290 TraceCheckUtils]: 127: Hoare triple {96624#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96625#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:18,411 INFO L290 TraceCheckUtils]: 128: Hoare triple {96625#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {96625#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:18,411 INFO L290 TraceCheckUtils]: 129: Hoare triple {96625#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96626#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:18,411 INFO L290 TraceCheckUtils]: 130: Hoare triple {96626#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {96626#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:18,411 INFO L290 TraceCheckUtils]: 131: Hoare triple {96626#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96627#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:18,412 INFO L290 TraceCheckUtils]: 132: Hoare triple {96627#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {96627#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:18,412 INFO L290 TraceCheckUtils]: 133: Hoare triple {96627#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96628#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:18,412 INFO L290 TraceCheckUtils]: 134: Hoare triple {96628#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {96628#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:18,412 INFO L290 TraceCheckUtils]: 135: Hoare triple {96628#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96629#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:18,413 INFO L290 TraceCheckUtils]: 136: Hoare triple {96629#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {96629#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:18,413 INFO L290 TraceCheckUtils]: 137: Hoare triple {96629#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96630#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:18,413 INFO L290 TraceCheckUtils]: 138: Hoare triple {96630#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {96630#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:18,413 INFO L290 TraceCheckUtils]: 139: Hoare triple {96630#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96631#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:18,413 INFO L290 TraceCheckUtils]: 140: Hoare triple {96631#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {96631#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:18,414 INFO L290 TraceCheckUtils]: 141: Hoare triple {96631#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96632#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:18,414 INFO L290 TraceCheckUtils]: 142: Hoare triple {96632#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {96632#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:18,414 INFO L290 TraceCheckUtils]: 143: Hoare triple {96632#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96633#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:18,414 INFO L290 TraceCheckUtils]: 144: Hoare triple {96633#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {96633#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:18,414 INFO L290 TraceCheckUtils]: 145: Hoare triple {96633#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96634#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:18,415 INFO L290 TraceCheckUtils]: 146: Hoare triple {96634#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {96634#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:18,415 INFO L290 TraceCheckUtils]: 147: Hoare triple {96634#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96635#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:18,415 INFO L290 TraceCheckUtils]: 148: Hoare triple {96635#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {96635#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:18,415 INFO L290 TraceCheckUtils]: 149: Hoare triple {96635#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96636#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:18,416 INFO L290 TraceCheckUtils]: 150: Hoare triple {96636#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {96636#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:18,416 INFO L290 TraceCheckUtils]: 151: Hoare triple {96636#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96637#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:18,416 INFO L290 TraceCheckUtils]: 152: Hoare triple {96637#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {96637#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:18,416 INFO L290 TraceCheckUtils]: 153: Hoare triple {96637#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96638#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:18,416 INFO L290 TraceCheckUtils]: 154: Hoare triple {96638#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {96638#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:18,417 INFO L290 TraceCheckUtils]: 155: Hoare triple {96638#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96639#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:18,417 INFO L290 TraceCheckUtils]: 156: Hoare triple {96639#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {96639#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:18,417 INFO L290 TraceCheckUtils]: 157: Hoare triple {96639#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96640#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:18,417 INFO L290 TraceCheckUtils]: 158: Hoare triple {96640#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {96640#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:18,418 INFO L290 TraceCheckUtils]: 159: Hoare triple {96640#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96641#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:18,418 INFO L290 TraceCheckUtils]: 160: Hoare triple {96641#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {96641#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:18,418 INFO L290 TraceCheckUtils]: 161: Hoare triple {96641#(<= main_~x~0 77)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {96560#false} is VALID [2022-04-08 10:22:18,418 INFO L290 TraceCheckUtils]: 162: Hoare triple {96560#false} assume !(~x~0 < 1000000); {96560#false} is VALID [2022-04-08 10:22:18,418 INFO L272 TraceCheckUtils]: 163: Hoare triple {96560#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {96560#false} is VALID [2022-04-08 10:22:18,418 INFO L290 TraceCheckUtils]: 164: Hoare triple {96560#false} ~cond := #in~cond; {96560#false} is VALID [2022-04-08 10:22:18,418 INFO L290 TraceCheckUtils]: 165: Hoare triple {96560#false} assume 0 == ~cond; {96560#false} is VALID [2022-04-08 10:22:18,418 INFO L290 TraceCheckUtils]: 166: Hoare triple {96560#false} assume !false; {96560#false} is VALID [2022-04-08 10:22:18,419 INFO L134 CoverageAnalysis]: Checked inductivity of 6084 backedges. 78 proven. 6006 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:22:18,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:18,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [669745017] [2022-04-08 10:22:18,419 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [669745017] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:18,419 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [324481976] [2022-04-08 10:22:18,419 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:22:18,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:18,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:18,420 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:18,421 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2022-04-08 10:22:18,490 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:22:18,491 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:18,492 INFO L263 TraceCheckSpWp]: Trace formula consists of 367 conjuncts, 79 conjunts are in the unsatisfiable core [2022-04-08 10:22:18,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:18,514 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:19,108 INFO L272 TraceCheckUtils]: 0: Hoare triple {96559#true} call ULTIMATE.init(); {96559#true} is VALID [2022-04-08 10:22:19,108 INFO L290 TraceCheckUtils]: 1: Hoare triple {96559#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96559#true} is VALID [2022-04-08 10:22:19,108 INFO L290 TraceCheckUtils]: 2: Hoare triple {96559#true} assume true; {96559#true} is VALID [2022-04-08 10:22:19,108 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96559#true} {96559#true} #41#return; {96559#true} is VALID [2022-04-08 10:22:19,108 INFO L272 TraceCheckUtils]: 4: Hoare triple {96559#true} call #t~ret4 := main(); {96559#true} is VALID [2022-04-08 10:22:19,109 INFO L290 TraceCheckUtils]: 5: Hoare triple {96559#true} ~x~0 := 0;~y~0 := 500000; {96661#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:19,109 INFO L290 TraceCheckUtils]: 6: Hoare triple {96661#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {96661#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:19,109 INFO L290 TraceCheckUtils]: 7: Hoare triple {96661#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96565#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:19,109 INFO L290 TraceCheckUtils]: 8: Hoare triple {96565#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {96565#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:19,110 INFO L290 TraceCheckUtils]: 9: Hoare triple {96565#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96566#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:19,110 INFO L290 TraceCheckUtils]: 10: Hoare triple {96566#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {96566#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:19,110 INFO L290 TraceCheckUtils]: 11: Hoare triple {96566#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96567#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:19,110 INFO L290 TraceCheckUtils]: 12: Hoare triple {96567#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {96567#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:19,110 INFO L290 TraceCheckUtils]: 13: Hoare triple {96567#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96568#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:19,111 INFO L290 TraceCheckUtils]: 14: Hoare triple {96568#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {96568#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:19,111 INFO L290 TraceCheckUtils]: 15: Hoare triple {96568#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96569#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:19,111 INFO L290 TraceCheckUtils]: 16: Hoare triple {96569#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {96569#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:19,111 INFO L290 TraceCheckUtils]: 17: Hoare triple {96569#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96570#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:19,111 INFO L290 TraceCheckUtils]: 18: Hoare triple {96570#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {96570#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:19,112 INFO L290 TraceCheckUtils]: 19: Hoare triple {96570#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96571#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:19,112 INFO L290 TraceCheckUtils]: 20: Hoare triple {96571#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {96571#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:19,112 INFO L290 TraceCheckUtils]: 21: Hoare triple {96571#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96572#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:19,112 INFO L290 TraceCheckUtils]: 22: Hoare triple {96572#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {96572#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:19,113 INFO L290 TraceCheckUtils]: 23: Hoare triple {96572#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96573#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:19,113 INFO L290 TraceCheckUtils]: 24: Hoare triple {96573#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {96573#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:19,113 INFO L290 TraceCheckUtils]: 25: Hoare triple {96573#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96574#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:19,113 INFO L290 TraceCheckUtils]: 26: Hoare triple {96574#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {96574#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:19,113 INFO L290 TraceCheckUtils]: 27: Hoare triple {96574#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96575#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:19,114 INFO L290 TraceCheckUtils]: 28: Hoare triple {96575#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {96575#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:19,114 INFO L290 TraceCheckUtils]: 29: Hoare triple {96575#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96576#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:19,114 INFO L290 TraceCheckUtils]: 30: Hoare triple {96576#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {96576#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:19,114 INFO L290 TraceCheckUtils]: 31: Hoare triple {96576#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96577#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:19,114 INFO L290 TraceCheckUtils]: 32: Hoare triple {96577#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {96577#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:19,115 INFO L290 TraceCheckUtils]: 33: Hoare triple {96577#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96578#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:19,115 INFO L290 TraceCheckUtils]: 34: Hoare triple {96578#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {96578#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:19,115 INFO L290 TraceCheckUtils]: 35: Hoare triple {96578#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96579#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:19,115 INFO L290 TraceCheckUtils]: 36: Hoare triple {96579#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {96579#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:19,116 INFO L290 TraceCheckUtils]: 37: Hoare triple {96579#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96580#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:19,116 INFO L290 TraceCheckUtils]: 38: Hoare triple {96580#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {96580#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:19,116 INFO L290 TraceCheckUtils]: 39: Hoare triple {96580#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96581#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:19,116 INFO L290 TraceCheckUtils]: 40: Hoare triple {96581#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {96581#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:19,117 INFO L290 TraceCheckUtils]: 41: Hoare triple {96581#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96582#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:19,117 INFO L290 TraceCheckUtils]: 42: Hoare triple {96582#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {96582#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:19,117 INFO L290 TraceCheckUtils]: 43: Hoare triple {96582#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96583#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:19,117 INFO L290 TraceCheckUtils]: 44: Hoare triple {96583#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {96583#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:19,117 INFO L290 TraceCheckUtils]: 45: Hoare triple {96583#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96584#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:19,118 INFO L290 TraceCheckUtils]: 46: Hoare triple {96584#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {96584#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:19,118 INFO L290 TraceCheckUtils]: 47: Hoare triple {96584#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96585#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:19,118 INFO L290 TraceCheckUtils]: 48: Hoare triple {96585#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {96585#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:19,118 INFO L290 TraceCheckUtils]: 49: Hoare triple {96585#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96586#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:19,119 INFO L290 TraceCheckUtils]: 50: Hoare triple {96586#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {96586#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:19,119 INFO L290 TraceCheckUtils]: 51: Hoare triple {96586#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96587#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:19,119 INFO L290 TraceCheckUtils]: 52: Hoare triple {96587#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {96587#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:19,119 INFO L290 TraceCheckUtils]: 53: Hoare triple {96587#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96588#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:19,120 INFO L290 TraceCheckUtils]: 54: Hoare triple {96588#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {96588#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:19,120 INFO L290 TraceCheckUtils]: 55: Hoare triple {96588#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96589#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:19,120 INFO L290 TraceCheckUtils]: 56: Hoare triple {96589#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {96589#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:19,120 INFO L290 TraceCheckUtils]: 57: Hoare triple {96589#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96590#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:19,121 INFO L290 TraceCheckUtils]: 58: Hoare triple {96590#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {96590#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:19,121 INFO L290 TraceCheckUtils]: 59: Hoare triple {96590#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96591#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:19,121 INFO L290 TraceCheckUtils]: 60: Hoare triple {96591#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {96591#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:19,121 INFO L290 TraceCheckUtils]: 61: Hoare triple {96591#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96592#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:19,121 INFO L290 TraceCheckUtils]: 62: Hoare triple {96592#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {96592#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:19,122 INFO L290 TraceCheckUtils]: 63: Hoare triple {96592#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96593#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:19,122 INFO L290 TraceCheckUtils]: 64: Hoare triple {96593#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {96593#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:19,122 INFO L290 TraceCheckUtils]: 65: Hoare triple {96593#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96594#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:19,122 INFO L290 TraceCheckUtils]: 66: Hoare triple {96594#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {96594#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:19,123 INFO L290 TraceCheckUtils]: 67: Hoare triple {96594#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96595#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:19,123 INFO L290 TraceCheckUtils]: 68: Hoare triple {96595#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {96595#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:19,123 INFO L290 TraceCheckUtils]: 69: Hoare triple {96595#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96596#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:19,123 INFO L290 TraceCheckUtils]: 70: Hoare triple {96596#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {96596#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:19,124 INFO L290 TraceCheckUtils]: 71: Hoare triple {96596#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96597#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:19,124 INFO L290 TraceCheckUtils]: 72: Hoare triple {96597#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {96597#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:19,124 INFO L290 TraceCheckUtils]: 73: Hoare triple {96597#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96598#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:19,124 INFO L290 TraceCheckUtils]: 74: Hoare triple {96598#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {96598#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:19,124 INFO L290 TraceCheckUtils]: 75: Hoare triple {96598#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96599#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:19,125 INFO L290 TraceCheckUtils]: 76: Hoare triple {96599#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {96599#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:19,125 INFO L290 TraceCheckUtils]: 77: Hoare triple {96599#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96600#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:19,125 INFO L290 TraceCheckUtils]: 78: Hoare triple {96600#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {96600#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:19,125 INFO L290 TraceCheckUtils]: 79: Hoare triple {96600#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96601#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:19,126 INFO L290 TraceCheckUtils]: 80: Hoare triple {96601#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {96601#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:19,126 INFO L290 TraceCheckUtils]: 81: Hoare triple {96601#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96602#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:19,126 INFO L290 TraceCheckUtils]: 82: Hoare triple {96602#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {96602#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:19,126 INFO L290 TraceCheckUtils]: 83: Hoare triple {96602#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96603#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:19,126 INFO L290 TraceCheckUtils]: 84: Hoare triple {96603#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {96603#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:19,127 INFO L290 TraceCheckUtils]: 85: Hoare triple {96603#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96604#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:19,127 INFO L290 TraceCheckUtils]: 86: Hoare triple {96604#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {96604#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:19,127 INFO L290 TraceCheckUtils]: 87: Hoare triple {96604#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96605#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:19,127 INFO L290 TraceCheckUtils]: 88: Hoare triple {96605#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {96605#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:19,128 INFO L290 TraceCheckUtils]: 89: Hoare triple {96605#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96606#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:19,128 INFO L290 TraceCheckUtils]: 90: Hoare triple {96606#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {96606#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:19,128 INFO L290 TraceCheckUtils]: 91: Hoare triple {96606#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96607#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:19,128 INFO L290 TraceCheckUtils]: 92: Hoare triple {96607#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {96607#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:19,128 INFO L290 TraceCheckUtils]: 93: Hoare triple {96607#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96608#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:19,129 INFO L290 TraceCheckUtils]: 94: Hoare triple {96608#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {96608#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:19,129 INFO L290 TraceCheckUtils]: 95: Hoare triple {96608#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96609#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:19,129 INFO L290 TraceCheckUtils]: 96: Hoare triple {96609#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {96609#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:19,129 INFO L290 TraceCheckUtils]: 97: Hoare triple {96609#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96610#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:19,129 INFO L290 TraceCheckUtils]: 98: Hoare triple {96610#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {96610#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:19,130 INFO L290 TraceCheckUtils]: 99: Hoare triple {96610#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96611#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:19,130 INFO L290 TraceCheckUtils]: 100: Hoare triple {96611#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {96611#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:19,130 INFO L290 TraceCheckUtils]: 101: Hoare triple {96611#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96612#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:19,130 INFO L290 TraceCheckUtils]: 102: Hoare triple {96612#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {96612#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:19,131 INFO L290 TraceCheckUtils]: 103: Hoare triple {96612#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96613#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:19,131 INFO L290 TraceCheckUtils]: 104: Hoare triple {96613#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {96613#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:19,132 INFO L290 TraceCheckUtils]: 105: Hoare triple {96613#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96614#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:19,132 INFO L290 TraceCheckUtils]: 106: Hoare triple {96614#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {96614#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:19,132 INFO L290 TraceCheckUtils]: 107: Hoare triple {96614#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96615#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:19,132 INFO L290 TraceCheckUtils]: 108: Hoare triple {96615#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {96615#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:19,133 INFO L290 TraceCheckUtils]: 109: Hoare triple {96615#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96616#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:19,133 INFO L290 TraceCheckUtils]: 110: Hoare triple {96616#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {96616#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:19,133 INFO L290 TraceCheckUtils]: 111: Hoare triple {96616#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96617#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:19,133 INFO L290 TraceCheckUtils]: 112: Hoare triple {96617#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {96617#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:19,134 INFO L290 TraceCheckUtils]: 113: Hoare triple {96617#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96618#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:19,134 INFO L290 TraceCheckUtils]: 114: Hoare triple {96618#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {96618#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:19,134 INFO L290 TraceCheckUtils]: 115: Hoare triple {96618#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96619#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:19,134 INFO L290 TraceCheckUtils]: 116: Hoare triple {96619#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {96619#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:19,135 INFO L290 TraceCheckUtils]: 117: Hoare triple {96619#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96620#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:19,135 INFO L290 TraceCheckUtils]: 118: Hoare triple {96620#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {96620#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:19,135 INFO L290 TraceCheckUtils]: 119: Hoare triple {96620#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96621#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:19,135 INFO L290 TraceCheckUtils]: 120: Hoare triple {96621#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {96621#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:19,136 INFO L290 TraceCheckUtils]: 121: Hoare triple {96621#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96622#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:19,136 INFO L290 TraceCheckUtils]: 122: Hoare triple {96622#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {96622#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:19,136 INFO L290 TraceCheckUtils]: 123: Hoare triple {96622#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96623#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:19,136 INFO L290 TraceCheckUtils]: 124: Hoare triple {96623#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {96623#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:19,137 INFO L290 TraceCheckUtils]: 125: Hoare triple {96623#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96624#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:19,137 INFO L290 TraceCheckUtils]: 126: Hoare triple {96624#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {96624#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:19,137 INFO L290 TraceCheckUtils]: 127: Hoare triple {96624#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96625#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:19,137 INFO L290 TraceCheckUtils]: 128: Hoare triple {96625#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {96625#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:19,138 INFO L290 TraceCheckUtils]: 129: Hoare triple {96625#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96626#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:19,138 INFO L290 TraceCheckUtils]: 130: Hoare triple {96626#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {96626#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:19,138 INFO L290 TraceCheckUtils]: 131: Hoare triple {96626#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96627#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:19,138 INFO L290 TraceCheckUtils]: 132: Hoare triple {96627#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {96627#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:19,139 INFO L290 TraceCheckUtils]: 133: Hoare triple {96627#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96628#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:19,139 INFO L290 TraceCheckUtils]: 134: Hoare triple {96628#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {96628#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:19,139 INFO L290 TraceCheckUtils]: 135: Hoare triple {96628#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96629#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:19,139 INFO L290 TraceCheckUtils]: 136: Hoare triple {96629#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {96629#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:19,139 INFO L290 TraceCheckUtils]: 137: Hoare triple {96629#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96630#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:19,140 INFO L290 TraceCheckUtils]: 138: Hoare triple {96630#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {96630#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:19,140 INFO L290 TraceCheckUtils]: 139: Hoare triple {96630#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96631#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:19,140 INFO L290 TraceCheckUtils]: 140: Hoare triple {96631#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {96631#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:19,140 INFO L290 TraceCheckUtils]: 141: Hoare triple {96631#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96632#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:19,141 INFO L290 TraceCheckUtils]: 142: Hoare triple {96632#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {96632#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:19,141 INFO L290 TraceCheckUtils]: 143: Hoare triple {96632#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96633#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:19,141 INFO L290 TraceCheckUtils]: 144: Hoare triple {96633#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {96633#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:19,141 INFO L290 TraceCheckUtils]: 145: Hoare triple {96633#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96634#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:19,141 INFO L290 TraceCheckUtils]: 146: Hoare triple {96634#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {96634#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:19,142 INFO L290 TraceCheckUtils]: 147: Hoare triple {96634#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96635#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:19,142 INFO L290 TraceCheckUtils]: 148: Hoare triple {96635#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {96635#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:19,142 INFO L290 TraceCheckUtils]: 149: Hoare triple {96635#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96636#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:19,142 INFO L290 TraceCheckUtils]: 150: Hoare triple {96636#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {96636#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:19,143 INFO L290 TraceCheckUtils]: 151: Hoare triple {96636#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96637#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:19,143 INFO L290 TraceCheckUtils]: 152: Hoare triple {96637#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {96637#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:19,143 INFO L290 TraceCheckUtils]: 153: Hoare triple {96637#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96638#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:19,143 INFO L290 TraceCheckUtils]: 154: Hoare triple {96638#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {96638#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:19,143 INFO L290 TraceCheckUtils]: 155: Hoare triple {96638#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96639#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:19,144 INFO L290 TraceCheckUtils]: 156: Hoare triple {96639#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {96639#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:19,144 INFO L290 TraceCheckUtils]: 157: Hoare triple {96639#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96640#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:19,144 INFO L290 TraceCheckUtils]: 158: Hoare triple {96640#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {96640#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:19,144 INFO L290 TraceCheckUtils]: 159: Hoare triple {96640#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {96641#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:19,145 INFO L290 TraceCheckUtils]: 160: Hoare triple {96641#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {96641#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:19,145 INFO L290 TraceCheckUtils]: 161: Hoare triple {96641#(<= main_~x~0 77)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {96560#false} is VALID [2022-04-08 10:22:19,145 INFO L290 TraceCheckUtils]: 162: Hoare triple {96560#false} assume !(~x~0 < 1000000); {96560#false} is VALID [2022-04-08 10:22:19,145 INFO L272 TraceCheckUtils]: 163: Hoare triple {96560#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {96560#false} is VALID [2022-04-08 10:22:19,145 INFO L290 TraceCheckUtils]: 164: Hoare triple {96560#false} ~cond := #in~cond; {96560#false} is VALID [2022-04-08 10:22:19,145 INFO L290 TraceCheckUtils]: 165: Hoare triple {96560#false} assume 0 == ~cond; {96560#false} is VALID [2022-04-08 10:22:19,145 INFO L290 TraceCheckUtils]: 166: Hoare triple {96560#false} assume !false; {96560#false} is VALID [2022-04-08 10:22:19,146 INFO L134 CoverageAnalysis]: Checked inductivity of 6084 backedges. 78 proven. 6006 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:22:19,146 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:23,274 INFO L290 TraceCheckUtils]: 166: Hoare triple {96560#false} assume !false; {96560#false} is VALID [2022-04-08 10:22:23,274 INFO L290 TraceCheckUtils]: 165: Hoare triple {96560#false} assume 0 == ~cond; {96560#false} is VALID [2022-04-08 10:22:23,274 INFO L290 TraceCheckUtils]: 164: Hoare triple {96560#false} ~cond := #in~cond; {96560#false} is VALID [2022-04-08 10:22:23,275 INFO L272 TraceCheckUtils]: 163: Hoare triple {96560#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {96560#false} is VALID [2022-04-08 10:22:23,275 INFO L290 TraceCheckUtils]: 162: Hoare triple {96560#false} assume !(~x~0 < 1000000); {96560#false} is VALID [2022-04-08 10:22:23,275 INFO L290 TraceCheckUtils]: 161: Hoare triple {97160#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {96560#false} is VALID [2022-04-08 10:22:23,275 INFO L290 TraceCheckUtils]: 160: Hoare triple {97160#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {97160#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:23,275 INFO L290 TraceCheckUtils]: 159: Hoare triple {97167#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97160#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:23,276 INFO L290 TraceCheckUtils]: 158: Hoare triple {97167#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {97167#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:23,276 INFO L290 TraceCheckUtils]: 157: Hoare triple {97174#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97167#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:23,276 INFO L290 TraceCheckUtils]: 156: Hoare triple {97174#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {97174#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:23,276 INFO L290 TraceCheckUtils]: 155: Hoare triple {97181#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97174#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:23,277 INFO L290 TraceCheckUtils]: 154: Hoare triple {97181#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {97181#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:23,277 INFO L290 TraceCheckUtils]: 153: Hoare triple {97188#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97181#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:23,277 INFO L290 TraceCheckUtils]: 152: Hoare triple {97188#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {97188#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:23,277 INFO L290 TraceCheckUtils]: 151: Hoare triple {97195#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97188#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:23,277 INFO L290 TraceCheckUtils]: 150: Hoare triple {97195#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {97195#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:23,278 INFO L290 TraceCheckUtils]: 149: Hoare triple {97202#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97195#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:23,278 INFO L290 TraceCheckUtils]: 148: Hoare triple {97202#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {97202#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:23,278 INFO L290 TraceCheckUtils]: 147: Hoare triple {97209#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97202#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:23,278 INFO L290 TraceCheckUtils]: 146: Hoare triple {97209#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {97209#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:23,279 INFO L290 TraceCheckUtils]: 145: Hoare triple {97216#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97209#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:23,279 INFO L290 TraceCheckUtils]: 144: Hoare triple {97216#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {97216#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:23,279 INFO L290 TraceCheckUtils]: 143: Hoare triple {97223#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97216#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:23,279 INFO L290 TraceCheckUtils]: 142: Hoare triple {97223#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {97223#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:23,280 INFO L290 TraceCheckUtils]: 141: Hoare triple {97230#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97223#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:23,280 INFO L290 TraceCheckUtils]: 140: Hoare triple {97230#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {97230#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:23,280 INFO L290 TraceCheckUtils]: 139: Hoare triple {97237#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97230#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:23,280 INFO L290 TraceCheckUtils]: 138: Hoare triple {97237#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {97237#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:23,280 INFO L290 TraceCheckUtils]: 137: Hoare triple {97244#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97237#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:23,281 INFO L290 TraceCheckUtils]: 136: Hoare triple {97244#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {97244#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:23,281 INFO L290 TraceCheckUtils]: 135: Hoare triple {97251#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97244#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:23,281 INFO L290 TraceCheckUtils]: 134: Hoare triple {97251#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {97251#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:23,281 INFO L290 TraceCheckUtils]: 133: Hoare triple {97258#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97251#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:23,282 INFO L290 TraceCheckUtils]: 132: Hoare triple {97258#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {97258#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:23,282 INFO L290 TraceCheckUtils]: 131: Hoare triple {97265#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97258#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:23,282 INFO L290 TraceCheckUtils]: 130: Hoare triple {97265#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {97265#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:23,282 INFO L290 TraceCheckUtils]: 129: Hoare triple {97272#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97265#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:23,282 INFO L290 TraceCheckUtils]: 128: Hoare triple {97272#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {97272#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:23,283 INFO L290 TraceCheckUtils]: 127: Hoare triple {97279#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97272#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:23,283 INFO L290 TraceCheckUtils]: 126: Hoare triple {97279#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {97279#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:23,283 INFO L290 TraceCheckUtils]: 125: Hoare triple {97286#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97279#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:23,283 INFO L290 TraceCheckUtils]: 124: Hoare triple {97286#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {97286#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:23,284 INFO L290 TraceCheckUtils]: 123: Hoare triple {97293#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97286#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:23,284 INFO L290 TraceCheckUtils]: 122: Hoare triple {97293#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {97293#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:23,284 INFO L290 TraceCheckUtils]: 121: Hoare triple {97300#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97293#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:23,295 INFO L290 TraceCheckUtils]: 120: Hoare triple {97300#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {97300#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:23,296 INFO L290 TraceCheckUtils]: 119: Hoare triple {97307#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97300#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:23,296 INFO L290 TraceCheckUtils]: 118: Hoare triple {97307#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {97307#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:23,296 INFO L290 TraceCheckUtils]: 117: Hoare triple {97314#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97307#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:23,296 INFO L290 TraceCheckUtils]: 116: Hoare triple {97314#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {97314#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:23,297 INFO L290 TraceCheckUtils]: 115: Hoare triple {97321#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97314#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:23,297 INFO L290 TraceCheckUtils]: 114: Hoare triple {97321#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {97321#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:23,297 INFO L290 TraceCheckUtils]: 113: Hoare triple {97328#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97321#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:23,297 INFO L290 TraceCheckUtils]: 112: Hoare triple {97328#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {97328#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:23,298 INFO L290 TraceCheckUtils]: 111: Hoare triple {97335#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97328#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:23,298 INFO L290 TraceCheckUtils]: 110: Hoare triple {97335#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {97335#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:23,298 INFO L290 TraceCheckUtils]: 109: Hoare triple {97342#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97335#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:23,298 INFO L290 TraceCheckUtils]: 108: Hoare triple {97342#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {97342#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:23,299 INFO L290 TraceCheckUtils]: 107: Hoare triple {97349#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97342#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:23,299 INFO L290 TraceCheckUtils]: 106: Hoare triple {97349#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {97349#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:23,299 INFO L290 TraceCheckUtils]: 105: Hoare triple {97356#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97349#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:23,299 INFO L290 TraceCheckUtils]: 104: Hoare triple {97356#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {97356#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:23,300 INFO L290 TraceCheckUtils]: 103: Hoare triple {97363#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97356#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:23,300 INFO L290 TraceCheckUtils]: 102: Hoare triple {97363#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {97363#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:23,300 INFO L290 TraceCheckUtils]: 101: Hoare triple {97370#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97363#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:23,300 INFO L290 TraceCheckUtils]: 100: Hoare triple {97370#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {97370#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:23,300 INFO L290 TraceCheckUtils]: 99: Hoare triple {97377#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97370#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:23,301 INFO L290 TraceCheckUtils]: 98: Hoare triple {97377#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {97377#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:23,301 INFO L290 TraceCheckUtils]: 97: Hoare triple {97384#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97377#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:23,301 INFO L290 TraceCheckUtils]: 96: Hoare triple {97384#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {97384#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:23,301 INFO L290 TraceCheckUtils]: 95: Hoare triple {97391#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97384#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:23,302 INFO L290 TraceCheckUtils]: 94: Hoare triple {97391#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {97391#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:23,302 INFO L290 TraceCheckUtils]: 93: Hoare triple {97398#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97391#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:23,302 INFO L290 TraceCheckUtils]: 92: Hoare triple {97398#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {97398#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:23,302 INFO L290 TraceCheckUtils]: 91: Hoare triple {97405#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97398#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:23,303 INFO L290 TraceCheckUtils]: 90: Hoare triple {97405#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {97405#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:23,303 INFO L290 TraceCheckUtils]: 89: Hoare triple {97412#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97405#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:23,303 INFO L290 TraceCheckUtils]: 88: Hoare triple {97412#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {97412#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:23,303 INFO L290 TraceCheckUtils]: 87: Hoare triple {97419#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97412#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:23,304 INFO L290 TraceCheckUtils]: 86: Hoare triple {97419#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {97419#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:23,304 INFO L290 TraceCheckUtils]: 85: Hoare triple {97426#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97419#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:23,304 INFO L290 TraceCheckUtils]: 84: Hoare triple {97426#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {97426#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:23,304 INFO L290 TraceCheckUtils]: 83: Hoare triple {97433#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97426#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:23,305 INFO L290 TraceCheckUtils]: 82: Hoare triple {97433#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {97433#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:23,305 INFO L290 TraceCheckUtils]: 81: Hoare triple {97440#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97433#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:23,305 INFO L290 TraceCheckUtils]: 80: Hoare triple {97440#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {97440#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:23,305 INFO L290 TraceCheckUtils]: 79: Hoare triple {97447#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97440#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:23,306 INFO L290 TraceCheckUtils]: 78: Hoare triple {97447#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {97447#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:23,306 INFO L290 TraceCheckUtils]: 77: Hoare triple {97454#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97447#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:23,306 INFO L290 TraceCheckUtils]: 76: Hoare triple {97454#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {97454#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:23,306 INFO L290 TraceCheckUtils]: 75: Hoare triple {97461#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97454#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:23,307 INFO L290 TraceCheckUtils]: 74: Hoare triple {97461#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {97461#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:23,307 INFO L290 TraceCheckUtils]: 73: Hoare triple {97468#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97461#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:23,307 INFO L290 TraceCheckUtils]: 72: Hoare triple {97468#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {97468#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:23,307 INFO L290 TraceCheckUtils]: 71: Hoare triple {97475#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97468#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:23,308 INFO L290 TraceCheckUtils]: 70: Hoare triple {97475#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {97475#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:23,308 INFO L290 TraceCheckUtils]: 69: Hoare triple {97482#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97475#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:23,308 INFO L290 TraceCheckUtils]: 68: Hoare triple {97482#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {97482#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:23,308 INFO L290 TraceCheckUtils]: 67: Hoare triple {97489#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97482#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:23,309 INFO L290 TraceCheckUtils]: 66: Hoare triple {97489#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {97489#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:23,309 INFO L290 TraceCheckUtils]: 65: Hoare triple {97496#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97489#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:23,309 INFO L290 TraceCheckUtils]: 64: Hoare triple {97496#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {97496#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:23,309 INFO L290 TraceCheckUtils]: 63: Hoare triple {97503#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97496#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:23,309 INFO L290 TraceCheckUtils]: 62: Hoare triple {97503#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {97503#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:23,310 INFO L290 TraceCheckUtils]: 61: Hoare triple {97510#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97503#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:23,310 INFO L290 TraceCheckUtils]: 60: Hoare triple {97510#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {97510#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:23,310 INFO L290 TraceCheckUtils]: 59: Hoare triple {97517#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97510#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:23,310 INFO L290 TraceCheckUtils]: 58: Hoare triple {97517#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {97517#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:23,311 INFO L290 TraceCheckUtils]: 57: Hoare triple {97524#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97517#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:23,311 INFO L290 TraceCheckUtils]: 56: Hoare triple {97524#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {97524#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:23,311 INFO L290 TraceCheckUtils]: 55: Hoare triple {97531#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97524#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:23,311 INFO L290 TraceCheckUtils]: 54: Hoare triple {97531#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {97531#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:23,312 INFO L290 TraceCheckUtils]: 53: Hoare triple {97538#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97531#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:23,312 INFO L290 TraceCheckUtils]: 52: Hoare triple {97538#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {97538#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:23,312 INFO L290 TraceCheckUtils]: 51: Hoare triple {97545#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97538#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:23,312 INFO L290 TraceCheckUtils]: 50: Hoare triple {97545#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {97545#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:23,313 INFO L290 TraceCheckUtils]: 49: Hoare triple {97552#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97545#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:23,313 INFO L290 TraceCheckUtils]: 48: Hoare triple {97552#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {97552#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:23,313 INFO L290 TraceCheckUtils]: 47: Hoare triple {97559#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97552#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:23,313 INFO L290 TraceCheckUtils]: 46: Hoare triple {97559#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {97559#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:23,314 INFO L290 TraceCheckUtils]: 45: Hoare triple {97566#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97559#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:23,314 INFO L290 TraceCheckUtils]: 44: Hoare triple {97566#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {97566#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:23,314 INFO L290 TraceCheckUtils]: 43: Hoare triple {97573#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97566#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:23,314 INFO L290 TraceCheckUtils]: 42: Hoare triple {97573#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {97573#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:23,315 INFO L290 TraceCheckUtils]: 41: Hoare triple {97580#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97573#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:23,315 INFO L290 TraceCheckUtils]: 40: Hoare triple {97580#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {97580#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:23,315 INFO L290 TraceCheckUtils]: 39: Hoare triple {97587#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97580#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:23,315 INFO L290 TraceCheckUtils]: 38: Hoare triple {97587#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {97587#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:23,316 INFO L290 TraceCheckUtils]: 37: Hoare triple {97594#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97587#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:23,316 INFO L290 TraceCheckUtils]: 36: Hoare triple {97594#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {97594#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:23,316 INFO L290 TraceCheckUtils]: 35: Hoare triple {97601#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97594#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:23,316 INFO L290 TraceCheckUtils]: 34: Hoare triple {97601#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {97601#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:23,317 INFO L290 TraceCheckUtils]: 33: Hoare triple {97608#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97601#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:23,317 INFO L290 TraceCheckUtils]: 32: Hoare triple {97608#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {97608#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:23,317 INFO L290 TraceCheckUtils]: 31: Hoare triple {97615#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97608#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:23,317 INFO L290 TraceCheckUtils]: 30: Hoare triple {97615#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {97615#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:23,318 INFO L290 TraceCheckUtils]: 29: Hoare triple {97622#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97615#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:23,318 INFO L290 TraceCheckUtils]: 28: Hoare triple {97622#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {97622#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:23,318 INFO L290 TraceCheckUtils]: 27: Hoare triple {97629#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97622#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:23,319 INFO L290 TraceCheckUtils]: 26: Hoare triple {97629#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {97629#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:23,319 INFO L290 TraceCheckUtils]: 25: Hoare triple {97636#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97629#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:23,319 INFO L290 TraceCheckUtils]: 24: Hoare triple {97636#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {97636#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:23,319 INFO L290 TraceCheckUtils]: 23: Hoare triple {97643#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97636#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:23,320 INFO L290 TraceCheckUtils]: 22: Hoare triple {97643#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {97643#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:23,320 INFO L290 TraceCheckUtils]: 21: Hoare triple {97650#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97643#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:23,320 INFO L290 TraceCheckUtils]: 20: Hoare triple {97650#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {97650#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:23,320 INFO L290 TraceCheckUtils]: 19: Hoare triple {97657#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97650#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:23,321 INFO L290 TraceCheckUtils]: 18: Hoare triple {97657#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {97657#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:23,321 INFO L290 TraceCheckUtils]: 17: Hoare triple {97664#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97657#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:23,321 INFO L290 TraceCheckUtils]: 16: Hoare triple {97664#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {97664#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:23,321 INFO L290 TraceCheckUtils]: 15: Hoare triple {97671#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97664#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:23,321 INFO L290 TraceCheckUtils]: 14: Hoare triple {97671#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {97671#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:23,322 INFO L290 TraceCheckUtils]: 13: Hoare triple {97678#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97671#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:23,322 INFO L290 TraceCheckUtils]: 12: Hoare triple {97678#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {97678#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:23,322 INFO L290 TraceCheckUtils]: 11: Hoare triple {97685#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97678#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:23,322 INFO L290 TraceCheckUtils]: 10: Hoare triple {97685#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {97685#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:23,323 INFO L290 TraceCheckUtils]: 9: Hoare triple {97692#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97685#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:23,323 INFO L290 TraceCheckUtils]: 8: Hoare triple {97692#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {97692#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:23,323 INFO L290 TraceCheckUtils]: 7: Hoare triple {97699#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97692#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:23,323 INFO L290 TraceCheckUtils]: 6: Hoare triple {97699#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {97699#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:23,323 INFO L290 TraceCheckUtils]: 5: Hoare triple {96559#true} ~x~0 := 0;~y~0 := 500000; {97699#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:23,323 INFO L272 TraceCheckUtils]: 4: Hoare triple {96559#true} call #t~ret4 := main(); {96559#true} is VALID [2022-04-08 10:22:23,323 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96559#true} {96559#true} #41#return; {96559#true} is VALID [2022-04-08 10:22:23,324 INFO L290 TraceCheckUtils]: 2: Hoare triple {96559#true} assume true; {96559#true} is VALID [2022-04-08 10:22:23,324 INFO L290 TraceCheckUtils]: 1: Hoare triple {96559#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {96559#true} is VALID [2022-04-08 10:22:23,324 INFO L272 TraceCheckUtils]: 0: Hoare triple {96559#true} call ULTIMATE.init(); {96559#true} is VALID [2022-04-08 10:22:23,324 INFO L134 CoverageAnalysis]: Checked inductivity of 6084 backedges. 78 proven. 6006 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:22:23,324 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [324481976] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:23,324 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:23,325 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81, 80, 80] total 160 [2022-04-08 10:22:23,325 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:23,325 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1169208584] [2022-04-08 10:22:23,325 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1169208584] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:23,325 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:23,325 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [81] imperfect sequences [] total 81 [2022-04-08 10:22:23,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1654582473] [2022-04-08 10:22:23,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:23,325 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 2.0123456790123457) internal successors, (163), 80 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-08 10:22:23,325 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:23,326 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 81 states, 81 states have (on average 2.0123456790123457) internal successors, (163), 80 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:23,400 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:23,400 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2022-04-08 10:22:23,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:23,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2022-04-08 10:22:23,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12563, Invalid=12877, Unknown=0, NotChecked=0, Total=25440 [2022-04-08 10:22:23,402 INFO L87 Difference]: Start difference. First operand 168 states and 169 transitions. Second operand has 81 states, 81 states have (on average 2.0123456790123457) internal successors, (163), 80 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:25,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:25,698 INFO L93 Difference]: Finished difference Result 178 states and 181 transitions. [2022-04-08 10:22:25,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-04-08 10:22:25,699 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 2.0123456790123457) internal successors, (163), 80 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-08 10:22:25,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:25,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 2.0123456790123457) internal successors, (163), 80 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:25,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 179 transitions. [2022-04-08 10:22:25,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 2.0123456790123457) internal successors, (163), 80 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:25,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 179 transitions. [2022-04-08 10:22:25,701 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 179 transitions. [2022-04-08 10:22:25,804 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:25,805 INFO L225 Difference]: With dead ends: 178 [2022-04-08 10:22:25,805 INFO L226 Difference]: Without dead ends: 170 [2022-04-08 10:22:25,808 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 493 GetRequests, 257 SyntacticMatches, 0 SemanticMatches, 236 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3464 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=24966, Invalid=31440, Unknown=0, NotChecked=0, Total=56406 [2022-04-08 10:22:25,808 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 86 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 189 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 274 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 189 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:25,809 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [86 Valid, 39 Invalid, 274 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 189 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:22:25,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2022-04-08 10:22:25,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 170. [2022-04-08 10:22:25,915 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:25,915 INFO L82 GeneralOperation]: Start isEquivalent. First operand 170 states. Second operand has 170 states, 165 states have (on average 1.0121212121212122) internal successors, (167), 165 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:25,915 INFO L74 IsIncluded]: Start isIncluded. First operand 170 states. Second operand has 170 states, 165 states have (on average 1.0121212121212122) internal successors, (167), 165 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:25,915 INFO L87 Difference]: Start difference. First operand 170 states. Second operand has 170 states, 165 states have (on average 1.0121212121212122) internal successors, (167), 165 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:25,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:25,916 INFO L93 Difference]: Finished difference Result 170 states and 171 transitions. [2022-04-08 10:22:25,917 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 171 transitions. [2022-04-08 10:22:25,917 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:25,917 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:25,917 INFO L74 IsIncluded]: Start isIncluded. First operand has 170 states, 165 states have (on average 1.0121212121212122) internal successors, (167), 165 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 170 states. [2022-04-08 10:22:25,917 INFO L87 Difference]: Start difference. First operand has 170 states, 165 states have (on average 1.0121212121212122) internal successors, (167), 165 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 170 states. [2022-04-08 10:22:25,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:25,918 INFO L93 Difference]: Finished difference Result 170 states and 171 transitions. [2022-04-08 10:22:25,918 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 171 transitions. [2022-04-08 10:22:25,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:25,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:25,919 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:25,919 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:25,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 165 states have (on average 1.0121212121212122) internal successors, (167), 165 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:25,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 171 transitions. [2022-04-08 10:22:25,920 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 171 transitions. Word has length 167 [2022-04-08 10:22:25,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:25,920 INFO L478 AbstractCegarLoop]: Abstraction has 170 states and 171 transitions. [2022-04-08 10:22:25,920 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 81 states, 81 states have (on average 2.0123456790123457) internal successors, (163), 80 states have internal predecessors, (163), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:25,921 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 170 states and 171 transitions. [2022-04-08 10:22:26,022 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:26,022 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 171 transitions. [2022-04-08 10:22:26,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2022-04-08 10:22:26,023 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:26,023 INFO L499 BasicCegarLoop]: trace histogram [79, 78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:26,043 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Forceful destruction successful, exit code 0 [2022-04-08 10:22:26,231 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:26,231 INFO L403 AbstractCegarLoop]: === Iteration 81 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:26,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:26,231 INFO L85 PathProgramCache]: Analyzing trace with hash 211293044, now seen corresponding path program 153 times [2022-04-08 10:22:26,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:26,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [257964375] [2022-04-08 10:22:26,236 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:26,237 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:26,237 INFO L85 PathProgramCache]: Analyzing trace with hash 211293044, now seen corresponding path program 154 times [2022-04-08 10:22:26,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:26,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [665852393] [2022-04-08 10:22:26,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:26,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:26,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:28,284 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:28,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:28,286 INFO L290 TraceCheckUtils]: 0: Hoare triple {98999#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98915#true} is VALID [2022-04-08 10:22:28,286 INFO L290 TraceCheckUtils]: 1: Hoare triple {98915#true} assume true; {98915#true} is VALID [2022-04-08 10:22:28,286 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98915#true} {98915#true} #41#return; {98915#true} is VALID [2022-04-08 10:22:28,286 INFO L272 TraceCheckUtils]: 0: Hoare triple {98915#true} call ULTIMATE.init(); {98999#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:28,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {98999#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98915#true} is VALID [2022-04-08 10:22:28,287 INFO L290 TraceCheckUtils]: 2: Hoare triple {98915#true} assume true; {98915#true} is VALID [2022-04-08 10:22:28,287 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98915#true} {98915#true} #41#return; {98915#true} is VALID [2022-04-08 10:22:28,287 INFO L272 TraceCheckUtils]: 4: Hoare triple {98915#true} call #t~ret4 := main(); {98915#true} is VALID [2022-04-08 10:22:28,287 INFO L290 TraceCheckUtils]: 5: Hoare triple {98915#true} ~x~0 := 0;~y~0 := 500000; {98920#(= main_~x~0 0)} is VALID [2022-04-08 10:22:28,287 INFO L290 TraceCheckUtils]: 6: Hoare triple {98920#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {98920#(= main_~x~0 0)} is VALID [2022-04-08 10:22:28,287 INFO L290 TraceCheckUtils]: 7: Hoare triple {98920#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98921#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:28,288 INFO L290 TraceCheckUtils]: 8: Hoare triple {98921#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {98921#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:28,288 INFO L290 TraceCheckUtils]: 9: Hoare triple {98921#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98922#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:28,288 INFO L290 TraceCheckUtils]: 10: Hoare triple {98922#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {98922#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:28,289 INFO L290 TraceCheckUtils]: 11: Hoare triple {98922#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98923#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:28,289 INFO L290 TraceCheckUtils]: 12: Hoare triple {98923#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {98923#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:28,289 INFO L290 TraceCheckUtils]: 13: Hoare triple {98923#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98924#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:28,290 INFO L290 TraceCheckUtils]: 14: Hoare triple {98924#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {98924#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:28,290 INFO L290 TraceCheckUtils]: 15: Hoare triple {98924#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98925#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:28,290 INFO L290 TraceCheckUtils]: 16: Hoare triple {98925#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {98925#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:28,291 INFO L290 TraceCheckUtils]: 17: Hoare triple {98925#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98926#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:28,291 INFO L290 TraceCheckUtils]: 18: Hoare triple {98926#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {98926#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:28,291 INFO L290 TraceCheckUtils]: 19: Hoare triple {98926#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98927#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:28,291 INFO L290 TraceCheckUtils]: 20: Hoare triple {98927#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {98927#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:28,292 INFO L290 TraceCheckUtils]: 21: Hoare triple {98927#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98928#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:28,292 INFO L290 TraceCheckUtils]: 22: Hoare triple {98928#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {98928#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:28,292 INFO L290 TraceCheckUtils]: 23: Hoare triple {98928#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98929#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:28,293 INFO L290 TraceCheckUtils]: 24: Hoare triple {98929#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {98929#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:28,293 INFO L290 TraceCheckUtils]: 25: Hoare triple {98929#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98930#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:28,293 INFO L290 TraceCheckUtils]: 26: Hoare triple {98930#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {98930#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:28,294 INFO L290 TraceCheckUtils]: 27: Hoare triple {98930#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98931#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:28,294 INFO L290 TraceCheckUtils]: 28: Hoare triple {98931#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {98931#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:28,294 INFO L290 TraceCheckUtils]: 29: Hoare triple {98931#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98932#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:28,295 INFO L290 TraceCheckUtils]: 30: Hoare triple {98932#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {98932#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:28,295 INFO L290 TraceCheckUtils]: 31: Hoare triple {98932#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98933#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:28,295 INFO L290 TraceCheckUtils]: 32: Hoare triple {98933#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {98933#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:28,296 INFO L290 TraceCheckUtils]: 33: Hoare triple {98933#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98934#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:28,296 INFO L290 TraceCheckUtils]: 34: Hoare triple {98934#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {98934#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:28,296 INFO L290 TraceCheckUtils]: 35: Hoare triple {98934#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98935#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:28,296 INFO L290 TraceCheckUtils]: 36: Hoare triple {98935#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {98935#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:28,297 INFO L290 TraceCheckUtils]: 37: Hoare triple {98935#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98936#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:28,297 INFO L290 TraceCheckUtils]: 38: Hoare triple {98936#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {98936#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:28,297 INFO L290 TraceCheckUtils]: 39: Hoare triple {98936#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98937#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:28,298 INFO L290 TraceCheckUtils]: 40: Hoare triple {98937#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {98937#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:28,298 INFO L290 TraceCheckUtils]: 41: Hoare triple {98937#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98938#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:28,298 INFO L290 TraceCheckUtils]: 42: Hoare triple {98938#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {98938#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:28,299 INFO L290 TraceCheckUtils]: 43: Hoare triple {98938#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98939#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:28,299 INFO L290 TraceCheckUtils]: 44: Hoare triple {98939#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {98939#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:28,299 INFO L290 TraceCheckUtils]: 45: Hoare triple {98939#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98940#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:28,300 INFO L290 TraceCheckUtils]: 46: Hoare triple {98940#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {98940#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:28,300 INFO L290 TraceCheckUtils]: 47: Hoare triple {98940#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98941#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:28,300 INFO L290 TraceCheckUtils]: 48: Hoare triple {98941#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {98941#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:28,301 INFO L290 TraceCheckUtils]: 49: Hoare triple {98941#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98942#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:28,301 INFO L290 TraceCheckUtils]: 50: Hoare triple {98942#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {98942#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:28,301 INFO L290 TraceCheckUtils]: 51: Hoare triple {98942#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98943#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:28,301 INFO L290 TraceCheckUtils]: 52: Hoare triple {98943#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {98943#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:28,302 INFO L290 TraceCheckUtils]: 53: Hoare triple {98943#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98944#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:28,302 INFO L290 TraceCheckUtils]: 54: Hoare triple {98944#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {98944#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:28,302 INFO L290 TraceCheckUtils]: 55: Hoare triple {98944#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98945#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:28,303 INFO L290 TraceCheckUtils]: 56: Hoare triple {98945#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {98945#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:28,303 INFO L290 TraceCheckUtils]: 57: Hoare triple {98945#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98946#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:28,303 INFO L290 TraceCheckUtils]: 58: Hoare triple {98946#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {98946#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:28,304 INFO L290 TraceCheckUtils]: 59: Hoare triple {98946#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98947#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:28,304 INFO L290 TraceCheckUtils]: 60: Hoare triple {98947#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {98947#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:28,304 INFO L290 TraceCheckUtils]: 61: Hoare triple {98947#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98948#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:28,305 INFO L290 TraceCheckUtils]: 62: Hoare triple {98948#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {98948#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:28,305 INFO L290 TraceCheckUtils]: 63: Hoare triple {98948#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98949#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:28,305 INFO L290 TraceCheckUtils]: 64: Hoare triple {98949#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {98949#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:28,306 INFO L290 TraceCheckUtils]: 65: Hoare triple {98949#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98950#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:28,306 INFO L290 TraceCheckUtils]: 66: Hoare triple {98950#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {98950#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:28,306 INFO L290 TraceCheckUtils]: 67: Hoare triple {98950#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98951#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:28,306 INFO L290 TraceCheckUtils]: 68: Hoare triple {98951#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {98951#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:28,307 INFO L290 TraceCheckUtils]: 69: Hoare triple {98951#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98952#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:28,307 INFO L290 TraceCheckUtils]: 70: Hoare triple {98952#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {98952#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:28,307 INFO L290 TraceCheckUtils]: 71: Hoare triple {98952#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98953#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:28,308 INFO L290 TraceCheckUtils]: 72: Hoare triple {98953#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {98953#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:28,308 INFO L290 TraceCheckUtils]: 73: Hoare triple {98953#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98954#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:28,308 INFO L290 TraceCheckUtils]: 74: Hoare triple {98954#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {98954#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:28,309 INFO L290 TraceCheckUtils]: 75: Hoare triple {98954#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98955#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:28,309 INFO L290 TraceCheckUtils]: 76: Hoare triple {98955#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {98955#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:28,309 INFO L290 TraceCheckUtils]: 77: Hoare triple {98955#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98956#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:28,310 INFO L290 TraceCheckUtils]: 78: Hoare triple {98956#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {98956#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:28,310 INFO L290 TraceCheckUtils]: 79: Hoare triple {98956#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98957#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:28,310 INFO L290 TraceCheckUtils]: 80: Hoare triple {98957#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {98957#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:28,311 INFO L290 TraceCheckUtils]: 81: Hoare triple {98957#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98958#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:28,311 INFO L290 TraceCheckUtils]: 82: Hoare triple {98958#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {98958#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:28,311 INFO L290 TraceCheckUtils]: 83: Hoare triple {98958#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98959#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:28,311 INFO L290 TraceCheckUtils]: 84: Hoare triple {98959#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {98959#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:28,312 INFO L290 TraceCheckUtils]: 85: Hoare triple {98959#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98960#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:28,312 INFO L290 TraceCheckUtils]: 86: Hoare triple {98960#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {98960#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:28,312 INFO L290 TraceCheckUtils]: 87: Hoare triple {98960#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98961#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:28,313 INFO L290 TraceCheckUtils]: 88: Hoare triple {98961#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {98961#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:28,313 INFO L290 TraceCheckUtils]: 89: Hoare triple {98961#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98962#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:28,313 INFO L290 TraceCheckUtils]: 90: Hoare triple {98962#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {98962#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:28,314 INFO L290 TraceCheckUtils]: 91: Hoare triple {98962#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98963#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:28,314 INFO L290 TraceCheckUtils]: 92: Hoare triple {98963#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {98963#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:28,314 INFO L290 TraceCheckUtils]: 93: Hoare triple {98963#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98964#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:28,315 INFO L290 TraceCheckUtils]: 94: Hoare triple {98964#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {98964#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:28,315 INFO L290 TraceCheckUtils]: 95: Hoare triple {98964#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98965#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:28,315 INFO L290 TraceCheckUtils]: 96: Hoare triple {98965#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {98965#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:28,316 INFO L290 TraceCheckUtils]: 97: Hoare triple {98965#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98966#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:28,316 INFO L290 TraceCheckUtils]: 98: Hoare triple {98966#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {98966#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:28,316 INFO L290 TraceCheckUtils]: 99: Hoare triple {98966#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98967#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:28,316 INFO L290 TraceCheckUtils]: 100: Hoare triple {98967#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {98967#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:28,317 INFO L290 TraceCheckUtils]: 101: Hoare triple {98967#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98968#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:28,317 INFO L290 TraceCheckUtils]: 102: Hoare triple {98968#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {98968#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:28,317 INFO L290 TraceCheckUtils]: 103: Hoare triple {98968#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98969#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:28,318 INFO L290 TraceCheckUtils]: 104: Hoare triple {98969#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {98969#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:28,318 INFO L290 TraceCheckUtils]: 105: Hoare triple {98969#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98970#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:28,318 INFO L290 TraceCheckUtils]: 106: Hoare triple {98970#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {98970#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:28,319 INFO L290 TraceCheckUtils]: 107: Hoare triple {98970#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98971#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:28,319 INFO L290 TraceCheckUtils]: 108: Hoare triple {98971#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {98971#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:28,319 INFO L290 TraceCheckUtils]: 109: Hoare triple {98971#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98972#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:28,320 INFO L290 TraceCheckUtils]: 110: Hoare triple {98972#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {98972#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:28,320 INFO L290 TraceCheckUtils]: 111: Hoare triple {98972#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98973#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:28,320 INFO L290 TraceCheckUtils]: 112: Hoare triple {98973#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {98973#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:28,321 INFO L290 TraceCheckUtils]: 113: Hoare triple {98973#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98974#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:28,321 INFO L290 TraceCheckUtils]: 114: Hoare triple {98974#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {98974#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:28,321 INFO L290 TraceCheckUtils]: 115: Hoare triple {98974#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98975#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:28,321 INFO L290 TraceCheckUtils]: 116: Hoare triple {98975#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {98975#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:28,322 INFO L290 TraceCheckUtils]: 117: Hoare triple {98975#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98976#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:28,322 INFO L290 TraceCheckUtils]: 118: Hoare triple {98976#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {98976#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:28,322 INFO L290 TraceCheckUtils]: 119: Hoare triple {98976#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98977#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:28,323 INFO L290 TraceCheckUtils]: 120: Hoare triple {98977#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {98977#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:28,323 INFO L290 TraceCheckUtils]: 121: Hoare triple {98977#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98978#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:28,323 INFO L290 TraceCheckUtils]: 122: Hoare triple {98978#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {98978#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:28,324 INFO L290 TraceCheckUtils]: 123: Hoare triple {98978#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98979#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:28,324 INFO L290 TraceCheckUtils]: 124: Hoare triple {98979#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {98979#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:28,324 INFO L290 TraceCheckUtils]: 125: Hoare triple {98979#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98980#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:28,325 INFO L290 TraceCheckUtils]: 126: Hoare triple {98980#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {98980#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:28,325 INFO L290 TraceCheckUtils]: 127: Hoare triple {98980#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98981#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:28,325 INFO L290 TraceCheckUtils]: 128: Hoare triple {98981#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {98981#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:28,326 INFO L290 TraceCheckUtils]: 129: Hoare triple {98981#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98982#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:28,326 INFO L290 TraceCheckUtils]: 130: Hoare triple {98982#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {98982#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:28,326 INFO L290 TraceCheckUtils]: 131: Hoare triple {98982#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98983#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:28,326 INFO L290 TraceCheckUtils]: 132: Hoare triple {98983#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {98983#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:28,327 INFO L290 TraceCheckUtils]: 133: Hoare triple {98983#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98984#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:28,327 INFO L290 TraceCheckUtils]: 134: Hoare triple {98984#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {98984#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:28,327 INFO L290 TraceCheckUtils]: 135: Hoare triple {98984#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98985#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:28,328 INFO L290 TraceCheckUtils]: 136: Hoare triple {98985#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {98985#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:28,328 INFO L290 TraceCheckUtils]: 137: Hoare triple {98985#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98986#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:28,328 INFO L290 TraceCheckUtils]: 138: Hoare triple {98986#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {98986#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:28,329 INFO L290 TraceCheckUtils]: 139: Hoare triple {98986#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98987#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:28,329 INFO L290 TraceCheckUtils]: 140: Hoare triple {98987#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {98987#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:28,329 INFO L290 TraceCheckUtils]: 141: Hoare triple {98987#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98988#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:28,330 INFO L290 TraceCheckUtils]: 142: Hoare triple {98988#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {98988#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:28,330 INFO L290 TraceCheckUtils]: 143: Hoare triple {98988#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98989#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:28,330 INFO L290 TraceCheckUtils]: 144: Hoare triple {98989#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {98989#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:28,331 INFO L290 TraceCheckUtils]: 145: Hoare triple {98989#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98990#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:28,331 INFO L290 TraceCheckUtils]: 146: Hoare triple {98990#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {98990#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:28,331 INFO L290 TraceCheckUtils]: 147: Hoare triple {98990#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98991#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:28,331 INFO L290 TraceCheckUtils]: 148: Hoare triple {98991#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {98991#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:28,332 INFO L290 TraceCheckUtils]: 149: Hoare triple {98991#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98992#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:28,332 INFO L290 TraceCheckUtils]: 150: Hoare triple {98992#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {98992#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:28,332 INFO L290 TraceCheckUtils]: 151: Hoare triple {98992#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98993#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:28,333 INFO L290 TraceCheckUtils]: 152: Hoare triple {98993#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {98993#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:28,333 INFO L290 TraceCheckUtils]: 153: Hoare triple {98993#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98994#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:28,333 INFO L290 TraceCheckUtils]: 154: Hoare triple {98994#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {98994#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:28,334 INFO L290 TraceCheckUtils]: 155: Hoare triple {98994#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98995#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:28,334 INFO L290 TraceCheckUtils]: 156: Hoare triple {98995#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {98995#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:28,334 INFO L290 TraceCheckUtils]: 157: Hoare triple {98995#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98996#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:28,335 INFO L290 TraceCheckUtils]: 158: Hoare triple {98996#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {98996#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:28,335 INFO L290 TraceCheckUtils]: 159: Hoare triple {98996#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98997#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:28,335 INFO L290 TraceCheckUtils]: 160: Hoare triple {98997#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {98997#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:28,336 INFO L290 TraceCheckUtils]: 161: Hoare triple {98997#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98998#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:28,336 INFO L290 TraceCheckUtils]: 162: Hoare triple {98998#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {98998#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:28,336 INFO L290 TraceCheckUtils]: 163: Hoare triple {98998#(<= main_~x~0 78)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {98916#false} is VALID [2022-04-08 10:22:28,336 INFO L290 TraceCheckUtils]: 164: Hoare triple {98916#false} assume !(~x~0 < 1000000); {98916#false} is VALID [2022-04-08 10:22:28,336 INFO L272 TraceCheckUtils]: 165: Hoare triple {98916#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {98916#false} is VALID [2022-04-08 10:22:28,336 INFO L290 TraceCheckUtils]: 166: Hoare triple {98916#false} ~cond := #in~cond; {98916#false} is VALID [2022-04-08 10:22:28,336 INFO L290 TraceCheckUtils]: 167: Hoare triple {98916#false} assume 0 == ~cond; {98916#false} is VALID [2022-04-08 10:22:28,336 INFO L290 TraceCheckUtils]: 168: Hoare triple {98916#false} assume !false; {98916#false} is VALID [2022-04-08 10:22:28,337 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 79 proven. 6162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:22:28,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:28,337 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [665852393] [2022-04-08 10:22:28,337 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [665852393] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:28,337 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [178068947] [2022-04-08 10:22:28,337 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:22:28,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:28,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:28,338 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:28,339 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2022-04-08 10:22:28,420 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:22:28,420 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:28,421 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 80 conjunts are in the unsatisfiable core [2022-04-08 10:22:28,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:28,454 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:29,483 INFO L272 TraceCheckUtils]: 0: Hoare triple {98915#true} call ULTIMATE.init(); {98915#true} is VALID [2022-04-08 10:22:29,484 INFO L290 TraceCheckUtils]: 1: Hoare triple {98915#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98915#true} is VALID [2022-04-08 10:22:29,484 INFO L290 TraceCheckUtils]: 2: Hoare triple {98915#true} assume true; {98915#true} is VALID [2022-04-08 10:22:29,484 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98915#true} {98915#true} #41#return; {98915#true} is VALID [2022-04-08 10:22:29,484 INFO L272 TraceCheckUtils]: 4: Hoare triple {98915#true} call #t~ret4 := main(); {98915#true} is VALID [2022-04-08 10:22:29,484 INFO L290 TraceCheckUtils]: 5: Hoare triple {98915#true} ~x~0 := 0;~y~0 := 500000; {99018#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:29,484 INFO L290 TraceCheckUtils]: 6: Hoare triple {99018#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {99018#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:29,485 INFO L290 TraceCheckUtils]: 7: Hoare triple {99018#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98921#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:29,485 INFO L290 TraceCheckUtils]: 8: Hoare triple {98921#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {98921#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:29,485 INFO L290 TraceCheckUtils]: 9: Hoare triple {98921#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98922#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:29,485 INFO L290 TraceCheckUtils]: 10: Hoare triple {98922#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {98922#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:29,486 INFO L290 TraceCheckUtils]: 11: Hoare triple {98922#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98923#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:29,486 INFO L290 TraceCheckUtils]: 12: Hoare triple {98923#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {98923#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:29,486 INFO L290 TraceCheckUtils]: 13: Hoare triple {98923#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98924#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:29,486 INFO L290 TraceCheckUtils]: 14: Hoare triple {98924#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {98924#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:29,487 INFO L290 TraceCheckUtils]: 15: Hoare triple {98924#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98925#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:29,487 INFO L290 TraceCheckUtils]: 16: Hoare triple {98925#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {98925#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:29,487 INFO L290 TraceCheckUtils]: 17: Hoare triple {98925#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98926#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:29,487 INFO L290 TraceCheckUtils]: 18: Hoare triple {98926#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {98926#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:29,488 INFO L290 TraceCheckUtils]: 19: Hoare triple {98926#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98927#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:29,488 INFO L290 TraceCheckUtils]: 20: Hoare triple {98927#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {98927#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:29,488 INFO L290 TraceCheckUtils]: 21: Hoare triple {98927#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98928#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:29,488 INFO L290 TraceCheckUtils]: 22: Hoare triple {98928#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {98928#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:29,489 INFO L290 TraceCheckUtils]: 23: Hoare triple {98928#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98929#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:29,489 INFO L290 TraceCheckUtils]: 24: Hoare triple {98929#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {98929#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:29,489 INFO L290 TraceCheckUtils]: 25: Hoare triple {98929#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98930#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:29,489 INFO L290 TraceCheckUtils]: 26: Hoare triple {98930#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {98930#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:29,490 INFO L290 TraceCheckUtils]: 27: Hoare triple {98930#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98931#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:29,490 INFO L290 TraceCheckUtils]: 28: Hoare triple {98931#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {98931#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:29,490 INFO L290 TraceCheckUtils]: 29: Hoare triple {98931#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98932#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:29,491 INFO L290 TraceCheckUtils]: 30: Hoare triple {98932#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {98932#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:29,491 INFO L290 TraceCheckUtils]: 31: Hoare triple {98932#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98933#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:29,491 INFO L290 TraceCheckUtils]: 32: Hoare triple {98933#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {98933#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:29,491 INFO L290 TraceCheckUtils]: 33: Hoare triple {98933#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98934#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:29,492 INFO L290 TraceCheckUtils]: 34: Hoare triple {98934#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {98934#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:29,492 INFO L290 TraceCheckUtils]: 35: Hoare triple {98934#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98935#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:29,492 INFO L290 TraceCheckUtils]: 36: Hoare triple {98935#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {98935#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:29,492 INFO L290 TraceCheckUtils]: 37: Hoare triple {98935#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98936#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:29,493 INFO L290 TraceCheckUtils]: 38: Hoare triple {98936#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {98936#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:29,493 INFO L290 TraceCheckUtils]: 39: Hoare triple {98936#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98937#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:29,493 INFO L290 TraceCheckUtils]: 40: Hoare triple {98937#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {98937#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:29,493 INFO L290 TraceCheckUtils]: 41: Hoare triple {98937#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98938#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:29,494 INFO L290 TraceCheckUtils]: 42: Hoare triple {98938#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {98938#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:29,494 INFO L290 TraceCheckUtils]: 43: Hoare triple {98938#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98939#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:29,494 INFO L290 TraceCheckUtils]: 44: Hoare triple {98939#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {98939#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:29,494 INFO L290 TraceCheckUtils]: 45: Hoare triple {98939#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98940#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:29,495 INFO L290 TraceCheckUtils]: 46: Hoare triple {98940#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {98940#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:29,495 INFO L290 TraceCheckUtils]: 47: Hoare triple {98940#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98941#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:29,495 INFO L290 TraceCheckUtils]: 48: Hoare triple {98941#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {98941#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:29,496 INFO L290 TraceCheckUtils]: 49: Hoare triple {98941#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98942#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:29,496 INFO L290 TraceCheckUtils]: 50: Hoare triple {98942#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {98942#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:29,496 INFO L290 TraceCheckUtils]: 51: Hoare triple {98942#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98943#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:29,496 INFO L290 TraceCheckUtils]: 52: Hoare triple {98943#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {98943#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:29,497 INFO L290 TraceCheckUtils]: 53: Hoare triple {98943#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98944#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:29,497 INFO L290 TraceCheckUtils]: 54: Hoare triple {98944#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {98944#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:29,497 INFO L290 TraceCheckUtils]: 55: Hoare triple {98944#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98945#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:29,497 INFO L290 TraceCheckUtils]: 56: Hoare triple {98945#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {98945#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:29,498 INFO L290 TraceCheckUtils]: 57: Hoare triple {98945#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98946#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:29,498 INFO L290 TraceCheckUtils]: 58: Hoare triple {98946#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {98946#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:29,499 INFO L290 TraceCheckUtils]: 59: Hoare triple {98946#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98947#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:29,499 INFO L290 TraceCheckUtils]: 60: Hoare triple {98947#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {98947#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:29,499 INFO L290 TraceCheckUtils]: 61: Hoare triple {98947#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98948#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:29,499 INFO L290 TraceCheckUtils]: 62: Hoare triple {98948#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {98948#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:29,500 INFO L290 TraceCheckUtils]: 63: Hoare triple {98948#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98949#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:29,500 INFO L290 TraceCheckUtils]: 64: Hoare triple {98949#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {98949#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:29,500 INFO L290 TraceCheckUtils]: 65: Hoare triple {98949#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98950#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:29,500 INFO L290 TraceCheckUtils]: 66: Hoare triple {98950#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {98950#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:29,501 INFO L290 TraceCheckUtils]: 67: Hoare triple {98950#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98951#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:29,501 INFO L290 TraceCheckUtils]: 68: Hoare triple {98951#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {98951#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:29,501 INFO L290 TraceCheckUtils]: 69: Hoare triple {98951#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98952#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:29,501 INFO L290 TraceCheckUtils]: 70: Hoare triple {98952#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {98952#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:29,502 INFO L290 TraceCheckUtils]: 71: Hoare triple {98952#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98953#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:29,502 INFO L290 TraceCheckUtils]: 72: Hoare triple {98953#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {98953#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:29,502 INFO L290 TraceCheckUtils]: 73: Hoare triple {98953#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98954#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:29,502 INFO L290 TraceCheckUtils]: 74: Hoare triple {98954#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {98954#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:29,503 INFO L290 TraceCheckUtils]: 75: Hoare triple {98954#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98955#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:29,503 INFO L290 TraceCheckUtils]: 76: Hoare triple {98955#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {98955#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:29,503 INFO L290 TraceCheckUtils]: 77: Hoare triple {98955#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98956#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:29,503 INFO L290 TraceCheckUtils]: 78: Hoare triple {98956#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {98956#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:29,504 INFO L290 TraceCheckUtils]: 79: Hoare triple {98956#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98957#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:29,504 INFO L290 TraceCheckUtils]: 80: Hoare triple {98957#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {98957#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:29,504 INFO L290 TraceCheckUtils]: 81: Hoare triple {98957#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98958#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:29,504 INFO L290 TraceCheckUtils]: 82: Hoare triple {98958#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {98958#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:29,505 INFO L290 TraceCheckUtils]: 83: Hoare triple {98958#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98959#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:29,505 INFO L290 TraceCheckUtils]: 84: Hoare triple {98959#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {98959#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:29,505 INFO L290 TraceCheckUtils]: 85: Hoare triple {98959#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98960#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:29,505 INFO L290 TraceCheckUtils]: 86: Hoare triple {98960#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {98960#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:29,506 INFO L290 TraceCheckUtils]: 87: Hoare triple {98960#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98961#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:29,506 INFO L290 TraceCheckUtils]: 88: Hoare triple {98961#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {98961#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:29,506 INFO L290 TraceCheckUtils]: 89: Hoare triple {98961#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98962#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:29,506 INFO L290 TraceCheckUtils]: 90: Hoare triple {98962#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {98962#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:29,507 INFO L290 TraceCheckUtils]: 91: Hoare triple {98962#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98963#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:29,507 INFO L290 TraceCheckUtils]: 92: Hoare triple {98963#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {98963#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:29,507 INFO L290 TraceCheckUtils]: 93: Hoare triple {98963#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98964#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:29,507 INFO L290 TraceCheckUtils]: 94: Hoare triple {98964#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {98964#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:29,508 INFO L290 TraceCheckUtils]: 95: Hoare triple {98964#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98965#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:29,508 INFO L290 TraceCheckUtils]: 96: Hoare triple {98965#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {98965#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:29,508 INFO L290 TraceCheckUtils]: 97: Hoare triple {98965#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98966#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:29,508 INFO L290 TraceCheckUtils]: 98: Hoare triple {98966#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {98966#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:29,509 INFO L290 TraceCheckUtils]: 99: Hoare triple {98966#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98967#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:29,509 INFO L290 TraceCheckUtils]: 100: Hoare triple {98967#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {98967#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:29,509 INFO L290 TraceCheckUtils]: 101: Hoare triple {98967#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98968#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:29,510 INFO L290 TraceCheckUtils]: 102: Hoare triple {98968#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {98968#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:29,510 INFO L290 TraceCheckUtils]: 103: Hoare triple {98968#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98969#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:29,510 INFO L290 TraceCheckUtils]: 104: Hoare triple {98969#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {98969#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:29,510 INFO L290 TraceCheckUtils]: 105: Hoare triple {98969#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98970#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:29,511 INFO L290 TraceCheckUtils]: 106: Hoare triple {98970#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {98970#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:29,511 INFO L290 TraceCheckUtils]: 107: Hoare triple {98970#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98971#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:29,511 INFO L290 TraceCheckUtils]: 108: Hoare triple {98971#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {98971#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:29,511 INFO L290 TraceCheckUtils]: 109: Hoare triple {98971#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98972#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:29,512 INFO L290 TraceCheckUtils]: 110: Hoare triple {98972#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {98972#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:29,512 INFO L290 TraceCheckUtils]: 111: Hoare triple {98972#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98973#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:29,512 INFO L290 TraceCheckUtils]: 112: Hoare triple {98973#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {98973#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:29,512 INFO L290 TraceCheckUtils]: 113: Hoare triple {98973#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98974#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:29,513 INFO L290 TraceCheckUtils]: 114: Hoare triple {98974#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {98974#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:29,513 INFO L290 TraceCheckUtils]: 115: Hoare triple {98974#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98975#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:29,513 INFO L290 TraceCheckUtils]: 116: Hoare triple {98975#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {98975#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:29,513 INFO L290 TraceCheckUtils]: 117: Hoare triple {98975#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98976#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:29,514 INFO L290 TraceCheckUtils]: 118: Hoare triple {98976#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {98976#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:29,514 INFO L290 TraceCheckUtils]: 119: Hoare triple {98976#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98977#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:29,514 INFO L290 TraceCheckUtils]: 120: Hoare triple {98977#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {98977#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:29,515 INFO L290 TraceCheckUtils]: 121: Hoare triple {98977#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98978#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:29,515 INFO L290 TraceCheckUtils]: 122: Hoare triple {98978#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {98978#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:29,515 INFO L290 TraceCheckUtils]: 123: Hoare triple {98978#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98979#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:29,515 INFO L290 TraceCheckUtils]: 124: Hoare triple {98979#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {98979#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:29,516 INFO L290 TraceCheckUtils]: 125: Hoare triple {98979#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98980#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:29,516 INFO L290 TraceCheckUtils]: 126: Hoare triple {98980#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {98980#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:29,516 INFO L290 TraceCheckUtils]: 127: Hoare triple {98980#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98981#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:29,516 INFO L290 TraceCheckUtils]: 128: Hoare triple {98981#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {98981#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:29,517 INFO L290 TraceCheckUtils]: 129: Hoare triple {98981#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98982#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:29,517 INFO L290 TraceCheckUtils]: 130: Hoare triple {98982#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {98982#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:29,517 INFO L290 TraceCheckUtils]: 131: Hoare triple {98982#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98983#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:29,517 INFO L290 TraceCheckUtils]: 132: Hoare triple {98983#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {98983#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:29,518 INFO L290 TraceCheckUtils]: 133: Hoare triple {98983#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98984#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:29,518 INFO L290 TraceCheckUtils]: 134: Hoare triple {98984#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {98984#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:29,518 INFO L290 TraceCheckUtils]: 135: Hoare triple {98984#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98985#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:29,518 INFO L290 TraceCheckUtils]: 136: Hoare triple {98985#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {98985#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:29,519 INFO L290 TraceCheckUtils]: 137: Hoare triple {98985#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98986#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:29,519 INFO L290 TraceCheckUtils]: 138: Hoare triple {98986#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {98986#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:29,519 INFO L290 TraceCheckUtils]: 139: Hoare triple {98986#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98987#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:29,519 INFO L290 TraceCheckUtils]: 140: Hoare triple {98987#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {98987#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:29,520 INFO L290 TraceCheckUtils]: 141: Hoare triple {98987#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98988#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:29,520 INFO L290 TraceCheckUtils]: 142: Hoare triple {98988#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {98988#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:29,520 INFO L290 TraceCheckUtils]: 143: Hoare triple {98988#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98989#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:29,520 INFO L290 TraceCheckUtils]: 144: Hoare triple {98989#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {98989#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:29,521 INFO L290 TraceCheckUtils]: 145: Hoare triple {98989#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98990#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:29,523 INFO L290 TraceCheckUtils]: 146: Hoare triple {98990#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {98990#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:29,523 INFO L290 TraceCheckUtils]: 147: Hoare triple {98990#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98991#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:29,523 INFO L290 TraceCheckUtils]: 148: Hoare triple {98991#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {98991#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:29,524 INFO L290 TraceCheckUtils]: 149: Hoare triple {98991#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98992#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:29,524 INFO L290 TraceCheckUtils]: 150: Hoare triple {98992#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {98992#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:29,525 INFO L290 TraceCheckUtils]: 151: Hoare triple {98992#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98993#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:29,525 INFO L290 TraceCheckUtils]: 152: Hoare triple {98993#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {98993#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:29,525 INFO L290 TraceCheckUtils]: 153: Hoare triple {98993#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98994#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:29,526 INFO L290 TraceCheckUtils]: 154: Hoare triple {98994#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {98994#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:29,526 INFO L290 TraceCheckUtils]: 155: Hoare triple {98994#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98995#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:29,526 INFO L290 TraceCheckUtils]: 156: Hoare triple {98995#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {98995#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:29,527 INFO L290 TraceCheckUtils]: 157: Hoare triple {98995#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98996#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:29,527 INFO L290 TraceCheckUtils]: 158: Hoare triple {98996#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {98996#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:29,527 INFO L290 TraceCheckUtils]: 159: Hoare triple {98996#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98997#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:29,528 INFO L290 TraceCheckUtils]: 160: Hoare triple {98997#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {98997#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:29,528 INFO L290 TraceCheckUtils]: 161: Hoare triple {98997#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98998#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:29,528 INFO L290 TraceCheckUtils]: 162: Hoare triple {98998#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {98998#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:29,529 INFO L290 TraceCheckUtils]: 163: Hoare triple {98998#(<= main_~x~0 78)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {98916#false} is VALID [2022-04-08 10:22:29,529 INFO L290 TraceCheckUtils]: 164: Hoare triple {98916#false} assume !(~x~0 < 1000000); {98916#false} is VALID [2022-04-08 10:22:29,529 INFO L272 TraceCheckUtils]: 165: Hoare triple {98916#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {98916#false} is VALID [2022-04-08 10:22:29,529 INFO L290 TraceCheckUtils]: 166: Hoare triple {98916#false} ~cond := #in~cond; {98916#false} is VALID [2022-04-08 10:22:29,529 INFO L290 TraceCheckUtils]: 167: Hoare triple {98916#false} assume 0 == ~cond; {98916#false} is VALID [2022-04-08 10:22:29,529 INFO L290 TraceCheckUtils]: 168: Hoare triple {98916#false} assume !false; {98916#false} is VALID [2022-04-08 10:22:29,530 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 79 proven. 6162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:22:29,530 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:35,737 INFO L290 TraceCheckUtils]: 168: Hoare triple {98916#false} assume !false; {98916#false} is VALID [2022-04-08 10:22:35,737 INFO L290 TraceCheckUtils]: 167: Hoare triple {98916#false} assume 0 == ~cond; {98916#false} is VALID [2022-04-08 10:22:35,737 INFO L290 TraceCheckUtils]: 166: Hoare triple {98916#false} ~cond := #in~cond; {98916#false} is VALID [2022-04-08 10:22:35,737 INFO L272 TraceCheckUtils]: 165: Hoare triple {98916#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {98916#false} is VALID [2022-04-08 10:22:35,737 INFO L290 TraceCheckUtils]: 164: Hoare triple {98916#false} assume !(~x~0 < 1000000); {98916#false} is VALID [2022-04-08 10:22:35,737 INFO L290 TraceCheckUtils]: 163: Hoare triple {99523#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {98916#false} is VALID [2022-04-08 10:22:35,738 INFO L290 TraceCheckUtils]: 162: Hoare triple {99523#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {99523#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:35,738 INFO L290 TraceCheckUtils]: 161: Hoare triple {99530#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99523#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:35,738 INFO L290 TraceCheckUtils]: 160: Hoare triple {99530#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {99530#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:35,738 INFO L290 TraceCheckUtils]: 159: Hoare triple {99537#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99530#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:35,739 INFO L290 TraceCheckUtils]: 158: Hoare triple {99537#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {99537#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:35,739 INFO L290 TraceCheckUtils]: 157: Hoare triple {99544#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99537#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:35,739 INFO L290 TraceCheckUtils]: 156: Hoare triple {99544#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {99544#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:35,739 INFO L290 TraceCheckUtils]: 155: Hoare triple {99551#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99544#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:35,739 INFO L290 TraceCheckUtils]: 154: Hoare triple {99551#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {99551#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:35,740 INFO L290 TraceCheckUtils]: 153: Hoare triple {99558#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99551#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:35,740 INFO L290 TraceCheckUtils]: 152: Hoare triple {99558#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {99558#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:35,740 INFO L290 TraceCheckUtils]: 151: Hoare triple {99565#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99558#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:35,740 INFO L290 TraceCheckUtils]: 150: Hoare triple {99565#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {99565#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:35,741 INFO L290 TraceCheckUtils]: 149: Hoare triple {99572#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99565#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:35,741 INFO L290 TraceCheckUtils]: 148: Hoare triple {99572#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {99572#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:35,741 INFO L290 TraceCheckUtils]: 147: Hoare triple {99579#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99572#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:35,741 INFO L290 TraceCheckUtils]: 146: Hoare triple {99579#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {99579#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:35,741 INFO L290 TraceCheckUtils]: 145: Hoare triple {99586#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99579#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:35,742 INFO L290 TraceCheckUtils]: 144: Hoare triple {99586#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {99586#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:35,742 INFO L290 TraceCheckUtils]: 143: Hoare triple {99593#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99586#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:35,742 INFO L290 TraceCheckUtils]: 142: Hoare triple {99593#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {99593#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:35,742 INFO L290 TraceCheckUtils]: 141: Hoare triple {99600#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99593#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:35,743 INFO L290 TraceCheckUtils]: 140: Hoare triple {99600#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {99600#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:35,743 INFO L290 TraceCheckUtils]: 139: Hoare triple {99607#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99600#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:35,743 INFO L290 TraceCheckUtils]: 138: Hoare triple {99607#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {99607#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:35,743 INFO L290 TraceCheckUtils]: 137: Hoare triple {99614#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99607#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:35,743 INFO L290 TraceCheckUtils]: 136: Hoare triple {99614#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {99614#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:35,744 INFO L290 TraceCheckUtils]: 135: Hoare triple {99621#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99614#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:35,744 INFO L290 TraceCheckUtils]: 134: Hoare triple {99621#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {99621#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:35,744 INFO L290 TraceCheckUtils]: 133: Hoare triple {99628#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99621#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:35,744 INFO L290 TraceCheckUtils]: 132: Hoare triple {99628#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {99628#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:35,745 INFO L290 TraceCheckUtils]: 131: Hoare triple {99635#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99628#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:35,745 INFO L290 TraceCheckUtils]: 130: Hoare triple {99635#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {99635#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:35,745 INFO L290 TraceCheckUtils]: 129: Hoare triple {99642#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99635#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:35,745 INFO L290 TraceCheckUtils]: 128: Hoare triple {99642#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {99642#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:35,745 INFO L290 TraceCheckUtils]: 127: Hoare triple {99649#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99642#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:35,746 INFO L290 TraceCheckUtils]: 126: Hoare triple {99649#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {99649#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:35,746 INFO L290 TraceCheckUtils]: 125: Hoare triple {99656#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99649#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:35,746 INFO L290 TraceCheckUtils]: 124: Hoare triple {99656#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {99656#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:35,746 INFO L290 TraceCheckUtils]: 123: Hoare triple {99663#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99656#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:35,747 INFO L290 TraceCheckUtils]: 122: Hoare triple {99663#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {99663#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:35,747 INFO L290 TraceCheckUtils]: 121: Hoare triple {99670#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99663#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:35,747 INFO L290 TraceCheckUtils]: 120: Hoare triple {99670#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {99670#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:35,747 INFO L290 TraceCheckUtils]: 119: Hoare triple {99677#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99670#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:35,747 INFO L290 TraceCheckUtils]: 118: Hoare triple {99677#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {99677#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:35,748 INFO L290 TraceCheckUtils]: 117: Hoare triple {99684#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99677#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:35,748 INFO L290 TraceCheckUtils]: 116: Hoare triple {99684#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {99684#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:35,748 INFO L290 TraceCheckUtils]: 115: Hoare triple {99691#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99684#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:35,748 INFO L290 TraceCheckUtils]: 114: Hoare triple {99691#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {99691#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:35,749 INFO L290 TraceCheckUtils]: 113: Hoare triple {99698#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99691#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:35,749 INFO L290 TraceCheckUtils]: 112: Hoare triple {99698#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {99698#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:35,749 INFO L290 TraceCheckUtils]: 111: Hoare triple {99705#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99698#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:35,749 INFO L290 TraceCheckUtils]: 110: Hoare triple {99705#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {99705#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:35,749 INFO L290 TraceCheckUtils]: 109: Hoare triple {99712#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99705#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:35,750 INFO L290 TraceCheckUtils]: 108: Hoare triple {99712#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {99712#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:35,750 INFO L290 TraceCheckUtils]: 107: Hoare triple {99719#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99712#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:35,750 INFO L290 TraceCheckUtils]: 106: Hoare triple {99719#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {99719#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:35,750 INFO L290 TraceCheckUtils]: 105: Hoare triple {99726#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99719#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:35,750 INFO L290 TraceCheckUtils]: 104: Hoare triple {99726#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {99726#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:35,751 INFO L290 TraceCheckUtils]: 103: Hoare triple {99733#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99726#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:35,751 INFO L290 TraceCheckUtils]: 102: Hoare triple {99733#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {99733#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:35,751 INFO L290 TraceCheckUtils]: 101: Hoare triple {99740#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99733#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:35,751 INFO L290 TraceCheckUtils]: 100: Hoare triple {99740#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {99740#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:35,752 INFO L290 TraceCheckUtils]: 99: Hoare triple {99747#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99740#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:35,752 INFO L290 TraceCheckUtils]: 98: Hoare triple {99747#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {99747#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:35,752 INFO L290 TraceCheckUtils]: 97: Hoare triple {99754#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99747#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:35,752 INFO L290 TraceCheckUtils]: 96: Hoare triple {99754#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {99754#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:35,753 INFO L290 TraceCheckUtils]: 95: Hoare triple {99761#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99754#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:35,753 INFO L290 TraceCheckUtils]: 94: Hoare triple {99761#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {99761#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:35,753 INFO L290 TraceCheckUtils]: 93: Hoare triple {99768#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99761#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:35,753 INFO L290 TraceCheckUtils]: 92: Hoare triple {99768#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {99768#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:35,753 INFO L290 TraceCheckUtils]: 91: Hoare triple {99775#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99768#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:35,754 INFO L290 TraceCheckUtils]: 90: Hoare triple {99775#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {99775#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:35,754 INFO L290 TraceCheckUtils]: 89: Hoare triple {99782#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99775#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:35,754 INFO L290 TraceCheckUtils]: 88: Hoare triple {99782#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {99782#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:35,754 INFO L290 TraceCheckUtils]: 87: Hoare triple {99789#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99782#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:35,754 INFO L290 TraceCheckUtils]: 86: Hoare triple {99789#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {99789#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:35,755 INFO L290 TraceCheckUtils]: 85: Hoare triple {99796#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99789#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:35,755 INFO L290 TraceCheckUtils]: 84: Hoare triple {99796#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {99796#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:35,755 INFO L290 TraceCheckUtils]: 83: Hoare triple {99803#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99796#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:35,755 INFO L290 TraceCheckUtils]: 82: Hoare triple {99803#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {99803#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:35,756 INFO L290 TraceCheckUtils]: 81: Hoare triple {99810#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99803#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:35,756 INFO L290 TraceCheckUtils]: 80: Hoare triple {99810#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {99810#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:35,756 INFO L290 TraceCheckUtils]: 79: Hoare triple {99817#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99810#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:35,756 INFO L290 TraceCheckUtils]: 78: Hoare triple {99817#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {99817#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:35,756 INFO L290 TraceCheckUtils]: 77: Hoare triple {99824#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99817#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:35,757 INFO L290 TraceCheckUtils]: 76: Hoare triple {99824#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {99824#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:35,757 INFO L290 TraceCheckUtils]: 75: Hoare triple {99831#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99824#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:35,757 INFO L290 TraceCheckUtils]: 74: Hoare triple {99831#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {99831#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:35,757 INFO L290 TraceCheckUtils]: 73: Hoare triple {99838#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99831#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:35,758 INFO L290 TraceCheckUtils]: 72: Hoare triple {99838#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {99838#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:35,758 INFO L290 TraceCheckUtils]: 71: Hoare triple {99845#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99838#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:35,758 INFO L290 TraceCheckUtils]: 70: Hoare triple {99845#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {99845#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:35,758 INFO L290 TraceCheckUtils]: 69: Hoare triple {99852#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99845#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:35,758 INFO L290 TraceCheckUtils]: 68: Hoare triple {99852#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {99852#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:35,759 INFO L290 TraceCheckUtils]: 67: Hoare triple {99859#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99852#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:35,759 INFO L290 TraceCheckUtils]: 66: Hoare triple {99859#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {99859#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:35,759 INFO L290 TraceCheckUtils]: 65: Hoare triple {99866#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99859#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:35,759 INFO L290 TraceCheckUtils]: 64: Hoare triple {99866#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {99866#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:35,760 INFO L290 TraceCheckUtils]: 63: Hoare triple {99873#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99866#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:35,760 INFO L290 TraceCheckUtils]: 62: Hoare triple {99873#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {99873#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:35,760 INFO L290 TraceCheckUtils]: 61: Hoare triple {99880#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99873#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:35,760 INFO L290 TraceCheckUtils]: 60: Hoare triple {99880#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {99880#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:35,760 INFO L290 TraceCheckUtils]: 59: Hoare triple {99887#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99880#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:35,761 INFO L290 TraceCheckUtils]: 58: Hoare triple {99887#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {99887#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:35,761 INFO L290 TraceCheckUtils]: 57: Hoare triple {99894#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99887#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:35,761 INFO L290 TraceCheckUtils]: 56: Hoare triple {99894#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {99894#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:35,761 INFO L290 TraceCheckUtils]: 55: Hoare triple {99901#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99894#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:35,762 INFO L290 TraceCheckUtils]: 54: Hoare triple {99901#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {99901#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:35,762 INFO L290 TraceCheckUtils]: 53: Hoare triple {99908#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99901#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:35,762 INFO L290 TraceCheckUtils]: 52: Hoare triple {99908#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {99908#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:35,762 INFO L290 TraceCheckUtils]: 51: Hoare triple {99915#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99908#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:35,762 INFO L290 TraceCheckUtils]: 50: Hoare triple {99915#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {99915#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:35,763 INFO L290 TraceCheckUtils]: 49: Hoare triple {99922#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99915#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:35,763 INFO L290 TraceCheckUtils]: 48: Hoare triple {99922#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {99922#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:35,763 INFO L290 TraceCheckUtils]: 47: Hoare triple {99929#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99922#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:35,763 INFO L290 TraceCheckUtils]: 46: Hoare triple {99929#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {99929#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:35,764 INFO L290 TraceCheckUtils]: 45: Hoare triple {99936#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99929#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:35,764 INFO L290 TraceCheckUtils]: 44: Hoare triple {99936#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {99936#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:35,764 INFO L290 TraceCheckUtils]: 43: Hoare triple {99943#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99936#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:35,764 INFO L290 TraceCheckUtils]: 42: Hoare triple {99943#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {99943#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:35,764 INFO L290 TraceCheckUtils]: 41: Hoare triple {99950#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99943#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:35,765 INFO L290 TraceCheckUtils]: 40: Hoare triple {99950#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {99950#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:35,765 INFO L290 TraceCheckUtils]: 39: Hoare triple {99957#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99950#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:35,765 INFO L290 TraceCheckUtils]: 38: Hoare triple {99957#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {99957#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:35,765 INFO L290 TraceCheckUtils]: 37: Hoare triple {99964#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99957#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:35,765 INFO L290 TraceCheckUtils]: 36: Hoare triple {99964#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {99964#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:35,766 INFO L290 TraceCheckUtils]: 35: Hoare triple {99971#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99964#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:35,766 INFO L290 TraceCheckUtils]: 34: Hoare triple {99971#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {99971#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:35,766 INFO L290 TraceCheckUtils]: 33: Hoare triple {99978#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99971#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:35,766 INFO L290 TraceCheckUtils]: 32: Hoare triple {99978#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {99978#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:35,767 INFO L290 TraceCheckUtils]: 31: Hoare triple {99985#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99978#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:35,767 INFO L290 TraceCheckUtils]: 30: Hoare triple {99985#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {99985#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:35,767 INFO L290 TraceCheckUtils]: 29: Hoare triple {99992#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99985#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:35,767 INFO L290 TraceCheckUtils]: 28: Hoare triple {99992#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {99992#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:35,767 INFO L290 TraceCheckUtils]: 27: Hoare triple {99999#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99992#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:35,768 INFO L290 TraceCheckUtils]: 26: Hoare triple {99999#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {99999#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:35,768 INFO L290 TraceCheckUtils]: 25: Hoare triple {100006#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99999#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:35,768 INFO L290 TraceCheckUtils]: 24: Hoare triple {100006#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {100006#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:35,768 INFO L290 TraceCheckUtils]: 23: Hoare triple {100013#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100006#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:35,769 INFO L290 TraceCheckUtils]: 22: Hoare triple {100013#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {100013#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:35,769 INFO L290 TraceCheckUtils]: 21: Hoare triple {100020#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100013#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:35,769 INFO L290 TraceCheckUtils]: 20: Hoare triple {100020#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {100020#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:35,769 INFO L290 TraceCheckUtils]: 19: Hoare triple {100027#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100020#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:35,769 INFO L290 TraceCheckUtils]: 18: Hoare triple {100027#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {100027#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:35,770 INFO L290 TraceCheckUtils]: 17: Hoare triple {100034#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100027#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:35,770 INFO L290 TraceCheckUtils]: 16: Hoare triple {100034#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {100034#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:35,770 INFO L290 TraceCheckUtils]: 15: Hoare triple {100041#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100034#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:35,770 INFO L290 TraceCheckUtils]: 14: Hoare triple {100041#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {100041#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:35,771 INFO L290 TraceCheckUtils]: 13: Hoare triple {100048#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100041#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:35,771 INFO L290 TraceCheckUtils]: 12: Hoare triple {100048#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {100048#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:35,771 INFO L290 TraceCheckUtils]: 11: Hoare triple {100055#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100048#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:35,771 INFO L290 TraceCheckUtils]: 10: Hoare triple {100055#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {100055#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:35,771 INFO L290 TraceCheckUtils]: 9: Hoare triple {100062#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100055#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:35,772 INFO L290 TraceCheckUtils]: 8: Hoare triple {100062#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {100062#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:35,772 INFO L290 TraceCheckUtils]: 7: Hoare triple {100069#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100062#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:35,772 INFO L290 TraceCheckUtils]: 6: Hoare triple {100069#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {100069#(< main_~x~0 499922)} is VALID [2022-04-08 10:22:35,772 INFO L290 TraceCheckUtils]: 5: Hoare triple {98915#true} ~x~0 := 0;~y~0 := 500000; {100069#(< main_~x~0 499922)} is VALID [2022-04-08 10:22:35,772 INFO L272 TraceCheckUtils]: 4: Hoare triple {98915#true} call #t~ret4 := main(); {98915#true} is VALID [2022-04-08 10:22:35,772 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98915#true} {98915#true} #41#return; {98915#true} is VALID [2022-04-08 10:22:35,772 INFO L290 TraceCheckUtils]: 2: Hoare triple {98915#true} assume true; {98915#true} is VALID [2022-04-08 10:22:35,772 INFO L290 TraceCheckUtils]: 1: Hoare triple {98915#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98915#true} is VALID [2022-04-08 10:22:35,773 INFO L272 TraceCheckUtils]: 0: Hoare triple {98915#true} call ULTIMATE.init(); {98915#true} is VALID [2022-04-08 10:22:35,773 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 79 proven. 6162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:22:35,773 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [178068947] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:35,773 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:35,773 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [82, 81, 81] total 162 [2022-04-08 10:22:35,773 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:35,773 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [257964375] [2022-04-08 10:22:35,774 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [257964375] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:35,774 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:35,774 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [82] imperfect sequences [] total 82 [2022-04-08 10:22:35,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1028079283] [2022-04-08 10:22:35,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:35,774 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 2.0121951219512195) internal successors, (165), 81 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 169 [2022-04-08 10:22:35,774 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:35,774 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 82 states, 82 states have (on average 2.0121951219512195) internal successors, (165), 81 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:35,836 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:35,836 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-04-08 10:22:35,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:35,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-04-08 10:22:35,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12882, Invalid=13200, Unknown=0, NotChecked=0, Total=26082 [2022-04-08 10:22:35,838 INFO L87 Difference]: Start difference. First operand 170 states and 171 transitions. Second operand has 82 states, 82 states have (on average 2.0121951219512195) internal successors, (165), 81 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:38,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:38,074 INFO L93 Difference]: Finished difference Result 180 states and 183 transitions. [2022-04-08 10:22:38,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2022-04-08 10:22:38,074 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 2.0121951219512195) internal successors, (165), 81 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 169 [2022-04-08 10:22:38,075 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:38,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 2.0121951219512195) internal successors, (165), 81 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:38,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 181 transitions. [2022-04-08 10:22:38,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 2.0121951219512195) internal successors, (165), 81 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:38,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 181 transitions. [2022-04-08 10:22:38,077 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 181 transitions. [2022-04-08 10:22:38,155 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:38,175 INFO L225 Difference]: With dead ends: 180 [2022-04-08 10:22:38,175 INFO L226 Difference]: Without dead ends: 172 [2022-04-08 10:22:38,178 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 499 GetRequests, 260 SyntacticMatches, 0 SemanticMatches, 239 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3548 ImplicationChecksByTransitivity, 9.0s TimeCoverageRelationStatistics Valid=25602, Invalid=32238, Unknown=0, NotChecked=0, Total=57840 [2022-04-08 10:22:38,178 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 87 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 191 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 276 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 191 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:38,178 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [87 Valid, 39 Invalid, 276 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 191 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:22:38,178 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2022-04-08 10:22:38,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 172. [2022-04-08 10:22:38,303 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:38,303 INFO L82 GeneralOperation]: Start isEquivalent. First operand 172 states. Second operand has 172 states, 167 states have (on average 1.0119760479041917) internal successors, (169), 167 states have internal predecessors, (169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:38,303 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand has 172 states, 167 states have (on average 1.0119760479041917) internal successors, (169), 167 states have internal predecessors, (169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:38,303 INFO L87 Difference]: Start difference. First operand 172 states. Second operand has 172 states, 167 states have (on average 1.0119760479041917) internal successors, (169), 167 states have internal predecessors, (169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:38,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:38,305 INFO L93 Difference]: Finished difference Result 172 states and 173 transitions. [2022-04-08 10:22:38,305 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 173 transitions. [2022-04-08 10:22:38,305 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:38,305 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:38,305 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.0119760479041917) internal successors, (169), 167 states have internal predecessors, (169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 172 states. [2022-04-08 10:22:38,305 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.0119760479041917) internal successors, (169), 167 states have internal predecessors, (169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 172 states. [2022-04-08 10:22:38,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:38,306 INFO L93 Difference]: Finished difference Result 172 states and 173 transitions. [2022-04-08 10:22:38,306 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 173 transitions. [2022-04-08 10:22:38,306 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:38,307 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:38,307 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:38,307 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:38,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.0119760479041917) internal successors, (169), 167 states have internal predecessors, (169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:38,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 173 transitions. [2022-04-08 10:22:38,308 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 173 transitions. Word has length 169 [2022-04-08 10:22:38,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:38,308 INFO L478 AbstractCegarLoop]: Abstraction has 172 states and 173 transitions. [2022-04-08 10:22:38,309 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 82 states, 82 states have (on average 2.0121951219512195) internal successors, (165), 81 states have internal predecessors, (165), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:38,309 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 173 transitions. [2022-04-08 10:22:38,408 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:38,408 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 173 transitions. [2022-04-08 10:22:38,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2022-04-08 10:22:38,416 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:38,417 INFO L499 BasicCegarLoop]: trace histogram [80, 79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:38,434 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Forceful destruction successful, exit code 0 [2022-04-08 10:22:38,617 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:38,617 INFO L403 AbstractCegarLoop]: === Iteration 82 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:38,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:38,617 INFO L85 PathProgramCache]: Analyzing trace with hash -1193430511, now seen corresponding path program 155 times [2022-04-08 10:22:38,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:38,618 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [566104568] [2022-04-08 10:22:38,621 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:38,621 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:38,621 INFO L85 PathProgramCache]: Analyzing trace with hash -1193430511, now seen corresponding path program 156 times [2022-04-08 10:22:38,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:38,621 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677013536] [2022-04-08 10:22:38,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:38,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:38,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:40,475 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:40,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:40,478 INFO L290 TraceCheckUtils]: 0: Hoare triple {101384#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101299#true} is VALID [2022-04-08 10:22:40,478 INFO L290 TraceCheckUtils]: 1: Hoare triple {101299#true} assume true; {101299#true} is VALID [2022-04-08 10:22:40,478 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {101299#true} {101299#true} #41#return; {101299#true} is VALID [2022-04-08 10:22:40,478 INFO L272 TraceCheckUtils]: 0: Hoare triple {101299#true} call ULTIMATE.init(); {101384#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:40,478 INFO L290 TraceCheckUtils]: 1: Hoare triple {101384#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101299#true} is VALID [2022-04-08 10:22:40,478 INFO L290 TraceCheckUtils]: 2: Hoare triple {101299#true} assume true; {101299#true} is VALID [2022-04-08 10:22:40,478 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101299#true} {101299#true} #41#return; {101299#true} is VALID [2022-04-08 10:22:40,478 INFO L272 TraceCheckUtils]: 4: Hoare triple {101299#true} call #t~ret4 := main(); {101299#true} is VALID [2022-04-08 10:22:40,479 INFO L290 TraceCheckUtils]: 5: Hoare triple {101299#true} ~x~0 := 0;~y~0 := 500000; {101304#(= main_~x~0 0)} is VALID [2022-04-08 10:22:40,479 INFO L290 TraceCheckUtils]: 6: Hoare triple {101304#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {101304#(= main_~x~0 0)} is VALID [2022-04-08 10:22:40,479 INFO L290 TraceCheckUtils]: 7: Hoare triple {101304#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101305#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:40,480 INFO L290 TraceCheckUtils]: 8: Hoare triple {101305#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {101305#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:40,480 INFO L290 TraceCheckUtils]: 9: Hoare triple {101305#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101306#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:40,480 INFO L290 TraceCheckUtils]: 10: Hoare triple {101306#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {101306#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:40,481 INFO L290 TraceCheckUtils]: 11: Hoare triple {101306#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101307#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:40,481 INFO L290 TraceCheckUtils]: 12: Hoare triple {101307#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {101307#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:40,481 INFO L290 TraceCheckUtils]: 13: Hoare triple {101307#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101308#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:40,482 INFO L290 TraceCheckUtils]: 14: Hoare triple {101308#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {101308#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:40,482 INFO L290 TraceCheckUtils]: 15: Hoare triple {101308#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101309#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:40,482 INFO L290 TraceCheckUtils]: 16: Hoare triple {101309#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {101309#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:40,483 INFO L290 TraceCheckUtils]: 17: Hoare triple {101309#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101310#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:40,483 INFO L290 TraceCheckUtils]: 18: Hoare triple {101310#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {101310#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:40,483 INFO L290 TraceCheckUtils]: 19: Hoare triple {101310#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101311#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:40,483 INFO L290 TraceCheckUtils]: 20: Hoare triple {101311#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {101311#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:40,484 INFO L290 TraceCheckUtils]: 21: Hoare triple {101311#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101312#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:40,484 INFO L290 TraceCheckUtils]: 22: Hoare triple {101312#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {101312#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:40,484 INFO L290 TraceCheckUtils]: 23: Hoare triple {101312#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101313#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:40,485 INFO L290 TraceCheckUtils]: 24: Hoare triple {101313#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {101313#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:40,485 INFO L290 TraceCheckUtils]: 25: Hoare triple {101313#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101314#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:40,485 INFO L290 TraceCheckUtils]: 26: Hoare triple {101314#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {101314#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:40,486 INFO L290 TraceCheckUtils]: 27: Hoare triple {101314#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101315#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:40,486 INFO L290 TraceCheckUtils]: 28: Hoare triple {101315#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {101315#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:40,486 INFO L290 TraceCheckUtils]: 29: Hoare triple {101315#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101316#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:40,487 INFO L290 TraceCheckUtils]: 30: Hoare triple {101316#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {101316#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:40,487 INFO L290 TraceCheckUtils]: 31: Hoare triple {101316#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101317#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:40,487 INFO L290 TraceCheckUtils]: 32: Hoare triple {101317#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {101317#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:40,488 INFO L290 TraceCheckUtils]: 33: Hoare triple {101317#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101318#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:40,488 INFO L290 TraceCheckUtils]: 34: Hoare triple {101318#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {101318#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:40,488 INFO L290 TraceCheckUtils]: 35: Hoare triple {101318#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101319#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:40,488 INFO L290 TraceCheckUtils]: 36: Hoare triple {101319#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {101319#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:40,489 INFO L290 TraceCheckUtils]: 37: Hoare triple {101319#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101320#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:40,489 INFO L290 TraceCheckUtils]: 38: Hoare triple {101320#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {101320#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:40,489 INFO L290 TraceCheckUtils]: 39: Hoare triple {101320#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101321#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:40,490 INFO L290 TraceCheckUtils]: 40: Hoare triple {101321#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {101321#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:40,490 INFO L290 TraceCheckUtils]: 41: Hoare triple {101321#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101322#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:40,490 INFO L290 TraceCheckUtils]: 42: Hoare triple {101322#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {101322#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:40,491 INFO L290 TraceCheckUtils]: 43: Hoare triple {101322#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101323#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:40,491 INFO L290 TraceCheckUtils]: 44: Hoare triple {101323#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {101323#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:40,491 INFO L290 TraceCheckUtils]: 45: Hoare triple {101323#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101324#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:40,492 INFO L290 TraceCheckUtils]: 46: Hoare triple {101324#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {101324#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:40,492 INFO L290 TraceCheckUtils]: 47: Hoare triple {101324#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101325#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:40,492 INFO L290 TraceCheckUtils]: 48: Hoare triple {101325#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {101325#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:40,493 INFO L290 TraceCheckUtils]: 49: Hoare triple {101325#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101326#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:40,493 INFO L290 TraceCheckUtils]: 50: Hoare triple {101326#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {101326#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:40,493 INFO L290 TraceCheckUtils]: 51: Hoare triple {101326#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101327#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:40,493 INFO L290 TraceCheckUtils]: 52: Hoare triple {101327#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {101327#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:40,494 INFO L290 TraceCheckUtils]: 53: Hoare triple {101327#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101328#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:40,494 INFO L290 TraceCheckUtils]: 54: Hoare triple {101328#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {101328#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:40,494 INFO L290 TraceCheckUtils]: 55: Hoare triple {101328#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101329#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:40,495 INFO L290 TraceCheckUtils]: 56: Hoare triple {101329#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {101329#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:40,495 INFO L290 TraceCheckUtils]: 57: Hoare triple {101329#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101330#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:40,495 INFO L290 TraceCheckUtils]: 58: Hoare triple {101330#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {101330#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:40,496 INFO L290 TraceCheckUtils]: 59: Hoare triple {101330#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101331#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:40,496 INFO L290 TraceCheckUtils]: 60: Hoare triple {101331#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {101331#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:40,496 INFO L290 TraceCheckUtils]: 61: Hoare triple {101331#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101332#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:40,497 INFO L290 TraceCheckUtils]: 62: Hoare triple {101332#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {101332#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:40,497 INFO L290 TraceCheckUtils]: 63: Hoare triple {101332#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101333#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:40,497 INFO L290 TraceCheckUtils]: 64: Hoare triple {101333#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {101333#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:40,498 INFO L290 TraceCheckUtils]: 65: Hoare triple {101333#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101334#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:40,498 INFO L290 TraceCheckUtils]: 66: Hoare triple {101334#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {101334#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:40,498 INFO L290 TraceCheckUtils]: 67: Hoare triple {101334#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101335#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:40,499 INFO L290 TraceCheckUtils]: 68: Hoare triple {101335#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {101335#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:40,499 INFO L290 TraceCheckUtils]: 69: Hoare triple {101335#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101336#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:40,499 INFO L290 TraceCheckUtils]: 70: Hoare triple {101336#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {101336#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:40,500 INFO L290 TraceCheckUtils]: 71: Hoare triple {101336#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101337#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:40,500 INFO L290 TraceCheckUtils]: 72: Hoare triple {101337#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {101337#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:40,500 INFO L290 TraceCheckUtils]: 73: Hoare triple {101337#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101338#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:40,500 INFO L290 TraceCheckUtils]: 74: Hoare triple {101338#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {101338#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:40,501 INFO L290 TraceCheckUtils]: 75: Hoare triple {101338#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101339#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:40,501 INFO L290 TraceCheckUtils]: 76: Hoare triple {101339#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {101339#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:40,501 INFO L290 TraceCheckUtils]: 77: Hoare triple {101339#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101340#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:40,502 INFO L290 TraceCheckUtils]: 78: Hoare triple {101340#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {101340#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:40,502 INFO L290 TraceCheckUtils]: 79: Hoare triple {101340#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101341#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:40,502 INFO L290 TraceCheckUtils]: 80: Hoare triple {101341#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {101341#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:40,503 INFO L290 TraceCheckUtils]: 81: Hoare triple {101341#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101342#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:40,503 INFO L290 TraceCheckUtils]: 82: Hoare triple {101342#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {101342#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:40,503 INFO L290 TraceCheckUtils]: 83: Hoare triple {101342#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101343#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:40,504 INFO L290 TraceCheckUtils]: 84: Hoare triple {101343#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {101343#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:40,504 INFO L290 TraceCheckUtils]: 85: Hoare triple {101343#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101344#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:40,504 INFO L290 TraceCheckUtils]: 86: Hoare triple {101344#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {101344#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:40,505 INFO L290 TraceCheckUtils]: 87: Hoare triple {101344#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101345#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:40,505 INFO L290 TraceCheckUtils]: 88: Hoare triple {101345#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {101345#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:40,505 INFO L290 TraceCheckUtils]: 89: Hoare triple {101345#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101346#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:40,505 INFO L290 TraceCheckUtils]: 90: Hoare triple {101346#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {101346#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:40,506 INFO L290 TraceCheckUtils]: 91: Hoare triple {101346#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101347#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:40,506 INFO L290 TraceCheckUtils]: 92: Hoare triple {101347#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {101347#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:40,506 INFO L290 TraceCheckUtils]: 93: Hoare triple {101347#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101348#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:40,507 INFO L290 TraceCheckUtils]: 94: Hoare triple {101348#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {101348#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:40,507 INFO L290 TraceCheckUtils]: 95: Hoare triple {101348#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101349#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:40,507 INFO L290 TraceCheckUtils]: 96: Hoare triple {101349#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {101349#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:40,508 INFO L290 TraceCheckUtils]: 97: Hoare triple {101349#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101350#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:40,508 INFO L290 TraceCheckUtils]: 98: Hoare triple {101350#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {101350#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:40,508 INFO L290 TraceCheckUtils]: 99: Hoare triple {101350#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101351#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:40,509 INFO L290 TraceCheckUtils]: 100: Hoare triple {101351#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {101351#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:40,509 INFO L290 TraceCheckUtils]: 101: Hoare triple {101351#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101352#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:40,509 INFO L290 TraceCheckUtils]: 102: Hoare triple {101352#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {101352#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:40,510 INFO L290 TraceCheckUtils]: 103: Hoare triple {101352#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101353#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:40,510 INFO L290 TraceCheckUtils]: 104: Hoare triple {101353#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {101353#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:40,510 INFO L290 TraceCheckUtils]: 105: Hoare triple {101353#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101354#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:40,510 INFO L290 TraceCheckUtils]: 106: Hoare triple {101354#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {101354#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:40,511 INFO L290 TraceCheckUtils]: 107: Hoare triple {101354#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101355#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:40,511 INFO L290 TraceCheckUtils]: 108: Hoare triple {101355#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {101355#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:40,512 INFO L290 TraceCheckUtils]: 109: Hoare triple {101355#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101356#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:40,512 INFO L290 TraceCheckUtils]: 110: Hoare triple {101356#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {101356#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:40,512 INFO L290 TraceCheckUtils]: 111: Hoare triple {101356#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101357#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:40,512 INFO L290 TraceCheckUtils]: 112: Hoare triple {101357#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {101357#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:40,513 INFO L290 TraceCheckUtils]: 113: Hoare triple {101357#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101358#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:40,513 INFO L290 TraceCheckUtils]: 114: Hoare triple {101358#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {101358#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:40,513 INFO L290 TraceCheckUtils]: 115: Hoare triple {101358#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101359#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:40,514 INFO L290 TraceCheckUtils]: 116: Hoare triple {101359#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {101359#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:40,514 INFO L290 TraceCheckUtils]: 117: Hoare triple {101359#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101360#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:40,514 INFO L290 TraceCheckUtils]: 118: Hoare triple {101360#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {101360#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:40,515 INFO L290 TraceCheckUtils]: 119: Hoare triple {101360#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101361#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:40,515 INFO L290 TraceCheckUtils]: 120: Hoare triple {101361#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {101361#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:40,515 INFO L290 TraceCheckUtils]: 121: Hoare triple {101361#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101362#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:40,516 INFO L290 TraceCheckUtils]: 122: Hoare triple {101362#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {101362#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:40,516 INFO L290 TraceCheckUtils]: 123: Hoare triple {101362#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101363#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:40,516 INFO L290 TraceCheckUtils]: 124: Hoare triple {101363#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {101363#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:40,517 INFO L290 TraceCheckUtils]: 125: Hoare triple {101363#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101364#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:40,517 INFO L290 TraceCheckUtils]: 126: Hoare triple {101364#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {101364#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:40,517 INFO L290 TraceCheckUtils]: 127: Hoare triple {101364#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101365#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:40,517 INFO L290 TraceCheckUtils]: 128: Hoare triple {101365#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {101365#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:40,518 INFO L290 TraceCheckUtils]: 129: Hoare triple {101365#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101366#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:40,518 INFO L290 TraceCheckUtils]: 130: Hoare triple {101366#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {101366#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:40,518 INFO L290 TraceCheckUtils]: 131: Hoare triple {101366#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101367#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:40,519 INFO L290 TraceCheckUtils]: 132: Hoare triple {101367#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {101367#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:40,519 INFO L290 TraceCheckUtils]: 133: Hoare triple {101367#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101368#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:40,519 INFO L290 TraceCheckUtils]: 134: Hoare triple {101368#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {101368#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:40,520 INFO L290 TraceCheckUtils]: 135: Hoare triple {101368#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101369#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:40,520 INFO L290 TraceCheckUtils]: 136: Hoare triple {101369#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {101369#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:40,520 INFO L290 TraceCheckUtils]: 137: Hoare triple {101369#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101370#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:40,521 INFO L290 TraceCheckUtils]: 138: Hoare triple {101370#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {101370#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:40,521 INFO L290 TraceCheckUtils]: 139: Hoare triple {101370#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101371#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:40,521 INFO L290 TraceCheckUtils]: 140: Hoare triple {101371#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {101371#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:40,522 INFO L290 TraceCheckUtils]: 141: Hoare triple {101371#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101372#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:40,522 INFO L290 TraceCheckUtils]: 142: Hoare triple {101372#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {101372#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:40,522 INFO L290 TraceCheckUtils]: 143: Hoare triple {101372#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101373#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:40,522 INFO L290 TraceCheckUtils]: 144: Hoare triple {101373#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {101373#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:40,523 INFO L290 TraceCheckUtils]: 145: Hoare triple {101373#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101374#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:40,523 INFO L290 TraceCheckUtils]: 146: Hoare triple {101374#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {101374#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:40,523 INFO L290 TraceCheckUtils]: 147: Hoare triple {101374#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101375#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:40,524 INFO L290 TraceCheckUtils]: 148: Hoare triple {101375#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {101375#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:40,524 INFO L290 TraceCheckUtils]: 149: Hoare triple {101375#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101376#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:40,524 INFO L290 TraceCheckUtils]: 150: Hoare triple {101376#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {101376#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:40,525 INFO L290 TraceCheckUtils]: 151: Hoare triple {101376#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101377#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:40,525 INFO L290 TraceCheckUtils]: 152: Hoare triple {101377#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {101377#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:40,525 INFO L290 TraceCheckUtils]: 153: Hoare triple {101377#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101378#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:40,526 INFO L290 TraceCheckUtils]: 154: Hoare triple {101378#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {101378#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:40,526 INFO L290 TraceCheckUtils]: 155: Hoare triple {101378#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101379#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:40,526 INFO L290 TraceCheckUtils]: 156: Hoare triple {101379#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {101379#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:40,527 INFO L290 TraceCheckUtils]: 157: Hoare triple {101379#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101380#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:40,527 INFO L290 TraceCheckUtils]: 158: Hoare triple {101380#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {101380#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:40,527 INFO L290 TraceCheckUtils]: 159: Hoare triple {101380#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101381#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:40,527 INFO L290 TraceCheckUtils]: 160: Hoare triple {101381#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {101381#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:40,528 INFO L290 TraceCheckUtils]: 161: Hoare triple {101381#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101382#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:40,528 INFO L290 TraceCheckUtils]: 162: Hoare triple {101382#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {101382#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:40,528 INFO L290 TraceCheckUtils]: 163: Hoare triple {101382#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101383#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:40,529 INFO L290 TraceCheckUtils]: 164: Hoare triple {101383#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {101383#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:40,529 INFO L290 TraceCheckUtils]: 165: Hoare triple {101383#(<= main_~x~0 79)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {101300#false} is VALID [2022-04-08 10:22:40,529 INFO L290 TraceCheckUtils]: 166: Hoare triple {101300#false} assume !(~x~0 < 1000000); {101300#false} is VALID [2022-04-08 10:22:40,529 INFO L272 TraceCheckUtils]: 167: Hoare triple {101300#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {101300#false} is VALID [2022-04-08 10:22:40,529 INFO L290 TraceCheckUtils]: 168: Hoare triple {101300#false} ~cond := #in~cond; {101300#false} is VALID [2022-04-08 10:22:40,529 INFO L290 TraceCheckUtils]: 169: Hoare triple {101300#false} assume 0 == ~cond; {101300#false} is VALID [2022-04-08 10:22:40,529 INFO L290 TraceCheckUtils]: 170: Hoare triple {101300#false} assume !false; {101300#false} is VALID [2022-04-08 10:22:40,530 INFO L134 CoverageAnalysis]: Checked inductivity of 6400 backedges. 80 proven. 6320 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:22:40,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:40,530 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677013536] [2022-04-08 10:22:40,530 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677013536] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:40,530 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1354080171] [2022-04-08 10:22:40,530 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:22:40,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:40,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:40,531 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:40,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2022-04-08 10:22:40,586 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:22:40,586 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:40,586 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:22:40,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:40,598 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:40,915 INFO L272 TraceCheckUtils]: 0: Hoare triple {101299#true} call ULTIMATE.init(); {101299#true} is VALID [2022-04-08 10:22:40,915 INFO L290 TraceCheckUtils]: 1: Hoare triple {101299#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101299#true} is VALID [2022-04-08 10:22:40,915 INFO L290 TraceCheckUtils]: 2: Hoare triple {101299#true} assume true; {101299#true} is VALID [2022-04-08 10:22:40,915 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101299#true} {101299#true} #41#return; {101299#true} is VALID [2022-04-08 10:22:40,915 INFO L272 TraceCheckUtils]: 4: Hoare triple {101299#true} call #t~ret4 := main(); {101299#true} is VALID [2022-04-08 10:22:40,915 INFO L290 TraceCheckUtils]: 5: Hoare triple {101299#true} ~x~0 := 0;~y~0 := 500000; {101299#true} is VALID [2022-04-08 10:22:40,915 INFO L290 TraceCheckUtils]: 6: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,915 INFO L290 TraceCheckUtils]: 7: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,915 INFO L290 TraceCheckUtils]: 8: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,915 INFO L290 TraceCheckUtils]: 9: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,915 INFO L290 TraceCheckUtils]: 10: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,930 INFO L290 TraceCheckUtils]: 11: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,930 INFO L290 TraceCheckUtils]: 12: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,930 INFO L290 TraceCheckUtils]: 13: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,930 INFO L290 TraceCheckUtils]: 14: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,930 INFO L290 TraceCheckUtils]: 15: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,930 INFO L290 TraceCheckUtils]: 16: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,930 INFO L290 TraceCheckUtils]: 17: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,930 INFO L290 TraceCheckUtils]: 18: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,930 INFO L290 TraceCheckUtils]: 19: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,930 INFO L290 TraceCheckUtils]: 20: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,930 INFO L290 TraceCheckUtils]: 21: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 22: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 23: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 24: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 25: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 26: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 27: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 28: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 29: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 30: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 31: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 32: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 33: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 34: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 35: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 36: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 37: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 38: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 39: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 40: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 41: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,931 INFO L290 TraceCheckUtils]: 42: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 43: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 44: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 45: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 46: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 47: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 48: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 49: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 50: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 51: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 52: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 53: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 54: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 55: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 56: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 57: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 58: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 59: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 60: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 61: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 62: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 63: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,932 INFO L290 TraceCheckUtils]: 64: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 65: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 66: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 67: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 68: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 69: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 70: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 71: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 72: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 73: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 74: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 75: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 76: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 77: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 78: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 79: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 80: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 81: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 82: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 83: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 84: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,933 INFO L290 TraceCheckUtils]: 85: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 86: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 87: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 88: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 89: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 90: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 91: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 92: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 93: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 94: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 95: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 96: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 97: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 98: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 99: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 100: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 101: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 102: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 103: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 104: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 105: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 106: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,934 INFO L290 TraceCheckUtils]: 107: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 108: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 109: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 110: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 111: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 112: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 113: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 114: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 115: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 116: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 117: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 118: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 119: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 120: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 121: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 122: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 123: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 124: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 125: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 126: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 127: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,935 INFO L290 TraceCheckUtils]: 128: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 129: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 130: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 131: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 132: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 133: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 134: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 135: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 136: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 137: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 138: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 139: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 140: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 141: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 142: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 143: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 144: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 145: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 146: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 147: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 148: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,936 INFO L290 TraceCheckUtils]: 149: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,937 INFO L290 TraceCheckUtils]: 150: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,937 INFO L290 TraceCheckUtils]: 151: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,937 INFO L290 TraceCheckUtils]: 152: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,937 INFO L290 TraceCheckUtils]: 153: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,937 INFO L290 TraceCheckUtils]: 154: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,937 INFO L290 TraceCheckUtils]: 155: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,937 INFO L290 TraceCheckUtils]: 156: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,937 INFO L290 TraceCheckUtils]: 157: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,937 INFO L290 TraceCheckUtils]: 158: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,937 INFO L290 TraceCheckUtils]: 159: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,937 INFO L290 TraceCheckUtils]: 160: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,937 INFO L290 TraceCheckUtils]: 161: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:40,937 INFO L290 TraceCheckUtils]: 162: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:40,938 INFO L290 TraceCheckUtils]: 163: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101877#(< main_~x~0 500001)} is VALID [2022-04-08 10:22:40,938 INFO L290 TraceCheckUtils]: 164: Hoare triple {101877#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {101877#(< main_~x~0 500001)} is VALID [2022-04-08 10:22:40,938 INFO L290 TraceCheckUtils]: 165: Hoare triple {101877#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {101884#(< main_~x~0 500002)} is VALID [2022-04-08 10:22:40,939 INFO L290 TraceCheckUtils]: 166: Hoare triple {101884#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {101300#false} is VALID [2022-04-08 10:22:40,939 INFO L272 TraceCheckUtils]: 167: Hoare triple {101300#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {101300#false} is VALID [2022-04-08 10:22:40,939 INFO L290 TraceCheckUtils]: 168: Hoare triple {101300#false} ~cond := #in~cond; {101300#false} is VALID [2022-04-08 10:22:40,939 INFO L290 TraceCheckUtils]: 169: Hoare triple {101300#false} assume 0 == ~cond; {101300#false} is VALID [2022-04-08 10:22:40,939 INFO L290 TraceCheckUtils]: 170: Hoare triple {101300#false} assume !false; {101300#false} is VALID [2022-04-08 10:22:40,939 INFO L134 CoverageAnalysis]: Checked inductivity of 6400 backedges. 237 proven. 1 refuted. 0 times theorem prover too weak. 6162 trivial. 0 not checked. [2022-04-08 10:22:40,939 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:41,219 INFO L290 TraceCheckUtils]: 170: Hoare triple {101300#false} assume !false; {101300#false} is VALID [2022-04-08 10:22:41,219 INFO L290 TraceCheckUtils]: 169: Hoare triple {101300#false} assume 0 == ~cond; {101300#false} is VALID [2022-04-08 10:22:41,219 INFO L290 TraceCheckUtils]: 168: Hoare triple {101300#false} ~cond := #in~cond; {101300#false} is VALID [2022-04-08 10:22:41,219 INFO L272 TraceCheckUtils]: 167: Hoare triple {101300#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {101300#false} is VALID [2022-04-08 10:22:41,220 INFO L290 TraceCheckUtils]: 166: Hoare triple {101912#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {101300#false} is VALID [2022-04-08 10:22:41,220 INFO L290 TraceCheckUtils]: 165: Hoare triple {101916#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {101912#(< main_~x~0 1000000)} is VALID [2022-04-08 10:22:41,220 INFO L290 TraceCheckUtils]: 164: Hoare triple {101916#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {101916#(< main_~x~0 999999)} is VALID [2022-04-08 10:22:41,221 INFO L290 TraceCheckUtils]: 163: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101916#(< main_~x~0 999999)} is VALID [2022-04-08 10:22:41,221 INFO L290 TraceCheckUtils]: 162: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,221 INFO L290 TraceCheckUtils]: 161: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,221 INFO L290 TraceCheckUtils]: 160: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,221 INFO L290 TraceCheckUtils]: 159: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,221 INFO L290 TraceCheckUtils]: 158: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,221 INFO L290 TraceCheckUtils]: 157: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,221 INFO L290 TraceCheckUtils]: 156: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,221 INFO L290 TraceCheckUtils]: 155: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,221 INFO L290 TraceCheckUtils]: 154: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,221 INFO L290 TraceCheckUtils]: 153: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,221 INFO L290 TraceCheckUtils]: 152: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,221 INFO L290 TraceCheckUtils]: 151: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,221 INFO L290 TraceCheckUtils]: 150: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,221 INFO L290 TraceCheckUtils]: 149: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,221 INFO L290 TraceCheckUtils]: 148: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,221 INFO L290 TraceCheckUtils]: 147: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,221 INFO L290 TraceCheckUtils]: 146: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 145: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 144: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 143: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 142: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 141: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 140: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 139: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 138: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 137: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 136: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 135: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 134: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 133: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 132: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 131: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 130: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 129: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 128: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 127: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 126: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,222 INFO L290 TraceCheckUtils]: 125: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 124: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 123: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 122: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 121: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 120: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 119: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 118: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 117: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 116: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 115: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 114: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 113: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 112: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 111: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 110: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 109: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 108: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 107: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 106: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 105: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,223 INFO L290 TraceCheckUtils]: 104: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 103: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 102: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 101: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 100: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 99: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 98: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 97: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 96: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 95: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 94: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 93: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 92: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 91: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 90: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 89: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 88: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 87: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 86: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 85: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 84: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 83: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,224 INFO L290 TraceCheckUtils]: 82: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 81: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 80: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 79: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 78: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 77: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 76: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 75: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 74: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 73: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 72: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 71: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 70: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 69: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 68: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 67: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 66: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 65: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 64: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 63: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 62: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,225 INFO L290 TraceCheckUtils]: 61: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 60: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 59: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 58: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 57: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 56: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 55: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 54: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 53: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 52: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 51: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 50: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 49: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 48: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 47: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 46: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 45: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 44: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 43: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 42: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 41: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 40: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,226 INFO L290 TraceCheckUtils]: 39: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 38: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 37: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 36: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 35: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 34: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 33: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 32: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 31: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 30: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 29: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 28: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 27: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 26: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 25: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 24: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 23: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 22: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 21: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 20: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 19: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,227 INFO L290 TraceCheckUtils]: 18: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,228 INFO L290 TraceCheckUtils]: 17: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,228 INFO L290 TraceCheckUtils]: 16: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,228 INFO L290 TraceCheckUtils]: 15: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,228 INFO L290 TraceCheckUtils]: 14: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,228 INFO L290 TraceCheckUtils]: 13: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,228 INFO L290 TraceCheckUtils]: 12: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,228 INFO L290 TraceCheckUtils]: 11: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,228 INFO L290 TraceCheckUtils]: 10: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,228 INFO L290 TraceCheckUtils]: 9: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,228 INFO L290 TraceCheckUtils]: 8: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,228 INFO L290 TraceCheckUtils]: 7: Hoare triple {101299#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101299#true} is VALID [2022-04-08 10:22:41,228 INFO L290 TraceCheckUtils]: 6: Hoare triple {101299#true} assume !!(~x~0 < 1000000); {101299#true} is VALID [2022-04-08 10:22:41,228 INFO L290 TraceCheckUtils]: 5: Hoare triple {101299#true} ~x~0 := 0;~y~0 := 500000; {101299#true} is VALID [2022-04-08 10:22:41,228 INFO L272 TraceCheckUtils]: 4: Hoare triple {101299#true} call #t~ret4 := main(); {101299#true} is VALID [2022-04-08 10:22:41,228 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101299#true} {101299#true} #41#return; {101299#true} is VALID [2022-04-08 10:22:41,228 INFO L290 TraceCheckUtils]: 2: Hoare triple {101299#true} assume true; {101299#true} is VALID [2022-04-08 10:22:41,228 INFO L290 TraceCheckUtils]: 1: Hoare triple {101299#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {101299#true} is VALID [2022-04-08 10:22:41,228 INFO L272 TraceCheckUtils]: 0: Hoare triple {101299#true} call ULTIMATE.init(); {101299#true} is VALID [2022-04-08 10:22:41,229 INFO L134 CoverageAnalysis]: Checked inductivity of 6400 backedges. 237 proven. 1 refuted. 0 times theorem prover too weak. 6162 trivial. 0 not checked. [2022-04-08 10:22:41,229 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1354080171] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:41,229 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:41,229 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83, 4, 4] total 87 [2022-04-08 10:22:41,229 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:41,229 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [566104568] [2022-04-08 10:22:41,229 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [566104568] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:41,229 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:41,229 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [83] imperfect sequences [] total 83 [2022-04-08 10:22:41,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054791995] [2022-04-08 10:22:41,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:41,230 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 2.0120481927710845) internal successors, (167), 82 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-08 10:22:41,230 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:41,230 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 83 states, 83 states have (on average 2.0120481927710845) internal successors, (167), 82 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:41,338 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:41,339 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-04-08 10:22:41,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:41,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-04-08 10:22:41,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3657, Invalid=3825, Unknown=0, NotChecked=0, Total=7482 [2022-04-08 10:22:41,340 INFO L87 Difference]: Start difference. First operand 172 states and 173 transitions. Second operand has 83 states, 83 states have (on average 2.0120481927710845) internal successors, (167), 82 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:43,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:43,663 INFO L93 Difference]: Finished difference Result 182 states and 185 transitions. [2022-04-08 10:22:43,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-04-08 10:22:43,663 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 2.0120481927710845) internal successors, (167), 82 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-08 10:22:43,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:43,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 2.0120481927710845) internal successors, (167), 82 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:43,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 183 transitions. [2022-04-08 10:22:43,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 2.0120481927710845) internal successors, (167), 82 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:43,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 183 transitions. [2022-04-08 10:22:43,666 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 183 transitions. [2022-04-08 10:22:43,745 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:43,747 INFO L225 Difference]: With dead ends: 182 [2022-04-08 10:22:43,747 INFO L226 Difference]: Without dead ends: 174 [2022-04-08 10:22:43,749 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 505 GetRequests, 340 SyntacticMatches, 0 SemanticMatches, 165 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3239 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=10617, Invalid=17105, Unknown=0, NotChecked=0, Total=27722 [2022-04-08 10:22:43,749 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 88 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 87 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 280 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:43,749 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [88 Valid, 39 Invalid, 280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:22:43,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-04-08 10:22:43,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 174. [2022-04-08 10:22:43,851 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:43,852 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand has 174 states, 169 states have (on average 1.0118343195266273) internal successors, (171), 169 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:43,852 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand has 174 states, 169 states have (on average 1.0118343195266273) internal successors, (171), 169 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:43,852 INFO L87 Difference]: Start difference. First operand 174 states. Second operand has 174 states, 169 states have (on average 1.0118343195266273) internal successors, (171), 169 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:43,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:43,853 INFO L93 Difference]: Finished difference Result 174 states and 175 transitions. [2022-04-08 10:22:43,853 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 175 transitions. [2022-04-08 10:22:43,853 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:43,853 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:43,854 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.0118343195266273) internal successors, (171), 169 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 174 states. [2022-04-08 10:22:43,854 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.0118343195266273) internal successors, (171), 169 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 174 states. [2022-04-08 10:22:43,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:43,855 INFO L93 Difference]: Finished difference Result 174 states and 175 transitions. [2022-04-08 10:22:43,855 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 175 transitions. [2022-04-08 10:22:43,855 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:43,855 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:43,855 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:43,855 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:43,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.0118343195266273) internal successors, (171), 169 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:43,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 175 transitions. [2022-04-08 10:22:43,857 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 175 transitions. Word has length 171 [2022-04-08 10:22:43,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:43,857 INFO L478 AbstractCegarLoop]: Abstraction has 174 states and 175 transitions. [2022-04-08 10:22:43,857 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 83 states, 83 states have (on average 2.0120481927710845) internal successors, (167), 82 states have internal predecessors, (167), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:43,857 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 174 states and 175 transitions. [2022-04-08 10:22:43,934 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:43,934 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 175 transitions. [2022-04-08 10:22:43,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-08 10:22:43,934 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:43,934 INFO L499 BasicCegarLoop]: trace histogram [81, 80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:43,963 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Forceful destruction successful, exit code 0 [2022-04-08 10:22:44,135 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable81 [2022-04-08 10:22:44,135 INFO L403 AbstractCegarLoop]: === Iteration 83 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:44,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:44,135 INFO L85 PathProgramCache]: Analyzing trace with hash 1781931374, now seen corresponding path program 157 times [2022-04-08 10:22:44,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:44,135 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [363812412] [2022-04-08 10:22:44,139 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:44,139 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:44,139 INFO L85 PathProgramCache]: Analyzing trace with hash 1781931374, now seen corresponding path program 158 times [2022-04-08 10:22:44,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:44,139 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167069979] [2022-04-08 10:22:44,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:44,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:44,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:45,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:45,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:45,515 INFO L290 TraceCheckUtils]: 0: Hoare triple {103720#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103634#true} is VALID [2022-04-08 10:22:45,515 INFO L290 TraceCheckUtils]: 1: Hoare triple {103634#true} assume true; {103634#true} is VALID [2022-04-08 10:22:45,515 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {103634#true} {103634#true} #41#return; {103634#true} is VALID [2022-04-08 10:22:45,515 INFO L272 TraceCheckUtils]: 0: Hoare triple {103634#true} call ULTIMATE.init(); {103720#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:45,515 INFO L290 TraceCheckUtils]: 1: Hoare triple {103720#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103634#true} is VALID [2022-04-08 10:22:45,515 INFO L290 TraceCheckUtils]: 2: Hoare triple {103634#true} assume true; {103634#true} is VALID [2022-04-08 10:22:45,515 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103634#true} {103634#true} #41#return; {103634#true} is VALID [2022-04-08 10:22:45,515 INFO L272 TraceCheckUtils]: 4: Hoare triple {103634#true} call #t~ret4 := main(); {103634#true} is VALID [2022-04-08 10:22:45,516 INFO L290 TraceCheckUtils]: 5: Hoare triple {103634#true} ~x~0 := 0;~y~0 := 500000; {103639#(= main_~x~0 0)} is VALID [2022-04-08 10:22:45,516 INFO L290 TraceCheckUtils]: 6: Hoare triple {103639#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {103639#(= main_~x~0 0)} is VALID [2022-04-08 10:22:45,516 INFO L290 TraceCheckUtils]: 7: Hoare triple {103639#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103640#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:45,516 INFO L290 TraceCheckUtils]: 8: Hoare triple {103640#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {103640#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:45,516 INFO L290 TraceCheckUtils]: 9: Hoare triple {103640#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103641#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:45,517 INFO L290 TraceCheckUtils]: 10: Hoare triple {103641#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {103641#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:45,517 INFO L290 TraceCheckUtils]: 11: Hoare triple {103641#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103642#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:45,517 INFO L290 TraceCheckUtils]: 12: Hoare triple {103642#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {103642#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:45,517 INFO L290 TraceCheckUtils]: 13: Hoare triple {103642#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103643#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:45,517 INFO L290 TraceCheckUtils]: 14: Hoare triple {103643#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {103643#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:45,518 INFO L290 TraceCheckUtils]: 15: Hoare triple {103643#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103644#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:45,518 INFO L290 TraceCheckUtils]: 16: Hoare triple {103644#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {103644#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:45,518 INFO L290 TraceCheckUtils]: 17: Hoare triple {103644#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103645#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:45,518 INFO L290 TraceCheckUtils]: 18: Hoare triple {103645#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {103645#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:45,518 INFO L290 TraceCheckUtils]: 19: Hoare triple {103645#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103646#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:45,519 INFO L290 TraceCheckUtils]: 20: Hoare triple {103646#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {103646#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:45,519 INFO L290 TraceCheckUtils]: 21: Hoare triple {103646#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103647#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:45,519 INFO L290 TraceCheckUtils]: 22: Hoare triple {103647#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {103647#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:45,519 INFO L290 TraceCheckUtils]: 23: Hoare triple {103647#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103648#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:45,520 INFO L290 TraceCheckUtils]: 24: Hoare triple {103648#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {103648#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:45,520 INFO L290 TraceCheckUtils]: 25: Hoare triple {103648#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103649#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:45,520 INFO L290 TraceCheckUtils]: 26: Hoare triple {103649#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {103649#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:45,520 INFO L290 TraceCheckUtils]: 27: Hoare triple {103649#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103650#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:45,520 INFO L290 TraceCheckUtils]: 28: Hoare triple {103650#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {103650#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:45,521 INFO L290 TraceCheckUtils]: 29: Hoare triple {103650#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103651#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:45,521 INFO L290 TraceCheckUtils]: 30: Hoare triple {103651#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {103651#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:45,521 INFO L290 TraceCheckUtils]: 31: Hoare triple {103651#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103652#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:45,521 INFO L290 TraceCheckUtils]: 32: Hoare triple {103652#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {103652#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:45,521 INFO L290 TraceCheckUtils]: 33: Hoare triple {103652#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103653#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:45,522 INFO L290 TraceCheckUtils]: 34: Hoare triple {103653#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {103653#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:45,522 INFO L290 TraceCheckUtils]: 35: Hoare triple {103653#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103654#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:45,522 INFO L290 TraceCheckUtils]: 36: Hoare triple {103654#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {103654#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:45,522 INFO L290 TraceCheckUtils]: 37: Hoare triple {103654#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103655#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:45,522 INFO L290 TraceCheckUtils]: 38: Hoare triple {103655#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {103655#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:45,523 INFO L290 TraceCheckUtils]: 39: Hoare triple {103655#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103656#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:45,523 INFO L290 TraceCheckUtils]: 40: Hoare triple {103656#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {103656#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:45,523 INFO L290 TraceCheckUtils]: 41: Hoare triple {103656#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103657#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:45,523 INFO L290 TraceCheckUtils]: 42: Hoare triple {103657#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {103657#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:45,524 INFO L290 TraceCheckUtils]: 43: Hoare triple {103657#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103658#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:45,524 INFO L290 TraceCheckUtils]: 44: Hoare triple {103658#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {103658#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:45,524 INFO L290 TraceCheckUtils]: 45: Hoare triple {103658#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103659#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:45,524 INFO L290 TraceCheckUtils]: 46: Hoare triple {103659#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {103659#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:45,524 INFO L290 TraceCheckUtils]: 47: Hoare triple {103659#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103660#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:45,525 INFO L290 TraceCheckUtils]: 48: Hoare triple {103660#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {103660#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:45,525 INFO L290 TraceCheckUtils]: 49: Hoare triple {103660#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103661#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:45,525 INFO L290 TraceCheckUtils]: 50: Hoare triple {103661#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {103661#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:45,525 INFO L290 TraceCheckUtils]: 51: Hoare triple {103661#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103662#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:45,525 INFO L290 TraceCheckUtils]: 52: Hoare triple {103662#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {103662#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:45,526 INFO L290 TraceCheckUtils]: 53: Hoare triple {103662#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103663#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:45,526 INFO L290 TraceCheckUtils]: 54: Hoare triple {103663#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {103663#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:45,526 INFO L290 TraceCheckUtils]: 55: Hoare triple {103663#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103664#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:45,526 INFO L290 TraceCheckUtils]: 56: Hoare triple {103664#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {103664#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:45,526 INFO L290 TraceCheckUtils]: 57: Hoare triple {103664#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103665#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:45,527 INFO L290 TraceCheckUtils]: 58: Hoare triple {103665#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {103665#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:45,527 INFO L290 TraceCheckUtils]: 59: Hoare triple {103665#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103666#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:45,527 INFO L290 TraceCheckUtils]: 60: Hoare triple {103666#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {103666#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:45,527 INFO L290 TraceCheckUtils]: 61: Hoare triple {103666#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103667#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:45,527 INFO L290 TraceCheckUtils]: 62: Hoare triple {103667#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {103667#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:45,528 INFO L290 TraceCheckUtils]: 63: Hoare triple {103667#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103668#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:45,528 INFO L290 TraceCheckUtils]: 64: Hoare triple {103668#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {103668#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:45,528 INFO L290 TraceCheckUtils]: 65: Hoare triple {103668#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103669#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:45,528 INFO L290 TraceCheckUtils]: 66: Hoare triple {103669#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {103669#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:45,529 INFO L290 TraceCheckUtils]: 67: Hoare triple {103669#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103670#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:45,529 INFO L290 TraceCheckUtils]: 68: Hoare triple {103670#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {103670#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:45,529 INFO L290 TraceCheckUtils]: 69: Hoare triple {103670#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103671#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:45,529 INFO L290 TraceCheckUtils]: 70: Hoare triple {103671#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {103671#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:45,529 INFO L290 TraceCheckUtils]: 71: Hoare triple {103671#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103672#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:45,530 INFO L290 TraceCheckUtils]: 72: Hoare triple {103672#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {103672#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:45,530 INFO L290 TraceCheckUtils]: 73: Hoare triple {103672#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103673#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:45,530 INFO L290 TraceCheckUtils]: 74: Hoare triple {103673#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {103673#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:45,530 INFO L290 TraceCheckUtils]: 75: Hoare triple {103673#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103674#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:45,530 INFO L290 TraceCheckUtils]: 76: Hoare triple {103674#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {103674#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:45,531 INFO L290 TraceCheckUtils]: 77: Hoare triple {103674#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103675#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:45,531 INFO L290 TraceCheckUtils]: 78: Hoare triple {103675#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {103675#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:45,531 INFO L290 TraceCheckUtils]: 79: Hoare triple {103675#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103676#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:45,531 INFO L290 TraceCheckUtils]: 80: Hoare triple {103676#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {103676#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:45,532 INFO L290 TraceCheckUtils]: 81: Hoare triple {103676#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103677#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:45,532 INFO L290 TraceCheckUtils]: 82: Hoare triple {103677#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {103677#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:45,532 INFO L290 TraceCheckUtils]: 83: Hoare triple {103677#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103678#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:45,532 INFO L290 TraceCheckUtils]: 84: Hoare triple {103678#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {103678#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:45,532 INFO L290 TraceCheckUtils]: 85: Hoare triple {103678#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103679#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:45,533 INFO L290 TraceCheckUtils]: 86: Hoare triple {103679#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {103679#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:45,533 INFO L290 TraceCheckUtils]: 87: Hoare triple {103679#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103680#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:45,533 INFO L290 TraceCheckUtils]: 88: Hoare triple {103680#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {103680#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:45,533 INFO L290 TraceCheckUtils]: 89: Hoare triple {103680#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103681#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:45,533 INFO L290 TraceCheckUtils]: 90: Hoare triple {103681#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {103681#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:45,534 INFO L290 TraceCheckUtils]: 91: Hoare triple {103681#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103682#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:45,534 INFO L290 TraceCheckUtils]: 92: Hoare triple {103682#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {103682#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:45,534 INFO L290 TraceCheckUtils]: 93: Hoare triple {103682#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103683#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:45,534 INFO L290 TraceCheckUtils]: 94: Hoare triple {103683#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {103683#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:45,535 INFO L290 TraceCheckUtils]: 95: Hoare triple {103683#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103684#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:45,535 INFO L290 TraceCheckUtils]: 96: Hoare triple {103684#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {103684#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:45,535 INFO L290 TraceCheckUtils]: 97: Hoare triple {103684#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103685#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:45,535 INFO L290 TraceCheckUtils]: 98: Hoare triple {103685#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {103685#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:45,535 INFO L290 TraceCheckUtils]: 99: Hoare triple {103685#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103686#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:45,536 INFO L290 TraceCheckUtils]: 100: Hoare triple {103686#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {103686#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:45,536 INFO L290 TraceCheckUtils]: 101: Hoare triple {103686#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103687#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:45,536 INFO L290 TraceCheckUtils]: 102: Hoare triple {103687#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {103687#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:45,536 INFO L290 TraceCheckUtils]: 103: Hoare triple {103687#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103688#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:45,536 INFO L290 TraceCheckUtils]: 104: Hoare triple {103688#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {103688#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:45,537 INFO L290 TraceCheckUtils]: 105: Hoare triple {103688#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103689#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:45,537 INFO L290 TraceCheckUtils]: 106: Hoare triple {103689#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {103689#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:45,537 INFO L290 TraceCheckUtils]: 107: Hoare triple {103689#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103690#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:45,537 INFO L290 TraceCheckUtils]: 108: Hoare triple {103690#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {103690#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:45,538 INFO L290 TraceCheckUtils]: 109: Hoare triple {103690#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103691#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:45,538 INFO L290 TraceCheckUtils]: 110: Hoare triple {103691#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {103691#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:45,538 INFO L290 TraceCheckUtils]: 111: Hoare triple {103691#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103692#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:45,538 INFO L290 TraceCheckUtils]: 112: Hoare triple {103692#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {103692#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:45,538 INFO L290 TraceCheckUtils]: 113: Hoare triple {103692#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103693#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:45,539 INFO L290 TraceCheckUtils]: 114: Hoare triple {103693#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {103693#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:45,539 INFO L290 TraceCheckUtils]: 115: Hoare triple {103693#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103694#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:45,539 INFO L290 TraceCheckUtils]: 116: Hoare triple {103694#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {103694#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:45,539 INFO L290 TraceCheckUtils]: 117: Hoare triple {103694#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103695#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:45,539 INFO L290 TraceCheckUtils]: 118: Hoare triple {103695#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {103695#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:45,540 INFO L290 TraceCheckUtils]: 119: Hoare triple {103695#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103696#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:45,540 INFO L290 TraceCheckUtils]: 120: Hoare triple {103696#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {103696#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:45,540 INFO L290 TraceCheckUtils]: 121: Hoare triple {103696#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103697#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:45,540 INFO L290 TraceCheckUtils]: 122: Hoare triple {103697#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {103697#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:45,541 INFO L290 TraceCheckUtils]: 123: Hoare triple {103697#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103698#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:45,541 INFO L290 TraceCheckUtils]: 124: Hoare triple {103698#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {103698#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:45,541 INFO L290 TraceCheckUtils]: 125: Hoare triple {103698#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103699#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:45,541 INFO L290 TraceCheckUtils]: 126: Hoare triple {103699#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {103699#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:45,541 INFO L290 TraceCheckUtils]: 127: Hoare triple {103699#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103700#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:45,542 INFO L290 TraceCheckUtils]: 128: Hoare triple {103700#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {103700#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:45,542 INFO L290 TraceCheckUtils]: 129: Hoare triple {103700#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103701#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:45,542 INFO L290 TraceCheckUtils]: 130: Hoare triple {103701#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {103701#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:45,542 INFO L290 TraceCheckUtils]: 131: Hoare triple {103701#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103702#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:45,542 INFO L290 TraceCheckUtils]: 132: Hoare triple {103702#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {103702#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:45,543 INFO L290 TraceCheckUtils]: 133: Hoare triple {103702#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103703#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:45,543 INFO L290 TraceCheckUtils]: 134: Hoare triple {103703#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {103703#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:45,543 INFO L290 TraceCheckUtils]: 135: Hoare triple {103703#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103704#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:45,543 INFO L290 TraceCheckUtils]: 136: Hoare triple {103704#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {103704#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:45,543 INFO L290 TraceCheckUtils]: 137: Hoare triple {103704#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103705#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:45,544 INFO L290 TraceCheckUtils]: 138: Hoare triple {103705#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {103705#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:45,544 INFO L290 TraceCheckUtils]: 139: Hoare triple {103705#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103706#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:45,544 INFO L290 TraceCheckUtils]: 140: Hoare triple {103706#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {103706#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:45,544 INFO L290 TraceCheckUtils]: 141: Hoare triple {103706#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103707#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:45,544 INFO L290 TraceCheckUtils]: 142: Hoare triple {103707#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {103707#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:45,545 INFO L290 TraceCheckUtils]: 143: Hoare triple {103707#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103708#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:45,545 INFO L290 TraceCheckUtils]: 144: Hoare triple {103708#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {103708#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:45,545 INFO L290 TraceCheckUtils]: 145: Hoare triple {103708#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103709#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:45,545 INFO L290 TraceCheckUtils]: 146: Hoare triple {103709#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {103709#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:45,546 INFO L290 TraceCheckUtils]: 147: Hoare triple {103709#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103710#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:45,546 INFO L290 TraceCheckUtils]: 148: Hoare triple {103710#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {103710#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:45,546 INFO L290 TraceCheckUtils]: 149: Hoare triple {103710#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103711#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:45,546 INFO L290 TraceCheckUtils]: 150: Hoare triple {103711#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {103711#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:45,546 INFO L290 TraceCheckUtils]: 151: Hoare triple {103711#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103712#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:45,547 INFO L290 TraceCheckUtils]: 152: Hoare triple {103712#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {103712#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:45,547 INFO L290 TraceCheckUtils]: 153: Hoare triple {103712#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103713#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:45,547 INFO L290 TraceCheckUtils]: 154: Hoare triple {103713#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {103713#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:45,547 INFO L290 TraceCheckUtils]: 155: Hoare triple {103713#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103714#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:45,547 INFO L290 TraceCheckUtils]: 156: Hoare triple {103714#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {103714#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:45,548 INFO L290 TraceCheckUtils]: 157: Hoare triple {103714#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103715#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:45,548 INFO L290 TraceCheckUtils]: 158: Hoare triple {103715#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {103715#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:45,548 INFO L290 TraceCheckUtils]: 159: Hoare triple {103715#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103716#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:45,548 INFO L290 TraceCheckUtils]: 160: Hoare triple {103716#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {103716#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:45,549 INFO L290 TraceCheckUtils]: 161: Hoare triple {103716#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103717#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:45,549 INFO L290 TraceCheckUtils]: 162: Hoare triple {103717#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {103717#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:45,549 INFO L290 TraceCheckUtils]: 163: Hoare triple {103717#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103718#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:45,549 INFO L290 TraceCheckUtils]: 164: Hoare triple {103718#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {103718#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:45,549 INFO L290 TraceCheckUtils]: 165: Hoare triple {103718#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103719#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:45,550 INFO L290 TraceCheckUtils]: 166: Hoare triple {103719#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {103719#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:45,550 INFO L290 TraceCheckUtils]: 167: Hoare triple {103719#(<= main_~x~0 80)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {103635#false} is VALID [2022-04-08 10:22:45,550 INFO L290 TraceCheckUtils]: 168: Hoare triple {103635#false} assume !(~x~0 < 1000000); {103635#false} is VALID [2022-04-08 10:22:45,550 INFO L272 TraceCheckUtils]: 169: Hoare triple {103635#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {103635#false} is VALID [2022-04-08 10:22:45,550 INFO L290 TraceCheckUtils]: 170: Hoare triple {103635#false} ~cond := #in~cond; {103635#false} is VALID [2022-04-08 10:22:45,550 INFO L290 TraceCheckUtils]: 171: Hoare triple {103635#false} assume 0 == ~cond; {103635#false} is VALID [2022-04-08 10:22:45,550 INFO L290 TraceCheckUtils]: 172: Hoare triple {103635#false} assume !false; {103635#false} is VALID [2022-04-08 10:22:45,551 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 81 proven. 6480 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:22:45,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:45,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [167069979] [2022-04-08 10:22:45,551 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [167069979] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:45,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1563924498] [2022-04-08 10:22:45,551 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:22:45,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:45,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:45,552 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:45,553 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2022-04-08 10:22:45,625 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:22:45,626 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:45,627 INFO L263 TraceCheckSpWp]: Trace formula consists of 379 conjuncts, 82 conjunts are in the unsatisfiable core [2022-04-08 10:22:45,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:45,652 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:46,655 INFO L272 TraceCheckUtils]: 0: Hoare triple {103634#true} call ULTIMATE.init(); {103634#true} is VALID [2022-04-08 10:22:46,655 INFO L290 TraceCheckUtils]: 1: Hoare triple {103634#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103634#true} is VALID [2022-04-08 10:22:46,656 INFO L290 TraceCheckUtils]: 2: Hoare triple {103634#true} assume true; {103634#true} is VALID [2022-04-08 10:22:46,656 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103634#true} {103634#true} #41#return; {103634#true} is VALID [2022-04-08 10:22:46,656 INFO L272 TraceCheckUtils]: 4: Hoare triple {103634#true} call #t~ret4 := main(); {103634#true} is VALID [2022-04-08 10:22:46,656 INFO L290 TraceCheckUtils]: 5: Hoare triple {103634#true} ~x~0 := 0;~y~0 := 500000; {103739#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:46,656 INFO L290 TraceCheckUtils]: 6: Hoare triple {103739#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {103739#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:46,657 INFO L290 TraceCheckUtils]: 7: Hoare triple {103739#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103640#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:46,657 INFO L290 TraceCheckUtils]: 8: Hoare triple {103640#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {103640#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:46,657 INFO L290 TraceCheckUtils]: 9: Hoare triple {103640#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103641#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:46,658 INFO L290 TraceCheckUtils]: 10: Hoare triple {103641#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {103641#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:46,658 INFO L290 TraceCheckUtils]: 11: Hoare triple {103641#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103642#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:46,658 INFO L290 TraceCheckUtils]: 12: Hoare triple {103642#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {103642#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:46,659 INFO L290 TraceCheckUtils]: 13: Hoare triple {103642#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103643#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:46,659 INFO L290 TraceCheckUtils]: 14: Hoare triple {103643#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {103643#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:46,659 INFO L290 TraceCheckUtils]: 15: Hoare triple {103643#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103644#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:46,660 INFO L290 TraceCheckUtils]: 16: Hoare triple {103644#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {103644#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:46,660 INFO L290 TraceCheckUtils]: 17: Hoare triple {103644#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103645#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:46,660 INFO L290 TraceCheckUtils]: 18: Hoare triple {103645#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {103645#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:46,661 INFO L290 TraceCheckUtils]: 19: Hoare triple {103645#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103646#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:46,661 INFO L290 TraceCheckUtils]: 20: Hoare triple {103646#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {103646#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:46,661 INFO L290 TraceCheckUtils]: 21: Hoare triple {103646#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103647#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:46,662 INFO L290 TraceCheckUtils]: 22: Hoare triple {103647#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {103647#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:46,662 INFO L290 TraceCheckUtils]: 23: Hoare triple {103647#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103648#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:46,662 INFO L290 TraceCheckUtils]: 24: Hoare triple {103648#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {103648#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:46,663 INFO L290 TraceCheckUtils]: 25: Hoare triple {103648#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103649#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:46,663 INFO L290 TraceCheckUtils]: 26: Hoare triple {103649#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {103649#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:46,663 INFO L290 TraceCheckUtils]: 27: Hoare triple {103649#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103650#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:46,664 INFO L290 TraceCheckUtils]: 28: Hoare triple {103650#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {103650#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:46,664 INFO L290 TraceCheckUtils]: 29: Hoare triple {103650#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103651#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:46,664 INFO L290 TraceCheckUtils]: 30: Hoare triple {103651#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {103651#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:46,665 INFO L290 TraceCheckUtils]: 31: Hoare triple {103651#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103652#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:46,665 INFO L290 TraceCheckUtils]: 32: Hoare triple {103652#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {103652#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:46,665 INFO L290 TraceCheckUtils]: 33: Hoare triple {103652#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103653#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:46,666 INFO L290 TraceCheckUtils]: 34: Hoare triple {103653#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {103653#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:46,666 INFO L290 TraceCheckUtils]: 35: Hoare triple {103653#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103654#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:46,666 INFO L290 TraceCheckUtils]: 36: Hoare triple {103654#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {103654#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:46,667 INFO L290 TraceCheckUtils]: 37: Hoare triple {103654#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103655#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:46,667 INFO L290 TraceCheckUtils]: 38: Hoare triple {103655#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {103655#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:46,667 INFO L290 TraceCheckUtils]: 39: Hoare triple {103655#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103656#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:46,668 INFO L290 TraceCheckUtils]: 40: Hoare triple {103656#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {103656#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:46,668 INFO L290 TraceCheckUtils]: 41: Hoare triple {103656#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103657#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:46,668 INFO L290 TraceCheckUtils]: 42: Hoare triple {103657#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {103657#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:46,669 INFO L290 TraceCheckUtils]: 43: Hoare triple {103657#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103658#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:46,669 INFO L290 TraceCheckUtils]: 44: Hoare triple {103658#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {103658#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:46,670 INFO L290 TraceCheckUtils]: 45: Hoare triple {103658#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103659#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:46,670 INFO L290 TraceCheckUtils]: 46: Hoare triple {103659#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {103659#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:46,670 INFO L290 TraceCheckUtils]: 47: Hoare triple {103659#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103660#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:46,670 INFO L290 TraceCheckUtils]: 48: Hoare triple {103660#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {103660#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:46,671 INFO L290 TraceCheckUtils]: 49: Hoare triple {103660#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103661#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:46,671 INFO L290 TraceCheckUtils]: 50: Hoare triple {103661#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {103661#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:46,671 INFO L290 TraceCheckUtils]: 51: Hoare triple {103661#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103662#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:46,671 INFO L290 TraceCheckUtils]: 52: Hoare triple {103662#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {103662#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:46,672 INFO L290 TraceCheckUtils]: 53: Hoare triple {103662#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103663#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:46,672 INFO L290 TraceCheckUtils]: 54: Hoare triple {103663#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {103663#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:46,672 INFO L290 TraceCheckUtils]: 55: Hoare triple {103663#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103664#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:46,672 INFO L290 TraceCheckUtils]: 56: Hoare triple {103664#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {103664#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:46,673 INFO L290 TraceCheckUtils]: 57: Hoare triple {103664#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103665#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:46,673 INFO L290 TraceCheckUtils]: 58: Hoare triple {103665#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {103665#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:46,673 INFO L290 TraceCheckUtils]: 59: Hoare triple {103665#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103666#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:46,673 INFO L290 TraceCheckUtils]: 60: Hoare triple {103666#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {103666#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:46,674 INFO L290 TraceCheckUtils]: 61: Hoare triple {103666#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103667#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:46,674 INFO L290 TraceCheckUtils]: 62: Hoare triple {103667#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {103667#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:46,674 INFO L290 TraceCheckUtils]: 63: Hoare triple {103667#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103668#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:46,674 INFO L290 TraceCheckUtils]: 64: Hoare triple {103668#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {103668#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:46,675 INFO L290 TraceCheckUtils]: 65: Hoare triple {103668#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103669#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:46,675 INFO L290 TraceCheckUtils]: 66: Hoare triple {103669#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {103669#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:46,675 INFO L290 TraceCheckUtils]: 67: Hoare triple {103669#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103670#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:46,676 INFO L290 TraceCheckUtils]: 68: Hoare triple {103670#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {103670#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:46,676 INFO L290 TraceCheckUtils]: 69: Hoare triple {103670#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103671#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:46,676 INFO L290 TraceCheckUtils]: 70: Hoare triple {103671#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {103671#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:46,676 INFO L290 TraceCheckUtils]: 71: Hoare triple {103671#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103672#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:46,677 INFO L290 TraceCheckUtils]: 72: Hoare triple {103672#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {103672#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:46,677 INFO L290 TraceCheckUtils]: 73: Hoare triple {103672#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103673#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:46,677 INFO L290 TraceCheckUtils]: 74: Hoare triple {103673#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {103673#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:46,677 INFO L290 TraceCheckUtils]: 75: Hoare triple {103673#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103674#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:46,678 INFO L290 TraceCheckUtils]: 76: Hoare triple {103674#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {103674#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:46,678 INFO L290 TraceCheckUtils]: 77: Hoare triple {103674#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103675#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:46,678 INFO L290 TraceCheckUtils]: 78: Hoare triple {103675#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {103675#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:46,678 INFO L290 TraceCheckUtils]: 79: Hoare triple {103675#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103676#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:46,679 INFO L290 TraceCheckUtils]: 80: Hoare triple {103676#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {103676#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:46,679 INFO L290 TraceCheckUtils]: 81: Hoare triple {103676#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103677#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:46,679 INFO L290 TraceCheckUtils]: 82: Hoare triple {103677#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {103677#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:46,679 INFO L290 TraceCheckUtils]: 83: Hoare triple {103677#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103678#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:46,680 INFO L290 TraceCheckUtils]: 84: Hoare triple {103678#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {103678#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:46,680 INFO L290 TraceCheckUtils]: 85: Hoare triple {103678#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103679#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:46,680 INFO L290 TraceCheckUtils]: 86: Hoare triple {103679#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {103679#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:46,680 INFO L290 TraceCheckUtils]: 87: Hoare triple {103679#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103680#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:46,681 INFO L290 TraceCheckUtils]: 88: Hoare triple {103680#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {103680#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:46,681 INFO L290 TraceCheckUtils]: 89: Hoare triple {103680#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103681#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:46,681 INFO L290 TraceCheckUtils]: 90: Hoare triple {103681#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {103681#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:46,681 INFO L290 TraceCheckUtils]: 91: Hoare triple {103681#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103682#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:46,682 INFO L290 TraceCheckUtils]: 92: Hoare triple {103682#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {103682#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:46,682 INFO L290 TraceCheckUtils]: 93: Hoare triple {103682#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103683#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:46,682 INFO L290 TraceCheckUtils]: 94: Hoare triple {103683#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {103683#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:46,683 INFO L290 TraceCheckUtils]: 95: Hoare triple {103683#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103684#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:46,683 INFO L290 TraceCheckUtils]: 96: Hoare triple {103684#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {103684#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:46,683 INFO L290 TraceCheckUtils]: 97: Hoare triple {103684#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103685#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:46,683 INFO L290 TraceCheckUtils]: 98: Hoare triple {103685#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {103685#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:46,684 INFO L290 TraceCheckUtils]: 99: Hoare triple {103685#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103686#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:46,684 INFO L290 TraceCheckUtils]: 100: Hoare triple {103686#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {103686#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:46,684 INFO L290 TraceCheckUtils]: 101: Hoare triple {103686#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103687#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:46,684 INFO L290 TraceCheckUtils]: 102: Hoare triple {103687#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {103687#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:46,685 INFO L290 TraceCheckUtils]: 103: Hoare triple {103687#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103688#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:46,685 INFO L290 TraceCheckUtils]: 104: Hoare triple {103688#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {103688#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:46,685 INFO L290 TraceCheckUtils]: 105: Hoare triple {103688#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103689#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:46,685 INFO L290 TraceCheckUtils]: 106: Hoare triple {103689#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {103689#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:46,686 INFO L290 TraceCheckUtils]: 107: Hoare triple {103689#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103690#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:46,686 INFO L290 TraceCheckUtils]: 108: Hoare triple {103690#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {103690#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:46,686 INFO L290 TraceCheckUtils]: 109: Hoare triple {103690#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103691#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:46,686 INFO L290 TraceCheckUtils]: 110: Hoare triple {103691#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {103691#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:46,687 INFO L290 TraceCheckUtils]: 111: Hoare triple {103691#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103692#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:46,687 INFO L290 TraceCheckUtils]: 112: Hoare triple {103692#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {103692#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:46,687 INFO L290 TraceCheckUtils]: 113: Hoare triple {103692#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103693#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:46,688 INFO L290 TraceCheckUtils]: 114: Hoare triple {103693#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {103693#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:46,688 INFO L290 TraceCheckUtils]: 115: Hoare triple {103693#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103694#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:46,688 INFO L290 TraceCheckUtils]: 116: Hoare triple {103694#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {103694#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:46,688 INFO L290 TraceCheckUtils]: 117: Hoare triple {103694#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103695#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:46,689 INFO L290 TraceCheckUtils]: 118: Hoare triple {103695#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {103695#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:46,689 INFO L290 TraceCheckUtils]: 119: Hoare triple {103695#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103696#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:46,689 INFO L290 TraceCheckUtils]: 120: Hoare triple {103696#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {103696#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:46,689 INFO L290 TraceCheckUtils]: 121: Hoare triple {103696#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103697#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:46,690 INFO L290 TraceCheckUtils]: 122: Hoare triple {103697#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {103697#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:46,690 INFO L290 TraceCheckUtils]: 123: Hoare triple {103697#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103698#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:46,690 INFO L290 TraceCheckUtils]: 124: Hoare triple {103698#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {103698#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:46,690 INFO L290 TraceCheckUtils]: 125: Hoare triple {103698#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103699#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:46,691 INFO L290 TraceCheckUtils]: 126: Hoare triple {103699#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {103699#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:46,691 INFO L290 TraceCheckUtils]: 127: Hoare triple {103699#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103700#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:46,691 INFO L290 TraceCheckUtils]: 128: Hoare triple {103700#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {103700#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:46,692 INFO L290 TraceCheckUtils]: 129: Hoare triple {103700#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103701#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:46,692 INFO L290 TraceCheckUtils]: 130: Hoare triple {103701#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {103701#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:46,692 INFO L290 TraceCheckUtils]: 131: Hoare triple {103701#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103702#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:46,692 INFO L290 TraceCheckUtils]: 132: Hoare triple {103702#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {103702#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:46,693 INFO L290 TraceCheckUtils]: 133: Hoare triple {103702#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103703#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:46,693 INFO L290 TraceCheckUtils]: 134: Hoare triple {103703#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {103703#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:46,693 INFO L290 TraceCheckUtils]: 135: Hoare triple {103703#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103704#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:46,693 INFO L290 TraceCheckUtils]: 136: Hoare triple {103704#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {103704#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:46,694 INFO L290 TraceCheckUtils]: 137: Hoare triple {103704#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103705#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:46,694 INFO L290 TraceCheckUtils]: 138: Hoare triple {103705#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {103705#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:46,694 INFO L290 TraceCheckUtils]: 139: Hoare triple {103705#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103706#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:46,694 INFO L290 TraceCheckUtils]: 140: Hoare triple {103706#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {103706#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:46,695 INFO L290 TraceCheckUtils]: 141: Hoare triple {103706#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103707#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:46,695 INFO L290 TraceCheckUtils]: 142: Hoare triple {103707#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {103707#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:46,695 INFO L290 TraceCheckUtils]: 143: Hoare triple {103707#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103708#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:46,695 INFO L290 TraceCheckUtils]: 144: Hoare triple {103708#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {103708#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:46,696 INFO L290 TraceCheckUtils]: 145: Hoare triple {103708#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103709#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:46,696 INFO L290 TraceCheckUtils]: 146: Hoare triple {103709#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {103709#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:46,696 INFO L290 TraceCheckUtils]: 147: Hoare triple {103709#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103710#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:46,696 INFO L290 TraceCheckUtils]: 148: Hoare triple {103710#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {103710#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:46,697 INFO L290 TraceCheckUtils]: 149: Hoare triple {103710#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103711#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:46,697 INFO L290 TraceCheckUtils]: 150: Hoare triple {103711#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {103711#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:46,697 INFO L290 TraceCheckUtils]: 151: Hoare triple {103711#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103712#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:46,697 INFO L290 TraceCheckUtils]: 152: Hoare triple {103712#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {103712#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:46,698 INFO L290 TraceCheckUtils]: 153: Hoare triple {103712#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103713#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:46,698 INFO L290 TraceCheckUtils]: 154: Hoare triple {103713#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {103713#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:46,698 INFO L290 TraceCheckUtils]: 155: Hoare triple {103713#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103714#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:46,699 INFO L290 TraceCheckUtils]: 156: Hoare triple {103714#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {103714#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:46,699 INFO L290 TraceCheckUtils]: 157: Hoare triple {103714#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103715#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:46,699 INFO L290 TraceCheckUtils]: 158: Hoare triple {103715#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {103715#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:46,699 INFO L290 TraceCheckUtils]: 159: Hoare triple {103715#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103716#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:46,700 INFO L290 TraceCheckUtils]: 160: Hoare triple {103716#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {103716#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:46,700 INFO L290 TraceCheckUtils]: 161: Hoare triple {103716#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103717#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:46,700 INFO L290 TraceCheckUtils]: 162: Hoare triple {103717#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {103717#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:46,700 INFO L290 TraceCheckUtils]: 163: Hoare triple {103717#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103718#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:46,701 INFO L290 TraceCheckUtils]: 164: Hoare triple {103718#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {103718#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:46,701 INFO L290 TraceCheckUtils]: 165: Hoare triple {103718#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {103719#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:46,701 INFO L290 TraceCheckUtils]: 166: Hoare triple {103719#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {103719#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:46,701 INFO L290 TraceCheckUtils]: 167: Hoare triple {103719#(<= main_~x~0 80)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {103635#false} is VALID [2022-04-08 10:22:46,701 INFO L290 TraceCheckUtils]: 168: Hoare triple {103635#false} assume !(~x~0 < 1000000); {103635#false} is VALID [2022-04-08 10:22:46,702 INFO L272 TraceCheckUtils]: 169: Hoare triple {103635#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {103635#false} is VALID [2022-04-08 10:22:46,702 INFO L290 TraceCheckUtils]: 170: Hoare triple {103635#false} ~cond := #in~cond; {103635#false} is VALID [2022-04-08 10:22:46,702 INFO L290 TraceCheckUtils]: 171: Hoare triple {103635#false} assume 0 == ~cond; {103635#false} is VALID [2022-04-08 10:22:46,702 INFO L290 TraceCheckUtils]: 172: Hoare triple {103635#false} assume !false; {103635#false} is VALID [2022-04-08 10:22:46,702 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 81 proven. 6480 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:22:46,702 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:22:51,381 INFO L290 TraceCheckUtils]: 172: Hoare triple {103635#false} assume !false; {103635#false} is VALID [2022-04-08 10:22:51,381 INFO L290 TraceCheckUtils]: 171: Hoare triple {103635#false} assume 0 == ~cond; {103635#false} is VALID [2022-04-08 10:22:51,381 INFO L290 TraceCheckUtils]: 170: Hoare triple {103635#false} ~cond := #in~cond; {103635#false} is VALID [2022-04-08 10:22:51,381 INFO L272 TraceCheckUtils]: 169: Hoare triple {103635#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {103635#false} is VALID [2022-04-08 10:22:51,381 INFO L290 TraceCheckUtils]: 168: Hoare triple {103635#false} assume !(~x~0 < 1000000); {103635#false} is VALID [2022-04-08 10:22:51,382 INFO L290 TraceCheckUtils]: 167: Hoare triple {104256#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {103635#false} is VALID [2022-04-08 10:22:51,382 INFO L290 TraceCheckUtils]: 166: Hoare triple {104256#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {104256#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:51,382 INFO L290 TraceCheckUtils]: 165: Hoare triple {104263#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104256#(< main_~x~0 500000)} is VALID [2022-04-08 10:22:51,382 INFO L290 TraceCheckUtils]: 164: Hoare triple {104263#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {104263#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:51,383 INFO L290 TraceCheckUtils]: 163: Hoare triple {104270#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104263#(< main_~x~0 499999)} is VALID [2022-04-08 10:22:51,383 INFO L290 TraceCheckUtils]: 162: Hoare triple {104270#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {104270#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:51,383 INFO L290 TraceCheckUtils]: 161: Hoare triple {104277#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104270#(< main_~x~0 499998)} is VALID [2022-04-08 10:22:51,383 INFO L290 TraceCheckUtils]: 160: Hoare triple {104277#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {104277#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:51,383 INFO L290 TraceCheckUtils]: 159: Hoare triple {104284#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104277#(< main_~x~0 499997)} is VALID [2022-04-08 10:22:51,384 INFO L290 TraceCheckUtils]: 158: Hoare triple {104284#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {104284#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:51,384 INFO L290 TraceCheckUtils]: 157: Hoare triple {104291#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104284#(< main_~x~0 499996)} is VALID [2022-04-08 10:22:51,384 INFO L290 TraceCheckUtils]: 156: Hoare triple {104291#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {104291#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:51,384 INFO L290 TraceCheckUtils]: 155: Hoare triple {104298#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104291#(< main_~x~0 499995)} is VALID [2022-04-08 10:22:51,384 INFO L290 TraceCheckUtils]: 154: Hoare triple {104298#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {104298#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:51,385 INFO L290 TraceCheckUtils]: 153: Hoare triple {104305#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104298#(< main_~x~0 499994)} is VALID [2022-04-08 10:22:51,385 INFO L290 TraceCheckUtils]: 152: Hoare triple {104305#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {104305#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:51,385 INFO L290 TraceCheckUtils]: 151: Hoare triple {104312#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104305#(< main_~x~0 499993)} is VALID [2022-04-08 10:22:51,385 INFO L290 TraceCheckUtils]: 150: Hoare triple {104312#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {104312#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:51,386 INFO L290 TraceCheckUtils]: 149: Hoare triple {104319#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104312#(< main_~x~0 499992)} is VALID [2022-04-08 10:22:51,386 INFO L290 TraceCheckUtils]: 148: Hoare triple {104319#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {104319#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:51,386 INFO L290 TraceCheckUtils]: 147: Hoare triple {104326#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104319#(< main_~x~0 499991)} is VALID [2022-04-08 10:22:51,386 INFO L290 TraceCheckUtils]: 146: Hoare triple {104326#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {104326#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:51,386 INFO L290 TraceCheckUtils]: 145: Hoare triple {104333#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104326#(< main_~x~0 499990)} is VALID [2022-04-08 10:22:51,387 INFO L290 TraceCheckUtils]: 144: Hoare triple {104333#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {104333#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:51,387 INFO L290 TraceCheckUtils]: 143: Hoare triple {104340#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104333#(< main_~x~0 499989)} is VALID [2022-04-08 10:22:51,387 INFO L290 TraceCheckUtils]: 142: Hoare triple {104340#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {104340#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:51,387 INFO L290 TraceCheckUtils]: 141: Hoare triple {104347#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104340#(< main_~x~0 499988)} is VALID [2022-04-08 10:22:51,387 INFO L290 TraceCheckUtils]: 140: Hoare triple {104347#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {104347#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:51,388 INFO L290 TraceCheckUtils]: 139: Hoare triple {104354#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104347#(< main_~x~0 499987)} is VALID [2022-04-08 10:22:51,388 INFO L290 TraceCheckUtils]: 138: Hoare triple {104354#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {104354#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:51,388 INFO L290 TraceCheckUtils]: 137: Hoare triple {104361#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104354#(< main_~x~0 499986)} is VALID [2022-04-08 10:22:51,388 INFO L290 TraceCheckUtils]: 136: Hoare triple {104361#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {104361#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:51,389 INFO L290 TraceCheckUtils]: 135: Hoare triple {104368#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104361#(< main_~x~0 499985)} is VALID [2022-04-08 10:22:51,389 INFO L290 TraceCheckUtils]: 134: Hoare triple {104368#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {104368#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:51,389 INFO L290 TraceCheckUtils]: 133: Hoare triple {104375#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104368#(< main_~x~0 499984)} is VALID [2022-04-08 10:22:51,389 INFO L290 TraceCheckUtils]: 132: Hoare triple {104375#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {104375#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:51,389 INFO L290 TraceCheckUtils]: 131: Hoare triple {104382#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104375#(< main_~x~0 499983)} is VALID [2022-04-08 10:22:51,390 INFO L290 TraceCheckUtils]: 130: Hoare triple {104382#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {104382#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:51,390 INFO L290 TraceCheckUtils]: 129: Hoare triple {104389#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104382#(< main_~x~0 499982)} is VALID [2022-04-08 10:22:51,390 INFO L290 TraceCheckUtils]: 128: Hoare triple {104389#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {104389#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:51,390 INFO L290 TraceCheckUtils]: 127: Hoare triple {104396#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104389#(< main_~x~0 499981)} is VALID [2022-04-08 10:22:51,390 INFO L290 TraceCheckUtils]: 126: Hoare triple {104396#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {104396#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:51,391 INFO L290 TraceCheckUtils]: 125: Hoare triple {104403#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104396#(< main_~x~0 499980)} is VALID [2022-04-08 10:22:51,391 INFO L290 TraceCheckUtils]: 124: Hoare triple {104403#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {104403#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:51,391 INFO L290 TraceCheckUtils]: 123: Hoare triple {104410#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104403#(< main_~x~0 499979)} is VALID [2022-04-08 10:22:51,391 INFO L290 TraceCheckUtils]: 122: Hoare triple {104410#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {104410#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:51,392 INFO L290 TraceCheckUtils]: 121: Hoare triple {104417#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104410#(< main_~x~0 499978)} is VALID [2022-04-08 10:22:51,392 INFO L290 TraceCheckUtils]: 120: Hoare triple {104417#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {104417#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:51,392 INFO L290 TraceCheckUtils]: 119: Hoare triple {104424#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104417#(< main_~x~0 499977)} is VALID [2022-04-08 10:22:51,392 INFO L290 TraceCheckUtils]: 118: Hoare triple {104424#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {104424#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:51,392 INFO L290 TraceCheckUtils]: 117: Hoare triple {104431#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104424#(< main_~x~0 499976)} is VALID [2022-04-08 10:22:51,393 INFO L290 TraceCheckUtils]: 116: Hoare triple {104431#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {104431#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:51,393 INFO L290 TraceCheckUtils]: 115: Hoare triple {104438#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104431#(< main_~x~0 499975)} is VALID [2022-04-08 10:22:51,393 INFO L290 TraceCheckUtils]: 114: Hoare triple {104438#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {104438#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:51,393 INFO L290 TraceCheckUtils]: 113: Hoare triple {104445#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104438#(< main_~x~0 499974)} is VALID [2022-04-08 10:22:51,393 INFO L290 TraceCheckUtils]: 112: Hoare triple {104445#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {104445#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:51,394 INFO L290 TraceCheckUtils]: 111: Hoare triple {104452#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104445#(< main_~x~0 499973)} is VALID [2022-04-08 10:22:51,394 INFO L290 TraceCheckUtils]: 110: Hoare triple {104452#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {104452#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:51,394 INFO L290 TraceCheckUtils]: 109: Hoare triple {104459#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104452#(< main_~x~0 499972)} is VALID [2022-04-08 10:22:51,394 INFO L290 TraceCheckUtils]: 108: Hoare triple {104459#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {104459#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:51,395 INFO L290 TraceCheckUtils]: 107: Hoare triple {104466#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104459#(< main_~x~0 499971)} is VALID [2022-04-08 10:22:51,395 INFO L290 TraceCheckUtils]: 106: Hoare triple {104466#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {104466#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:51,395 INFO L290 TraceCheckUtils]: 105: Hoare triple {104473#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104466#(< main_~x~0 499970)} is VALID [2022-04-08 10:22:51,395 INFO L290 TraceCheckUtils]: 104: Hoare triple {104473#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {104473#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:51,395 INFO L290 TraceCheckUtils]: 103: Hoare triple {104480#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104473#(< main_~x~0 499969)} is VALID [2022-04-08 10:22:51,396 INFO L290 TraceCheckUtils]: 102: Hoare triple {104480#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {104480#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:51,396 INFO L290 TraceCheckUtils]: 101: Hoare triple {104487#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104480#(< main_~x~0 499968)} is VALID [2022-04-08 10:22:51,396 INFO L290 TraceCheckUtils]: 100: Hoare triple {104487#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {104487#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:51,396 INFO L290 TraceCheckUtils]: 99: Hoare triple {104494#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104487#(< main_~x~0 499967)} is VALID [2022-04-08 10:22:51,396 INFO L290 TraceCheckUtils]: 98: Hoare triple {104494#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {104494#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:51,397 INFO L290 TraceCheckUtils]: 97: Hoare triple {104501#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104494#(< main_~x~0 499966)} is VALID [2022-04-08 10:22:51,397 INFO L290 TraceCheckUtils]: 96: Hoare triple {104501#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {104501#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:51,397 INFO L290 TraceCheckUtils]: 95: Hoare triple {104508#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104501#(< main_~x~0 499965)} is VALID [2022-04-08 10:22:51,397 INFO L290 TraceCheckUtils]: 94: Hoare triple {104508#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {104508#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:51,398 INFO L290 TraceCheckUtils]: 93: Hoare triple {104515#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104508#(< main_~x~0 499964)} is VALID [2022-04-08 10:22:51,398 INFO L290 TraceCheckUtils]: 92: Hoare triple {104515#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {104515#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:51,398 INFO L290 TraceCheckUtils]: 91: Hoare triple {104522#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104515#(< main_~x~0 499963)} is VALID [2022-04-08 10:22:51,398 INFO L290 TraceCheckUtils]: 90: Hoare triple {104522#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {104522#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:51,398 INFO L290 TraceCheckUtils]: 89: Hoare triple {104529#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104522#(< main_~x~0 499962)} is VALID [2022-04-08 10:22:51,399 INFO L290 TraceCheckUtils]: 88: Hoare triple {104529#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {104529#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:51,399 INFO L290 TraceCheckUtils]: 87: Hoare triple {104536#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104529#(< main_~x~0 499961)} is VALID [2022-04-08 10:22:51,399 INFO L290 TraceCheckUtils]: 86: Hoare triple {104536#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {104536#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:51,399 INFO L290 TraceCheckUtils]: 85: Hoare triple {104543#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104536#(< main_~x~0 499960)} is VALID [2022-04-08 10:22:51,399 INFO L290 TraceCheckUtils]: 84: Hoare triple {104543#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {104543#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:51,400 INFO L290 TraceCheckUtils]: 83: Hoare triple {104550#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104543#(< main_~x~0 499959)} is VALID [2022-04-08 10:22:51,400 INFO L290 TraceCheckUtils]: 82: Hoare triple {104550#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {104550#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:51,400 INFO L290 TraceCheckUtils]: 81: Hoare triple {104557#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104550#(< main_~x~0 499958)} is VALID [2022-04-08 10:22:51,400 INFO L290 TraceCheckUtils]: 80: Hoare triple {104557#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {104557#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:51,401 INFO L290 TraceCheckUtils]: 79: Hoare triple {104564#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104557#(< main_~x~0 499957)} is VALID [2022-04-08 10:22:51,401 INFO L290 TraceCheckUtils]: 78: Hoare triple {104564#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {104564#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:51,401 INFO L290 TraceCheckUtils]: 77: Hoare triple {104571#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104564#(< main_~x~0 499956)} is VALID [2022-04-08 10:22:51,401 INFO L290 TraceCheckUtils]: 76: Hoare triple {104571#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {104571#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:51,401 INFO L290 TraceCheckUtils]: 75: Hoare triple {104578#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104571#(< main_~x~0 499955)} is VALID [2022-04-08 10:22:51,402 INFO L290 TraceCheckUtils]: 74: Hoare triple {104578#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {104578#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:51,402 INFO L290 TraceCheckUtils]: 73: Hoare triple {104585#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104578#(< main_~x~0 499954)} is VALID [2022-04-08 10:22:51,402 INFO L290 TraceCheckUtils]: 72: Hoare triple {104585#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {104585#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:51,402 INFO L290 TraceCheckUtils]: 71: Hoare triple {104592#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104585#(< main_~x~0 499953)} is VALID [2022-04-08 10:22:51,403 INFO L290 TraceCheckUtils]: 70: Hoare triple {104592#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {104592#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:51,403 INFO L290 TraceCheckUtils]: 69: Hoare triple {104599#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104592#(< main_~x~0 499952)} is VALID [2022-04-08 10:22:51,403 INFO L290 TraceCheckUtils]: 68: Hoare triple {104599#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {104599#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:51,403 INFO L290 TraceCheckUtils]: 67: Hoare triple {104606#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104599#(< main_~x~0 499951)} is VALID [2022-04-08 10:22:51,403 INFO L290 TraceCheckUtils]: 66: Hoare triple {104606#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {104606#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:51,404 INFO L290 TraceCheckUtils]: 65: Hoare triple {104613#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104606#(< main_~x~0 499950)} is VALID [2022-04-08 10:22:51,404 INFO L290 TraceCheckUtils]: 64: Hoare triple {104613#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {104613#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:51,404 INFO L290 TraceCheckUtils]: 63: Hoare triple {104620#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104613#(< main_~x~0 499949)} is VALID [2022-04-08 10:22:51,404 INFO L290 TraceCheckUtils]: 62: Hoare triple {104620#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {104620#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:51,405 INFO L290 TraceCheckUtils]: 61: Hoare triple {104627#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104620#(< main_~x~0 499948)} is VALID [2022-04-08 10:22:51,405 INFO L290 TraceCheckUtils]: 60: Hoare triple {104627#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {104627#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:51,405 INFO L290 TraceCheckUtils]: 59: Hoare triple {104634#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104627#(< main_~x~0 499947)} is VALID [2022-04-08 10:22:51,405 INFO L290 TraceCheckUtils]: 58: Hoare triple {104634#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {104634#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:51,405 INFO L290 TraceCheckUtils]: 57: Hoare triple {104641#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104634#(< main_~x~0 499946)} is VALID [2022-04-08 10:22:51,406 INFO L290 TraceCheckUtils]: 56: Hoare triple {104641#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {104641#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:51,406 INFO L290 TraceCheckUtils]: 55: Hoare triple {104648#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104641#(< main_~x~0 499945)} is VALID [2022-04-08 10:22:51,406 INFO L290 TraceCheckUtils]: 54: Hoare triple {104648#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {104648#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:51,406 INFO L290 TraceCheckUtils]: 53: Hoare triple {104655#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104648#(< main_~x~0 499944)} is VALID [2022-04-08 10:22:51,406 INFO L290 TraceCheckUtils]: 52: Hoare triple {104655#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {104655#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:51,407 INFO L290 TraceCheckUtils]: 51: Hoare triple {104662#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104655#(< main_~x~0 499943)} is VALID [2022-04-08 10:22:51,407 INFO L290 TraceCheckUtils]: 50: Hoare triple {104662#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {104662#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:51,407 INFO L290 TraceCheckUtils]: 49: Hoare triple {104669#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104662#(< main_~x~0 499942)} is VALID [2022-04-08 10:22:51,407 INFO L290 TraceCheckUtils]: 48: Hoare triple {104669#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {104669#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:51,408 INFO L290 TraceCheckUtils]: 47: Hoare triple {104676#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104669#(< main_~x~0 499941)} is VALID [2022-04-08 10:22:51,408 INFO L290 TraceCheckUtils]: 46: Hoare triple {104676#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {104676#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:51,408 INFO L290 TraceCheckUtils]: 45: Hoare triple {104683#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104676#(< main_~x~0 499940)} is VALID [2022-04-08 10:22:51,408 INFO L290 TraceCheckUtils]: 44: Hoare triple {104683#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {104683#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:51,408 INFO L290 TraceCheckUtils]: 43: Hoare triple {104690#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104683#(< main_~x~0 499939)} is VALID [2022-04-08 10:22:51,409 INFO L290 TraceCheckUtils]: 42: Hoare triple {104690#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {104690#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:51,409 INFO L290 TraceCheckUtils]: 41: Hoare triple {104697#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104690#(< main_~x~0 499938)} is VALID [2022-04-08 10:22:51,409 INFO L290 TraceCheckUtils]: 40: Hoare triple {104697#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {104697#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:51,409 INFO L290 TraceCheckUtils]: 39: Hoare triple {104704#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104697#(< main_~x~0 499937)} is VALID [2022-04-08 10:22:51,410 INFO L290 TraceCheckUtils]: 38: Hoare triple {104704#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {104704#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:51,410 INFO L290 TraceCheckUtils]: 37: Hoare triple {104711#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104704#(< main_~x~0 499936)} is VALID [2022-04-08 10:22:51,410 INFO L290 TraceCheckUtils]: 36: Hoare triple {104711#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {104711#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:51,410 INFO L290 TraceCheckUtils]: 35: Hoare triple {104718#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104711#(< main_~x~0 499935)} is VALID [2022-04-08 10:22:51,410 INFO L290 TraceCheckUtils]: 34: Hoare triple {104718#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {104718#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:51,411 INFO L290 TraceCheckUtils]: 33: Hoare triple {104725#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104718#(< main_~x~0 499934)} is VALID [2022-04-08 10:22:51,411 INFO L290 TraceCheckUtils]: 32: Hoare triple {104725#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {104725#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:51,411 INFO L290 TraceCheckUtils]: 31: Hoare triple {104732#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104725#(< main_~x~0 499933)} is VALID [2022-04-08 10:22:51,411 INFO L290 TraceCheckUtils]: 30: Hoare triple {104732#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {104732#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:51,412 INFO L290 TraceCheckUtils]: 29: Hoare triple {104739#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104732#(< main_~x~0 499932)} is VALID [2022-04-08 10:22:51,412 INFO L290 TraceCheckUtils]: 28: Hoare triple {104739#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {104739#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:51,412 INFO L290 TraceCheckUtils]: 27: Hoare triple {104746#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104739#(< main_~x~0 499931)} is VALID [2022-04-08 10:22:51,412 INFO L290 TraceCheckUtils]: 26: Hoare triple {104746#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {104746#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:51,412 INFO L290 TraceCheckUtils]: 25: Hoare triple {104753#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104746#(< main_~x~0 499930)} is VALID [2022-04-08 10:22:51,413 INFO L290 TraceCheckUtils]: 24: Hoare triple {104753#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {104753#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:51,413 INFO L290 TraceCheckUtils]: 23: Hoare triple {104760#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104753#(< main_~x~0 499929)} is VALID [2022-04-08 10:22:51,413 INFO L290 TraceCheckUtils]: 22: Hoare triple {104760#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {104760#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:51,413 INFO L290 TraceCheckUtils]: 21: Hoare triple {104767#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104760#(< main_~x~0 499928)} is VALID [2022-04-08 10:22:51,413 INFO L290 TraceCheckUtils]: 20: Hoare triple {104767#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {104767#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:51,414 INFO L290 TraceCheckUtils]: 19: Hoare triple {104774#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104767#(< main_~x~0 499927)} is VALID [2022-04-08 10:22:51,414 INFO L290 TraceCheckUtils]: 18: Hoare triple {104774#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {104774#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:51,414 INFO L290 TraceCheckUtils]: 17: Hoare triple {104781#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104774#(< main_~x~0 499926)} is VALID [2022-04-08 10:22:51,414 INFO L290 TraceCheckUtils]: 16: Hoare triple {104781#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {104781#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:51,415 INFO L290 TraceCheckUtils]: 15: Hoare triple {104788#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104781#(< main_~x~0 499925)} is VALID [2022-04-08 10:22:51,415 INFO L290 TraceCheckUtils]: 14: Hoare triple {104788#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {104788#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:51,415 INFO L290 TraceCheckUtils]: 13: Hoare triple {104795#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104788#(< main_~x~0 499924)} is VALID [2022-04-08 10:22:51,415 INFO L290 TraceCheckUtils]: 12: Hoare triple {104795#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {104795#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:51,415 INFO L290 TraceCheckUtils]: 11: Hoare triple {104802#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104795#(< main_~x~0 499923)} is VALID [2022-04-08 10:22:51,416 INFO L290 TraceCheckUtils]: 10: Hoare triple {104802#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {104802#(< main_~x~0 499922)} is VALID [2022-04-08 10:22:51,416 INFO L290 TraceCheckUtils]: 9: Hoare triple {104809#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104802#(< main_~x~0 499922)} is VALID [2022-04-08 10:22:51,416 INFO L290 TraceCheckUtils]: 8: Hoare triple {104809#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {104809#(< main_~x~0 499921)} is VALID [2022-04-08 10:22:51,416 INFO L290 TraceCheckUtils]: 7: Hoare triple {104816#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104809#(< main_~x~0 499921)} is VALID [2022-04-08 10:22:51,416 INFO L290 TraceCheckUtils]: 6: Hoare triple {104816#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {104816#(< main_~x~0 499920)} is VALID [2022-04-08 10:22:51,417 INFO L290 TraceCheckUtils]: 5: Hoare triple {103634#true} ~x~0 := 0;~y~0 := 500000; {104816#(< main_~x~0 499920)} is VALID [2022-04-08 10:22:51,417 INFO L272 TraceCheckUtils]: 4: Hoare triple {103634#true} call #t~ret4 := main(); {103634#true} is VALID [2022-04-08 10:22:51,417 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103634#true} {103634#true} #41#return; {103634#true} is VALID [2022-04-08 10:22:51,417 INFO L290 TraceCheckUtils]: 2: Hoare triple {103634#true} assume true; {103634#true} is VALID [2022-04-08 10:22:51,417 INFO L290 TraceCheckUtils]: 1: Hoare triple {103634#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103634#true} is VALID [2022-04-08 10:22:51,417 INFO L272 TraceCheckUtils]: 0: Hoare triple {103634#true} call ULTIMATE.init(); {103634#true} is VALID [2022-04-08 10:22:51,418 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 81 proven. 6480 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:22:51,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1563924498] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:22:51,418 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:22:51,418 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 83, 83] total 166 [2022-04-08 10:22:51,418 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:22:51,418 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [363812412] [2022-04-08 10:22:51,418 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [363812412] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:22:51,418 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:22:51,418 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [84] imperfect sequences [] total 84 [2022-04-08 10:22:51,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [671122890] [2022-04-08 10:22:51,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:22:51,419 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 2.011904761904762) internal successors, (169), 83 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-08 10:22:51,419 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:22:51,419 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 84 states, 84 states have (on average 2.011904761904762) internal successors, (169), 83 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:51,493 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:51,494 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2022-04-08 10:22:51,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:51,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2022-04-08 10:22:51,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13532, Invalid=13858, Unknown=0, NotChecked=0, Total=27390 [2022-04-08 10:22:51,496 INFO L87 Difference]: Start difference. First operand 174 states and 175 transitions. Second operand has 84 states, 84 states have (on average 2.011904761904762) internal successors, (169), 83 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:53,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:53,709 INFO L93 Difference]: Finished difference Result 184 states and 187 transitions. [2022-04-08 10:22:53,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2022-04-08 10:22:53,710 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 2.011904761904762) internal successors, (169), 83 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-08 10:22:53,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:22:53,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 2.011904761904762) internal successors, (169), 83 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:53,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 185 transitions. [2022-04-08 10:22:53,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 2.011904761904762) internal successors, (169), 83 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:53,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 185 transitions. [2022-04-08 10:22:53,712 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 185 transitions. [2022-04-08 10:22:53,813 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:53,815 INFO L225 Difference]: With dead ends: 184 [2022-04-08 10:22:53,815 INFO L226 Difference]: Without dead ends: 176 [2022-04-08 10:22:53,817 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 511 GetRequests, 266 SyntacticMatches, 0 SemanticMatches, 245 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3719 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=26898, Invalid=33864, Unknown=0, NotChecked=0, Total=60762 [2022-04-08 10:22:53,817 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 89 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 195 mSolverCounterSat, 88 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 283 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 88 IncrementalHoareTripleChecker+Valid, 195 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:22:53,818 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [89 Valid, 39 Invalid, 283 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [88 Valid, 195 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:22:53,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2022-04-08 10:22:53,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 176. [2022-04-08 10:22:53,901 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:22:53,901 INFO L82 GeneralOperation]: Start isEquivalent. First operand 176 states. Second operand has 176 states, 171 states have (on average 1.0116959064327486) internal successors, (173), 171 states have internal predecessors, (173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:53,901 INFO L74 IsIncluded]: Start isIncluded. First operand 176 states. Second operand has 176 states, 171 states have (on average 1.0116959064327486) internal successors, (173), 171 states have internal predecessors, (173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:53,902 INFO L87 Difference]: Start difference. First operand 176 states. Second operand has 176 states, 171 states have (on average 1.0116959064327486) internal successors, (173), 171 states have internal predecessors, (173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:53,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:53,903 INFO L93 Difference]: Finished difference Result 176 states and 177 transitions. [2022-04-08 10:22:53,903 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 177 transitions. [2022-04-08 10:22:53,903 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:53,903 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:53,903 INFO L74 IsIncluded]: Start isIncluded. First operand has 176 states, 171 states have (on average 1.0116959064327486) internal successors, (173), 171 states have internal predecessors, (173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 176 states. [2022-04-08 10:22:53,904 INFO L87 Difference]: Start difference. First operand has 176 states, 171 states have (on average 1.0116959064327486) internal successors, (173), 171 states have internal predecessors, (173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 176 states. [2022-04-08 10:22:53,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:22:53,905 INFO L93 Difference]: Finished difference Result 176 states and 177 transitions. [2022-04-08 10:22:53,905 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 177 transitions. [2022-04-08 10:22:53,905 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:22:53,905 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:22:53,905 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:22:53,905 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:22:53,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 176 states, 171 states have (on average 1.0116959064327486) internal successors, (173), 171 states have internal predecessors, (173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:53,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 177 transitions. [2022-04-08 10:22:53,907 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 177 transitions. Word has length 173 [2022-04-08 10:22:53,907 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:22:53,907 INFO L478 AbstractCegarLoop]: Abstraction has 176 states and 177 transitions. [2022-04-08 10:22:53,907 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 84 states, 84 states have (on average 2.011904761904762) internal successors, (169), 83 states have internal predecessors, (169), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:22:53,907 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 176 states and 177 transitions. [2022-04-08 10:22:53,985 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:22:53,985 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 177 transitions. [2022-04-08 10:22:53,985 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-08 10:22:53,985 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:22:53,986 INFO L499 BasicCegarLoop]: trace histogram [82, 81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:22:54,004 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Forceful destruction successful, exit code 0 [2022-04-08 10:22:54,202 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82,81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:54,202 INFO L403 AbstractCegarLoop]: === Iteration 84 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:22:54,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:22:54,202 INFO L85 PathProgramCache]: Analyzing trace with hash 656483723, now seen corresponding path program 159 times [2022-04-08 10:22:54,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:22:54,202 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1845551356] [2022-04-08 10:22:54,206 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:22:54,206 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:22:54,206 INFO L85 PathProgramCache]: Analyzing trace with hash 656483723, now seen corresponding path program 160 times [2022-04-08 10:22:54,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:22:54,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [51862998] [2022-04-08 10:22:54,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:22:54,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:22:54,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:55,648 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:22:55,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:55,650 INFO L290 TraceCheckUtils]: 0: Hoare triple {106161#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {106074#true} is VALID [2022-04-08 10:22:55,651 INFO L290 TraceCheckUtils]: 1: Hoare triple {106074#true} assume true; {106074#true} is VALID [2022-04-08 10:22:55,651 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {106074#true} {106074#true} #41#return; {106074#true} is VALID [2022-04-08 10:22:55,651 INFO L272 TraceCheckUtils]: 0: Hoare triple {106074#true} call ULTIMATE.init(); {106161#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:22:55,651 INFO L290 TraceCheckUtils]: 1: Hoare triple {106161#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {106074#true} is VALID [2022-04-08 10:22:55,651 INFO L290 TraceCheckUtils]: 2: Hoare triple {106074#true} assume true; {106074#true} is VALID [2022-04-08 10:22:55,651 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106074#true} {106074#true} #41#return; {106074#true} is VALID [2022-04-08 10:22:55,651 INFO L272 TraceCheckUtils]: 4: Hoare triple {106074#true} call #t~ret4 := main(); {106074#true} is VALID [2022-04-08 10:22:55,651 INFO L290 TraceCheckUtils]: 5: Hoare triple {106074#true} ~x~0 := 0;~y~0 := 500000; {106079#(= main_~x~0 0)} is VALID [2022-04-08 10:22:55,651 INFO L290 TraceCheckUtils]: 6: Hoare triple {106079#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {106079#(= main_~x~0 0)} is VALID [2022-04-08 10:22:55,652 INFO L290 TraceCheckUtils]: 7: Hoare triple {106079#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106080#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:55,652 INFO L290 TraceCheckUtils]: 8: Hoare triple {106080#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {106080#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:55,652 INFO L290 TraceCheckUtils]: 9: Hoare triple {106080#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106081#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:55,652 INFO L290 TraceCheckUtils]: 10: Hoare triple {106081#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {106081#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:55,653 INFO L290 TraceCheckUtils]: 11: Hoare triple {106081#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106082#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:55,653 INFO L290 TraceCheckUtils]: 12: Hoare triple {106082#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {106082#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:55,653 INFO L290 TraceCheckUtils]: 13: Hoare triple {106082#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106083#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:55,653 INFO L290 TraceCheckUtils]: 14: Hoare triple {106083#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {106083#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:55,653 INFO L290 TraceCheckUtils]: 15: Hoare triple {106083#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106084#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:55,654 INFO L290 TraceCheckUtils]: 16: Hoare triple {106084#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {106084#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:55,654 INFO L290 TraceCheckUtils]: 17: Hoare triple {106084#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106085#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:55,654 INFO L290 TraceCheckUtils]: 18: Hoare triple {106085#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {106085#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:55,654 INFO L290 TraceCheckUtils]: 19: Hoare triple {106085#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106086#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:55,654 INFO L290 TraceCheckUtils]: 20: Hoare triple {106086#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {106086#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:55,655 INFO L290 TraceCheckUtils]: 21: Hoare triple {106086#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106087#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:55,655 INFO L290 TraceCheckUtils]: 22: Hoare triple {106087#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {106087#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:55,655 INFO L290 TraceCheckUtils]: 23: Hoare triple {106087#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106088#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:55,655 INFO L290 TraceCheckUtils]: 24: Hoare triple {106088#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {106088#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:55,655 INFO L290 TraceCheckUtils]: 25: Hoare triple {106088#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106089#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:55,656 INFO L290 TraceCheckUtils]: 26: Hoare triple {106089#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {106089#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:55,656 INFO L290 TraceCheckUtils]: 27: Hoare triple {106089#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106090#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:55,656 INFO L290 TraceCheckUtils]: 28: Hoare triple {106090#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {106090#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:55,656 INFO L290 TraceCheckUtils]: 29: Hoare triple {106090#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106091#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:55,657 INFO L290 TraceCheckUtils]: 30: Hoare triple {106091#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {106091#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:55,657 INFO L290 TraceCheckUtils]: 31: Hoare triple {106091#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106092#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:55,657 INFO L290 TraceCheckUtils]: 32: Hoare triple {106092#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {106092#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:55,657 INFO L290 TraceCheckUtils]: 33: Hoare triple {106092#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106093#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:55,657 INFO L290 TraceCheckUtils]: 34: Hoare triple {106093#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {106093#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:55,658 INFO L290 TraceCheckUtils]: 35: Hoare triple {106093#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106094#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:55,658 INFO L290 TraceCheckUtils]: 36: Hoare triple {106094#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {106094#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:55,658 INFO L290 TraceCheckUtils]: 37: Hoare triple {106094#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106095#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:55,658 INFO L290 TraceCheckUtils]: 38: Hoare triple {106095#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {106095#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:55,658 INFO L290 TraceCheckUtils]: 39: Hoare triple {106095#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106096#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:55,659 INFO L290 TraceCheckUtils]: 40: Hoare triple {106096#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {106096#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:55,659 INFO L290 TraceCheckUtils]: 41: Hoare triple {106096#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106097#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:55,659 INFO L290 TraceCheckUtils]: 42: Hoare triple {106097#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {106097#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:55,659 INFO L290 TraceCheckUtils]: 43: Hoare triple {106097#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106098#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:55,660 INFO L290 TraceCheckUtils]: 44: Hoare triple {106098#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {106098#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:55,660 INFO L290 TraceCheckUtils]: 45: Hoare triple {106098#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106099#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:55,660 INFO L290 TraceCheckUtils]: 46: Hoare triple {106099#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {106099#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:55,660 INFO L290 TraceCheckUtils]: 47: Hoare triple {106099#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106100#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:55,660 INFO L290 TraceCheckUtils]: 48: Hoare triple {106100#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {106100#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:55,661 INFO L290 TraceCheckUtils]: 49: Hoare triple {106100#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106101#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:55,661 INFO L290 TraceCheckUtils]: 50: Hoare triple {106101#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {106101#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:55,661 INFO L290 TraceCheckUtils]: 51: Hoare triple {106101#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106102#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:55,661 INFO L290 TraceCheckUtils]: 52: Hoare triple {106102#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {106102#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:55,661 INFO L290 TraceCheckUtils]: 53: Hoare triple {106102#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106103#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:55,662 INFO L290 TraceCheckUtils]: 54: Hoare triple {106103#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {106103#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:55,662 INFO L290 TraceCheckUtils]: 55: Hoare triple {106103#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106104#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:55,662 INFO L290 TraceCheckUtils]: 56: Hoare triple {106104#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {106104#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:55,662 INFO L290 TraceCheckUtils]: 57: Hoare triple {106104#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106105#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:55,663 INFO L290 TraceCheckUtils]: 58: Hoare triple {106105#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {106105#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:55,663 INFO L290 TraceCheckUtils]: 59: Hoare triple {106105#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106106#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:55,663 INFO L290 TraceCheckUtils]: 60: Hoare triple {106106#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {106106#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:55,663 INFO L290 TraceCheckUtils]: 61: Hoare triple {106106#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106107#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:55,663 INFO L290 TraceCheckUtils]: 62: Hoare triple {106107#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {106107#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:55,664 INFO L290 TraceCheckUtils]: 63: Hoare triple {106107#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106108#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:55,664 INFO L290 TraceCheckUtils]: 64: Hoare triple {106108#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {106108#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:55,664 INFO L290 TraceCheckUtils]: 65: Hoare triple {106108#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106109#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:55,664 INFO L290 TraceCheckUtils]: 66: Hoare triple {106109#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {106109#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:55,664 INFO L290 TraceCheckUtils]: 67: Hoare triple {106109#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106110#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:55,665 INFO L290 TraceCheckUtils]: 68: Hoare triple {106110#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {106110#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:55,665 INFO L290 TraceCheckUtils]: 69: Hoare triple {106110#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106111#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:55,665 INFO L290 TraceCheckUtils]: 70: Hoare triple {106111#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {106111#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:55,665 INFO L290 TraceCheckUtils]: 71: Hoare triple {106111#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106112#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:55,666 INFO L290 TraceCheckUtils]: 72: Hoare triple {106112#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {106112#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:55,666 INFO L290 TraceCheckUtils]: 73: Hoare triple {106112#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106113#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:55,666 INFO L290 TraceCheckUtils]: 74: Hoare triple {106113#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {106113#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:55,666 INFO L290 TraceCheckUtils]: 75: Hoare triple {106113#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106114#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:55,666 INFO L290 TraceCheckUtils]: 76: Hoare triple {106114#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {106114#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:55,667 INFO L290 TraceCheckUtils]: 77: Hoare triple {106114#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106115#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:55,667 INFO L290 TraceCheckUtils]: 78: Hoare triple {106115#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {106115#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:55,667 INFO L290 TraceCheckUtils]: 79: Hoare triple {106115#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106116#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:55,667 INFO L290 TraceCheckUtils]: 80: Hoare triple {106116#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {106116#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:55,668 INFO L290 TraceCheckUtils]: 81: Hoare triple {106116#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106117#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:55,668 INFO L290 TraceCheckUtils]: 82: Hoare triple {106117#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {106117#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:55,668 INFO L290 TraceCheckUtils]: 83: Hoare triple {106117#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106118#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:55,668 INFO L290 TraceCheckUtils]: 84: Hoare triple {106118#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {106118#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:55,668 INFO L290 TraceCheckUtils]: 85: Hoare triple {106118#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106119#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:55,669 INFO L290 TraceCheckUtils]: 86: Hoare triple {106119#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {106119#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:55,669 INFO L290 TraceCheckUtils]: 87: Hoare triple {106119#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106120#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:55,669 INFO L290 TraceCheckUtils]: 88: Hoare triple {106120#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {106120#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:55,669 INFO L290 TraceCheckUtils]: 89: Hoare triple {106120#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106121#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:55,669 INFO L290 TraceCheckUtils]: 90: Hoare triple {106121#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {106121#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:55,670 INFO L290 TraceCheckUtils]: 91: Hoare triple {106121#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106122#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:55,670 INFO L290 TraceCheckUtils]: 92: Hoare triple {106122#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {106122#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:55,670 INFO L290 TraceCheckUtils]: 93: Hoare triple {106122#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106123#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:55,670 INFO L290 TraceCheckUtils]: 94: Hoare triple {106123#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {106123#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:55,671 INFO L290 TraceCheckUtils]: 95: Hoare triple {106123#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106124#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:55,671 INFO L290 TraceCheckUtils]: 96: Hoare triple {106124#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {106124#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:55,671 INFO L290 TraceCheckUtils]: 97: Hoare triple {106124#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106125#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:55,671 INFO L290 TraceCheckUtils]: 98: Hoare triple {106125#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {106125#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:55,671 INFO L290 TraceCheckUtils]: 99: Hoare triple {106125#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106126#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:55,672 INFO L290 TraceCheckUtils]: 100: Hoare triple {106126#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {106126#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:55,672 INFO L290 TraceCheckUtils]: 101: Hoare triple {106126#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106127#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:55,672 INFO L290 TraceCheckUtils]: 102: Hoare triple {106127#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {106127#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:55,672 INFO L290 TraceCheckUtils]: 103: Hoare triple {106127#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106128#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:55,672 INFO L290 TraceCheckUtils]: 104: Hoare triple {106128#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {106128#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:55,673 INFO L290 TraceCheckUtils]: 105: Hoare triple {106128#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106129#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:55,673 INFO L290 TraceCheckUtils]: 106: Hoare triple {106129#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {106129#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:55,673 INFO L290 TraceCheckUtils]: 107: Hoare triple {106129#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106130#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:55,673 INFO L290 TraceCheckUtils]: 108: Hoare triple {106130#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {106130#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:55,674 INFO L290 TraceCheckUtils]: 109: Hoare triple {106130#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106131#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:55,674 INFO L290 TraceCheckUtils]: 110: Hoare triple {106131#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {106131#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:55,674 INFO L290 TraceCheckUtils]: 111: Hoare triple {106131#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106132#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:55,674 INFO L290 TraceCheckUtils]: 112: Hoare triple {106132#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {106132#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:55,674 INFO L290 TraceCheckUtils]: 113: Hoare triple {106132#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106133#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:55,675 INFO L290 TraceCheckUtils]: 114: Hoare triple {106133#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {106133#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:55,675 INFO L290 TraceCheckUtils]: 115: Hoare triple {106133#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106134#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:55,675 INFO L290 TraceCheckUtils]: 116: Hoare triple {106134#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {106134#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:55,675 INFO L290 TraceCheckUtils]: 117: Hoare triple {106134#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106135#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:55,676 INFO L290 TraceCheckUtils]: 118: Hoare triple {106135#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {106135#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:55,676 INFO L290 TraceCheckUtils]: 119: Hoare triple {106135#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106136#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:55,676 INFO L290 TraceCheckUtils]: 120: Hoare triple {106136#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {106136#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:55,676 INFO L290 TraceCheckUtils]: 121: Hoare triple {106136#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106137#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:55,676 INFO L290 TraceCheckUtils]: 122: Hoare triple {106137#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {106137#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:55,677 INFO L290 TraceCheckUtils]: 123: Hoare triple {106137#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106138#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:55,677 INFO L290 TraceCheckUtils]: 124: Hoare triple {106138#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {106138#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:55,677 INFO L290 TraceCheckUtils]: 125: Hoare triple {106138#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106139#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:55,677 INFO L290 TraceCheckUtils]: 126: Hoare triple {106139#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {106139#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:55,677 INFO L290 TraceCheckUtils]: 127: Hoare triple {106139#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106140#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:55,678 INFO L290 TraceCheckUtils]: 128: Hoare triple {106140#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {106140#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:55,678 INFO L290 TraceCheckUtils]: 129: Hoare triple {106140#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106141#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:55,678 INFO L290 TraceCheckUtils]: 130: Hoare triple {106141#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {106141#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:55,678 INFO L290 TraceCheckUtils]: 131: Hoare triple {106141#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106142#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:55,678 INFO L290 TraceCheckUtils]: 132: Hoare triple {106142#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {106142#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:55,679 INFO L290 TraceCheckUtils]: 133: Hoare triple {106142#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106143#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:55,679 INFO L290 TraceCheckUtils]: 134: Hoare triple {106143#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {106143#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:55,679 INFO L290 TraceCheckUtils]: 135: Hoare triple {106143#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106144#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:55,679 INFO L290 TraceCheckUtils]: 136: Hoare triple {106144#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {106144#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:55,680 INFO L290 TraceCheckUtils]: 137: Hoare triple {106144#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106145#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:55,680 INFO L290 TraceCheckUtils]: 138: Hoare triple {106145#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {106145#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:55,680 INFO L290 TraceCheckUtils]: 139: Hoare triple {106145#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106146#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:55,680 INFO L290 TraceCheckUtils]: 140: Hoare triple {106146#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {106146#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:55,680 INFO L290 TraceCheckUtils]: 141: Hoare triple {106146#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106147#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:55,681 INFO L290 TraceCheckUtils]: 142: Hoare triple {106147#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {106147#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:55,681 INFO L290 TraceCheckUtils]: 143: Hoare triple {106147#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106148#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:55,681 INFO L290 TraceCheckUtils]: 144: Hoare triple {106148#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {106148#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:55,681 INFO L290 TraceCheckUtils]: 145: Hoare triple {106148#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106149#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:55,681 INFO L290 TraceCheckUtils]: 146: Hoare triple {106149#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {106149#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:55,682 INFO L290 TraceCheckUtils]: 147: Hoare triple {106149#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106150#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:55,682 INFO L290 TraceCheckUtils]: 148: Hoare triple {106150#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {106150#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:55,682 INFO L290 TraceCheckUtils]: 149: Hoare triple {106150#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106151#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:55,682 INFO L290 TraceCheckUtils]: 150: Hoare triple {106151#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {106151#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:55,683 INFO L290 TraceCheckUtils]: 151: Hoare triple {106151#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106152#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:55,683 INFO L290 TraceCheckUtils]: 152: Hoare triple {106152#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {106152#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:55,683 INFO L290 TraceCheckUtils]: 153: Hoare triple {106152#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106153#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:55,683 INFO L290 TraceCheckUtils]: 154: Hoare triple {106153#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {106153#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:55,683 INFO L290 TraceCheckUtils]: 155: Hoare triple {106153#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106154#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:55,684 INFO L290 TraceCheckUtils]: 156: Hoare triple {106154#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {106154#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:55,684 INFO L290 TraceCheckUtils]: 157: Hoare triple {106154#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106155#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:55,684 INFO L290 TraceCheckUtils]: 158: Hoare triple {106155#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {106155#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:55,684 INFO L290 TraceCheckUtils]: 159: Hoare triple {106155#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106156#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:55,684 INFO L290 TraceCheckUtils]: 160: Hoare triple {106156#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {106156#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:55,685 INFO L290 TraceCheckUtils]: 161: Hoare triple {106156#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106157#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:55,685 INFO L290 TraceCheckUtils]: 162: Hoare triple {106157#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {106157#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:55,685 INFO L290 TraceCheckUtils]: 163: Hoare triple {106157#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106158#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:55,685 INFO L290 TraceCheckUtils]: 164: Hoare triple {106158#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {106158#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:55,686 INFO L290 TraceCheckUtils]: 165: Hoare triple {106158#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106159#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:55,686 INFO L290 TraceCheckUtils]: 166: Hoare triple {106159#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {106159#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:55,686 INFO L290 TraceCheckUtils]: 167: Hoare triple {106159#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106160#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:55,686 INFO L290 TraceCheckUtils]: 168: Hoare triple {106160#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {106160#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:55,686 INFO L290 TraceCheckUtils]: 169: Hoare triple {106160#(<= main_~x~0 81)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {106075#false} is VALID [2022-04-08 10:22:55,687 INFO L290 TraceCheckUtils]: 170: Hoare triple {106075#false} assume !(~x~0 < 1000000); {106075#false} is VALID [2022-04-08 10:22:55,687 INFO L272 TraceCheckUtils]: 171: Hoare triple {106075#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {106075#false} is VALID [2022-04-08 10:22:55,687 INFO L290 TraceCheckUtils]: 172: Hoare triple {106075#false} ~cond := #in~cond; {106075#false} is VALID [2022-04-08 10:22:55,687 INFO L290 TraceCheckUtils]: 173: Hoare triple {106075#false} assume 0 == ~cond; {106075#false} is VALID [2022-04-08 10:22:55,687 INFO L290 TraceCheckUtils]: 174: Hoare triple {106075#false} assume !false; {106075#false} is VALID [2022-04-08 10:22:55,687 INFO L134 CoverageAnalysis]: Checked inductivity of 6724 backedges. 82 proven. 6642 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:22:55,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:22:55,687 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [51862998] [2022-04-08 10:22:55,688 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [51862998] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:22:55,688 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [508773703] [2022-04-08 10:22:55,688 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:22:55,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:22:55,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:22:55,689 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:22:55,689 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2022-04-08 10:22:55,762 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:22:55,763 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:22:55,764 INFO L263 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 83 conjunts are in the unsatisfiable core [2022-04-08 10:22:55,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:22:55,793 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:22:56,846 INFO L272 TraceCheckUtils]: 0: Hoare triple {106074#true} call ULTIMATE.init(); {106074#true} is VALID [2022-04-08 10:22:56,846 INFO L290 TraceCheckUtils]: 1: Hoare triple {106074#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {106074#true} is VALID [2022-04-08 10:22:56,846 INFO L290 TraceCheckUtils]: 2: Hoare triple {106074#true} assume true; {106074#true} is VALID [2022-04-08 10:22:56,846 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106074#true} {106074#true} #41#return; {106074#true} is VALID [2022-04-08 10:22:56,846 INFO L272 TraceCheckUtils]: 4: Hoare triple {106074#true} call #t~ret4 := main(); {106074#true} is VALID [2022-04-08 10:22:56,847 INFO L290 TraceCheckUtils]: 5: Hoare triple {106074#true} ~x~0 := 0;~y~0 := 500000; {106180#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:56,847 INFO L290 TraceCheckUtils]: 6: Hoare triple {106180#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {106180#(<= main_~x~0 0)} is VALID [2022-04-08 10:22:56,847 INFO L290 TraceCheckUtils]: 7: Hoare triple {106180#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106080#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:56,848 INFO L290 TraceCheckUtils]: 8: Hoare triple {106080#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {106080#(<= main_~x~0 1)} is VALID [2022-04-08 10:22:56,848 INFO L290 TraceCheckUtils]: 9: Hoare triple {106080#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106081#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:56,848 INFO L290 TraceCheckUtils]: 10: Hoare triple {106081#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {106081#(<= main_~x~0 2)} is VALID [2022-04-08 10:22:56,849 INFO L290 TraceCheckUtils]: 11: Hoare triple {106081#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106082#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:56,849 INFO L290 TraceCheckUtils]: 12: Hoare triple {106082#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {106082#(<= main_~x~0 3)} is VALID [2022-04-08 10:22:56,849 INFO L290 TraceCheckUtils]: 13: Hoare triple {106082#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106083#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:56,850 INFO L290 TraceCheckUtils]: 14: Hoare triple {106083#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {106083#(<= main_~x~0 4)} is VALID [2022-04-08 10:22:56,850 INFO L290 TraceCheckUtils]: 15: Hoare triple {106083#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106084#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:56,850 INFO L290 TraceCheckUtils]: 16: Hoare triple {106084#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {106084#(<= main_~x~0 5)} is VALID [2022-04-08 10:22:56,851 INFO L290 TraceCheckUtils]: 17: Hoare triple {106084#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106085#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:56,851 INFO L290 TraceCheckUtils]: 18: Hoare triple {106085#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {106085#(<= main_~x~0 6)} is VALID [2022-04-08 10:22:56,851 INFO L290 TraceCheckUtils]: 19: Hoare triple {106085#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106086#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:56,852 INFO L290 TraceCheckUtils]: 20: Hoare triple {106086#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {106086#(<= main_~x~0 7)} is VALID [2022-04-08 10:22:56,852 INFO L290 TraceCheckUtils]: 21: Hoare triple {106086#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106087#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:56,852 INFO L290 TraceCheckUtils]: 22: Hoare triple {106087#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {106087#(<= main_~x~0 8)} is VALID [2022-04-08 10:22:56,853 INFO L290 TraceCheckUtils]: 23: Hoare triple {106087#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106088#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:56,853 INFO L290 TraceCheckUtils]: 24: Hoare triple {106088#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {106088#(<= main_~x~0 9)} is VALID [2022-04-08 10:22:56,853 INFO L290 TraceCheckUtils]: 25: Hoare triple {106088#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106089#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:56,853 INFO L290 TraceCheckUtils]: 26: Hoare triple {106089#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {106089#(<= main_~x~0 10)} is VALID [2022-04-08 10:22:56,854 INFO L290 TraceCheckUtils]: 27: Hoare triple {106089#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106090#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:56,854 INFO L290 TraceCheckUtils]: 28: Hoare triple {106090#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {106090#(<= main_~x~0 11)} is VALID [2022-04-08 10:22:56,854 INFO L290 TraceCheckUtils]: 29: Hoare triple {106090#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106091#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:56,855 INFO L290 TraceCheckUtils]: 30: Hoare triple {106091#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {106091#(<= main_~x~0 12)} is VALID [2022-04-08 10:22:56,855 INFO L290 TraceCheckUtils]: 31: Hoare triple {106091#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106092#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:56,855 INFO L290 TraceCheckUtils]: 32: Hoare triple {106092#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {106092#(<= main_~x~0 13)} is VALID [2022-04-08 10:22:56,856 INFO L290 TraceCheckUtils]: 33: Hoare triple {106092#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106093#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:56,856 INFO L290 TraceCheckUtils]: 34: Hoare triple {106093#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {106093#(<= main_~x~0 14)} is VALID [2022-04-08 10:22:56,856 INFO L290 TraceCheckUtils]: 35: Hoare triple {106093#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106094#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:56,857 INFO L290 TraceCheckUtils]: 36: Hoare triple {106094#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {106094#(<= main_~x~0 15)} is VALID [2022-04-08 10:22:56,857 INFO L290 TraceCheckUtils]: 37: Hoare triple {106094#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106095#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:56,857 INFO L290 TraceCheckUtils]: 38: Hoare triple {106095#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {106095#(<= main_~x~0 16)} is VALID [2022-04-08 10:22:56,858 INFO L290 TraceCheckUtils]: 39: Hoare triple {106095#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106096#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:56,858 INFO L290 TraceCheckUtils]: 40: Hoare triple {106096#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {106096#(<= main_~x~0 17)} is VALID [2022-04-08 10:22:56,858 INFO L290 TraceCheckUtils]: 41: Hoare triple {106096#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106097#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:56,859 INFO L290 TraceCheckUtils]: 42: Hoare triple {106097#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {106097#(<= main_~x~0 18)} is VALID [2022-04-08 10:22:56,859 INFO L290 TraceCheckUtils]: 43: Hoare triple {106097#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106098#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:56,859 INFO L290 TraceCheckUtils]: 44: Hoare triple {106098#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {106098#(<= main_~x~0 19)} is VALID [2022-04-08 10:22:56,860 INFO L290 TraceCheckUtils]: 45: Hoare triple {106098#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106099#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:56,860 INFO L290 TraceCheckUtils]: 46: Hoare triple {106099#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {106099#(<= main_~x~0 20)} is VALID [2022-04-08 10:22:56,860 INFO L290 TraceCheckUtils]: 47: Hoare triple {106099#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106100#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:56,861 INFO L290 TraceCheckUtils]: 48: Hoare triple {106100#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {106100#(<= main_~x~0 21)} is VALID [2022-04-08 10:22:56,861 INFO L290 TraceCheckUtils]: 49: Hoare triple {106100#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106101#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:56,861 INFO L290 TraceCheckUtils]: 50: Hoare triple {106101#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {106101#(<= main_~x~0 22)} is VALID [2022-04-08 10:22:56,862 INFO L290 TraceCheckUtils]: 51: Hoare triple {106101#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106102#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:56,862 INFO L290 TraceCheckUtils]: 52: Hoare triple {106102#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {106102#(<= main_~x~0 23)} is VALID [2022-04-08 10:22:56,862 INFO L290 TraceCheckUtils]: 53: Hoare triple {106102#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106103#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:56,863 INFO L290 TraceCheckUtils]: 54: Hoare triple {106103#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {106103#(<= main_~x~0 24)} is VALID [2022-04-08 10:22:56,863 INFO L290 TraceCheckUtils]: 55: Hoare triple {106103#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106104#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:56,863 INFO L290 TraceCheckUtils]: 56: Hoare triple {106104#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {106104#(<= main_~x~0 25)} is VALID [2022-04-08 10:22:56,864 INFO L290 TraceCheckUtils]: 57: Hoare triple {106104#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106105#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:56,864 INFO L290 TraceCheckUtils]: 58: Hoare triple {106105#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {106105#(<= main_~x~0 26)} is VALID [2022-04-08 10:22:56,864 INFO L290 TraceCheckUtils]: 59: Hoare triple {106105#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106106#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:56,864 INFO L290 TraceCheckUtils]: 60: Hoare triple {106106#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {106106#(<= main_~x~0 27)} is VALID [2022-04-08 10:22:56,865 INFO L290 TraceCheckUtils]: 61: Hoare triple {106106#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106107#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:56,865 INFO L290 TraceCheckUtils]: 62: Hoare triple {106107#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {106107#(<= main_~x~0 28)} is VALID [2022-04-08 10:22:56,866 INFO L290 TraceCheckUtils]: 63: Hoare triple {106107#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106108#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:56,866 INFO L290 TraceCheckUtils]: 64: Hoare triple {106108#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {106108#(<= main_~x~0 29)} is VALID [2022-04-08 10:22:56,866 INFO L290 TraceCheckUtils]: 65: Hoare triple {106108#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106109#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:56,866 INFO L290 TraceCheckUtils]: 66: Hoare triple {106109#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {106109#(<= main_~x~0 30)} is VALID [2022-04-08 10:22:56,867 INFO L290 TraceCheckUtils]: 67: Hoare triple {106109#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106110#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:56,867 INFO L290 TraceCheckUtils]: 68: Hoare triple {106110#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {106110#(<= main_~x~0 31)} is VALID [2022-04-08 10:22:56,867 INFO L290 TraceCheckUtils]: 69: Hoare triple {106110#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106111#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:56,868 INFO L290 TraceCheckUtils]: 70: Hoare triple {106111#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {106111#(<= main_~x~0 32)} is VALID [2022-04-08 10:22:56,868 INFO L290 TraceCheckUtils]: 71: Hoare triple {106111#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106112#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:56,868 INFO L290 TraceCheckUtils]: 72: Hoare triple {106112#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {106112#(<= main_~x~0 33)} is VALID [2022-04-08 10:22:56,869 INFO L290 TraceCheckUtils]: 73: Hoare triple {106112#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106113#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:56,869 INFO L290 TraceCheckUtils]: 74: Hoare triple {106113#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {106113#(<= main_~x~0 34)} is VALID [2022-04-08 10:22:56,869 INFO L290 TraceCheckUtils]: 75: Hoare triple {106113#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106114#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:56,870 INFO L290 TraceCheckUtils]: 76: Hoare triple {106114#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {106114#(<= main_~x~0 35)} is VALID [2022-04-08 10:22:56,870 INFO L290 TraceCheckUtils]: 77: Hoare triple {106114#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106115#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:56,870 INFO L290 TraceCheckUtils]: 78: Hoare triple {106115#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {106115#(<= main_~x~0 36)} is VALID [2022-04-08 10:22:56,871 INFO L290 TraceCheckUtils]: 79: Hoare triple {106115#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106116#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:56,871 INFO L290 TraceCheckUtils]: 80: Hoare triple {106116#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {106116#(<= main_~x~0 37)} is VALID [2022-04-08 10:22:56,871 INFO L290 TraceCheckUtils]: 81: Hoare triple {106116#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106117#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:56,872 INFO L290 TraceCheckUtils]: 82: Hoare triple {106117#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {106117#(<= main_~x~0 38)} is VALID [2022-04-08 10:22:56,872 INFO L290 TraceCheckUtils]: 83: Hoare triple {106117#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106118#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:56,872 INFO L290 TraceCheckUtils]: 84: Hoare triple {106118#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {106118#(<= main_~x~0 39)} is VALID [2022-04-08 10:22:56,873 INFO L290 TraceCheckUtils]: 85: Hoare triple {106118#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106119#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:56,873 INFO L290 TraceCheckUtils]: 86: Hoare triple {106119#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {106119#(<= main_~x~0 40)} is VALID [2022-04-08 10:22:56,873 INFO L290 TraceCheckUtils]: 87: Hoare triple {106119#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106120#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:56,874 INFO L290 TraceCheckUtils]: 88: Hoare triple {106120#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {106120#(<= main_~x~0 41)} is VALID [2022-04-08 10:22:56,874 INFO L290 TraceCheckUtils]: 89: Hoare triple {106120#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106121#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:56,874 INFO L290 TraceCheckUtils]: 90: Hoare triple {106121#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {106121#(<= main_~x~0 42)} is VALID [2022-04-08 10:22:56,875 INFO L290 TraceCheckUtils]: 91: Hoare triple {106121#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106122#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:56,875 INFO L290 TraceCheckUtils]: 92: Hoare triple {106122#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {106122#(<= main_~x~0 43)} is VALID [2022-04-08 10:22:56,875 INFO L290 TraceCheckUtils]: 93: Hoare triple {106122#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106123#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:56,876 INFO L290 TraceCheckUtils]: 94: Hoare triple {106123#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {106123#(<= main_~x~0 44)} is VALID [2022-04-08 10:22:56,876 INFO L290 TraceCheckUtils]: 95: Hoare triple {106123#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106124#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:56,876 INFO L290 TraceCheckUtils]: 96: Hoare triple {106124#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {106124#(<= main_~x~0 45)} is VALID [2022-04-08 10:22:56,877 INFO L290 TraceCheckUtils]: 97: Hoare triple {106124#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106125#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:56,877 INFO L290 TraceCheckUtils]: 98: Hoare triple {106125#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {106125#(<= main_~x~0 46)} is VALID [2022-04-08 10:22:56,877 INFO L290 TraceCheckUtils]: 99: Hoare triple {106125#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106126#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:56,877 INFO L290 TraceCheckUtils]: 100: Hoare triple {106126#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {106126#(<= main_~x~0 47)} is VALID [2022-04-08 10:22:56,878 INFO L290 TraceCheckUtils]: 101: Hoare triple {106126#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106127#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:56,878 INFO L290 TraceCheckUtils]: 102: Hoare triple {106127#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {106127#(<= main_~x~0 48)} is VALID [2022-04-08 10:22:56,878 INFO L290 TraceCheckUtils]: 103: Hoare triple {106127#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106128#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:56,879 INFO L290 TraceCheckUtils]: 104: Hoare triple {106128#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {106128#(<= main_~x~0 49)} is VALID [2022-04-08 10:22:56,879 INFO L290 TraceCheckUtils]: 105: Hoare triple {106128#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106129#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:56,879 INFO L290 TraceCheckUtils]: 106: Hoare triple {106129#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {106129#(<= main_~x~0 50)} is VALID [2022-04-08 10:22:56,880 INFO L290 TraceCheckUtils]: 107: Hoare triple {106129#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106130#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:56,880 INFO L290 TraceCheckUtils]: 108: Hoare triple {106130#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {106130#(<= main_~x~0 51)} is VALID [2022-04-08 10:22:56,880 INFO L290 TraceCheckUtils]: 109: Hoare triple {106130#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106131#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:56,881 INFO L290 TraceCheckUtils]: 110: Hoare triple {106131#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {106131#(<= main_~x~0 52)} is VALID [2022-04-08 10:22:56,881 INFO L290 TraceCheckUtils]: 111: Hoare triple {106131#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106132#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:56,881 INFO L290 TraceCheckUtils]: 112: Hoare triple {106132#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {106132#(<= main_~x~0 53)} is VALID [2022-04-08 10:22:56,882 INFO L290 TraceCheckUtils]: 113: Hoare triple {106132#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106133#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:56,882 INFO L290 TraceCheckUtils]: 114: Hoare triple {106133#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {106133#(<= main_~x~0 54)} is VALID [2022-04-08 10:22:56,882 INFO L290 TraceCheckUtils]: 115: Hoare triple {106133#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106134#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:56,883 INFO L290 TraceCheckUtils]: 116: Hoare triple {106134#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {106134#(<= main_~x~0 55)} is VALID [2022-04-08 10:22:56,883 INFO L290 TraceCheckUtils]: 117: Hoare triple {106134#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106135#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:56,883 INFO L290 TraceCheckUtils]: 118: Hoare triple {106135#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {106135#(<= main_~x~0 56)} is VALID [2022-04-08 10:22:56,884 INFO L290 TraceCheckUtils]: 119: Hoare triple {106135#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106136#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:56,884 INFO L290 TraceCheckUtils]: 120: Hoare triple {106136#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {106136#(<= main_~x~0 57)} is VALID [2022-04-08 10:22:56,884 INFO L290 TraceCheckUtils]: 121: Hoare triple {106136#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106137#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:56,885 INFO L290 TraceCheckUtils]: 122: Hoare triple {106137#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {106137#(<= main_~x~0 58)} is VALID [2022-04-08 10:22:56,885 INFO L290 TraceCheckUtils]: 123: Hoare triple {106137#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106138#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:56,885 INFO L290 TraceCheckUtils]: 124: Hoare triple {106138#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {106138#(<= main_~x~0 59)} is VALID [2022-04-08 10:22:56,886 INFO L290 TraceCheckUtils]: 125: Hoare triple {106138#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106139#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:56,886 INFO L290 TraceCheckUtils]: 126: Hoare triple {106139#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {106139#(<= main_~x~0 60)} is VALID [2022-04-08 10:22:56,886 INFO L290 TraceCheckUtils]: 127: Hoare triple {106139#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106140#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:56,886 INFO L290 TraceCheckUtils]: 128: Hoare triple {106140#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {106140#(<= main_~x~0 61)} is VALID [2022-04-08 10:22:56,887 INFO L290 TraceCheckUtils]: 129: Hoare triple {106140#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106141#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:56,887 INFO L290 TraceCheckUtils]: 130: Hoare triple {106141#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {106141#(<= main_~x~0 62)} is VALID [2022-04-08 10:22:56,888 INFO L290 TraceCheckUtils]: 131: Hoare triple {106141#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106142#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:56,888 INFO L290 TraceCheckUtils]: 132: Hoare triple {106142#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {106142#(<= main_~x~0 63)} is VALID [2022-04-08 10:22:56,888 INFO L290 TraceCheckUtils]: 133: Hoare triple {106142#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106143#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:56,888 INFO L290 TraceCheckUtils]: 134: Hoare triple {106143#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {106143#(<= main_~x~0 64)} is VALID [2022-04-08 10:22:56,889 INFO L290 TraceCheckUtils]: 135: Hoare triple {106143#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106144#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:56,889 INFO L290 TraceCheckUtils]: 136: Hoare triple {106144#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {106144#(<= main_~x~0 65)} is VALID [2022-04-08 10:22:56,889 INFO L290 TraceCheckUtils]: 137: Hoare triple {106144#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106145#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:56,890 INFO L290 TraceCheckUtils]: 138: Hoare triple {106145#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {106145#(<= main_~x~0 66)} is VALID [2022-04-08 10:22:56,890 INFO L290 TraceCheckUtils]: 139: Hoare triple {106145#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106146#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:56,890 INFO L290 TraceCheckUtils]: 140: Hoare triple {106146#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {106146#(<= main_~x~0 67)} is VALID [2022-04-08 10:22:56,891 INFO L290 TraceCheckUtils]: 141: Hoare triple {106146#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106147#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:56,891 INFO L290 TraceCheckUtils]: 142: Hoare triple {106147#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {106147#(<= main_~x~0 68)} is VALID [2022-04-08 10:22:56,891 INFO L290 TraceCheckUtils]: 143: Hoare triple {106147#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106148#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:56,892 INFO L290 TraceCheckUtils]: 144: Hoare triple {106148#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {106148#(<= main_~x~0 69)} is VALID [2022-04-08 10:22:56,892 INFO L290 TraceCheckUtils]: 145: Hoare triple {106148#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106149#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:56,892 INFO L290 TraceCheckUtils]: 146: Hoare triple {106149#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {106149#(<= main_~x~0 70)} is VALID [2022-04-08 10:22:56,893 INFO L290 TraceCheckUtils]: 147: Hoare triple {106149#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106150#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:56,893 INFO L290 TraceCheckUtils]: 148: Hoare triple {106150#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {106150#(<= main_~x~0 71)} is VALID [2022-04-08 10:22:56,893 INFO L290 TraceCheckUtils]: 149: Hoare triple {106150#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106151#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:56,894 INFO L290 TraceCheckUtils]: 150: Hoare triple {106151#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {106151#(<= main_~x~0 72)} is VALID [2022-04-08 10:22:56,894 INFO L290 TraceCheckUtils]: 151: Hoare triple {106151#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106152#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:56,894 INFO L290 TraceCheckUtils]: 152: Hoare triple {106152#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {106152#(<= main_~x~0 73)} is VALID [2022-04-08 10:22:56,895 INFO L290 TraceCheckUtils]: 153: Hoare triple {106152#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106153#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:56,895 INFO L290 TraceCheckUtils]: 154: Hoare triple {106153#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {106153#(<= main_~x~0 74)} is VALID [2022-04-08 10:22:56,895 INFO L290 TraceCheckUtils]: 155: Hoare triple {106153#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106154#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:56,896 INFO L290 TraceCheckUtils]: 156: Hoare triple {106154#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {106154#(<= main_~x~0 75)} is VALID [2022-04-08 10:22:56,896 INFO L290 TraceCheckUtils]: 157: Hoare triple {106154#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106155#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:56,896 INFO L290 TraceCheckUtils]: 158: Hoare triple {106155#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {106155#(<= main_~x~0 76)} is VALID [2022-04-08 10:22:56,897 INFO L290 TraceCheckUtils]: 159: Hoare triple {106155#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106156#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:56,897 INFO L290 TraceCheckUtils]: 160: Hoare triple {106156#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {106156#(<= main_~x~0 77)} is VALID [2022-04-08 10:22:56,897 INFO L290 TraceCheckUtils]: 161: Hoare triple {106156#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106157#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:56,898 INFO L290 TraceCheckUtils]: 162: Hoare triple {106157#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {106157#(<= main_~x~0 78)} is VALID [2022-04-08 10:22:56,898 INFO L290 TraceCheckUtils]: 163: Hoare triple {106157#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106158#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:56,898 INFO L290 TraceCheckUtils]: 164: Hoare triple {106158#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {106158#(<= main_~x~0 79)} is VALID [2022-04-08 10:22:56,899 INFO L290 TraceCheckUtils]: 165: Hoare triple {106158#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106159#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:56,899 INFO L290 TraceCheckUtils]: 166: Hoare triple {106159#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {106159#(<= main_~x~0 80)} is VALID [2022-04-08 10:22:56,899 INFO L290 TraceCheckUtils]: 167: Hoare triple {106159#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106160#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:56,899 INFO L290 TraceCheckUtils]: 168: Hoare triple {106160#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {106160#(<= main_~x~0 81)} is VALID [2022-04-08 10:22:56,900 INFO L290 TraceCheckUtils]: 169: Hoare triple {106160#(<= main_~x~0 81)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {106075#false} is VALID [2022-04-08 10:22:56,900 INFO L290 TraceCheckUtils]: 170: Hoare triple {106075#false} assume !(~x~0 < 1000000); {106075#false} is VALID [2022-04-08 10:22:56,900 INFO L272 TraceCheckUtils]: 171: Hoare triple {106075#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {106075#false} is VALID [2022-04-08 10:22:56,900 INFO L290 TraceCheckUtils]: 172: Hoare triple {106075#false} ~cond := #in~cond; {106075#false} is VALID [2022-04-08 10:22:56,900 INFO L290 TraceCheckUtils]: 173: Hoare triple {106075#false} assume 0 == ~cond; {106075#false} is VALID [2022-04-08 10:22:56,900 INFO L290 TraceCheckUtils]: 174: Hoare triple {106075#false} assume !false; {106075#false} is VALID [2022-04-08 10:22:56,901 INFO L134 CoverageAnalysis]: Checked inductivity of 6724 backedges. 82 proven. 6642 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:22:56,901 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:02,704 INFO L290 TraceCheckUtils]: 174: Hoare triple {106075#false} assume !false; {106075#false} is VALID [2022-04-08 10:23:02,704 INFO L290 TraceCheckUtils]: 173: Hoare triple {106075#false} assume 0 == ~cond; {106075#false} is VALID [2022-04-08 10:23:02,704 INFO L290 TraceCheckUtils]: 172: Hoare triple {106075#false} ~cond := #in~cond; {106075#false} is VALID [2022-04-08 10:23:02,704 INFO L272 TraceCheckUtils]: 171: Hoare triple {106075#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {106075#false} is VALID [2022-04-08 10:23:02,704 INFO L290 TraceCheckUtils]: 170: Hoare triple {106075#false} assume !(~x~0 < 1000000); {106075#false} is VALID [2022-04-08 10:23:02,704 INFO L290 TraceCheckUtils]: 169: Hoare triple {106703#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {106075#false} is VALID [2022-04-08 10:23:02,705 INFO L290 TraceCheckUtils]: 168: Hoare triple {106703#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {106703#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:02,705 INFO L290 TraceCheckUtils]: 167: Hoare triple {106710#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106703#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:02,705 INFO L290 TraceCheckUtils]: 166: Hoare triple {106710#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {106710#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:02,705 INFO L290 TraceCheckUtils]: 165: Hoare triple {106717#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106710#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:02,706 INFO L290 TraceCheckUtils]: 164: Hoare triple {106717#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {106717#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:02,706 INFO L290 TraceCheckUtils]: 163: Hoare triple {106724#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106717#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:02,706 INFO L290 TraceCheckUtils]: 162: Hoare triple {106724#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {106724#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:02,706 INFO L290 TraceCheckUtils]: 161: Hoare triple {106731#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106724#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:02,706 INFO L290 TraceCheckUtils]: 160: Hoare triple {106731#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {106731#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:02,707 INFO L290 TraceCheckUtils]: 159: Hoare triple {106738#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106731#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:02,707 INFO L290 TraceCheckUtils]: 158: Hoare triple {106738#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {106738#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:02,707 INFO L290 TraceCheckUtils]: 157: Hoare triple {106745#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106738#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:02,707 INFO L290 TraceCheckUtils]: 156: Hoare triple {106745#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {106745#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:02,708 INFO L290 TraceCheckUtils]: 155: Hoare triple {106752#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106745#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:02,708 INFO L290 TraceCheckUtils]: 154: Hoare triple {106752#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {106752#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:02,708 INFO L290 TraceCheckUtils]: 153: Hoare triple {106759#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106752#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:02,708 INFO L290 TraceCheckUtils]: 152: Hoare triple {106759#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {106759#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:02,709 INFO L290 TraceCheckUtils]: 151: Hoare triple {106766#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106759#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:02,709 INFO L290 TraceCheckUtils]: 150: Hoare triple {106766#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {106766#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:02,709 INFO L290 TraceCheckUtils]: 149: Hoare triple {106773#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106766#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:02,709 INFO L290 TraceCheckUtils]: 148: Hoare triple {106773#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {106773#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:02,709 INFO L290 TraceCheckUtils]: 147: Hoare triple {106780#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106773#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:02,710 INFO L290 TraceCheckUtils]: 146: Hoare triple {106780#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {106780#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:02,710 INFO L290 TraceCheckUtils]: 145: Hoare triple {106787#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106780#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:02,710 INFO L290 TraceCheckUtils]: 144: Hoare triple {106787#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {106787#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:02,710 INFO L290 TraceCheckUtils]: 143: Hoare triple {106794#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106787#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:02,710 INFO L290 TraceCheckUtils]: 142: Hoare triple {106794#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {106794#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:02,711 INFO L290 TraceCheckUtils]: 141: Hoare triple {106801#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106794#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:02,711 INFO L290 TraceCheckUtils]: 140: Hoare triple {106801#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {106801#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:02,711 INFO L290 TraceCheckUtils]: 139: Hoare triple {106808#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106801#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:02,711 INFO L290 TraceCheckUtils]: 138: Hoare triple {106808#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {106808#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:02,712 INFO L290 TraceCheckUtils]: 137: Hoare triple {106815#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106808#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:02,712 INFO L290 TraceCheckUtils]: 136: Hoare triple {106815#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {106815#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:02,712 INFO L290 TraceCheckUtils]: 135: Hoare triple {106822#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106815#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:02,712 INFO L290 TraceCheckUtils]: 134: Hoare triple {106822#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {106822#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:02,713 INFO L290 TraceCheckUtils]: 133: Hoare triple {106829#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106822#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:02,713 INFO L290 TraceCheckUtils]: 132: Hoare triple {106829#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {106829#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:02,713 INFO L290 TraceCheckUtils]: 131: Hoare triple {106836#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106829#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:02,713 INFO L290 TraceCheckUtils]: 130: Hoare triple {106836#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {106836#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:02,713 INFO L290 TraceCheckUtils]: 129: Hoare triple {106843#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106836#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:02,714 INFO L290 TraceCheckUtils]: 128: Hoare triple {106843#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {106843#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:02,714 INFO L290 TraceCheckUtils]: 127: Hoare triple {106850#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106843#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:02,714 INFO L290 TraceCheckUtils]: 126: Hoare triple {106850#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {106850#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:02,714 INFO L290 TraceCheckUtils]: 125: Hoare triple {106857#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106850#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:02,715 INFO L290 TraceCheckUtils]: 124: Hoare triple {106857#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {106857#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:02,715 INFO L290 TraceCheckUtils]: 123: Hoare triple {106864#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106857#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:02,715 INFO L290 TraceCheckUtils]: 122: Hoare triple {106864#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {106864#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:02,715 INFO L290 TraceCheckUtils]: 121: Hoare triple {106871#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106864#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:02,715 INFO L290 TraceCheckUtils]: 120: Hoare triple {106871#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {106871#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:02,716 INFO L290 TraceCheckUtils]: 119: Hoare triple {106878#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106871#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:02,716 INFO L290 TraceCheckUtils]: 118: Hoare triple {106878#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {106878#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:02,716 INFO L290 TraceCheckUtils]: 117: Hoare triple {106885#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106878#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:02,716 INFO L290 TraceCheckUtils]: 116: Hoare triple {106885#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {106885#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:02,717 INFO L290 TraceCheckUtils]: 115: Hoare triple {106892#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106885#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:02,717 INFO L290 TraceCheckUtils]: 114: Hoare triple {106892#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {106892#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:02,717 INFO L290 TraceCheckUtils]: 113: Hoare triple {106899#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106892#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:02,717 INFO L290 TraceCheckUtils]: 112: Hoare triple {106899#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {106899#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:02,718 INFO L290 TraceCheckUtils]: 111: Hoare triple {106906#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106899#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:02,718 INFO L290 TraceCheckUtils]: 110: Hoare triple {106906#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {106906#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:02,718 INFO L290 TraceCheckUtils]: 109: Hoare triple {106913#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106906#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:02,718 INFO L290 TraceCheckUtils]: 108: Hoare triple {106913#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {106913#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:02,718 INFO L290 TraceCheckUtils]: 107: Hoare triple {106920#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106913#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:02,719 INFO L290 TraceCheckUtils]: 106: Hoare triple {106920#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {106920#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:02,719 INFO L290 TraceCheckUtils]: 105: Hoare triple {106927#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106920#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:02,719 INFO L290 TraceCheckUtils]: 104: Hoare triple {106927#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {106927#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:02,719 INFO L290 TraceCheckUtils]: 103: Hoare triple {106934#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106927#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:02,720 INFO L290 TraceCheckUtils]: 102: Hoare triple {106934#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {106934#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:02,720 INFO L290 TraceCheckUtils]: 101: Hoare triple {106941#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106934#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:02,720 INFO L290 TraceCheckUtils]: 100: Hoare triple {106941#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {106941#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:02,720 INFO L290 TraceCheckUtils]: 99: Hoare triple {106948#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106941#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:02,720 INFO L290 TraceCheckUtils]: 98: Hoare triple {106948#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {106948#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:02,721 INFO L290 TraceCheckUtils]: 97: Hoare triple {106955#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106948#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:02,721 INFO L290 TraceCheckUtils]: 96: Hoare triple {106955#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {106955#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:02,721 INFO L290 TraceCheckUtils]: 95: Hoare triple {106962#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106955#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:02,721 INFO L290 TraceCheckUtils]: 94: Hoare triple {106962#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {106962#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:02,722 INFO L290 TraceCheckUtils]: 93: Hoare triple {106969#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106962#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:02,722 INFO L290 TraceCheckUtils]: 92: Hoare triple {106969#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {106969#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:02,722 INFO L290 TraceCheckUtils]: 91: Hoare triple {106976#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106969#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:02,722 INFO L290 TraceCheckUtils]: 90: Hoare triple {106976#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {106976#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:02,722 INFO L290 TraceCheckUtils]: 89: Hoare triple {106983#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106976#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:02,723 INFO L290 TraceCheckUtils]: 88: Hoare triple {106983#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {106983#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:02,723 INFO L290 TraceCheckUtils]: 87: Hoare triple {106990#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106983#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:02,723 INFO L290 TraceCheckUtils]: 86: Hoare triple {106990#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {106990#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:02,723 INFO L290 TraceCheckUtils]: 85: Hoare triple {106997#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106990#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:02,724 INFO L290 TraceCheckUtils]: 84: Hoare triple {106997#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {106997#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:02,724 INFO L290 TraceCheckUtils]: 83: Hoare triple {107004#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106997#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:02,724 INFO L290 TraceCheckUtils]: 82: Hoare triple {107004#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {107004#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:02,724 INFO L290 TraceCheckUtils]: 81: Hoare triple {107011#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107004#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:02,724 INFO L290 TraceCheckUtils]: 80: Hoare triple {107011#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {107011#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:02,725 INFO L290 TraceCheckUtils]: 79: Hoare triple {107018#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107011#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:02,725 INFO L290 TraceCheckUtils]: 78: Hoare triple {107018#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {107018#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:02,725 INFO L290 TraceCheckUtils]: 77: Hoare triple {107025#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107018#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:02,725 INFO L290 TraceCheckUtils]: 76: Hoare triple {107025#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {107025#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:02,726 INFO L290 TraceCheckUtils]: 75: Hoare triple {107032#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107025#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:02,726 INFO L290 TraceCheckUtils]: 74: Hoare triple {107032#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {107032#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:02,726 INFO L290 TraceCheckUtils]: 73: Hoare triple {107039#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107032#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:02,726 INFO L290 TraceCheckUtils]: 72: Hoare triple {107039#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {107039#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:02,727 INFO L290 TraceCheckUtils]: 71: Hoare triple {107046#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107039#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:02,727 INFO L290 TraceCheckUtils]: 70: Hoare triple {107046#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {107046#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:02,727 INFO L290 TraceCheckUtils]: 69: Hoare triple {107053#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107046#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:02,727 INFO L290 TraceCheckUtils]: 68: Hoare triple {107053#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {107053#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:02,727 INFO L290 TraceCheckUtils]: 67: Hoare triple {107060#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107053#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:02,728 INFO L290 TraceCheckUtils]: 66: Hoare triple {107060#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {107060#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:02,728 INFO L290 TraceCheckUtils]: 65: Hoare triple {107067#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107060#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:02,728 INFO L290 TraceCheckUtils]: 64: Hoare triple {107067#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {107067#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:02,728 INFO L290 TraceCheckUtils]: 63: Hoare triple {107074#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107067#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:02,729 INFO L290 TraceCheckUtils]: 62: Hoare triple {107074#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {107074#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:02,729 INFO L290 TraceCheckUtils]: 61: Hoare triple {107081#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107074#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:02,729 INFO L290 TraceCheckUtils]: 60: Hoare triple {107081#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {107081#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:02,729 INFO L290 TraceCheckUtils]: 59: Hoare triple {107088#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107081#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:02,729 INFO L290 TraceCheckUtils]: 58: Hoare triple {107088#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {107088#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:02,730 INFO L290 TraceCheckUtils]: 57: Hoare triple {107095#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107088#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:02,730 INFO L290 TraceCheckUtils]: 56: Hoare triple {107095#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {107095#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:02,730 INFO L290 TraceCheckUtils]: 55: Hoare triple {107102#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107095#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:02,730 INFO L290 TraceCheckUtils]: 54: Hoare triple {107102#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {107102#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:02,731 INFO L290 TraceCheckUtils]: 53: Hoare triple {107109#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107102#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:02,731 INFO L290 TraceCheckUtils]: 52: Hoare triple {107109#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {107109#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:02,731 INFO L290 TraceCheckUtils]: 51: Hoare triple {107116#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107109#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:02,731 INFO L290 TraceCheckUtils]: 50: Hoare triple {107116#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {107116#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:02,731 INFO L290 TraceCheckUtils]: 49: Hoare triple {107123#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107116#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:02,732 INFO L290 TraceCheckUtils]: 48: Hoare triple {107123#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {107123#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:02,732 INFO L290 TraceCheckUtils]: 47: Hoare triple {107130#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107123#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:02,732 INFO L290 TraceCheckUtils]: 46: Hoare triple {107130#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {107130#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:02,732 INFO L290 TraceCheckUtils]: 45: Hoare triple {107137#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107130#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:02,733 INFO L290 TraceCheckUtils]: 44: Hoare triple {107137#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {107137#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:02,733 INFO L290 TraceCheckUtils]: 43: Hoare triple {107144#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107137#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:02,733 INFO L290 TraceCheckUtils]: 42: Hoare triple {107144#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {107144#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:02,733 INFO L290 TraceCheckUtils]: 41: Hoare triple {107151#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107144#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:02,733 INFO L290 TraceCheckUtils]: 40: Hoare triple {107151#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {107151#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:02,734 INFO L290 TraceCheckUtils]: 39: Hoare triple {107158#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107151#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:02,734 INFO L290 TraceCheckUtils]: 38: Hoare triple {107158#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {107158#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:02,734 INFO L290 TraceCheckUtils]: 37: Hoare triple {107165#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107158#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:02,734 INFO L290 TraceCheckUtils]: 36: Hoare triple {107165#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {107165#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:02,735 INFO L290 TraceCheckUtils]: 35: Hoare triple {107172#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107165#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:02,735 INFO L290 TraceCheckUtils]: 34: Hoare triple {107172#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {107172#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:02,735 INFO L290 TraceCheckUtils]: 33: Hoare triple {107179#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107172#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:02,735 INFO L290 TraceCheckUtils]: 32: Hoare triple {107179#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {107179#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:02,736 INFO L290 TraceCheckUtils]: 31: Hoare triple {107186#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107179#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:02,736 INFO L290 TraceCheckUtils]: 30: Hoare triple {107186#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {107186#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:02,736 INFO L290 TraceCheckUtils]: 29: Hoare triple {107193#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107186#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:02,736 INFO L290 TraceCheckUtils]: 28: Hoare triple {107193#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {107193#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:02,736 INFO L290 TraceCheckUtils]: 27: Hoare triple {107200#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107193#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:02,737 INFO L290 TraceCheckUtils]: 26: Hoare triple {107200#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {107200#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:02,737 INFO L290 TraceCheckUtils]: 25: Hoare triple {107207#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107200#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:02,737 INFO L290 TraceCheckUtils]: 24: Hoare triple {107207#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {107207#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:02,737 INFO L290 TraceCheckUtils]: 23: Hoare triple {107214#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107207#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:02,738 INFO L290 TraceCheckUtils]: 22: Hoare triple {107214#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {107214#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:02,738 INFO L290 TraceCheckUtils]: 21: Hoare triple {107221#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107214#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:02,738 INFO L290 TraceCheckUtils]: 20: Hoare triple {107221#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {107221#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:02,738 INFO L290 TraceCheckUtils]: 19: Hoare triple {107228#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107221#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:02,738 INFO L290 TraceCheckUtils]: 18: Hoare triple {107228#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {107228#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:02,739 INFO L290 TraceCheckUtils]: 17: Hoare triple {107235#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107228#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:02,739 INFO L290 TraceCheckUtils]: 16: Hoare triple {107235#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {107235#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:02,739 INFO L290 TraceCheckUtils]: 15: Hoare triple {107242#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107235#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:02,739 INFO L290 TraceCheckUtils]: 14: Hoare triple {107242#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {107242#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:02,740 INFO L290 TraceCheckUtils]: 13: Hoare triple {107249#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107242#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:02,740 INFO L290 TraceCheckUtils]: 12: Hoare triple {107249#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {107249#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:02,740 INFO L290 TraceCheckUtils]: 11: Hoare triple {107256#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107249#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:02,740 INFO L290 TraceCheckUtils]: 10: Hoare triple {107256#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {107256#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:02,740 INFO L290 TraceCheckUtils]: 9: Hoare triple {107263#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107256#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:02,741 INFO L290 TraceCheckUtils]: 8: Hoare triple {107263#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {107263#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:02,741 INFO L290 TraceCheckUtils]: 7: Hoare triple {107270#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107263#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:02,741 INFO L290 TraceCheckUtils]: 6: Hoare triple {107270#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {107270#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:02,741 INFO L290 TraceCheckUtils]: 5: Hoare triple {106074#true} ~x~0 := 0;~y~0 := 500000; {107270#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:02,741 INFO L272 TraceCheckUtils]: 4: Hoare triple {106074#true} call #t~ret4 := main(); {106074#true} is VALID [2022-04-08 10:23:02,741 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106074#true} {106074#true} #41#return; {106074#true} is VALID [2022-04-08 10:23:02,741 INFO L290 TraceCheckUtils]: 2: Hoare triple {106074#true} assume true; {106074#true} is VALID [2022-04-08 10:23:02,741 INFO L290 TraceCheckUtils]: 1: Hoare triple {106074#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {106074#true} is VALID [2022-04-08 10:23:02,741 INFO L272 TraceCheckUtils]: 0: Hoare triple {106074#true} call ULTIMATE.init(); {106074#true} is VALID [2022-04-08 10:23:02,742 INFO L134 CoverageAnalysis]: Checked inductivity of 6724 backedges. 82 proven. 6642 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:23:02,742 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [508773703] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:02,742 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:02,742 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85, 84, 84] total 168 [2022-04-08 10:23:02,743 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:02,743 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1845551356] [2022-04-08 10:23:02,743 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1845551356] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:02,743 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:02,743 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [85] imperfect sequences [] total 85 [2022-04-08 10:23:02,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467797775] [2022-04-08 10:23:02,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:02,743 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 2.011764705882353) internal successors, (171), 84 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-08 10:23:02,743 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:02,743 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 85 states, 85 states have (on average 2.011764705882353) internal successors, (171), 84 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:02,811 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:02,811 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2022-04-08 10:23:02,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:02,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2022-04-08 10:23:02,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13863, Invalid=14193, Unknown=0, NotChecked=0, Total=28056 [2022-04-08 10:23:02,813 INFO L87 Difference]: Start difference. First operand 176 states and 177 transitions. Second operand has 85 states, 85 states have (on average 2.011764705882353) internal successors, (171), 84 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:04,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:04,950 INFO L93 Difference]: Finished difference Result 186 states and 189 transitions. [2022-04-08 10:23:04,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2022-04-08 10:23:04,950 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 2.011764705882353) internal successors, (171), 84 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-08 10:23:04,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:04,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 85 states have (on average 2.011764705882353) internal successors, (171), 84 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:04,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 187 transitions. [2022-04-08 10:23:04,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 85 states have (on average 2.011764705882353) internal successors, (171), 84 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:04,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 187 transitions. [2022-04-08 10:23:04,965 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 187 transitions. [2022-04-08 10:23:05,047 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:05,048 INFO L225 Difference]: With dead ends: 186 [2022-04-08 10:23:05,048 INFO L226 Difference]: Without dead ends: 178 [2022-04-08 10:23:05,051 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 517 GetRequests, 269 SyntacticMatches, 0 SemanticMatches, 248 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3806 ImplicationChecksByTransitivity, 8.0s TimeCoverageRelationStatistics Valid=27558, Invalid=34692, Unknown=0, NotChecked=0, Total=62250 [2022-04-08 10:23:05,052 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 90 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 191 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 280 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 191 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:05,052 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [90 Valid, 34 Invalid, 280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 191 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:23:05,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2022-04-08 10:23:05,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 178. [2022-04-08 10:23:05,136 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:05,137 INFO L82 GeneralOperation]: Start isEquivalent. First operand 178 states. Second operand has 178 states, 173 states have (on average 1.0115606936416186) internal successors, (175), 173 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:05,137 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand has 178 states, 173 states have (on average 1.0115606936416186) internal successors, (175), 173 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:05,137 INFO L87 Difference]: Start difference. First operand 178 states. Second operand has 178 states, 173 states have (on average 1.0115606936416186) internal successors, (175), 173 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:05,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:05,139 INFO L93 Difference]: Finished difference Result 178 states and 179 transitions. [2022-04-08 10:23:05,139 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 179 transitions. [2022-04-08 10:23:05,140 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:05,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:05,140 INFO L74 IsIncluded]: Start isIncluded. First operand has 178 states, 173 states have (on average 1.0115606936416186) internal successors, (175), 173 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 178 states. [2022-04-08 10:23:05,140 INFO L87 Difference]: Start difference. First operand has 178 states, 173 states have (on average 1.0115606936416186) internal successors, (175), 173 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 178 states. [2022-04-08 10:23:05,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:05,141 INFO L93 Difference]: Finished difference Result 178 states and 179 transitions. [2022-04-08 10:23:05,141 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 179 transitions. [2022-04-08 10:23:05,141 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:05,141 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:05,141 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:05,141 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:05,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 173 states have (on average 1.0115606936416186) internal successors, (175), 173 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:05,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 179 transitions. [2022-04-08 10:23:05,143 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 179 transitions. Word has length 175 [2022-04-08 10:23:05,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:05,143 INFO L478 AbstractCegarLoop]: Abstraction has 178 states and 179 transitions. [2022-04-08 10:23:05,143 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 85 states have (on average 2.011764705882353) internal successors, (171), 84 states have internal predecessors, (171), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:05,143 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 178 states and 179 transitions. [2022-04-08 10:23:05,220 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:05,220 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 179 transitions. [2022-04-08 10:23:05,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-08 10:23:05,221 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:05,221 INFO L499 BasicCegarLoop]: trace histogram [83, 82, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:05,238 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Forceful destruction successful, exit code 0 [2022-04-08 10:23:05,436 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83,82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:05,437 INFO L403 AbstractCegarLoop]: === Iteration 85 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:05,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:05,437 INFO L85 PathProgramCache]: Analyzing trace with hash 1433049704, now seen corresponding path program 161 times [2022-04-08 10:23:05,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:05,437 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [270301157] [2022-04-08 10:23:05,441 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:05,441 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:05,441 INFO L85 PathProgramCache]: Analyzing trace with hash 1433049704, now seen corresponding path program 162 times [2022-04-08 10:23:05,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:05,441 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1924629249] [2022-04-08 10:23:05,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:05,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:05,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:07,228 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:07,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:07,230 INFO L290 TraceCheckUtils]: 0: Hoare triple {108630#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108542#true} is VALID [2022-04-08 10:23:07,230 INFO L290 TraceCheckUtils]: 1: Hoare triple {108542#true} assume true; {108542#true} is VALID [2022-04-08 10:23:07,230 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {108542#true} {108542#true} #41#return; {108542#true} is VALID [2022-04-08 10:23:07,231 INFO L272 TraceCheckUtils]: 0: Hoare triple {108542#true} call ULTIMATE.init(); {108630#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:23:07,231 INFO L290 TraceCheckUtils]: 1: Hoare triple {108630#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108542#true} is VALID [2022-04-08 10:23:07,231 INFO L290 TraceCheckUtils]: 2: Hoare triple {108542#true} assume true; {108542#true} is VALID [2022-04-08 10:23:07,231 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108542#true} {108542#true} #41#return; {108542#true} is VALID [2022-04-08 10:23:07,231 INFO L272 TraceCheckUtils]: 4: Hoare triple {108542#true} call #t~ret4 := main(); {108542#true} is VALID [2022-04-08 10:23:07,231 INFO L290 TraceCheckUtils]: 5: Hoare triple {108542#true} ~x~0 := 0;~y~0 := 500000; {108547#(= main_~x~0 0)} is VALID [2022-04-08 10:23:07,231 INFO L290 TraceCheckUtils]: 6: Hoare triple {108547#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {108547#(= main_~x~0 0)} is VALID [2022-04-08 10:23:07,232 INFO L290 TraceCheckUtils]: 7: Hoare triple {108547#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108548#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:07,232 INFO L290 TraceCheckUtils]: 8: Hoare triple {108548#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {108548#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:07,232 INFO L290 TraceCheckUtils]: 9: Hoare triple {108548#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108549#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:07,232 INFO L290 TraceCheckUtils]: 10: Hoare triple {108549#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {108549#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:07,232 INFO L290 TraceCheckUtils]: 11: Hoare triple {108549#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108550#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:07,233 INFO L290 TraceCheckUtils]: 12: Hoare triple {108550#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {108550#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:07,233 INFO L290 TraceCheckUtils]: 13: Hoare triple {108550#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108551#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:07,233 INFO L290 TraceCheckUtils]: 14: Hoare triple {108551#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {108551#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:07,233 INFO L290 TraceCheckUtils]: 15: Hoare triple {108551#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108552#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:07,233 INFO L290 TraceCheckUtils]: 16: Hoare triple {108552#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {108552#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:07,234 INFO L290 TraceCheckUtils]: 17: Hoare triple {108552#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108553#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:07,234 INFO L290 TraceCheckUtils]: 18: Hoare triple {108553#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {108553#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:07,234 INFO L290 TraceCheckUtils]: 19: Hoare triple {108553#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108554#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:07,234 INFO L290 TraceCheckUtils]: 20: Hoare triple {108554#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {108554#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:07,235 INFO L290 TraceCheckUtils]: 21: Hoare triple {108554#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108555#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:07,235 INFO L290 TraceCheckUtils]: 22: Hoare triple {108555#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {108555#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:07,235 INFO L290 TraceCheckUtils]: 23: Hoare triple {108555#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108556#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:07,235 INFO L290 TraceCheckUtils]: 24: Hoare triple {108556#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {108556#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:07,235 INFO L290 TraceCheckUtils]: 25: Hoare triple {108556#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108557#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:07,236 INFO L290 TraceCheckUtils]: 26: Hoare triple {108557#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {108557#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:07,236 INFO L290 TraceCheckUtils]: 27: Hoare triple {108557#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108558#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:07,236 INFO L290 TraceCheckUtils]: 28: Hoare triple {108558#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {108558#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:07,236 INFO L290 TraceCheckUtils]: 29: Hoare triple {108558#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108559#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:07,236 INFO L290 TraceCheckUtils]: 30: Hoare triple {108559#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {108559#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:07,237 INFO L290 TraceCheckUtils]: 31: Hoare triple {108559#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108560#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:07,237 INFO L290 TraceCheckUtils]: 32: Hoare triple {108560#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {108560#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:07,237 INFO L290 TraceCheckUtils]: 33: Hoare triple {108560#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108561#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:07,237 INFO L290 TraceCheckUtils]: 34: Hoare triple {108561#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {108561#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:07,238 INFO L290 TraceCheckUtils]: 35: Hoare triple {108561#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108562#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:07,238 INFO L290 TraceCheckUtils]: 36: Hoare triple {108562#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {108562#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:07,238 INFO L290 TraceCheckUtils]: 37: Hoare triple {108562#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108563#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:07,238 INFO L290 TraceCheckUtils]: 38: Hoare triple {108563#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {108563#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:07,238 INFO L290 TraceCheckUtils]: 39: Hoare triple {108563#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108564#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:07,239 INFO L290 TraceCheckUtils]: 40: Hoare triple {108564#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {108564#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:07,239 INFO L290 TraceCheckUtils]: 41: Hoare triple {108564#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108565#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:07,239 INFO L290 TraceCheckUtils]: 42: Hoare triple {108565#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {108565#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:07,239 INFO L290 TraceCheckUtils]: 43: Hoare triple {108565#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108566#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:07,239 INFO L290 TraceCheckUtils]: 44: Hoare triple {108566#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {108566#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:07,240 INFO L290 TraceCheckUtils]: 45: Hoare triple {108566#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108567#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:07,240 INFO L290 TraceCheckUtils]: 46: Hoare triple {108567#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {108567#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:07,240 INFO L290 TraceCheckUtils]: 47: Hoare triple {108567#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108568#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:07,240 INFO L290 TraceCheckUtils]: 48: Hoare triple {108568#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {108568#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:07,241 INFO L290 TraceCheckUtils]: 49: Hoare triple {108568#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108569#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:07,241 INFO L290 TraceCheckUtils]: 50: Hoare triple {108569#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {108569#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:07,241 INFO L290 TraceCheckUtils]: 51: Hoare triple {108569#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108570#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:07,241 INFO L290 TraceCheckUtils]: 52: Hoare triple {108570#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {108570#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:07,241 INFO L290 TraceCheckUtils]: 53: Hoare triple {108570#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108571#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:07,242 INFO L290 TraceCheckUtils]: 54: Hoare triple {108571#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {108571#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:07,242 INFO L290 TraceCheckUtils]: 55: Hoare triple {108571#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108572#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:07,242 INFO L290 TraceCheckUtils]: 56: Hoare triple {108572#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {108572#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:07,242 INFO L290 TraceCheckUtils]: 57: Hoare triple {108572#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108573#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:07,242 INFO L290 TraceCheckUtils]: 58: Hoare triple {108573#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {108573#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:07,243 INFO L290 TraceCheckUtils]: 59: Hoare triple {108573#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108574#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:07,243 INFO L290 TraceCheckUtils]: 60: Hoare triple {108574#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {108574#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:07,243 INFO L290 TraceCheckUtils]: 61: Hoare triple {108574#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108575#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:07,243 INFO L290 TraceCheckUtils]: 62: Hoare triple {108575#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {108575#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:07,244 INFO L290 TraceCheckUtils]: 63: Hoare triple {108575#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108576#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:07,244 INFO L290 TraceCheckUtils]: 64: Hoare triple {108576#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {108576#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:07,244 INFO L290 TraceCheckUtils]: 65: Hoare triple {108576#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108577#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:07,244 INFO L290 TraceCheckUtils]: 66: Hoare triple {108577#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {108577#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:07,244 INFO L290 TraceCheckUtils]: 67: Hoare triple {108577#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108578#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:07,245 INFO L290 TraceCheckUtils]: 68: Hoare triple {108578#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {108578#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:07,245 INFO L290 TraceCheckUtils]: 69: Hoare triple {108578#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108579#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:07,245 INFO L290 TraceCheckUtils]: 70: Hoare triple {108579#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {108579#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:07,245 INFO L290 TraceCheckUtils]: 71: Hoare triple {108579#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108580#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:07,245 INFO L290 TraceCheckUtils]: 72: Hoare triple {108580#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {108580#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:07,246 INFO L290 TraceCheckUtils]: 73: Hoare triple {108580#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108581#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:07,246 INFO L290 TraceCheckUtils]: 74: Hoare triple {108581#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {108581#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:07,246 INFO L290 TraceCheckUtils]: 75: Hoare triple {108581#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108582#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:07,246 INFO L290 TraceCheckUtils]: 76: Hoare triple {108582#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {108582#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:07,247 INFO L290 TraceCheckUtils]: 77: Hoare triple {108582#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108583#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:07,247 INFO L290 TraceCheckUtils]: 78: Hoare triple {108583#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {108583#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:07,247 INFO L290 TraceCheckUtils]: 79: Hoare triple {108583#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108584#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:07,247 INFO L290 TraceCheckUtils]: 80: Hoare triple {108584#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {108584#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:07,247 INFO L290 TraceCheckUtils]: 81: Hoare triple {108584#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108585#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:07,248 INFO L290 TraceCheckUtils]: 82: Hoare triple {108585#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {108585#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:07,248 INFO L290 TraceCheckUtils]: 83: Hoare triple {108585#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108586#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:07,248 INFO L290 TraceCheckUtils]: 84: Hoare triple {108586#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {108586#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:07,248 INFO L290 TraceCheckUtils]: 85: Hoare triple {108586#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108587#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:07,248 INFO L290 TraceCheckUtils]: 86: Hoare triple {108587#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {108587#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:07,249 INFO L290 TraceCheckUtils]: 87: Hoare triple {108587#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108588#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:07,249 INFO L290 TraceCheckUtils]: 88: Hoare triple {108588#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {108588#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:07,249 INFO L290 TraceCheckUtils]: 89: Hoare triple {108588#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108589#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:07,249 INFO L290 TraceCheckUtils]: 90: Hoare triple {108589#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {108589#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:07,250 INFO L290 TraceCheckUtils]: 91: Hoare triple {108589#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108590#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:07,250 INFO L290 TraceCheckUtils]: 92: Hoare triple {108590#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {108590#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:07,250 INFO L290 TraceCheckUtils]: 93: Hoare triple {108590#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108591#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:07,250 INFO L290 TraceCheckUtils]: 94: Hoare triple {108591#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {108591#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:07,250 INFO L290 TraceCheckUtils]: 95: Hoare triple {108591#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108592#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:07,251 INFO L290 TraceCheckUtils]: 96: Hoare triple {108592#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {108592#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:07,251 INFO L290 TraceCheckUtils]: 97: Hoare triple {108592#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108593#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:07,251 INFO L290 TraceCheckUtils]: 98: Hoare triple {108593#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {108593#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:07,251 INFO L290 TraceCheckUtils]: 99: Hoare triple {108593#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108594#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:07,251 INFO L290 TraceCheckUtils]: 100: Hoare triple {108594#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {108594#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:07,252 INFO L290 TraceCheckUtils]: 101: Hoare triple {108594#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108595#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:07,252 INFO L290 TraceCheckUtils]: 102: Hoare triple {108595#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {108595#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:07,252 INFO L290 TraceCheckUtils]: 103: Hoare triple {108595#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108596#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:07,252 INFO L290 TraceCheckUtils]: 104: Hoare triple {108596#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {108596#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:07,253 INFO L290 TraceCheckUtils]: 105: Hoare triple {108596#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108597#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:07,253 INFO L290 TraceCheckUtils]: 106: Hoare triple {108597#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {108597#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:07,253 INFO L290 TraceCheckUtils]: 107: Hoare triple {108597#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108598#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:07,253 INFO L290 TraceCheckUtils]: 108: Hoare triple {108598#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {108598#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:07,253 INFO L290 TraceCheckUtils]: 109: Hoare triple {108598#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108599#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:07,254 INFO L290 TraceCheckUtils]: 110: Hoare triple {108599#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {108599#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:07,254 INFO L290 TraceCheckUtils]: 111: Hoare triple {108599#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108600#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:07,254 INFO L290 TraceCheckUtils]: 112: Hoare triple {108600#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {108600#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:07,254 INFO L290 TraceCheckUtils]: 113: Hoare triple {108600#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108601#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:07,254 INFO L290 TraceCheckUtils]: 114: Hoare triple {108601#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {108601#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:07,255 INFO L290 TraceCheckUtils]: 115: Hoare triple {108601#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108602#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:07,255 INFO L290 TraceCheckUtils]: 116: Hoare triple {108602#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {108602#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:07,255 INFO L290 TraceCheckUtils]: 117: Hoare triple {108602#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108603#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:07,255 INFO L290 TraceCheckUtils]: 118: Hoare triple {108603#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {108603#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:07,255 INFO L290 TraceCheckUtils]: 119: Hoare triple {108603#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108604#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:07,256 INFO L290 TraceCheckUtils]: 120: Hoare triple {108604#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {108604#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:07,256 INFO L290 TraceCheckUtils]: 121: Hoare triple {108604#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108605#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:07,256 INFO L290 TraceCheckUtils]: 122: Hoare triple {108605#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {108605#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:07,256 INFO L290 TraceCheckUtils]: 123: Hoare triple {108605#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108606#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:07,256 INFO L290 TraceCheckUtils]: 124: Hoare triple {108606#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {108606#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:07,257 INFO L290 TraceCheckUtils]: 125: Hoare triple {108606#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108607#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:07,257 INFO L290 TraceCheckUtils]: 126: Hoare triple {108607#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {108607#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:07,257 INFO L290 TraceCheckUtils]: 127: Hoare triple {108607#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108608#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:07,257 INFO L290 TraceCheckUtils]: 128: Hoare triple {108608#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {108608#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:07,258 INFO L290 TraceCheckUtils]: 129: Hoare triple {108608#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108609#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:07,258 INFO L290 TraceCheckUtils]: 130: Hoare triple {108609#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {108609#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:07,258 INFO L290 TraceCheckUtils]: 131: Hoare triple {108609#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108610#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:07,258 INFO L290 TraceCheckUtils]: 132: Hoare triple {108610#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {108610#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:07,258 INFO L290 TraceCheckUtils]: 133: Hoare triple {108610#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108611#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:07,259 INFO L290 TraceCheckUtils]: 134: Hoare triple {108611#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {108611#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:07,259 INFO L290 TraceCheckUtils]: 135: Hoare triple {108611#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108612#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:07,259 INFO L290 TraceCheckUtils]: 136: Hoare triple {108612#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {108612#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:07,259 INFO L290 TraceCheckUtils]: 137: Hoare triple {108612#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108613#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:07,259 INFO L290 TraceCheckUtils]: 138: Hoare triple {108613#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {108613#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:07,260 INFO L290 TraceCheckUtils]: 139: Hoare triple {108613#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108614#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:07,260 INFO L290 TraceCheckUtils]: 140: Hoare triple {108614#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {108614#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:07,260 INFO L290 TraceCheckUtils]: 141: Hoare triple {108614#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108615#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:07,260 INFO L290 TraceCheckUtils]: 142: Hoare triple {108615#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {108615#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:07,261 INFO L290 TraceCheckUtils]: 143: Hoare triple {108615#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108616#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:07,261 INFO L290 TraceCheckUtils]: 144: Hoare triple {108616#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {108616#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:07,261 INFO L290 TraceCheckUtils]: 145: Hoare triple {108616#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108617#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:07,261 INFO L290 TraceCheckUtils]: 146: Hoare triple {108617#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {108617#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:07,261 INFO L290 TraceCheckUtils]: 147: Hoare triple {108617#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108618#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:07,262 INFO L290 TraceCheckUtils]: 148: Hoare triple {108618#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {108618#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:07,262 INFO L290 TraceCheckUtils]: 149: Hoare triple {108618#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108619#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:07,262 INFO L290 TraceCheckUtils]: 150: Hoare triple {108619#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {108619#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:07,262 INFO L290 TraceCheckUtils]: 151: Hoare triple {108619#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108620#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:07,262 INFO L290 TraceCheckUtils]: 152: Hoare triple {108620#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {108620#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:07,263 INFO L290 TraceCheckUtils]: 153: Hoare triple {108620#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108621#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:07,263 INFO L290 TraceCheckUtils]: 154: Hoare triple {108621#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {108621#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:07,263 INFO L290 TraceCheckUtils]: 155: Hoare triple {108621#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108622#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:07,263 INFO L290 TraceCheckUtils]: 156: Hoare triple {108622#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {108622#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:07,264 INFO L290 TraceCheckUtils]: 157: Hoare triple {108622#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108623#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:07,264 INFO L290 TraceCheckUtils]: 158: Hoare triple {108623#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {108623#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:07,264 INFO L290 TraceCheckUtils]: 159: Hoare triple {108623#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108624#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:07,264 INFO L290 TraceCheckUtils]: 160: Hoare triple {108624#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {108624#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:07,264 INFO L290 TraceCheckUtils]: 161: Hoare triple {108624#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108625#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:07,265 INFO L290 TraceCheckUtils]: 162: Hoare triple {108625#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {108625#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:07,265 INFO L290 TraceCheckUtils]: 163: Hoare triple {108625#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108626#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:07,265 INFO L290 TraceCheckUtils]: 164: Hoare triple {108626#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {108626#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:07,265 INFO L290 TraceCheckUtils]: 165: Hoare triple {108626#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108627#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:07,265 INFO L290 TraceCheckUtils]: 166: Hoare triple {108627#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {108627#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:07,266 INFO L290 TraceCheckUtils]: 167: Hoare triple {108627#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108628#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:07,266 INFO L290 TraceCheckUtils]: 168: Hoare triple {108628#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {108628#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:07,266 INFO L290 TraceCheckUtils]: 169: Hoare triple {108628#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108629#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:07,266 INFO L290 TraceCheckUtils]: 170: Hoare triple {108629#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {108629#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:07,267 INFO L290 TraceCheckUtils]: 171: Hoare triple {108629#(<= main_~x~0 82)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {108543#false} is VALID [2022-04-08 10:23:07,267 INFO L290 TraceCheckUtils]: 172: Hoare triple {108543#false} assume !(~x~0 < 1000000); {108543#false} is VALID [2022-04-08 10:23:07,267 INFO L272 TraceCheckUtils]: 173: Hoare triple {108543#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {108543#false} is VALID [2022-04-08 10:23:07,267 INFO L290 TraceCheckUtils]: 174: Hoare triple {108543#false} ~cond := #in~cond; {108543#false} is VALID [2022-04-08 10:23:07,267 INFO L290 TraceCheckUtils]: 175: Hoare triple {108543#false} assume 0 == ~cond; {108543#false} is VALID [2022-04-08 10:23:07,267 INFO L290 TraceCheckUtils]: 176: Hoare triple {108543#false} assume !false; {108543#false} is VALID [2022-04-08 10:23:07,268 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 83 proven. 6806 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:23:07,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:07,268 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1924629249] [2022-04-08 10:23:07,268 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1924629249] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:07,268 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [163678915] [2022-04-08 10:23:07,268 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:23:07,268 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:07,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:07,269 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:07,270 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2022-04-08 10:23:07,319 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:23:07,319 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:07,319 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:23:07,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:07,329 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:07,565 INFO L272 TraceCheckUtils]: 0: Hoare triple {108542#true} call ULTIMATE.init(); {108542#true} is VALID [2022-04-08 10:23:07,565 INFO L290 TraceCheckUtils]: 1: Hoare triple {108542#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108542#true} is VALID [2022-04-08 10:23:07,565 INFO L290 TraceCheckUtils]: 2: Hoare triple {108542#true} assume true; {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108542#true} {108542#true} #41#return; {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L272 TraceCheckUtils]: 4: Hoare triple {108542#true} call #t~ret4 := main(); {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L290 TraceCheckUtils]: 5: Hoare triple {108542#true} ~x~0 := 0;~y~0 := 500000; {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L290 TraceCheckUtils]: 6: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L290 TraceCheckUtils]: 7: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L290 TraceCheckUtils]: 8: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L290 TraceCheckUtils]: 9: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L290 TraceCheckUtils]: 10: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L290 TraceCheckUtils]: 11: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L290 TraceCheckUtils]: 12: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L290 TraceCheckUtils]: 13: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L290 TraceCheckUtils]: 14: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L290 TraceCheckUtils]: 15: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L290 TraceCheckUtils]: 16: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L290 TraceCheckUtils]: 17: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L290 TraceCheckUtils]: 18: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L290 TraceCheckUtils]: 19: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L290 TraceCheckUtils]: 20: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L290 TraceCheckUtils]: 21: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,566 INFO L290 TraceCheckUtils]: 22: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 23: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 24: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 25: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 26: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 27: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 28: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 29: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 30: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 31: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 32: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 33: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 34: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 35: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 36: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 37: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 38: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 39: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 40: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 41: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 42: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,567 INFO L290 TraceCheckUtils]: 43: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 44: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 45: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 46: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 47: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 48: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 49: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 50: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 51: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 52: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 53: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 54: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 55: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 56: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 57: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 58: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 59: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 60: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 61: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 62: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 63: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 64: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,568 INFO L290 TraceCheckUtils]: 65: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 66: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 67: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 68: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 69: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 70: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 71: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 72: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 73: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 74: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 75: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 76: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 77: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 78: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 79: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 80: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 81: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 82: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 83: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 84: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 85: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,569 INFO L290 TraceCheckUtils]: 86: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 87: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 88: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 89: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 90: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 91: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 92: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 93: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 94: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 95: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 96: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 97: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 98: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 99: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 100: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 101: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 102: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 103: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 104: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 105: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,570 INFO L290 TraceCheckUtils]: 106: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 107: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 108: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 109: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 110: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 111: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 112: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 113: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 114: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 115: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 116: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 117: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 118: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 119: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 120: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 121: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 122: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 123: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 124: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 125: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 126: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 127: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,571 INFO L290 TraceCheckUtils]: 128: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 129: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 130: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 131: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 132: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 133: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 134: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 135: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 136: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 137: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 138: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 139: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 140: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 141: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 142: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 143: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 144: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 145: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 146: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 147: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 148: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,572 INFO L290 TraceCheckUtils]: 149: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,573 INFO L290 TraceCheckUtils]: 150: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,573 INFO L290 TraceCheckUtils]: 151: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,573 INFO L290 TraceCheckUtils]: 152: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,573 INFO L290 TraceCheckUtils]: 153: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,573 INFO L290 TraceCheckUtils]: 154: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,573 INFO L290 TraceCheckUtils]: 155: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,573 INFO L290 TraceCheckUtils]: 156: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,573 INFO L290 TraceCheckUtils]: 157: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,573 INFO L290 TraceCheckUtils]: 158: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,573 INFO L290 TraceCheckUtils]: 159: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,573 INFO L290 TraceCheckUtils]: 160: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,573 INFO L290 TraceCheckUtils]: 161: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,573 INFO L290 TraceCheckUtils]: 162: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,573 INFO L290 TraceCheckUtils]: 163: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,573 INFO L290 TraceCheckUtils]: 164: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,573 INFO L290 TraceCheckUtils]: 165: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,573 INFO L290 TraceCheckUtils]: 166: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,573 INFO L290 TraceCheckUtils]: 167: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,573 INFO L290 TraceCheckUtils]: 168: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,574 INFO L290 TraceCheckUtils]: 169: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109141#(< main_~x~0 500001)} is VALID [2022-04-08 10:23:07,574 INFO L290 TraceCheckUtils]: 170: Hoare triple {109141#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {109141#(< main_~x~0 500001)} is VALID [2022-04-08 10:23:07,574 INFO L290 TraceCheckUtils]: 171: Hoare triple {109141#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {109148#(< main_~x~0 500002)} is VALID [2022-04-08 10:23:07,574 INFO L290 TraceCheckUtils]: 172: Hoare triple {109148#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {108543#false} is VALID [2022-04-08 10:23:07,575 INFO L272 TraceCheckUtils]: 173: Hoare triple {108543#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {108543#false} is VALID [2022-04-08 10:23:07,575 INFO L290 TraceCheckUtils]: 174: Hoare triple {108543#false} ~cond := #in~cond; {108543#false} is VALID [2022-04-08 10:23:07,575 INFO L290 TraceCheckUtils]: 175: Hoare triple {108543#false} assume 0 == ~cond; {108543#false} is VALID [2022-04-08 10:23:07,575 INFO L290 TraceCheckUtils]: 176: Hoare triple {108543#false} assume !false; {108543#false} is VALID [2022-04-08 10:23:07,575 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 246 proven. 1 refuted. 0 times theorem prover too weak. 6642 trivial. 0 not checked. [2022-04-08 10:23:07,575 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:07,776 INFO L290 TraceCheckUtils]: 176: Hoare triple {108543#false} assume !false; {108543#false} is VALID [2022-04-08 10:23:07,776 INFO L290 TraceCheckUtils]: 175: Hoare triple {108543#false} assume 0 == ~cond; {108543#false} is VALID [2022-04-08 10:23:07,776 INFO L290 TraceCheckUtils]: 174: Hoare triple {108543#false} ~cond := #in~cond; {108543#false} is VALID [2022-04-08 10:23:07,776 INFO L272 TraceCheckUtils]: 173: Hoare triple {108543#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {108543#false} is VALID [2022-04-08 10:23:07,776 INFO L290 TraceCheckUtils]: 172: Hoare triple {109176#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {108543#false} is VALID [2022-04-08 10:23:07,777 INFO L290 TraceCheckUtils]: 171: Hoare triple {109180#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {109176#(< main_~x~0 1000000)} is VALID [2022-04-08 10:23:07,777 INFO L290 TraceCheckUtils]: 170: Hoare triple {109180#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {109180#(< main_~x~0 999999)} is VALID [2022-04-08 10:23:07,777 INFO L290 TraceCheckUtils]: 169: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109180#(< main_~x~0 999999)} is VALID [2022-04-08 10:23:07,777 INFO L290 TraceCheckUtils]: 168: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,777 INFO L290 TraceCheckUtils]: 167: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,777 INFO L290 TraceCheckUtils]: 166: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,777 INFO L290 TraceCheckUtils]: 165: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,777 INFO L290 TraceCheckUtils]: 164: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,777 INFO L290 TraceCheckUtils]: 163: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,777 INFO L290 TraceCheckUtils]: 162: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,777 INFO L290 TraceCheckUtils]: 161: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,777 INFO L290 TraceCheckUtils]: 160: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,777 INFO L290 TraceCheckUtils]: 159: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 158: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 157: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 156: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 155: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 154: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 153: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 152: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 151: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 150: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 149: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 148: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 147: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 146: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 145: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 144: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 143: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 142: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 141: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 140: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 139: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,778 INFO L290 TraceCheckUtils]: 138: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 137: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 136: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 135: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 134: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 133: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 132: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 131: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 130: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 129: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 128: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 127: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 126: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 125: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 124: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 123: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 122: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 121: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 120: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 119: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,779 INFO L290 TraceCheckUtils]: 118: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 117: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 116: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 115: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 114: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 113: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 112: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 111: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 110: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 109: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 108: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 107: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 106: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 105: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 104: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 103: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 102: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 101: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 100: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 99: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 98: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,780 INFO L290 TraceCheckUtils]: 97: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 96: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 95: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 94: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 93: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 92: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 91: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 90: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 89: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 88: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 87: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 86: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 85: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 84: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 83: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 82: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 81: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 80: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 79: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 78: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 77: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,781 INFO L290 TraceCheckUtils]: 76: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 75: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 74: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 73: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 72: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 71: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 70: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 69: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 68: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 67: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 66: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 65: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 64: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 63: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 62: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 61: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 60: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 59: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 58: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 57: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,782 INFO L290 TraceCheckUtils]: 56: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 55: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 54: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 53: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 52: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 51: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 50: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 49: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 48: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 47: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 46: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 45: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 44: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 43: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 42: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 41: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 40: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 39: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 38: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 37: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 36: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,783 INFO L290 TraceCheckUtils]: 35: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 34: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 33: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 32: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 31: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 30: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 29: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 28: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 27: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 26: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 25: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 24: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 23: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 22: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 21: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 20: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 19: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 18: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 17: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 16: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,784 INFO L290 TraceCheckUtils]: 15: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,785 INFO L290 TraceCheckUtils]: 14: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,785 INFO L290 TraceCheckUtils]: 13: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,785 INFO L290 TraceCheckUtils]: 12: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,785 INFO L290 TraceCheckUtils]: 11: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,785 INFO L290 TraceCheckUtils]: 10: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,785 INFO L290 TraceCheckUtils]: 9: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,785 INFO L290 TraceCheckUtils]: 8: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,785 INFO L290 TraceCheckUtils]: 7: Hoare triple {108542#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {108542#true} is VALID [2022-04-08 10:23:07,785 INFO L290 TraceCheckUtils]: 6: Hoare triple {108542#true} assume !!(~x~0 < 1000000); {108542#true} is VALID [2022-04-08 10:23:07,785 INFO L290 TraceCheckUtils]: 5: Hoare triple {108542#true} ~x~0 := 0;~y~0 := 500000; {108542#true} is VALID [2022-04-08 10:23:07,785 INFO L272 TraceCheckUtils]: 4: Hoare triple {108542#true} call #t~ret4 := main(); {108542#true} is VALID [2022-04-08 10:23:07,785 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108542#true} {108542#true} #41#return; {108542#true} is VALID [2022-04-08 10:23:07,785 INFO L290 TraceCheckUtils]: 2: Hoare triple {108542#true} assume true; {108542#true} is VALID [2022-04-08 10:23:07,785 INFO L290 TraceCheckUtils]: 1: Hoare triple {108542#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {108542#true} is VALID [2022-04-08 10:23:07,785 INFO L272 TraceCheckUtils]: 0: Hoare triple {108542#true} call ULTIMATE.init(); {108542#true} is VALID [2022-04-08 10:23:07,785 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 246 proven. 1 refuted. 0 times theorem prover too weak. 6642 trivial. 0 not checked. [2022-04-08 10:23:07,786 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [163678915] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:07,786 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:07,786 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [86, 4, 4] total 90 [2022-04-08 10:23:07,786 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:07,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [270301157] [2022-04-08 10:23:07,786 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [270301157] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:07,786 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:07,786 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [86] imperfect sequences [] total 86 [2022-04-08 10:23:07,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801807597] [2022-04-08 10:23:07,786 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:07,786 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 2.011627906976744) internal successors, (173), 85 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-08 10:23:07,787 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:07,787 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 86 states, 86 states have (on average 2.011627906976744) internal successors, (173), 85 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:07,852 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:07,852 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-04-08 10:23:07,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:07,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-04-08 10:23:07,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3918, Invalid=4092, Unknown=0, NotChecked=0, Total=8010 [2022-04-08 10:23:07,854 INFO L87 Difference]: Start difference. First operand 178 states and 179 transitions. Second operand has 86 states, 86 states have (on average 2.011627906976744) internal successors, (173), 85 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:09,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:09,949 INFO L93 Difference]: Finished difference Result 188 states and 191 transitions. [2022-04-08 10:23:09,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2022-04-08 10:23:09,949 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 2.011627906976744) internal successors, (173), 85 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-08 10:23:09,949 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:09,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 2.011627906976744) internal successors, (173), 85 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:09,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 189 transitions. [2022-04-08 10:23:09,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 2.011627906976744) internal successors, (173), 85 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:09,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 189 transitions. [2022-04-08 10:23:09,951 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 189 transitions. [2022-04-08 10:23:10,033 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:10,035 INFO L225 Difference]: With dead ends: 188 [2022-04-08 10:23:10,035 INFO L226 Difference]: Without dead ends: 180 [2022-04-08 10:23:10,037 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 523 GetRequests, 352 SyntacticMatches, 0 SemanticMatches, 171 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3485 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=11388, Invalid=18368, Unknown=0, NotChecked=0, Total=29756 [2022-04-08 10:23:10,037 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 91 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 283 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:10,037 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [91 Valid, 34 Invalid, 283 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:23:10,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-08 10:23:10,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 180. [2022-04-08 10:23:10,130 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:10,130 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand has 180 states, 175 states have (on average 1.0114285714285713) internal successors, (177), 175 states have internal predecessors, (177), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:10,130 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand has 180 states, 175 states have (on average 1.0114285714285713) internal successors, (177), 175 states have internal predecessors, (177), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:10,130 INFO L87 Difference]: Start difference. First operand 180 states. Second operand has 180 states, 175 states have (on average 1.0114285714285713) internal successors, (177), 175 states have internal predecessors, (177), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:10,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:10,132 INFO L93 Difference]: Finished difference Result 180 states and 181 transitions. [2022-04-08 10:23:10,132 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 181 transitions. [2022-04-08 10:23:10,132 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:10,132 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:10,132 INFO L74 IsIncluded]: Start isIncluded. First operand has 180 states, 175 states have (on average 1.0114285714285713) internal successors, (177), 175 states have internal predecessors, (177), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-08 10:23:10,132 INFO L87 Difference]: Start difference. First operand has 180 states, 175 states have (on average 1.0114285714285713) internal successors, (177), 175 states have internal predecessors, (177), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-08 10:23:10,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:10,134 INFO L93 Difference]: Finished difference Result 180 states and 181 transitions. [2022-04-08 10:23:10,134 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 181 transitions. [2022-04-08 10:23:10,134 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:10,134 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:10,134 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:10,134 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:10,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 180 states, 175 states have (on average 1.0114285714285713) internal successors, (177), 175 states have internal predecessors, (177), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:10,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 181 transitions. [2022-04-08 10:23:10,136 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 181 transitions. Word has length 177 [2022-04-08 10:23:10,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:10,136 INFO L478 AbstractCegarLoop]: Abstraction has 180 states and 181 transitions. [2022-04-08 10:23:10,136 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 86 states, 86 states have (on average 2.011627906976744) internal successors, (173), 85 states have internal predecessors, (173), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:10,136 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 180 states and 181 transitions. [2022-04-08 10:23:10,213 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:10,213 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 181 transitions. [2022-04-08 10:23:10,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-08 10:23:10,214 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:10,214 INFO L499 BasicCegarLoop]: trace histogram [84, 83, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:10,230 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Forceful destruction successful, exit code 0 [2022-04-08 10:23:10,428 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable84 [2022-04-08 10:23:10,428 INFO L403 AbstractCegarLoop]: === Iteration 86 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:10,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:10,428 INFO L85 PathProgramCache]: Analyzing trace with hash 388647941, now seen corresponding path program 163 times [2022-04-08 10:23:10,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:10,429 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [326668998] [2022-04-08 10:23:10,432 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:10,432 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:10,432 INFO L85 PathProgramCache]: Analyzing trace with hash 388647941, now seen corresponding path program 164 times [2022-04-08 10:23:10,432 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:10,432 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112831899] [2022-04-08 10:23:10,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:10,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:10,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:12,116 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:12,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:12,126 INFO L290 TraceCheckUtils]: 0: Hoare triple {111047#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {110958#true} is VALID [2022-04-08 10:23:12,126 INFO L290 TraceCheckUtils]: 1: Hoare triple {110958#true} assume true; {110958#true} is VALID [2022-04-08 10:23:12,126 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {110958#true} {110958#true} #41#return; {110958#true} is VALID [2022-04-08 10:23:12,127 INFO L272 TraceCheckUtils]: 0: Hoare triple {110958#true} call ULTIMATE.init(); {111047#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:23:12,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {111047#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {110958#true} is VALID [2022-04-08 10:23:12,127 INFO L290 TraceCheckUtils]: 2: Hoare triple {110958#true} assume true; {110958#true} is VALID [2022-04-08 10:23:12,127 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110958#true} {110958#true} #41#return; {110958#true} is VALID [2022-04-08 10:23:12,127 INFO L272 TraceCheckUtils]: 4: Hoare triple {110958#true} call #t~ret4 := main(); {110958#true} is VALID [2022-04-08 10:23:12,127 INFO L290 TraceCheckUtils]: 5: Hoare triple {110958#true} ~x~0 := 0;~y~0 := 500000; {110963#(= main_~x~0 0)} is VALID [2022-04-08 10:23:12,127 INFO L290 TraceCheckUtils]: 6: Hoare triple {110963#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {110963#(= main_~x~0 0)} is VALID [2022-04-08 10:23:12,128 INFO L290 TraceCheckUtils]: 7: Hoare triple {110963#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110964#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:12,128 INFO L290 TraceCheckUtils]: 8: Hoare triple {110964#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {110964#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:12,128 INFO L290 TraceCheckUtils]: 9: Hoare triple {110964#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110965#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:12,128 INFO L290 TraceCheckUtils]: 10: Hoare triple {110965#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {110965#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:12,128 INFO L290 TraceCheckUtils]: 11: Hoare triple {110965#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110966#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:12,129 INFO L290 TraceCheckUtils]: 12: Hoare triple {110966#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {110966#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:12,129 INFO L290 TraceCheckUtils]: 13: Hoare triple {110966#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110967#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:12,129 INFO L290 TraceCheckUtils]: 14: Hoare triple {110967#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {110967#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:12,129 INFO L290 TraceCheckUtils]: 15: Hoare triple {110967#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110968#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:12,130 INFO L290 TraceCheckUtils]: 16: Hoare triple {110968#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {110968#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:12,130 INFO L290 TraceCheckUtils]: 17: Hoare triple {110968#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110969#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:12,130 INFO L290 TraceCheckUtils]: 18: Hoare triple {110969#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {110969#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:12,130 INFO L290 TraceCheckUtils]: 19: Hoare triple {110969#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110970#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:12,130 INFO L290 TraceCheckUtils]: 20: Hoare triple {110970#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {110970#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:12,131 INFO L290 TraceCheckUtils]: 21: Hoare triple {110970#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110971#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:12,131 INFO L290 TraceCheckUtils]: 22: Hoare triple {110971#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {110971#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:12,131 INFO L290 TraceCheckUtils]: 23: Hoare triple {110971#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110972#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:12,131 INFO L290 TraceCheckUtils]: 24: Hoare triple {110972#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {110972#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:12,131 INFO L290 TraceCheckUtils]: 25: Hoare triple {110972#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110973#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:12,132 INFO L290 TraceCheckUtils]: 26: Hoare triple {110973#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {110973#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:12,132 INFO L290 TraceCheckUtils]: 27: Hoare triple {110973#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110974#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:12,132 INFO L290 TraceCheckUtils]: 28: Hoare triple {110974#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {110974#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:12,132 INFO L290 TraceCheckUtils]: 29: Hoare triple {110974#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110975#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:12,133 INFO L290 TraceCheckUtils]: 30: Hoare triple {110975#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {110975#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:12,133 INFO L290 TraceCheckUtils]: 31: Hoare triple {110975#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110976#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:12,133 INFO L290 TraceCheckUtils]: 32: Hoare triple {110976#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {110976#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:12,133 INFO L290 TraceCheckUtils]: 33: Hoare triple {110976#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110977#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:12,133 INFO L290 TraceCheckUtils]: 34: Hoare triple {110977#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {110977#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:12,134 INFO L290 TraceCheckUtils]: 35: Hoare triple {110977#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110978#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:12,134 INFO L290 TraceCheckUtils]: 36: Hoare triple {110978#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {110978#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:12,134 INFO L290 TraceCheckUtils]: 37: Hoare triple {110978#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110979#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:12,134 INFO L290 TraceCheckUtils]: 38: Hoare triple {110979#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {110979#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:12,135 INFO L290 TraceCheckUtils]: 39: Hoare triple {110979#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110980#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:12,135 INFO L290 TraceCheckUtils]: 40: Hoare triple {110980#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {110980#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:12,135 INFO L290 TraceCheckUtils]: 41: Hoare triple {110980#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110981#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:12,135 INFO L290 TraceCheckUtils]: 42: Hoare triple {110981#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {110981#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:12,135 INFO L290 TraceCheckUtils]: 43: Hoare triple {110981#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110982#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:12,136 INFO L290 TraceCheckUtils]: 44: Hoare triple {110982#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {110982#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:12,136 INFO L290 TraceCheckUtils]: 45: Hoare triple {110982#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110983#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:12,136 INFO L290 TraceCheckUtils]: 46: Hoare triple {110983#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {110983#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:12,136 INFO L290 TraceCheckUtils]: 47: Hoare triple {110983#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110984#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:12,136 INFO L290 TraceCheckUtils]: 48: Hoare triple {110984#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {110984#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:12,137 INFO L290 TraceCheckUtils]: 49: Hoare triple {110984#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110985#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:12,137 INFO L290 TraceCheckUtils]: 50: Hoare triple {110985#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {110985#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:12,137 INFO L290 TraceCheckUtils]: 51: Hoare triple {110985#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110986#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:12,137 INFO L290 TraceCheckUtils]: 52: Hoare triple {110986#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {110986#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:12,138 INFO L290 TraceCheckUtils]: 53: Hoare triple {110986#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110987#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:12,138 INFO L290 TraceCheckUtils]: 54: Hoare triple {110987#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {110987#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:12,138 INFO L290 TraceCheckUtils]: 55: Hoare triple {110987#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110988#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:12,138 INFO L290 TraceCheckUtils]: 56: Hoare triple {110988#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {110988#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:12,138 INFO L290 TraceCheckUtils]: 57: Hoare triple {110988#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110989#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:12,139 INFO L290 TraceCheckUtils]: 58: Hoare triple {110989#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {110989#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:12,139 INFO L290 TraceCheckUtils]: 59: Hoare triple {110989#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110990#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:12,139 INFO L290 TraceCheckUtils]: 60: Hoare triple {110990#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {110990#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:12,139 INFO L290 TraceCheckUtils]: 61: Hoare triple {110990#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110991#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:12,139 INFO L290 TraceCheckUtils]: 62: Hoare triple {110991#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {110991#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:12,140 INFO L290 TraceCheckUtils]: 63: Hoare triple {110991#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110992#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:12,140 INFO L290 TraceCheckUtils]: 64: Hoare triple {110992#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {110992#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:12,140 INFO L290 TraceCheckUtils]: 65: Hoare triple {110992#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110993#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:12,140 INFO L290 TraceCheckUtils]: 66: Hoare triple {110993#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {110993#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:12,141 INFO L290 TraceCheckUtils]: 67: Hoare triple {110993#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110994#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:12,141 INFO L290 TraceCheckUtils]: 68: Hoare triple {110994#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {110994#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:12,141 INFO L290 TraceCheckUtils]: 69: Hoare triple {110994#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110995#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:12,141 INFO L290 TraceCheckUtils]: 70: Hoare triple {110995#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {110995#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:12,141 INFO L290 TraceCheckUtils]: 71: Hoare triple {110995#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110996#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:12,142 INFO L290 TraceCheckUtils]: 72: Hoare triple {110996#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {110996#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:12,142 INFO L290 TraceCheckUtils]: 73: Hoare triple {110996#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110997#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:12,142 INFO L290 TraceCheckUtils]: 74: Hoare triple {110997#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {110997#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:12,142 INFO L290 TraceCheckUtils]: 75: Hoare triple {110997#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110998#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:12,142 INFO L290 TraceCheckUtils]: 76: Hoare triple {110998#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {110998#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:12,143 INFO L290 TraceCheckUtils]: 77: Hoare triple {110998#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110999#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:12,143 INFO L290 TraceCheckUtils]: 78: Hoare triple {110999#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {110999#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:12,143 INFO L290 TraceCheckUtils]: 79: Hoare triple {110999#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111000#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:12,143 INFO L290 TraceCheckUtils]: 80: Hoare triple {111000#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {111000#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:12,144 INFO L290 TraceCheckUtils]: 81: Hoare triple {111000#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111001#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:12,144 INFO L290 TraceCheckUtils]: 82: Hoare triple {111001#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {111001#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:12,144 INFO L290 TraceCheckUtils]: 83: Hoare triple {111001#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111002#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:12,144 INFO L290 TraceCheckUtils]: 84: Hoare triple {111002#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {111002#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:12,144 INFO L290 TraceCheckUtils]: 85: Hoare triple {111002#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111003#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:12,145 INFO L290 TraceCheckUtils]: 86: Hoare triple {111003#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {111003#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:12,145 INFO L290 TraceCheckUtils]: 87: Hoare triple {111003#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111004#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:12,145 INFO L290 TraceCheckUtils]: 88: Hoare triple {111004#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {111004#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:12,145 INFO L290 TraceCheckUtils]: 89: Hoare triple {111004#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111005#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:12,145 INFO L290 TraceCheckUtils]: 90: Hoare triple {111005#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {111005#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:12,146 INFO L290 TraceCheckUtils]: 91: Hoare triple {111005#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111006#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:12,146 INFO L290 TraceCheckUtils]: 92: Hoare triple {111006#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {111006#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:12,146 INFO L290 TraceCheckUtils]: 93: Hoare triple {111006#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111007#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:12,146 INFO L290 TraceCheckUtils]: 94: Hoare triple {111007#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {111007#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:12,147 INFO L290 TraceCheckUtils]: 95: Hoare triple {111007#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111008#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:12,147 INFO L290 TraceCheckUtils]: 96: Hoare triple {111008#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {111008#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:12,147 INFO L290 TraceCheckUtils]: 97: Hoare triple {111008#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111009#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:12,147 INFO L290 TraceCheckUtils]: 98: Hoare triple {111009#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {111009#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:12,147 INFO L290 TraceCheckUtils]: 99: Hoare triple {111009#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111010#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:12,148 INFO L290 TraceCheckUtils]: 100: Hoare triple {111010#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {111010#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:12,148 INFO L290 TraceCheckUtils]: 101: Hoare triple {111010#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111011#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:12,148 INFO L290 TraceCheckUtils]: 102: Hoare triple {111011#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {111011#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:12,148 INFO L290 TraceCheckUtils]: 103: Hoare triple {111011#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111012#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:12,149 INFO L290 TraceCheckUtils]: 104: Hoare triple {111012#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {111012#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:12,149 INFO L290 TraceCheckUtils]: 105: Hoare triple {111012#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111013#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:12,149 INFO L290 TraceCheckUtils]: 106: Hoare triple {111013#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {111013#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:12,149 INFO L290 TraceCheckUtils]: 107: Hoare triple {111013#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111014#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:12,149 INFO L290 TraceCheckUtils]: 108: Hoare triple {111014#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {111014#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:12,150 INFO L290 TraceCheckUtils]: 109: Hoare triple {111014#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111015#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:12,150 INFO L290 TraceCheckUtils]: 110: Hoare triple {111015#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {111015#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:12,150 INFO L290 TraceCheckUtils]: 111: Hoare triple {111015#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111016#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:12,150 INFO L290 TraceCheckUtils]: 112: Hoare triple {111016#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {111016#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:12,150 INFO L290 TraceCheckUtils]: 113: Hoare triple {111016#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111017#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:12,151 INFO L290 TraceCheckUtils]: 114: Hoare triple {111017#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {111017#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:12,151 INFO L290 TraceCheckUtils]: 115: Hoare triple {111017#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111018#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:12,151 INFO L290 TraceCheckUtils]: 116: Hoare triple {111018#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {111018#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:12,151 INFO L290 TraceCheckUtils]: 117: Hoare triple {111018#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111019#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:12,152 INFO L290 TraceCheckUtils]: 118: Hoare triple {111019#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {111019#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:12,152 INFO L290 TraceCheckUtils]: 119: Hoare triple {111019#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111020#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:12,152 INFO L290 TraceCheckUtils]: 120: Hoare triple {111020#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {111020#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:12,152 INFO L290 TraceCheckUtils]: 121: Hoare triple {111020#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111021#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:12,152 INFO L290 TraceCheckUtils]: 122: Hoare triple {111021#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {111021#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:12,153 INFO L290 TraceCheckUtils]: 123: Hoare triple {111021#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111022#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:12,153 INFO L290 TraceCheckUtils]: 124: Hoare triple {111022#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {111022#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:12,153 INFO L290 TraceCheckUtils]: 125: Hoare triple {111022#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111023#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:12,153 INFO L290 TraceCheckUtils]: 126: Hoare triple {111023#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {111023#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:12,154 INFO L290 TraceCheckUtils]: 127: Hoare triple {111023#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111024#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:12,154 INFO L290 TraceCheckUtils]: 128: Hoare triple {111024#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {111024#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:12,154 INFO L290 TraceCheckUtils]: 129: Hoare triple {111024#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111025#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:12,154 INFO L290 TraceCheckUtils]: 130: Hoare triple {111025#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {111025#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:12,154 INFO L290 TraceCheckUtils]: 131: Hoare triple {111025#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111026#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:12,155 INFO L290 TraceCheckUtils]: 132: Hoare triple {111026#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {111026#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:12,155 INFO L290 TraceCheckUtils]: 133: Hoare triple {111026#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111027#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:12,155 INFO L290 TraceCheckUtils]: 134: Hoare triple {111027#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {111027#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:12,155 INFO L290 TraceCheckUtils]: 135: Hoare triple {111027#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111028#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:12,155 INFO L290 TraceCheckUtils]: 136: Hoare triple {111028#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {111028#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:12,156 INFO L290 TraceCheckUtils]: 137: Hoare triple {111028#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111029#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:12,156 INFO L290 TraceCheckUtils]: 138: Hoare triple {111029#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {111029#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:12,156 INFO L290 TraceCheckUtils]: 139: Hoare triple {111029#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111030#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:12,156 INFO L290 TraceCheckUtils]: 140: Hoare triple {111030#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {111030#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:12,157 INFO L290 TraceCheckUtils]: 141: Hoare triple {111030#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111031#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:12,157 INFO L290 TraceCheckUtils]: 142: Hoare triple {111031#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {111031#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:12,157 INFO L290 TraceCheckUtils]: 143: Hoare triple {111031#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111032#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:12,157 INFO L290 TraceCheckUtils]: 144: Hoare triple {111032#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {111032#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:12,157 INFO L290 TraceCheckUtils]: 145: Hoare triple {111032#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111033#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:12,158 INFO L290 TraceCheckUtils]: 146: Hoare triple {111033#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {111033#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:12,158 INFO L290 TraceCheckUtils]: 147: Hoare triple {111033#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111034#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:12,158 INFO L290 TraceCheckUtils]: 148: Hoare triple {111034#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {111034#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:12,158 INFO L290 TraceCheckUtils]: 149: Hoare triple {111034#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111035#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:12,158 INFO L290 TraceCheckUtils]: 150: Hoare triple {111035#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {111035#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:12,159 INFO L290 TraceCheckUtils]: 151: Hoare triple {111035#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111036#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:12,159 INFO L290 TraceCheckUtils]: 152: Hoare triple {111036#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {111036#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:12,159 INFO L290 TraceCheckUtils]: 153: Hoare triple {111036#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111037#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:12,159 INFO L290 TraceCheckUtils]: 154: Hoare triple {111037#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {111037#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:12,160 INFO L290 TraceCheckUtils]: 155: Hoare triple {111037#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111038#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:12,160 INFO L290 TraceCheckUtils]: 156: Hoare triple {111038#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {111038#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:12,160 INFO L290 TraceCheckUtils]: 157: Hoare triple {111038#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111039#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:12,160 INFO L290 TraceCheckUtils]: 158: Hoare triple {111039#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {111039#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:12,161 INFO L290 TraceCheckUtils]: 159: Hoare triple {111039#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111040#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:12,161 INFO L290 TraceCheckUtils]: 160: Hoare triple {111040#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {111040#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:12,161 INFO L290 TraceCheckUtils]: 161: Hoare triple {111040#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111041#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:12,161 INFO L290 TraceCheckUtils]: 162: Hoare triple {111041#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {111041#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:12,161 INFO L290 TraceCheckUtils]: 163: Hoare triple {111041#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111042#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:12,162 INFO L290 TraceCheckUtils]: 164: Hoare triple {111042#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {111042#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:12,162 INFO L290 TraceCheckUtils]: 165: Hoare triple {111042#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111043#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:12,162 INFO L290 TraceCheckUtils]: 166: Hoare triple {111043#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {111043#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:12,162 INFO L290 TraceCheckUtils]: 167: Hoare triple {111043#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111044#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:12,162 INFO L290 TraceCheckUtils]: 168: Hoare triple {111044#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {111044#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:12,163 INFO L290 TraceCheckUtils]: 169: Hoare triple {111044#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111045#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:12,163 INFO L290 TraceCheckUtils]: 170: Hoare triple {111045#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {111045#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:12,163 INFO L290 TraceCheckUtils]: 171: Hoare triple {111045#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111046#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:12,163 INFO L290 TraceCheckUtils]: 172: Hoare triple {111046#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {111046#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:12,164 INFO L290 TraceCheckUtils]: 173: Hoare triple {111046#(<= main_~x~0 83)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {110959#false} is VALID [2022-04-08 10:23:12,164 INFO L290 TraceCheckUtils]: 174: Hoare triple {110959#false} assume !(~x~0 < 1000000); {110959#false} is VALID [2022-04-08 10:23:12,164 INFO L272 TraceCheckUtils]: 175: Hoare triple {110959#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {110959#false} is VALID [2022-04-08 10:23:12,164 INFO L290 TraceCheckUtils]: 176: Hoare triple {110959#false} ~cond := #in~cond; {110959#false} is VALID [2022-04-08 10:23:12,164 INFO L290 TraceCheckUtils]: 177: Hoare triple {110959#false} assume 0 == ~cond; {110959#false} is VALID [2022-04-08 10:23:12,164 INFO L290 TraceCheckUtils]: 178: Hoare triple {110959#false} assume !false; {110959#false} is VALID [2022-04-08 10:23:12,165 INFO L134 CoverageAnalysis]: Checked inductivity of 7056 backedges. 84 proven. 6972 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:23:12,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:12,165 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1112831899] [2022-04-08 10:23:12,165 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1112831899] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:12,165 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1871474012] [2022-04-08 10:23:12,165 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:23:12,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:12,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:12,166 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:12,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2022-04-08 10:23:12,244 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:23:12,244 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:12,245 INFO L263 TraceCheckSpWp]: Trace formula consists of 391 conjuncts, 85 conjunts are in the unsatisfiable core [2022-04-08 10:23:12,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:12,270 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:12,895 INFO L272 TraceCheckUtils]: 0: Hoare triple {110958#true} call ULTIMATE.init(); {110958#true} is VALID [2022-04-08 10:23:12,895 INFO L290 TraceCheckUtils]: 1: Hoare triple {110958#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {110958#true} is VALID [2022-04-08 10:23:12,895 INFO L290 TraceCheckUtils]: 2: Hoare triple {110958#true} assume true; {110958#true} is VALID [2022-04-08 10:23:12,895 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110958#true} {110958#true} #41#return; {110958#true} is VALID [2022-04-08 10:23:12,895 INFO L272 TraceCheckUtils]: 4: Hoare triple {110958#true} call #t~ret4 := main(); {110958#true} is VALID [2022-04-08 10:23:12,895 INFO L290 TraceCheckUtils]: 5: Hoare triple {110958#true} ~x~0 := 0;~y~0 := 500000; {111066#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:12,895 INFO L290 TraceCheckUtils]: 6: Hoare triple {111066#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {111066#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:12,896 INFO L290 TraceCheckUtils]: 7: Hoare triple {111066#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110964#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:12,896 INFO L290 TraceCheckUtils]: 8: Hoare triple {110964#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {110964#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:12,896 INFO L290 TraceCheckUtils]: 9: Hoare triple {110964#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110965#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:12,896 INFO L290 TraceCheckUtils]: 10: Hoare triple {110965#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {110965#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:12,897 INFO L290 TraceCheckUtils]: 11: Hoare triple {110965#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110966#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:12,897 INFO L290 TraceCheckUtils]: 12: Hoare triple {110966#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {110966#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:12,897 INFO L290 TraceCheckUtils]: 13: Hoare triple {110966#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110967#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:12,897 INFO L290 TraceCheckUtils]: 14: Hoare triple {110967#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {110967#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:12,897 INFO L290 TraceCheckUtils]: 15: Hoare triple {110967#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110968#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:12,898 INFO L290 TraceCheckUtils]: 16: Hoare triple {110968#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {110968#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:12,898 INFO L290 TraceCheckUtils]: 17: Hoare triple {110968#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110969#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:12,898 INFO L290 TraceCheckUtils]: 18: Hoare triple {110969#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {110969#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:12,898 INFO L290 TraceCheckUtils]: 19: Hoare triple {110969#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110970#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:12,898 INFO L290 TraceCheckUtils]: 20: Hoare triple {110970#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {110970#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:12,899 INFO L290 TraceCheckUtils]: 21: Hoare triple {110970#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110971#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:12,899 INFO L290 TraceCheckUtils]: 22: Hoare triple {110971#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {110971#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:12,899 INFO L290 TraceCheckUtils]: 23: Hoare triple {110971#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110972#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:12,899 INFO L290 TraceCheckUtils]: 24: Hoare triple {110972#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {110972#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:12,900 INFO L290 TraceCheckUtils]: 25: Hoare triple {110972#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110973#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:12,900 INFO L290 TraceCheckUtils]: 26: Hoare triple {110973#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {110973#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:12,900 INFO L290 TraceCheckUtils]: 27: Hoare triple {110973#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110974#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:12,900 INFO L290 TraceCheckUtils]: 28: Hoare triple {110974#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {110974#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:12,900 INFO L290 TraceCheckUtils]: 29: Hoare triple {110974#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110975#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:12,901 INFO L290 TraceCheckUtils]: 30: Hoare triple {110975#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {110975#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:12,901 INFO L290 TraceCheckUtils]: 31: Hoare triple {110975#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110976#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:12,901 INFO L290 TraceCheckUtils]: 32: Hoare triple {110976#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {110976#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:12,901 INFO L290 TraceCheckUtils]: 33: Hoare triple {110976#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110977#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:12,901 INFO L290 TraceCheckUtils]: 34: Hoare triple {110977#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {110977#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:12,902 INFO L290 TraceCheckUtils]: 35: Hoare triple {110977#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110978#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:12,902 INFO L290 TraceCheckUtils]: 36: Hoare triple {110978#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {110978#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:12,902 INFO L290 TraceCheckUtils]: 37: Hoare triple {110978#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110979#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:12,902 INFO L290 TraceCheckUtils]: 38: Hoare triple {110979#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {110979#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:12,903 INFO L290 TraceCheckUtils]: 39: Hoare triple {110979#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110980#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:12,903 INFO L290 TraceCheckUtils]: 40: Hoare triple {110980#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {110980#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:12,903 INFO L290 TraceCheckUtils]: 41: Hoare triple {110980#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110981#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:12,903 INFO L290 TraceCheckUtils]: 42: Hoare triple {110981#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {110981#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:12,903 INFO L290 TraceCheckUtils]: 43: Hoare triple {110981#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110982#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:12,904 INFO L290 TraceCheckUtils]: 44: Hoare triple {110982#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {110982#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:12,904 INFO L290 TraceCheckUtils]: 45: Hoare triple {110982#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110983#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:12,904 INFO L290 TraceCheckUtils]: 46: Hoare triple {110983#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {110983#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:12,904 INFO L290 TraceCheckUtils]: 47: Hoare triple {110983#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110984#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:12,905 INFO L290 TraceCheckUtils]: 48: Hoare triple {110984#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {110984#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:12,905 INFO L290 TraceCheckUtils]: 49: Hoare triple {110984#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110985#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:12,905 INFO L290 TraceCheckUtils]: 50: Hoare triple {110985#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {110985#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:12,905 INFO L290 TraceCheckUtils]: 51: Hoare triple {110985#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110986#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:12,905 INFO L290 TraceCheckUtils]: 52: Hoare triple {110986#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {110986#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:12,906 INFO L290 TraceCheckUtils]: 53: Hoare triple {110986#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110987#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:12,906 INFO L290 TraceCheckUtils]: 54: Hoare triple {110987#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {110987#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:12,906 INFO L290 TraceCheckUtils]: 55: Hoare triple {110987#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110988#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:12,906 INFO L290 TraceCheckUtils]: 56: Hoare triple {110988#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {110988#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:12,907 INFO L290 TraceCheckUtils]: 57: Hoare triple {110988#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110989#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:12,907 INFO L290 TraceCheckUtils]: 58: Hoare triple {110989#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {110989#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:12,907 INFO L290 TraceCheckUtils]: 59: Hoare triple {110989#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110990#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:12,907 INFO L290 TraceCheckUtils]: 60: Hoare triple {110990#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {110990#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:12,907 INFO L290 TraceCheckUtils]: 61: Hoare triple {110990#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110991#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:12,908 INFO L290 TraceCheckUtils]: 62: Hoare triple {110991#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {110991#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:12,908 INFO L290 TraceCheckUtils]: 63: Hoare triple {110991#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110992#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:12,908 INFO L290 TraceCheckUtils]: 64: Hoare triple {110992#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {110992#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:12,908 INFO L290 TraceCheckUtils]: 65: Hoare triple {110992#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110993#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:12,908 INFO L290 TraceCheckUtils]: 66: Hoare triple {110993#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {110993#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:12,909 INFO L290 TraceCheckUtils]: 67: Hoare triple {110993#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110994#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:12,909 INFO L290 TraceCheckUtils]: 68: Hoare triple {110994#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {110994#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:12,909 INFO L290 TraceCheckUtils]: 69: Hoare triple {110994#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110995#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:12,909 INFO L290 TraceCheckUtils]: 70: Hoare triple {110995#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {110995#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:12,910 INFO L290 TraceCheckUtils]: 71: Hoare triple {110995#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110996#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:12,910 INFO L290 TraceCheckUtils]: 72: Hoare triple {110996#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {110996#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:12,910 INFO L290 TraceCheckUtils]: 73: Hoare triple {110996#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110997#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:12,910 INFO L290 TraceCheckUtils]: 74: Hoare triple {110997#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {110997#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:12,910 INFO L290 TraceCheckUtils]: 75: Hoare triple {110997#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110998#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:12,911 INFO L290 TraceCheckUtils]: 76: Hoare triple {110998#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {110998#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:12,911 INFO L290 TraceCheckUtils]: 77: Hoare triple {110998#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110999#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:12,911 INFO L290 TraceCheckUtils]: 78: Hoare triple {110999#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {110999#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:12,911 INFO L290 TraceCheckUtils]: 79: Hoare triple {110999#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111000#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:12,912 INFO L290 TraceCheckUtils]: 80: Hoare triple {111000#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {111000#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:12,912 INFO L290 TraceCheckUtils]: 81: Hoare triple {111000#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111001#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:12,912 INFO L290 TraceCheckUtils]: 82: Hoare triple {111001#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {111001#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:12,912 INFO L290 TraceCheckUtils]: 83: Hoare triple {111001#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111002#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:12,912 INFO L290 TraceCheckUtils]: 84: Hoare triple {111002#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {111002#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:12,913 INFO L290 TraceCheckUtils]: 85: Hoare triple {111002#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111003#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:12,913 INFO L290 TraceCheckUtils]: 86: Hoare triple {111003#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {111003#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:12,913 INFO L290 TraceCheckUtils]: 87: Hoare triple {111003#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111004#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:12,913 INFO L290 TraceCheckUtils]: 88: Hoare triple {111004#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {111004#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:12,913 INFO L290 TraceCheckUtils]: 89: Hoare triple {111004#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111005#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:12,914 INFO L290 TraceCheckUtils]: 90: Hoare triple {111005#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {111005#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:12,914 INFO L290 TraceCheckUtils]: 91: Hoare triple {111005#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111006#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:12,914 INFO L290 TraceCheckUtils]: 92: Hoare triple {111006#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {111006#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:12,914 INFO L290 TraceCheckUtils]: 93: Hoare triple {111006#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111007#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:12,915 INFO L290 TraceCheckUtils]: 94: Hoare triple {111007#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {111007#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:12,915 INFO L290 TraceCheckUtils]: 95: Hoare triple {111007#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111008#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:12,915 INFO L290 TraceCheckUtils]: 96: Hoare triple {111008#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {111008#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:12,915 INFO L290 TraceCheckUtils]: 97: Hoare triple {111008#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111009#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:12,915 INFO L290 TraceCheckUtils]: 98: Hoare triple {111009#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {111009#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:12,916 INFO L290 TraceCheckUtils]: 99: Hoare triple {111009#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111010#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:12,916 INFO L290 TraceCheckUtils]: 100: Hoare triple {111010#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {111010#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:12,916 INFO L290 TraceCheckUtils]: 101: Hoare triple {111010#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111011#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:12,916 INFO L290 TraceCheckUtils]: 102: Hoare triple {111011#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {111011#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:12,917 INFO L290 TraceCheckUtils]: 103: Hoare triple {111011#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111012#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:12,917 INFO L290 TraceCheckUtils]: 104: Hoare triple {111012#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {111012#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:12,917 INFO L290 TraceCheckUtils]: 105: Hoare triple {111012#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111013#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:12,917 INFO L290 TraceCheckUtils]: 106: Hoare triple {111013#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {111013#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:12,917 INFO L290 TraceCheckUtils]: 107: Hoare triple {111013#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111014#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:12,918 INFO L290 TraceCheckUtils]: 108: Hoare triple {111014#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {111014#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:12,918 INFO L290 TraceCheckUtils]: 109: Hoare triple {111014#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111015#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:12,918 INFO L290 TraceCheckUtils]: 110: Hoare triple {111015#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {111015#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:12,918 INFO L290 TraceCheckUtils]: 111: Hoare triple {111015#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111016#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:12,918 INFO L290 TraceCheckUtils]: 112: Hoare triple {111016#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {111016#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:12,919 INFO L290 TraceCheckUtils]: 113: Hoare triple {111016#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111017#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:12,919 INFO L290 TraceCheckUtils]: 114: Hoare triple {111017#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {111017#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:12,919 INFO L290 TraceCheckUtils]: 115: Hoare triple {111017#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111018#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:12,919 INFO L290 TraceCheckUtils]: 116: Hoare triple {111018#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {111018#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:12,920 INFO L290 TraceCheckUtils]: 117: Hoare triple {111018#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111019#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:12,920 INFO L290 TraceCheckUtils]: 118: Hoare triple {111019#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {111019#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:12,920 INFO L290 TraceCheckUtils]: 119: Hoare triple {111019#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111020#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:12,920 INFO L290 TraceCheckUtils]: 120: Hoare triple {111020#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {111020#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:12,920 INFO L290 TraceCheckUtils]: 121: Hoare triple {111020#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111021#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:12,921 INFO L290 TraceCheckUtils]: 122: Hoare triple {111021#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {111021#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:12,921 INFO L290 TraceCheckUtils]: 123: Hoare triple {111021#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111022#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:12,921 INFO L290 TraceCheckUtils]: 124: Hoare triple {111022#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {111022#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:12,921 INFO L290 TraceCheckUtils]: 125: Hoare triple {111022#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111023#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:12,921 INFO L290 TraceCheckUtils]: 126: Hoare triple {111023#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {111023#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:12,922 INFO L290 TraceCheckUtils]: 127: Hoare triple {111023#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111024#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:12,922 INFO L290 TraceCheckUtils]: 128: Hoare triple {111024#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {111024#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:12,922 INFO L290 TraceCheckUtils]: 129: Hoare triple {111024#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111025#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:12,922 INFO L290 TraceCheckUtils]: 130: Hoare triple {111025#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {111025#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:12,923 INFO L290 TraceCheckUtils]: 131: Hoare triple {111025#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111026#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:12,923 INFO L290 TraceCheckUtils]: 132: Hoare triple {111026#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {111026#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:12,923 INFO L290 TraceCheckUtils]: 133: Hoare triple {111026#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111027#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:12,923 INFO L290 TraceCheckUtils]: 134: Hoare triple {111027#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {111027#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:12,923 INFO L290 TraceCheckUtils]: 135: Hoare triple {111027#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111028#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:12,924 INFO L290 TraceCheckUtils]: 136: Hoare triple {111028#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {111028#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:12,924 INFO L290 TraceCheckUtils]: 137: Hoare triple {111028#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111029#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:12,924 INFO L290 TraceCheckUtils]: 138: Hoare triple {111029#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {111029#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:12,924 INFO L290 TraceCheckUtils]: 139: Hoare triple {111029#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111030#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:12,925 INFO L290 TraceCheckUtils]: 140: Hoare triple {111030#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {111030#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:12,925 INFO L290 TraceCheckUtils]: 141: Hoare triple {111030#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111031#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:12,925 INFO L290 TraceCheckUtils]: 142: Hoare triple {111031#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {111031#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:12,925 INFO L290 TraceCheckUtils]: 143: Hoare triple {111031#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111032#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:12,925 INFO L290 TraceCheckUtils]: 144: Hoare triple {111032#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {111032#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:12,926 INFO L290 TraceCheckUtils]: 145: Hoare triple {111032#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111033#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:12,926 INFO L290 TraceCheckUtils]: 146: Hoare triple {111033#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {111033#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:12,926 INFO L290 TraceCheckUtils]: 147: Hoare triple {111033#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111034#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:12,926 INFO L290 TraceCheckUtils]: 148: Hoare triple {111034#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {111034#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:12,927 INFO L290 TraceCheckUtils]: 149: Hoare triple {111034#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111035#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:12,927 INFO L290 TraceCheckUtils]: 150: Hoare triple {111035#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {111035#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:12,927 INFO L290 TraceCheckUtils]: 151: Hoare triple {111035#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111036#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:12,927 INFO L290 TraceCheckUtils]: 152: Hoare triple {111036#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {111036#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:12,927 INFO L290 TraceCheckUtils]: 153: Hoare triple {111036#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111037#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:12,928 INFO L290 TraceCheckUtils]: 154: Hoare triple {111037#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {111037#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:12,928 INFO L290 TraceCheckUtils]: 155: Hoare triple {111037#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111038#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:12,928 INFO L290 TraceCheckUtils]: 156: Hoare triple {111038#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {111038#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:12,928 INFO L290 TraceCheckUtils]: 157: Hoare triple {111038#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111039#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:12,928 INFO L290 TraceCheckUtils]: 158: Hoare triple {111039#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {111039#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:12,929 INFO L290 TraceCheckUtils]: 159: Hoare triple {111039#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111040#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:12,929 INFO L290 TraceCheckUtils]: 160: Hoare triple {111040#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {111040#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:12,929 INFO L290 TraceCheckUtils]: 161: Hoare triple {111040#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111041#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:12,929 INFO L290 TraceCheckUtils]: 162: Hoare triple {111041#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {111041#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:12,930 INFO L290 TraceCheckUtils]: 163: Hoare triple {111041#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111042#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:12,930 INFO L290 TraceCheckUtils]: 164: Hoare triple {111042#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {111042#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:12,930 INFO L290 TraceCheckUtils]: 165: Hoare triple {111042#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111043#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:12,930 INFO L290 TraceCheckUtils]: 166: Hoare triple {111043#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {111043#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:12,930 INFO L290 TraceCheckUtils]: 167: Hoare triple {111043#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111044#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:12,931 INFO L290 TraceCheckUtils]: 168: Hoare triple {111044#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {111044#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:12,931 INFO L290 TraceCheckUtils]: 169: Hoare triple {111044#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111045#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:12,931 INFO L290 TraceCheckUtils]: 170: Hoare triple {111045#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {111045#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:12,931 INFO L290 TraceCheckUtils]: 171: Hoare triple {111045#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111046#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:12,932 INFO L290 TraceCheckUtils]: 172: Hoare triple {111046#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {111046#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:12,932 INFO L290 TraceCheckUtils]: 173: Hoare triple {111046#(<= main_~x~0 83)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {110959#false} is VALID [2022-04-08 10:23:12,932 INFO L290 TraceCheckUtils]: 174: Hoare triple {110959#false} assume !(~x~0 < 1000000); {110959#false} is VALID [2022-04-08 10:23:12,932 INFO L272 TraceCheckUtils]: 175: Hoare triple {110959#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {110959#false} is VALID [2022-04-08 10:23:12,932 INFO L290 TraceCheckUtils]: 176: Hoare triple {110959#false} ~cond := #in~cond; {110959#false} is VALID [2022-04-08 10:23:12,932 INFO L290 TraceCheckUtils]: 177: Hoare triple {110959#false} assume 0 == ~cond; {110959#false} is VALID [2022-04-08 10:23:12,932 INFO L290 TraceCheckUtils]: 178: Hoare triple {110959#false} assume !false; {110959#false} is VALID [2022-04-08 10:23:12,933 INFO L134 CoverageAnalysis]: Checked inductivity of 7056 backedges. 84 proven. 6972 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:23:12,933 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:17,760 INFO L290 TraceCheckUtils]: 178: Hoare triple {110959#false} assume !false; {110959#false} is VALID [2022-04-08 10:23:17,761 INFO L290 TraceCheckUtils]: 177: Hoare triple {110959#false} assume 0 == ~cond; {110959#false} is VALID [2022-04-08 10:23:17,761 INFO L290 TraceCheckUtils]: 176: Hoare triple {110959#false} ~cond := #in~cond; {110959#false} is VALID [2022-04-08 10:23:17,761 INFO L272 TraceCheckUtils]: 175: Hoare triple {110959#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {110959#false} is VALID [2022-04-08 10:23:17,761 INFO L290 TraceCheckUtils]: 174: Hoare triple {110959#false} assume !(~x~0 < 1000000); {110959#false} is VALID [2022-04-08 10:23:17,761 INFO L290 TraceCheckUtils]: 173: Hoare triple {111601#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {110959#false} is VALID [2022-04-08 10:23:17,761 INFO L290 TraceCheckUtils]: 172: Hoare triple {111601#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {111601#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:17,762 INFO L290 TraceCheckUtils]: 171: Hoare triple {111608#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111601#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:17,762 INFO L290 TraceCheckUtils]: 170: Hoare triple {111608#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {111608#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:17,762 INFO L290 TraceCheckUtils]: 169: Hoare triple {111615#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111608#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:17,763 INFO L290 TraceCheckUtils]: 168: Hoare triple {111615#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {111615#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:17,763 INFO L290 TraceCheckUtils]: 167: Hoare triple {111622#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111615#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:17,763 INFO L290 TraceCheckUtils]: 166: Hoare triple {111622#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {111622#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:17,764 INFO L290 TraceCheckUtils]: 165: Hoare triple {111629#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111622#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:17,764 INFO L290 TraceCheckUtils]: 164: Hoare triple {111629#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {111629#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:17,764 INFO L290 TraceCheckUtils]: 163: Hoare triple {111636#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111629#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:17,765 INFO L290 TraceCheckUtils]: 162: Hoare triple {111636#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {111636#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:17,765 INFO L290 TraceCheckUtils]: 161: Hoare triple {111643#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111636#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:17,765 INFO L290 TraceCheckUtils]: 160: Hoare triple {111643#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {111643#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:17,766 INFO L290 TraceCheckUtils]: 159: Hoare triple {111650#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111643#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:17,766 INFO L290 TraceCheckUtils]: 158: Hoare triple {111650#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {111650#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:17,766 INFO L290 TraceCheckUtils]: 157: Hoare triple {111657#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111650#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:17,767 INFO L290 TraceCheckUtils]: 156: Hoare triple {111657#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {111657#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:17,767 INFO L290 TraceCheckUtils]: 155: Hoare triple {111664#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111657#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:17,767 INFO L290 TraceCheckUtils]: 154: Hoare triple {111664#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {111664#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:17,768 INFO L290 TraceCheckUtils]: 153: Hoare triple {111671#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111664#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:17,768 INFO L290 TraceCheckUtils]: 152: Hoare triple {111671#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {111671#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:17,768 INFO L290 TraceCheckUtils]: 151: Hoare triple {111678#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111671#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:17,768 INFO L290 TraceCheckUtils]: 150: Hoare triple {111678#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {111678#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:17,769 INFO L290 TraceCheckUtils]: 149: Hoare triple {111685#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111678#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:17,769 INFO L290 TraceCheckUtils]: 148: Hoare triple {111685#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {111685#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:17,769 INFO L290 TraceCheckUtils]: 147: Hoare triple {111692#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111685#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:17,770 INFO L290 TraceCheckUtils]: 146: Hoare triple {111692#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {111692#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:17,770 INFO L290 TraceCheckUtils]: 145: Hoare triple {111699#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111692#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:17,770 INFO L290 TraceCheckUtils]: 144: Hoare triple {111699#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {111699#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:17,771 INFO L290 TraceCheckUtils]: 143: Hoare triple {111706#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111699#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:17,771 INFO L290 TraceCheckUtils]: 142: Hoare triple {111706#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {111706#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:17,771 INFO L290 TraceCheckUtils]: 141: Hoare triple {111713#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111706#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:17,772 INFO L290 TraceCheckUtils]: 140: Hoare triple {111713#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {111713#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:17,772 INFO L290 TraceCheckUtils]: 139: Hoare triple {111720#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111713#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:17,772 INFO L290 TraceCheckUtils]: 138: Hoare triple {111720#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {111720#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:17,773 INFO L290 TraceCheckUtils]: 137: Hoare triple {111727#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111720#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:17,773 INFO L290 TraceCheckUtils]: 136: Hoare triple {111727#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {111727#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:17,773 INFO L290 TraceCheckUtils]: 135: Hoare triple {111734#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111727#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:17,774 INFO L290 TraceCheckUtils]: 134: Hoare triple {111734#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {111734#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:17,774 INFO L290 TraceCheckUtils]: 133: Hoare triple {111741#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111734#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:17,774 INFO L290 TraceCheckUtils]: 132: Hoare triple {111741#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {111741#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:17,775 INFO L290 TraceCheckUtils]: 131: Hoare triple {111748#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111741#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:17,775 INFO L290 TraceCheckUtils]: 130: Hoare triple {111748#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {111748#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:17,775 INFO L290 TraceCheckUtils]: 129: Hoare triple {111755#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111748#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:17,776 INFO L290 TraceCheckUtils]: 128: Hoare triple {111755#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {111755#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:17,776 INFO L290 TraceCheckUtils]: 127: Hoare triple {111762#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111755#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:17,776 INFO L290 TraceCheckUtils]: 126: Hoare triple {111762#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {111762#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:17,777 INFO L290 TraceCheckUtils]: 125: Hoare triple {111769#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111762#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:17,777 INFO L290 TraceCheckUtils]: 124: Hoare triple {111769#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {111769#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:17,777 INFO L290 TraceCheckUtils]: 123: Hoare triple {111776#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111769#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:17,777 INFO L290 TraceCheckUtils]: 122: Hoare triple {111776#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {111776#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:17,778 INFO L290 TraceCheckUtils]: 121: Hoare triple {111783#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111776#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:17,778 INFO L290 TraceCheckUtils]: 120: Hoare triple {111783#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {111783#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:17,778 INFO L290 TraceCheckUtils]: 119: Hoare triple {111790#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111783#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:17,779 INFO L290 TraceCheckUtils]: 118: Hoare triple {111790#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {111790#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:17,779 INFO L290 TraceCheckUtils]: 117: Hoare triple {111797#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111790#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:17,779 INFO L290 TraceCheckUtils]: 116: Hoare triple {111797#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {111797#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:17,780 INFO L290 TraceCheckUtils]: 115: Hoare triple {111804#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111797#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:17,780 INFO L290 TraceCheckUtils]: 114: Hoare triple {111804#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {111804#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:17,780 INFO L290 TraceCheckUtils]: 113: Hoare triple {111811#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111804#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:17,781 INFO L290 TraceCheckUtils]: 112: Hoare triple {111811#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {111811#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:17,781 INFO L290 TraceCheckUtils]: 111: Hoare triple {111818#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111811#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:17,781 INFO L290 TraceCheckUtils]: 110: Hoare triple {111818#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {111818#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:17,782 INFO L290 TraceCheckUtils]: 109: Hoare triple {111825#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111818#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:17,782 INFO L290 TraceCheckUtils]: 108: Hoare triple {111825#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {111825#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:17,782 INFO L290 TraceCheckUtils]: 107: Hoare triple {111832#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111825#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:17,783 INFO L290 TraceCheckUtils]: 106: Hoare triple {111832#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {111832#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:17,783 INFO L290 TraceCheckUtils]: 105: Hoare triple {111839#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111832#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:17,783 INFO L290 TraceCheckUtils]: 104: Hoare triple {111839#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {111839#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:17,784 INFO L290 TraceCheckUtils]: 103: Hoare triple {111846#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111839#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:17,784 INFO L290 TraceCheckUtils]: 102: Hoare triple {111846#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {111846#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:17,784 INFO L290 TraceCheckUtils]: 101: Hoare triple {111853#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111846#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:17,784 INFO L290 TraceCheckUtils]: 100: Hoare triple {111853#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {111853#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:17,785 INFO L290 TraceCheckUtils]: 99: Hoare triple {111860#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111853#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:17,785 INFO L290 TraceCheckUtils]: 98: Hoare triple {111860#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {111860#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:17,785 INFO L290 TraceCheckUtils]: 97: Hoare triple {111867#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111860#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:17,786 INFO L290 TraceCheckUtils]: 96: Hoare triple {111867#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {111867#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:17,786 INFO L290 TraceCheckUtils]: 95: Hoare triple {111874#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111867#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:17,786 INFO L290 TraceCheckUtils]: 94: Hoare triple {111874#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {111874#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:17,787 INFO L290 TraceCheckUtils]: 93: Hoare triple {111881#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111874#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:17,787 INFO L290 TraceCheckUtils]: 92: Hoare triple {111881#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {111881#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:17,787 INFO L290 TraceCheckUtils]: 91: Hoare triple {111888#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111881#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:17,788 INFO L290 TraceCheckUtils]: 90: Hoare triple {111888#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {111888#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:17,788 INFO L290 TraceCheckUtils]: 89: Hoare triple {111895#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111888#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:17,788 INFO L290 TraceCheckUtils]: 88: Hoare triple {111895#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {111895#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:17,789 INFO L290 TraceCheckUtils]: 87: Hoare triple {111902#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111895#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:17,789 INFO L290 TraceCheckUtils]: 86: Hoare triple {111902#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {111902#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:17,789 INFO L290 TraceCheckUtils]: 85: Hoare triple {111909#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111902#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:17,790 INFO L290 TraceCheckUtils]: 84: Hoare triple {111909#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {111909#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:17,790 INFO L290 TraceCheckUtils]: 83: Hoare triple {111916#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111909#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:17,790 INFO L290 TraceCheckUtils]: 82: Hoare triple {111916#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {111916#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:17,791 INFO L290 TraceCheckUtils]: 81: Hoare triple {111923#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111916#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:17,791 INFO L290 TraceCheckUtils]: 80: Hoare triple {111923#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {111923#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:17,791 INFO L290 TraceCheckUtils]: 79: Hoare triple {111930#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111923#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:17,791 INFO L290 TraceCheckUtils]: 78: Hoare triple {111930#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {111930#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:17,792 INFO L290 TraceCheckUtils]: 77: Hoare triple {111937#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111930#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:17,792 INFO L290 TraceCheckUtils]: 76: Hoare triple {111937#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {111937#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:17,792 INFO L290 TraceCheckUtils]: 75: Hoare triple {111944#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111937#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:17,793 INFO L290 TraceCheckUtils]: 74: Hoare triple {111944#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {111944#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:17,793 INFO L290 TraceCheckUtils]: 73: Hoare triple {111951#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111944#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:17,793 INFO L290 TraceCheckUtils]: 72: Hoare triple {111951#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {111951#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:17,794 INFO L290 TraceCheckUtils]: 71: Hoare triple {111958#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111951#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:17,794 INFO L290 TraceCheckUtils]: 70: Hoare triple {111958#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {111958#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:17,794 INFO L290 TraceCheckUtils]: 69: Hoare triple {111965#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111958#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:17,795 INFO L290 TraceCheckUtils]: 68: Hoare triple {111965#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {111965#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:17,795 INFO L290 TraceCheckUtils]: 67: Hoare triple {111972#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111965#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:17,795 INFO L290 TraceCheckUtils]: 66: Hoare triple {111972#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {111972#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:17,796 INFO L290 TraceCheckUtils]: 65: Hoare triple {111979#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111972#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:17,796 INFO L290 TraceCheckUtils]: 64: Hoare triple {111979#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {111979#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:17,796 INFO L290 TraceCheckUtils]: 63: Hoare triple {111986#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111979#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:17,796 INFO L290 TraceCheckUtils]: 62: Hoare triple {111986#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {111986#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:17,797 INFO L290 TraceCheckUtils]: 61: Hoare triple {111993#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111986#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:17,797 INFO L290 TraceCheckUtils]: 60: Hoare triple {111993#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {111993#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:17,797 INFO L290 TraceCheckUtils]: 59: Hoare triple {112000#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111993#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:17,798 INFO L290 TraceCheckUtils]: 58: Hoare triple {112000#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {112000#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:17,798 INFO L290 TraceCheckUtils]: 57: Hoare triple {112007#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112000#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:17,798 INFO L290 TraceCheckUtils]: 56: Hoare triple {112007#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {112007#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:17,799 INFO L290 TraceCheckUtils]: 55: Hoare triple {112014#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112007#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:17,799 INFO L290 TraceCheckUtils]: 54: Hoare triple {112014#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {112014#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:17,799 INFO L290 TraceCheckUtils]: 53: Hoare triple {112021#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112014#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:17,800 INFO L290 TraceCheckUtils]: 52: Hoare triple {112021#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {112021#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:17,800 INFO L290 TraceCheckUtils]: 51: Hoare triple {112028#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112021#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:17,800 INFO L290 TraceCheckUtils]: 50: Hoare triple {112028#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {112028#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:17,801 INFO L290 TraceCheckUtils]: 49: Hoare triple {112035#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112028#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:17,801 INFO L290 TraceCheckUtils]: 48: Hoare triple {112035#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {112035#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:17,801 INFO L290 TraceCheckUtils]: 47: Hoare triple {112042#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112035#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:17,802 INFO L290 TraceCheckUtils]: 46: Hoare triple {112042#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {112042#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:17,802 INFO L290 TraceCheckUtils]: 45: Hoare triple {112049#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112042#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:17,802 INFO L290 TraceCheckUtils]: 44: Hoare triple {112049#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {112049#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:17,803 INFO L290 TraceCheckUtils]: 43: Hoare triple {112056#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112049#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:17,803 INFO L290 TraceCheckUtils]: 42: Hoare triple {112056#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {112056#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:17,803 INFO L290 TraceCheckUtils]: 41: Hoare triple {112063#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112056#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:17,803 INFO L290 TraceCheckUtils]: 40: Hoare triple {112063#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {112063#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:17,804 INFO L290 TraceCheckUtils]: 39: Hoare triple {112070#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112063#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:17,804 INFO L290 TraceCheckUtils]: 38: Hoare triple {112070#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {112070#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:17,804 INFO L290 TraceCheckUtils]: 37: Hoare triple {112077#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112070#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:17,805 INFO L290 TraceCheckUtils]: 36: Hoare triple {112077#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {112077#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:17,805 INFO L290 TraceCheckUtils]: 35: Hoare triple {112084#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112077#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:17,805 INFO L290 TraceCheckUtils]: 34: Hoare triple {112084#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {112084#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:17,806 INFO L290 TraceCheckUtils]: 33: Hoare triple {112091#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112084#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:17,806 INFO L290 TraceCheckUtils]: 32: Hoare triple {112091#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {112091#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:17,806 INFO L290 TraceCheckUtils]: 31: Hoare triple {112098#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112091#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:17,807 INFO L290 TraceCheckUtils]: 30: Hoare triple {112098#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {112098#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:17,807 INFO L290 TraceCheckUtils]: 29: Hoare triple {112105#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112098#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:17,807 INFO L290 TraceCheckUtils]: 28: Hoare triple {112105#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {112105#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:17,808 INFO L290 TraceCheckUtils]: 27: Hoare triple {112112#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112105#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:17,808 INFO L290 TraceCheckUtils]: 26: Hoare triple {112112#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {112112#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:17,808 INFO L290 TraceCheckUtils]: 25: Hoare triple {112119#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112112#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:17,809 INFO L290 TraceCheckUtils]: 24: Hoare triple {112119#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {112119#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:17,809 INFO L290 TraceCheckUtils]: 23: Hoare triple {112126#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112119#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:17,809 INFO L290 TraceCheckUtils]: 22: Hoare triple {112126#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {112126#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:17,810 INFO L290 TraceCheckUtils]: 21: Hoare triple {112133#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112126#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:17,810 INFO L290 TraceCheckUtils]: 20: Hoare triple {112133#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {112133#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:17,810 INFO L290 TraceCheckUtils]: 19: Hoare triple {112140#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112133#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:17,810 INFO L290 TraceCheckUtils]: 18: Hoare triple {112140#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {112140#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:17,811 INFO L290 TraceCheckUtils]: 17: Hoare triple {112147#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112140#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:17,811 INFO L290 TraceCheckUtils]: 16: Hoare triple {112147#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {112147#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:17,812 INFO L290 TraceCheckUtils]: 15: Hoare triple {112154#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112147#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:17,812 INFO L290 TraceCheckUtils]: 14: Hoare triple {112154#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {112154#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:17,812 INFO L290 TraceCheckUtils]: 13: Hoare triple {112161#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112154#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:17,812 INFO L290 TraceCheckUtils]: 12: Hoare triple {112161#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {112161#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:17,813 INFO L290 TraceCheckUtils]: 11: Hoare triple {112168#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112161#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:17,813 INFO L290 TraceCheckUtils]: 10: Hoare triple {112168#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {112168#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:17,813 INFO L290 TraceCheckUtils]: 9: Hoare triple {112175#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112168#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:17,814 INFO L290 TraceCheckUtils]: 8: Hoare triple {112175#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {112175#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:17,814 INFO L290 TraceCheckUtils]: 7: Hoare triple {112182#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112175#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:17,814 INFO L290 TraceCheckUtils]: 6: Hoare triple {112182#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {112182#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:17,815 INFO L290 TraceCheckUtils]: 5: Hoare triple {110958#true} ~x~0 := 0;~y~0 := 500000; {112182#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:17,815 INFO L272 TraceCheckUtils]: 4: Hoare triple {110958#true} call #t~ret4 := main(); {110958#true} is VALID [2022-04-08 10:23:17,815 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110958#true} {110958#true} #41#return; {110958#true} is VALID [2022-04-08 10:23:17,815 INFO L290 TraceCheckUtils]: 2: Hoare triple {110958#true} assume true; {110958#true} is VALID [2022-04-08 10:23:17,815 INFO L290 TraceCheckUtils]: 1: Hoare triple {110958#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {110958#true} is VALID [2022-04-08 10:23:17,815 INFO L272 TraceCheckUtils]: 0: Hoare triple {110958#true} call ULTIMATE.init(); {110958#true} is VALID [2022-04-08 10:23:17,816 INFO L134 CoverageAnalysis]: Checked inductivity of 7056 backedges. 84 proven. 6972 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:23:17,816 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1871474012] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:17,816 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:17,816 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87, 86, 86] total 172 [2022-04-08 10:23:17,816 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:17,816 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [326668998] [2022-04-08 10:23:17,816 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [326668998] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:17,816 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:17,816 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [87] imperfect sequences [] total 87 [2022-04-08 10:23:17,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1294518682] [2022-04-08 10:23:17,816 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:17,817 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 2.0114942528735633) internal successors, (175), 86 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-08 10:23:17,817 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:17,817 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 87 states, 87 states have (on average 2.0114942528735633) internal successors, (175), 86 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:17,926 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:17,926 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2022-04-08 10:23:17,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:17,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2022-04-08 10:23:17,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14537, Invalid=14875, Unknown=0, NotChecked=0, Total=29412 [2022-04-08 10:23:17,929 INFO L87 Difference]: Start difference. First operand 180 states and 181 transitions. Second operand has 87 states, 87 states have (on average 2.0114942528735633) internal successors, (175), 86 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:20,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:20,600 INFO L93 Difference]: Finished difference Result 190 states and 193 transitions. [2022-04-08 10:23:20,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-04-08 10:23:20,601 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 2.0114942528735633) internal successors, (175), 86 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-08 10:23:20,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:20,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 2.0114942528735633) internal successors, (175), 86 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:20,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 191 transitions. [2022-04-08 10:23:20,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 2.0114942528735633) internal successors, (175), 86 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:20,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 191 transitions. [2022-04-08 10:23:20,603 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 191 transitions. [2022-04-08 10:23:20,688 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:20,691 INFO L225 Difference]: With dead ends: 190 [2022-04-08 10:23:20,691 INFO L226 Difference]: Without dead ends: 182 [2022-04-08 10:23:20,695 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 529 GetRequests, 275 SyntacticMatches, 0 SemanticMatches, 254 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3983 ImplicationChecksByTransitivity, 7.8s TimeCoverageRelationStatistics Valid=28902, Invalid=36378, Unknown=0, NotChecked=0, Total=65280 [2022-04-08 10:23:20,695 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 92 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 201 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 290 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 201 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:20,695 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [92 Valid, 39 Invalid, 290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 201 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:23:20,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2022-04-08 10:23:20,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 182. [2022-04-08 10:23:20,781 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:20,781 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand has 182 states, 177 states have (on average 1.0112994350282485) internal successors, (179), 177 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:20,781 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand has 182 states, 177 states have (on average 1.0112994350282485) internal successors, (179), 177 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:20,781 INFO L87 Difference]: Start difference. First operand 182 states. Second operand has 182 states, 177 states have (on average 1.0112994350282485) internal successors, (179), 177 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:20,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:20,783 INFO L93 Difference]: Finished difference Result 182 states and 183 transitions. [2022-04-08 10:23:20,783 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 183 transitions. [2022-04-08 10:23:20,783 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:20,783 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:20,783 INFO L74 IsIncluded]: Start isIncluded. First operand has 182 states, 177 states have (on average 1.0112994350282485) internal successors, (179), 177 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 182 states. [2022-04-08 10:23:20,784 INFO L87 Difference]: Start difference. First operand has 182 states, 177 states have (on average 1.0112994350282485) internal successors, (179), 177 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 182 states. [2022-04-08 10:23:20,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:20,785 INFO L93 Difference]: Finished difference Result 182 states and 183 transitions. [2022-04-08 10:23:20,785 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 183 transitions. [2022-04-08 10:23:20,785 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:20,785 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:20,785 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:20,785 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:20,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 182 states, 177 states have (on average 1.0112994350282485) internal successors, (179), 177 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:20,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 183 transitions. [2022-04-08 10:23:20,787 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 183 transitions. Word has length 179 [2022-04-08 10:23:20,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:20,787 INFO L478 AbstractCegarLoop]: Abstraction has 182 states and 183 transitions. [2022-04-08 10:23:20,787 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 87 states, 87 states have (on average 2.0114942528735633) internal successors, (175), 86 states have internal predecessors, (175), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:20,788 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 182 states and 183 transitions. [2022-04-08 10:23:20,864 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:20,865 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 183 transitions. [2022-04-08 10:23:20,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2022-04-08 10:23:20,865 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:20,865 INFO L499 BasicCegarLoop]: trace histogram [85, 84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:20,883 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Forceful destruction successful, exit code 0 [2022-04-08 10:23:21,079 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:21,079 INFO L403 AbstractCegarLoop]: === Iteration 87 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:21,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:21,079 INFO L85 PathProgramCache]: Analyzing trace with hash 1740900962, now seen corresponding path program 165 times [2022-04-08 10:23:21,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:21,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2078140223] [2022-04-08 10:23:21,083 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:21,083 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:21,083 INFO L85 PathProgramCache]: Analyzing trace with hash 1740900962, now seen corresponding path program 166 times [2022-04-08 10:23:21,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:21,083 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1234208427] [2022-04-08 10:23:21,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:21,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:21,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:22,621 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:22,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:22,623 INFO L290 TraceCheckUtils]: 0: Hoare triple {113572#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113482#true} is VALID [2022-04-08 10:23:22,623 INFO L290 TraceCheckUtils]: 1: Hoare triple {113482#true} assume true; {113482#true} is VALID [2022-04-08 10:23:22,624 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {113482#true} {113482#true} #41#return; {113482#true} is VALID [2022-04-08 10:23:22,624 INFO L272 TraceCheckUtils]: 0: Hoare triple {113482#true} call ULTIMATE.init(); {113572#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:23:22,624 INFO L290 TraceCheckUtils]: 1: Hoare triple {113572#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113482#true} is VALID [2022-04-08 10:23:22,624 INFO L290 TraceCheckUtils]: 2: Hoare triple {113482#true} assume true; {113482#true} is VALID [2022-04-08 10:23:22,624 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113482#true} {113482#true} #41#return; {113482#true} is VALID [2022-04-08 10:23:22,624 INFO L272 TraceCheckUtils]: 4: Hoare triple {113482#true} call #t~ret4 := main(); {113482#true} is VALID [2022-04-08 10:23:22,624 INFO L290 TraceCheckUtils]: 5: Hoare triple {113482#true} ~x~0 := 0;~y~0 := 500000; {113487#(= main_~x~0 0)} is VALID [2022-04-08 10:23:22,624 INFO L290 TraceCheckUtils]: 6: Hoare triple {113487#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {113487#(= main_~x~0 0)} is VALID [2022-04-08 10:23:22,625 INFO L290 TraceCheckUtils]: 7: Hoare triple {113487#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113488#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:22,625 INFO L290 TraceCheckUtils]: 8: Hoare triple {113488#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {113488#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:22,625 INFO L290 TraceCheckUtils]: 9: Hoare triple {113488#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113489#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:22,625 INFO L290 TraceCheckUtils]: 10: Hoare triple {113489#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {113489#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:22,625 INFO L290 TraceCheckUtils]: 11: Hoare triple {113489#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113490#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:22,626 INFO L290 TraceCheckUtils]: 12: Hoare triple {113490#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {113490#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:22,626 INFO L290 TraceCheckUtils]: 13: Hoare triple {113490#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113491#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:22,626 INFO L290 TraceCheckUtils]: 14: Hoare triple {113491#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {113491#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:22,626 INFO L290 TraceCheckUtils]: 15: Hoare triple {113491#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113492#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:22,626 INFO L290 TraceCheckUtils]: 16: Hoare triple {113492#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {113492#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:22,627 INFO L290 TraceCheckUtils]: 17: Hoare triple {113492#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113493#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:22,627 INFO L290 TraceCheckUtils]: 18: Hoare triple {113493#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {113493#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:22,627 INFO L290 TraceCheckUtils]: 19: Hoare triple {113493#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113494#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:22,627 INFO L290 TraceCheckUtils]: 20: Hoare triple {113494#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {113494#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:22,627 INFO L290 TraceCheckUtils]: 21: Hoare triple {113494#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113495#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:22,628 INFO L290 TraceCheckUtils]: 22: Hoare triple {113495#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {113495#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:22,628 INFO L290 TraceCheckUtils]: 23: Hoare triple {113495#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113496#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:22,628 INFO L290 TraceCheckUtils]: 24: Hoare triple {113496#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {113496#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:22,628 INFO L290 TraceCheckUtils]: 25: Hoare triple {113496#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113497#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:22,628 INFO L290 TraceCheckUtils]: 26: Hoare triple {113497#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {113497#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:22,629 INFO L290 TraceCheckUtils]: 27: Hoare triple {113497#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113498#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:22,629 INFO L290 TraceCheckUtils]: 28: Hoare triple {113498#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {113498#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:22,629 INFO L290 TraceCheckUtils]: 29: Hoare triple {113498#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113499#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:22,629 INFO L290 TraceCheckUtils]: 30: Hoare triple {113499#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {113499#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:22,630 INFO L290 TraceCheckUtils]: 31: Hoare triple {113499#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113500#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:22,630 INFO L290 TraceCheckUtils]: 32: Hoare triple {113500#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {113500#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:22,630 INFO L290 TraceCheckUtils]: 33: Hoare triple {113500#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113501#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:22,630 INFO L290 TraceCheckUtils]: 34: Hoare triple {113501#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {113501#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:22,630 INFO L290 TraceCheckUtils]: 35: Hoare triple {113501#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113502#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:22,631 INFO L290 TraceCheckUtils]: 36: Hoare triple {113502#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {113502#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:22,632 INFO L290 TraceCheckUtils]: 37: Hoare triple {113502#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113503#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:22,632 INFO L290 TraceCheckUtils]: 38: Hoare triple {113503#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {113503#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:22,632 INFO L290 TraceCheckUtils]: 39: Hoare triple {113503#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113504#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:22,632 INFO L290 TraceCheckUtils]: 40: Hoare triple {113504#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {113504#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:22,632 INFO L290 TraceCheckUtils]: 41: Hoare triple {113504#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113505#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:22,633 INFO L290 TraceCheckUtils]: 42: Hoare triple {113505#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {113505#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:22,633 INFO L290 TraceCheckUtils]: 43: Hoare triple {113505#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113506#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:22,633 INFO L290 TraceCheckUtils]: 44: Hoare triple {113506#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {113506#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:22,633 INFO L290 TraceCheckUtils]: 45: Hoare triple {113506#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113507#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:22,634 INFO L290 TraceCheckUtils]: 46: Hoare triple {113507#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {113507#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:22,634 INFO L290 TraceCheckUtils]: 47: Hoare triple {113507#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113508#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:22,634 INFO L290 TraceCheckUtils]: 48: Hoare triple {113508#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {113508#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:22,634 INFO L290 TraceCheckUtils]: 49: Hoare triple {113508#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113509#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:22,634 INFO L290 TraceCheckUtils]: 50: Hoare triple {113509#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {113509#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:22,635 INFO L290 TraceCheckUtils]: 51: Hoare triple {113509#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113510#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:22,635 INFO L290 TraceCheckUtils]: 52: Hoare triple {113510#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {113510#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:22,635 INFO L290 TraceCheckUtils]: 53: Hoare triple {113510#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113511#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:22,635 INFO L290 TraceCheckUtils]: 54: Hoare triple {113511#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {113511#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:22,636 INFO L290 TraceCheckUtils]: 55: Hoare triple {113511#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113512#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:22,636 INFO L290 TraceCheckUtils]: 56: Hoare triple {113512#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {113512#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:22,636 INFO L290 TraceCheckUtils]: 57: Hoare triple {113512#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113513#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:22,636 INFO L290 TraceCheckUtils]: 58: Hoare triple {113513#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {113513#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:22,636 INFO L290 TraceCheckUtils]: 59: Hoare triple {113513#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113514#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:22,637 INFO L290 TraceCheckUtils]: 60: Hoare triple {113514#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {113514#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:22,637 INFO L290 TraceCheckUtils]: 61: Hoare triple {113514#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113515#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:22,637 INFO L290 TraceCheckUtils]: 62: Hoare triple {113515#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {113515#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:22,637 INFO L290 TraceCheckUtils]: 63: Hoare triple {113515#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113516#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:22,637 INFO L290 TraceCheckUtils]: 64: Hoare triple {113516#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {113516#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:22,638 INFO L290 TraceCheckUtils]: 65: Hoare triple {113516#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113517#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:22,638 INFO L290 TraceCheckUtils]: 66: Hoare triple {113517#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {113517#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:22,638 INFO L290 TraceCheckUtils]: 67: Hoare triple {113517#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113518#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:22,638 INFO L290 TraceCheckUtils]: 68: Hoare triple {113518#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {113518#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:22,638 INFO L290 TraceCheckUtils]: 69: Hoare triple {113518#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113519#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:22,639 INFO L290 TraceCheckUtils]: 70: Hoare triple {113519#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {113519#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:22,639 INFO L290 TraceCheckUtils]: 71: Hoare triple {113519#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113520#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:22,639 INFO L290 TraceCheckUtils]: 72: Hoare triple {113520#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {113520#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:22,639 INFO L290 TraceCheckUtils]: 73: Hoare triple {113520#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113521#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:22,639 INFO L290 TraceCheckUtils]: 74: Hoare triple {113521#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {113521#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:22,640 INFO L290 TraceCheckUtils]: 75: Hoare triple {113521#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113522#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:22,640 INFO L290 TraceCheckUtils]: 76: Hoare triple {113522#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {113522#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:22,640 INFO L290 TraceCheckUtils]: 77: Hoare triple {113522#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113523#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:22,640 INFO L290 TraceCheckUtils]: 78: Hoare triple {113523#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {113523#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:22,641 INFO L290 TraceCheckUtils]: 79: Hoare triple {113523#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113524#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:22,641 INFO L290 TraceCheckUtils]: 80: Hoare triple {113524#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {113524#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:22,641 INFO L290 TraceCheckUtils]: 81: Hoare triple {113524#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113525#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:22,641 INFO L290 TraceCheckUtils]: 82: Hoare triple {113525#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {113525#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:22,641 INFO L290 TraceCheckUtils]: 83: Hoare triple {113525#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113526#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:22,642 INFO L290 TraceCheckUtils]: 84: Hoare triple {113526#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {113526#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:22,642 INFO L290 TraceCheckUtils]: 85: Hoare triple {113526#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113527#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:22,642 INFO L290 TraceCheckUtils]: 86: Hoare triple {113527#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {113527#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:22,642 INFO L290 TraceCheckUtils]: 87: Hoare triple {113527#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113528#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:22,642 INFO L290 TraceCheckUtils]: 88: Hoare triple {113528#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {113528#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:22,643 INFO L290 TraceCheckUtils]: 89: Hoare triple {113528#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113529#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:22,643 INFO L290 TraceCheckUtils]: 90: Hoare triple {113529#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {113529#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:22,643 INFO L290 TraceCheckUtils]: 91: Hoare triple {113529#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113530#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:22,643 INFO L290 TraceCheckUtils]: 92: Hoare triple {113530#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {113530#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:22,643 INFO L290 TraceCheckUtils]: 93: Hoare triple {113530#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113531#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:22,644 INFO L290 TraceCheckUtils]: 94: Hoare triple {113531#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {113531#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:22,644 INFO L290 TraceCheckUtils]: 95: Hoare triple {113531#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113532#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:22,644 INFO L290 TraceCheckUtils]: 96: Hoare triple {113532#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {113532#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:22,644 INFO L290 TraceCheckUtils]: 97: Hoare triple {113532#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113533#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:22,644 INFO L290 TraceCheckUtils]: 98: Hoare triple {113533#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {113533#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:22,645 INFO L290 TraceCheckUtils]: 99: Hoare triple {113533#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113534#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:22,645 INFO L290 TraceCheckUtils]: 100: Hoare triple {113534#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {113534#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:22,645 INFO L290 TraceCheckUtils]: 101: Hoare triple {113534#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113535#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:22,645 INFO L290 TraceCheckUtils]: 102: Hoare triple {113535#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {113535#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:22,646 INFO L290 TraceCheckUtils]: 103: Hoare triple {113535#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113536#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:22,646 INFO L290 TraceCheckUtils]: 104: Hoare triple {113536#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {113536#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:22,646 INFO L290 TraceCheckUtils]: 105: Hoare triple {113536#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113537#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:22,646 INFO L290 TraceCheckUtils]: 106: Hoare triple {113537#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {113537#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:22,646 INFO L290 TraceCheckUtils]: 107: Hoare triple {113537#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113538#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:22,647 INFO L290 TraceCheckUtils]: 108: Hoare triple {113538#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {113538#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:22,647 INFO L290 TraceCheckUtils]: 109: Hoare triple {113538#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113539#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:22,647 INFO L290 TraceCheckUtils]: 110: Hoare triple {113539#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {113539#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:22,647 INFO L290 TraceCheckUtils]: 111: Hoare triple {113539#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113540#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:22,647 INFO L290 TraceCheckUtils]: 112: Hoare triple {113540#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {113540#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:22,648 INFO L290 TraceCheckUtils]: 113: Hoare triple {113540#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113541#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:22,648 INFO L290 TraceCheckUtils]: 114: Hoare triple {113541#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {113541#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:22,648 INFO L290 TraceCheckUtils]: 115: Hoare triple {113541#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113542#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:22,648 INFO L290 TraceCheckUtils]: 116: Hoare triple {113542#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {113542#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:22,648 INFO L290 TraceCheckUtils]: 117: Hoare triple {113542#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113543#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:22,649 INFO L290 TraceCheckUtils]: 118: Hoare triple {113543#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {113543#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:22,649 INFO L290 TraceCheckUtils]: 119: Hoare triple {113543#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113544#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:22,649 INFO L290 TraceCheckUtils]: 120: Hoare triple {113544#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {113544#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:22,649 INFO L290 TraceCheckUtils]: 121: Hoare triple {113544#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113545#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:22,649 INFO L290 TraceCheckUtils]: 122: Hoare triple {113545#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {113545#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:22,650 INFO L290 TraceCheckUtils]: 123: Hoare triple {113545#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113546#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:22,650 INFO L290 TraceCheckUtils]: 124: Hoare triple {113546#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {113546#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:22,650 INFO L290 TraceCheckUtils]: 125: Hoare triple {113546#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113547#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:22,650 INFO L290 TraceCheckUtils]: 126: Hoare triple {113547#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {113547#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:22,651 INFO L290 TraceCheckUtils]: 127: Hoare triple {113547#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113548#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:22,651 INFO L290 TraceCheckUtils]: 128: Hoare triple {113548#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {113548#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:22,651 INFO L290 TraceCheckUtils]: 129: Hoare triple {113548#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113549#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:22,651 INFO L290 TraceCheckUtils]: 130: Hoare triple {113549#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {113549#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:22,651 INFO L290 TraceCheckUtils]: 131: Hoare triple {113549#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113550#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:22,652 INFO L290 TraceCheckUtils]: 132: Hoare triple {113550#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {113550#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:22,652 INFO L290 TraceCheckUtils]: 133: Hoare triple {113550#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113551#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:22,652 INFO L290 TraceCheckUtils]: 134: Hoare triple {113551#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {113551#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:22,652 INFO L290 TraceCheckUtils]: 135: Hoare triple {113551#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113552#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:22,652 INFO L290 TraceCheckUtils]: 136: Hoare triple {113552#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {113552#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:22,653 INFO L290 TraceCheckUtils]: 137: Hoare triple {113552#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113553#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:22,653 INFO L290 TraceCheckUtils]: 138: Hoare triple {113553#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {113553#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:22,653 INFO L290 TraceCheckUtils]: 139: Hoare triple {113553#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113554#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:22,653 INFO L290 TraceCheckUtils]: 140: Hoare triple {113554#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {113554#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:22,653 INFO L290 TraceCheckUtils]: 141: Hoare triple {113554#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113555#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:22,654 INFO L290 TraceCheckUtils]: 142: Hoare triple {113555#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {113555#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:22,654 INFO L290 TraceCheckUtils]: 143: Hoare triple {113555#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113556#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:22,654 INFO L290 TraceCheckUtils]: 144: Hoare triple {113556#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {113556#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:22,654 INFO L290 TraceCheckUtils]: 145: Hoare triple {113556#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113557#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:22,654 INFO L290 TraceCheckUtils]: 146: Hoare triple {113557#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {113557#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:22,655 INFO L290 TraceCheckUtils]: 147: Hoare triple {113557#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113558#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:22,655 INFO L290 TraceCheckUtils]: 148: Hoare triple {113558#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {113558#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:22,655 INFO L290 TraceCheckUtils]: 149: Hoare triple {113558#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113559#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:22,655 INFO L290 TraceCheckUtils]: 150: Hoare triple {113559#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {113559#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:22,656 INFO L290 TraceCheckUtils]: 151: Hoare triple {113559#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113560#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:22,656 INFO L290 TraceCheckUtils]: 152: Hoare triple {113560#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {113560#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:22,656 INFO L290 TraceCheckUtils]: 153: Hoare triple {113560#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113561#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:22,656 INFO L290 TraceCheckUtils]: 154: Hoare triple {113561#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {113561#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:22,656 INFO L290 TraceCheckUtils]: 155: Hoare triple {113561#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113562#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:22,657 INFO L290 TraceCheckUtils]: 156: Hoare triple {113562#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {113562#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:22,657 INFO L290 TraceCheckUtils]: 157: Hoare triple {113562#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113563#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:22,657 INFO L290 TraceCheckUtils]: 158: Hoare triple {113563#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {113563#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:22,657 INFO L290 TraceCheckUtils]: 159: Hoare triple {113563#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113564#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:22,657 INFO L290 TraceCheckUtils]: 160: Hoare triple {113564#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {113564#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:22,658 INFO L290 TraceCheckUtils]: 161: Hoare triple {113564#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113565#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:22,658 INFO L290 TraceCheckUtils]: 162: Hoare triple {113565#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {113565#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:22,658 INFO L290 TraceCheckUtils]: 163: Hoare triple {113565#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113566#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:22,658 INFO L290 TraceCheckUtils]: 164: Hoare triple {113566#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {113566#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:22,658 INFO L290 TraceCheckUtils]: 165: Hoare triple {113566#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113567#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:22,659 INFO L290 TraceCheckUtils]: 166: Hoare triple {113567#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {113567#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:22,659 INFO L290 TraceCheckUtils]: 167: Hoare triple {113567#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113568#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:22,659 INFO L290 TraceCheckUtils]: 168: Hoare triple {113568#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {113568#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:22,659 INFO L290 TraceCheckUtils]: 169: Hoare triple {113568#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113569#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:22,660 INFO L290 TraceCheckUtils]: 170: Hoare triple {113569#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {113569#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:22,660 INFO L290 TraceCheckUtils]: 171: Hoare triple {113569#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113570#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:22,660 INFO L290 TraceCheckUtils]: 172: Hoare triple {113570#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {113570#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:22,660 INFO L290 TraceCheckUtils]: 173: Hoare triple {113570#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113571#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:22,660 INFO L290 TraceCheckUtils]: 174: Hoare triple {113571#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {113571#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:22,661 INFO L290 TraceCheckUtils]: 175: Hoare triple {113571#(<= main_~x~0 84)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {113483#false} is VALID [2022-04-08 10:23:22,661 INFO L290 TraceCheckUtils]: 176: Hoare triple {113483#false} assume !(~x~0 < 1000000); {113483#false} is VALID [2022-04-08 10:23:22,661 INFO L272 TraceCheckUtils]: 177: Hoare triple {113483#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {113483#false} is VALID [2022-04-08 10:23:22,661 INFO L290 TraceCheckUtils]: 178: Hoare triple {113483#false} ~cond := #in~cond; {113483#false} is VALID [2022-04-08 10:23:22,661 INFO L290 TraceCheckUtils]: 179: Hoare triple {113483#false} assume 0 == ~cond; {113483#false} is VALID [2022-04-08 10:23:22,661 INFO L290 TraceCheckUtils]: 180: Hoare triple {113483#false} assume !false; {113483#false} is VALID [2022-04-08 10:23:22,662 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 85 proven. 7140 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:23:22,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:22,662 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1234208427] [2022-04-08 10:23:22,662 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1234208427] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:22,662 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [666685077] [2022-04-08 10:23:22,662 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:23:22,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:22,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:22,663 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:22,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2022-04-08 10:23:22,760 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:23:22,760 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:22,765 INFO L263 TraceCheckSpWp]: Trace formula consists of 395 conjuncts, 86 conjunts are in the unsatisfiable core [2022-04-08 10:23:22,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:22,800 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:23,555 INFO L272 TraceCheckUtils]: 0: Hoare triple {113482#true} call ULTIMATE.init(); {113482#true} is VALID [2022-04-08 10:23:23,556 INFO L290 TraceCheckUtils]: 1: Hoare triple {113482#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113482#true} is VALID [2022-04-08 10:23:23,556 INFO L290 TraceCheckUtils]: 2: Hoare triple {113482#true} assume true; {113482#true} is VALID [2022-04-08 10:23:23,556 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113482#true} {113482#true} #41#return; {113482#true} is VALID [2022-04-08 10:23:23,556 INFO L272 TraceCheckUtils]: 4: Hoare triple {113482#true} call #t~ret4 := main(); {113482#true} is VALID [2022-04-08 10:23:23,556 INFO L290 TraceCheckUtils]: 5: Hoare triple {113482#true} ~x~0 := 0;~y~0 := 500000; {113591#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:23,556 INFO L290 TraceCheckUtils]: 6: Hoare triple {113591#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {113591#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:23,557 INFO L290 TraceCheckUtils]: 7: Hoare triple {113591#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113488#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:23,557 INFO L290 TraceCheckUtils]: 8: Hoare triple {113488#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {113488#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:23,557 INFO L290 TraceCheckUtils]: 9: Hoare triple {113488#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113489#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:23,558 INFO L290 TraceCheckUtils]: 10: Hoare triple {113489#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {113489#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:23,558 INFO L290 TraceCheckUtils]: 11: Hoare triple {113489#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113490#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:23,558 INFO L290 TraceCheckUtils]: 12: Hoare triple {113490#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {113490#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:23,558 INFO L290 TraceCheckUtils]: 13: Hoare triple {113490#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113491#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:23,559 INFO L290 TraceCheckUtils]: 14: Hoare triple {113491#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {113491#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:23,559 INFO L290 TraceCheckUtils]: 15: Hoare triple {113491#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113492#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:23,559 INFO L290 TraceCheckUtils]: 16: Hoare triple {113492#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {113492#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:23,560 INFO L290 TraceCheckUtils]: 17: Hoare triple {113492#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113493#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:23,560 INFO L290 TraceCheckUtils]: 18: Hoare triple {113493#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {113493#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:23,560 INFO L290 TraceCheckUtils]: 19: Hoare triple {113493#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113494#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:23,560 INFO L290 TraceCheckUtils]: 20: Hoare triple {113494#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {113494#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:23,561 INFO L290 TraceCheckUtils]: 21: Hoare triple {113494#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113495#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:23,561 INFO L290 TraceCheckUtils]: 22: Hoare triple {113495#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {113495#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:23,561 INFO L290 TraceCheckUtils]: 23: Hoare triple {113495#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113496#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:23,562 INFO L290 TraceCheckUtils]: 24: Hoare triple {113496#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {113496#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:23,562 INFO L290 TraceCheckUtils]: 25: Hoare triple {113496#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113497#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:23,562 INFO L290 TraceCheckUtils]: 26: Hoare triple {113497#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {113497#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:23,563 INFO L290 TraceCheckUtils]: 27: Hoare triple {113497#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113498#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:23,563 INFO L290 TraceCheckUtils]: 28: Hoare triple {113498#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {113498#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:23,563 INFO L290 TraceCheckUtils]: 29: Hoare triple {113498#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113499#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:23,563 INFO L290 TraceCheckUtils]: 30: Hoare triple {113499#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {113499#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:23,564 INFO L290 TraceCheckUtils]: 31: Hoare triple {113499#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113500#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:23,564 INFO L290 TraceCheckUtils]: 32: Hoare triple {113500#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {113500#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:23,564 INFO L290 TraceCheckUtils]: 33: Hoare triple {113500#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113501#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:23,565 INFO L290 TraceCheckUtils]: 34: Hoare triple {113501#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {113501#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:23,565 INFO L290 TraceCheckUtils]: 35: Hoare triple {113501#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113502#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:23,565 INFO L290 TraceCheckUtils]: 36: Hoare triple {113502#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {113502#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:23,565 INFO L290 TraceCheckUtils]: 37: Hoare triple {113502#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113503#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:23,566 INFO L290 TraceCheckUtils]: 38: Hoare triple {113503#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {113503#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:23,566 INFO L290 TraceCheckUtils]: 39: Hoare triple {113503#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113504#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:23,566 INFO L290 TraceCheckUtils]: 40: Hoare triple {113504#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {113504#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:23,567 INFO L290 TraceCheckUtils]: 41: Hoare triple {113504#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113505#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:23,567 INFO L290 TraceCheckUtils]: 42: Hoare triple {113505#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {113505#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:23,567 INFO L290 TraceCheckUtils]: 43: Hoare triple {113505#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113506#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:23,567 INFO L290 TraceCheckUtils]: 44: Hoare triple {113506#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {113506#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:23,568 INFO L290 TraceCheckUtils]: 45: Hoare triple {113506#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113507#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:23,568 INFO L290 TraceCheckUtils]: 46: Hoare triple {113507#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {113507#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:23,568 INFO L290 TraceCheckUtils]: 47: Hoare triple {113507#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113508#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:23,569 INFO L290 TraceCheckUtils]: 48: Hoare triple {113508#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {113508#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:23,569 INFO L290 TraceCheckUtils]: 49: Hoare triple {113508#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113509#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:23,569 INFO L290 TraceCheckUtils]: 50: Hoare triple {113509#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {113509#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:23,569 INFO L290 TraceCheckUtils]: 51: Hoare triple {113509#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113510#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:23,570 INFO L290 TraceCheckUtils]: 52: Hoare triple {113510#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {113510#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:23,570 INFO L290 TraceCheckUtils]: 53: Hoare triple {113510#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113511#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:23,570 INFO L290 TraceCheckUtils]: 54: Hoare triple {113511#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {113511#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:23,571 INFO L290 TraceCheckUtils]: 55: Hoare triple {113511#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113512#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:23,571 INFO L290 TraceCheckUtils]: 56: Hoare triple {113512#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {113512#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:23,571 INFO L290 TraceCheckUtils]: 57: Hoare triple {113512#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113513#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:23,571 INFO L290 TraceCheckUtils]: 58: Hoare triple {113513#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {113513#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:23,572 INFO L290 TraceCheckUtils]: 59: Hoare triple {113513#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113514#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:23,572 INFO L290 TraceCheckUtils]: 60: Hoare triple {113514#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {113514#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:23,572 INFO L290 TraceCheckUtils]: 61: Hoare triple {113514#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113515#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:23,573 INFO L290 TraceCheckUtils]: 62: Hoare triple {113515#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {113515#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:23,573 INFO L290 TraceCheckUtils]: 63: Hoare triple {113515#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113516#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:23,573 INFO L290 TraceCheckUtils]: 64: Hoare triple {113516#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {113516#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:23,574 INFO L290 TraceCheckUtils]: 65: Hoare triple {113516#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113517#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:23,574 INFO L290 TraceCheckUtils]: 66: Hoare triple {113517#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {113517#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:23,574 INFO L290 TraceCheckUtils]: 67: Hoare triple {113517#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113518#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:23,574 INFO L290 TraceCheckUtils]: 68: Hoare triple {113518#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {113518#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:23,575 INFO L290 TraceCheckUtils]: 69: Hoare triple {113518#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113519#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:23,575 INFO L290 TraceCheckUtils]: 70: Hoare triple {113519#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {113519#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:23,575 INFO L290 TraceCheckUtils]: 71: Hoare triple {113519#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113520#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:23,575 INFO L290 TraceCheckUtils]: 72: Hoare triple {113520#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {113520#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:23,576 INFO L290 TraceCheckUtils]: 73: Hoare triple {113520#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113521#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:23,576 INFO L290 TraceCheckUtils]: 74: Hoare triple {113521#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {113521#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:23,576 INFO L290 TraceCheckUtils]: 75: Hoare triple {113521#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113522#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:23,577 INFO L290 TraceCheckUtils]: 76: Hoare triple {113522#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {113522#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:23,577 INFO L290 TraceCheckUtils]: 77: Hoare triple {113522#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113523#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:23,577 INFO L290 TraceCheckUtils]: 78: Hoare triple {113523#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {113523#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:23,578 INFO L290 TraceCheckUtils]: 79: Hoare triple {113523#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113524#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:23,578 INFO L290 TraceCheckUtils]: 80: Hoare triple {113524#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {113524#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:23,578 INFO L290 TraceCheckUtils]: 81: Hoare triple {113524#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113525#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:23,578 INFO L290 TraceCheckUtils]: 82: Hoare triple {113525#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {113525#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:23,579 INFO L290 TraceCheckUtils]: 83: Hoare triple {113525#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113526#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:23,579 INFO L290 TraceCheckUtils]: 84: Hoare triple {113526#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {113526#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:23,579 INFO L290 TraceCheckUtils]: 85: Hoare triple {113526#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113527#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:23,579 INFO L290 TraceCheckUtils]: 86: Hoare triple {113527#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {113527#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:23,580 INFO L290 TraceCheckUtils]: 87: Hoare triple {113527#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113528#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:23,580 INFO L290 TraceCheckUtils]: 88: Hoare triple {113528#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {113528#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:23,580 INFO L290 TraceCheckUtils]: 89: Hoare triple {113528#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113529#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:23,581 INFO L290 TraceCheckUtils]: 90: Hoare triple {113529#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {113529#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:23,581 INFO L290 TraceCheckUtils]: 91: Hoare triple {113529#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113530#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:23,581 INFO L290 TraceCheckUtils]: 92: Hoare triple {113530#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {113530#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:23,581 INFO L290 TraceCheckUtils]: 93: Hoare triple {113530#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113531#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:23,582 INFO L290 TraceCheckUtils]: 94: Hoare triple {113531#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {113531#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:23,582 INFO L290 TraceCheckUtils]: 95: Hoare triple {113531#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113532#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:23,582 INFO L290 TraceCheckUtils]: 96: Hoare triple {113532#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {113532#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:23,583 INFO L290 TraceCheckUtils]: 97: Hoare triple {113532#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113533#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:23,583 INFO L290 TraceCheckUtils]: 98: Hoare triple {113533#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {113533#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:23,583 INFO L290 TraceCheckUtils]: 99: Hoare triple {113533#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113534#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:23,583 INFO L290 TraceCheckUtils]: 100: Hoare triple {113534#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {113534#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:23,584 INFO L290 TraceCheckUtils]: 101: Hoare triple {113534#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113535#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:23,584 INFO L290 TraceCheckUtils]: 102: Hoare triple {113535#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {113535#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:23,584 INFO L290 TraceCheckUtils]: 103: Hoare triple {113535#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113536#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:23,585 INFO L290 TraceCheckUtils]: 104: Hoare triple {113536#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {113536#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:23,585 INFO L290 TraceCheckUtils]: 105: Hoare triple {113536#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113537#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:23,585 INFO L290 TraceCheckUtils]: 106: Hoare triple {113537#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {113537#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:23,585 INFO L290 TraceCheckUtils]: 107: Hoare triple {113537#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113538#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:23,586 INFO L290 TraceCheckUtils]: 108: Hoare triple {113538#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {113538#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:23,586 INFO L290 TraceCheckUtils]: 109: Hoare triple {113538#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113539#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:23,586 INFO L290 TraceCheckUtils]: 110: Hoare triple {113539#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {113539#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:23,587 INFO L290 TraceCheckUtils]: 111: Hoare triple {113539#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113540#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:23,587 INFO L290 TraceCheckUtils]: 112: Hoare triple {113540#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {113540#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:23,587 INFO L290 TraceCheckUtils]: 113: Hoare triple {113540#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113541#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:23,587 INFO L290 TraceCheckUtils]: 114: Hoare triple {113541#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {113541#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:23,588 INFO L290 TraceCheckUtils]: 115: Hoare triple {113541#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113542#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:23,588 INFO L290 TraceCheckUtils]: 116: Hoare triple {113542#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {113542#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:23,588 INFO L290 TraceCheckUtils]: 117: Hoare triple {113542#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113543#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:23,589 INFO L290 TraceCheckUtils]: 118: Hoare triple {113543#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {113543#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:23,589 INFO L290 TraceCheckUtils]: 119: Hoare triple {113543#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113544#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:23,589 INFO L290 TraceCheckUtils]: 120: Hoare triple {113544#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {113544#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:23,590 INFO L290 TraceCheckUtils]: 121: Hoare triple {113544#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113545#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:23,590 INFO L290 TraceCheckUtils]: 122: Hoare triple {113545#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {113545#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:23,590 INFO L290 TraceCheckUtils]: 123: Hoare triple {113545#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113546#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:23,590 INFO L290 TraceCheckUtils]: 124: Hoare triple {113546#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {113546#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:23,591 INFO L290 TraceCheckUtils]: 125: Hoare triple {113546#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113547#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:23,591 INFO L290 TraceCheckUtils]: 126: Hoare triple {113547#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {113547#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:23,591 INFO L290 TraceCheckUtils]: 127: Hoare triple {113547#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113548#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:23,591 INFO L290 TraceCheckUtils]: 128: Hoare triple {113548#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {113548#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:23,592 INFO L290 TraceCheckUtils]: 129: Hoare triple {113548#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113549#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:23,592 INFO L290 TraceCheckUtils]: 130: Hoare triple {113549#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {113549#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:23,592 INFO L290 TraceCheckUtils]: 131: Hoare triple {113549#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113550#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:23,593 INFO L290 TraceCheckUtils]: 132: Hoare triple {113550#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {113550#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:23,593 INFO L290 TraceCheckUtils]: 133: Hoare triple {113550#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113551#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:23,593 INFO L290 TraceCheckUtils]: 134: Hoare triple {113551#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {113551#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:23,594 INFO L290 TraceCheckUtils]: 135: Hoare triple {113551#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113552#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:23,594 INFO L290 TraceCheckUtils]: 136: Hoare triple {113552#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {113552#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:23,594 INFO L290 TraceCheckUtils]: 137: Hoare triple {113552#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113553#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:23,594 INFO L290 TraceCheckUtils]: 138: Hoare triple {113553#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {113553#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:23,595 INFO L290 TraceCheckUtils]: 139: Hoare triple {113553#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113554#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:23,595 INFO L290 TraceCheckUtils]: 140: Hoare triple {113554#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {113554#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:23,595 INFO L290 TraceCheckUtils]: 141: Hoare triple {113554#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113555#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:23,595 INFO L290 TraceCheckUtils]: 142: Hoare triple {113555#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {113555#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:23,596 INFO L290 TraceCheckUtils]: 143: Hoare triple {113555#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113556#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:23,596 INFO L290 TraceCheckUtils]: 144: Hoare triple {113556#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {113556#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:23,596 INFO L290 TraceCheckUtils]: 145: Hoare triple {113556#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113557#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:23,597 INFO L290 TraceCheckUtils]: 146: Hoare triple {113557#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {113557#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:23,597 INFO L290 TraceCheckUtils]: 147: Hoare triple {113557#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113558#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:23,597 INFO L290 TraceCheckUtils]: 148: Hoare triple {113558#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {113558#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:23,597 INFO L290 TraceCheckUtils]: 149: Hoare triple {113558#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113559#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:23,598 INFO L290 TraceCheckUtils]: 150: Hoare triple {113559#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {113559#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:23,598 INFO L290 TraceCheckUtils]: 151: Hoare triple {113559#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113560#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:23,598 INFO L290 TraceCheckUtils]: 152: Hoare triple {113560#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {113560#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:23,599 INFO L290 TraceCheckUtils]: 153: Hoare triple {113560#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113561#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:23,599 INFO L290 TraceCheckUtils]: 154: Hoare triple {113561#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {113561#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:23,599 INFO L290 TraceCheckUtils]: 155: Hoare triple {113561#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113562#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:23,599 INFO L290 TraceCheckUtils]: 156: Hoare triple {113562#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {113562#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:23,600 INFO L290 TraceCheckUtils]: 157: Hoare triple {113562#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113563#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:23,600 INFO L290 TraceCheckUtils]: 158: Hoare triple {113563#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {113563#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:23,600 INFO L290 TraceCheckUtils]: 159: Hoare triple {113563#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113564#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:23,601 INFO L290 TraceCheckUtils]: 160: Hoare triple {113564#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {113564#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:23,601 INFO L290 TraceCheckUtils]: 161: Hoare triple {113564#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113565#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:23,601 INFO L290 TraceCheckUtils]: 162: Hoare triple {113565#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {113565#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:23,601 INFO L290 TraceCheckUtils]: 163: Hoare triple {113565#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113566#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:23,602 INFO L290 TraceCheckUtils]: 164: Hoare triple {113566#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {113566#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:23,602 INFO L290 TraceCheckUtils]: 165: Hoare triple {113566#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113567#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:23,602 INFO L290 TraceCheckUtils]: 166: Hoare triple {113567#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {113567#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:23,603 INFO L290 TraceCheckUtils]: 167: Hoare triple {113567#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113568#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:23,603 INFO L290 TraceCheckUtils]: 168: Hoare triple {113568#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {113568#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:23,603 INFO L290 TraceCheckUtils]: 169: Hoare triple {113568#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113569#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:23,603 INFO L290 TraceCheckUtils]: 170: Hoare triple {113569#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {113569#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:23,604 INFO L290 TraceCheckUtils]: 171: Hoare triple {113569#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113570#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:23,604 INFO L290 TraceCheckUtils]: 172: Hoare triple {113570#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {113570#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:23,604 INFO L290 TraceCheckUtils]: 173: Hoare triple {113570#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {113571#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:23,605 INFO L290 TraceCheckUtils]: 174: Hoare triple {113571#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {113571#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:23,605 INFO L290 TraceCheckUtils]: 175: Hoare triple {113571#(<= main_~x~0 84)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {113483#false} is VALID [2022-04-08 10:23:23,605 INFO L290 TraceCheckUtils]: 176: Hoare triple {113483#false} assume !(~x~0 < 1000000); {113483#false} is VALID [2022-04-08 10:23:23,605 INFO L272 TraceCheckUtils]: 177: Hoare triple {113483#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {113483#false} is VALID [2022-04-08 10:23:23,605 INFO L290 TraceCheckUtils]: 178: Hoare triple {113483#false} ~cond := #in~cond; {113483#false} is VALID [2022-04-08 10:23:23,605 INFO L290 TraceCheckUtils]: 179: Hoare triple {113483#false} assume 0 == ~cond; {113483#false} is VALID [2022-04-08 10:23:23,605 INFO L290 TraceCheckUtils]: 180: Hoare triple {113483#false} assume !false; {113483#false} is VALID [2022-04-08 10:23:23,606 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 85 proven. 7140 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:23:23,606 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:29,419 INFO L290 TraceCheckUtils]: 180: Hoare triple {113483#false} assume !false; {113483#false} is VALID [2022-04-08 10:23:29,420 INFO L290 TraceCheckUtils]: 179: Hoare triple {113483#false} assume 0 == ~cond; {113483#false} is VALID [2022-04-08 10:23:29,420 INFO L290 TraceCheckUtils]: 178: Hoare triple {113483#false} ~cond := #in~cond; {113483#false} is VALID [2022-04-08 10:23:29,420 INFO L272 TraceCheckUtils]: 177: Hoare triple {113483#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {113483#false} is VALID [2022-04-08 10:23:29,420 INFO L290 TraceCheckUtils]: 176: Hoare triple {113483#false} assume !(~x~0 < 1000000); {113483#false} is VALID [2022-04-08 10:23:29,420 INFO L290 TraceCheckUtils]: 175: Hoare triple {114132#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {113483#false} is VALID [2022-04-08 10:23:29,420 INFO L290 TraceCheckUtils]: 174: Hoare triple {114132#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {114132#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:29,421 INFO L290 TraceCheckUtils]: 173: Hoare triple {114139#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114132#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:29,421 INFO L290 TraceCheckUtils]: 172: Hoare triple {114139#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {114139#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:29,421 INFO L290 TraceCheckUtils]: 171: Hoare triple {114146#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114139#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:29,422 INFO L290 TraceCheckUtils]: 170: Hoare triple {114146#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {114146#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:29,422 INFO L290 TraceCheckUtils]: 169: Hoare triple {114153#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114146#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:29,422 INFO L290 TraceCheckUtils]: 168: Hoare triple {114153#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {114153#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:29,423 INFO L290 TraceCheckUtils]: 167: Hoare triple {114160#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114153#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:29,423 INFO L290 TraceCheckUtils]: 166: Hoare triple {114160#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {114160#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:29,424 INFO L290 TraceCheckUtils]: 165: Hoare triple {114167#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114160#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:29,424 INFO L290 TraceCheckUtils]: 164: Hoare triple {114167#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {114167#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:29,424 INFO L290 TraceCheckUtils]: 163: Hoare triple {114174#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114167#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:29,425 INFO L290 TraceCheckUtils]: 162: Hoare triple {114174#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {114174#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:29,425 INFO L290 TraceCheckUtils]: 161: Hoare triple {114181#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114174#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:29,425 INFO L290 TraceCheckUtils]: 160: Hoare triple {114181#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {114181#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:29,426 INFO L290 TraceCheckUtils]: 159: Hoare triple {114188#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:29,426 INFO L290 TraceCheckUtils]: 158: Hoare triple {114188#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {114188#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:29,426 INFO L290 TraceCheckUtils]: 157: Hoare triple {114195#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114188#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:29,427 INFO L290 TraceCheckUtils]: 156: Hoare triple {114195#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {114195#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:29,427 INFO L290 TraceCheckUtils]: 155: Hoare triple {114202#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114195#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:29,427 INFO L290 TraceCheckUtils]: 154: Hoare triple {114202#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {114202#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:29,428 INFO L290 TraceCheckUtils]: 153: Hoare triple {114209#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114202#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:29,428 INFO L290 TraceCheckUtils]: 152: Hoare triple {114209#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {114209#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:29,428 INFO L290 TraceCheckUtils]: 151: Hoare triple {114216#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114209#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:29,429 INFO L290 TraceCheckUtils]: 150: Hoare triple {114216#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {114216#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:29,429 INFO L290 TraceCheckUtils]: 149: Hoare triple {114223#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114216#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:29,429 INFO L290 TraceCheckUtils]: 148: Hoare triple {114223#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {114223#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:29,430 INFO L290 TraceCheckUtils]: 147: Hoare triple {114230#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114223#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:29,430 INFO L290 TraceCheckUtils]: 146: Hoare triple {114230#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {114230#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:29,430 INFO L290 TraceCheckUtils]: 145: Hoare triple {114237#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114230#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:29,431 INFO L290 TraceCheckUtils]: 144: Hoare triple {114237#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {114237#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:29,431 INFO L290 TraceCheckUtils]: 143: Hoare triple {114244#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114237#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:29,431 INFO L290 TraceCheckUtils]: 142: Hoare triple {114244#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {114244#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:29,432 INFO L290 TraceCheckUtils]: 141: Hoare triple {114251#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114244#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:29,432 INFO L290 TraceCheckUtils]: 140: Hoare triple {114251#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {114251#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:29,433 INFO L290 TraceCheckUtils]: 139: Hoare triple {114258#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114251#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:29,433 INFO L290 TraceCheckUtils]: 138: Hoare triple {114258#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {114258#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:29,433 INFO L290 TraceCheckUtils]: 137: Hoare triple {114265#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114258#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:29,433 INFO L290 TraceCheckUtils]: 136: Hoare triple {114265#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {114265#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:29,434 INFO L290 TraceCheckUtils]: 135: Hoare triple {114272#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114265#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:29,434 INFO L290 TraceCheckUtils]: 134: Hoare triple {114272#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {114272#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:29,435 INFO L290 TraceCheckUtils]: 133: Hoare triple {114279#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114272#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:29,435 INFO L290 TraceCheckUtils]: 132: Hoare triple {114279#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {114279#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:29,435 INFO L290 TraceCheckUtils]: 131: Hoare triple {114286#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114279#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:29,436 INFO L290 TraceCheckUtils]: 130: Hoare triple {114286#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {114286#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:29,436 INFO L290 TraceCheckUtils]: 129: Hoare triple {114293#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114286#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:29,436 INFO L290 TraceCheckUtils]: 128: Hoare triple {114293#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {114293#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:29,437 INFO L290 TraceCheckUtils]: 127: Hoare triple {114300#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114293#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:29,437 INFO L290 TraceCheckUtils]: 126: Hoare triple {114300#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {114300#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:29,437 INFO L290 TraceCheckUtils]: 125: Hoare triple {114307#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114300#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:29,437 INFO L290 TraceCheckUtils]: 124: Hoare triple {114307#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {114307#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:29,438 INFO L290 TraceCheckUtils]: 123: Hoare triple {114314#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114307#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:29,438 INFO L290 TraceCheckUtils]: 122: Hoare triple {114314#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {114314#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:29,438 INFO L290 TraceCheckUtils]: 121: Hoare triple {114321#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114314#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:29,439 INFO L290 TraceCheckUtils]: 120: Hoare triple {114321#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {114321#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:29,439 INFO L290 TraceCheckUtils]: 119: Hoare triple {114328#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114321#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:29,439 INFO L290 TraceCheckUtils]: 118: Hoare triple {114328#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {114328#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:29,440 INFO L290 TraceCheckUtils]: 117: Hoare triple {114335#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114328#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:29,440 INFO L290 TraceCheckUtils]: 116: Hoare triple {114335#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {114335#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:29,440 INFO L290 TraceCheckUtils]: 115: Hoare triple {114342#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114335#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:29,441 INFO L290 TraceCheckUtils]: 114: Hoare triple {114342#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {114342#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:29,441 INFO L290 TraceCheckUtils]: 113: Hoare triple {114349#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114342#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:29,441 INFO L290 TraceCheckUtils]: 112: Hoare triple {114349#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {114349#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:29,442 INFO L290 TraceCheckUtils]: 111: Hoare triple {114356#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114349#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:29,442 INFO L290 TraceCheckUtils]: 110: Hoare triple {114356#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {114356#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:29,442 INFO L290 TraceCheckUtils]: 109: Hoare triple {114363#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114356#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:29,443 INFO L290 TraceCheckUtils]: 108: Hoare triple {114363#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {114363#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:29,443 INFO L290 TraceCheckUtils]: 107: Hoare triple {114370#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114363#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:29,443 INFO L290 TraceCheckUtils]: 106: Hoare triple {114370#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {114370#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:29,444 INFO L290 TraceCheckUtils]: 105: Hoare triple {114377#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114370#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:29,444 INFO L290 TraceCheckUtils]: 104: Hoare triple {114377#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {114377#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:29,444 INFO L290 TraceCheckUtils]: 103: Hoare triple {114384#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114377#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:29,445 INFO L290 TraceCheckUtils]: 102: Hoare triple {114384#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {114384#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:29,445 INFO L290 TraceCheckUtils]: 101: Hoare triple {114391#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114384#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:29,445 INFO L290 TraceCheckUtils]: 100: Hoare triple {114391#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {114391#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:29,446 INFO L290 TraceCheckUtils]: 99: Hoare triple {114398#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114391#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:29,446 INFO L290 TraceCheckUtils]: 98: Hoare triple {114398#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {114398#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:29,446 INFO L290 TraceCheckUtils]: 97: Hoare triple {114405#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114398#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:29,447 INFO L290 TraceCheckUtils]: 96: Hoare triple {114405#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {114405#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:29,447 INFO L290 TraceCheckUtils]: 95: Hoare triple {114412#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114405#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:29,447 INFO L290 TraceCheckUtils]: 94: Hoare triple {114412#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {114412#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:29,448 INFO L290 TraceCheckUtils]: 93: Hoare triple {114419#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114412#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:29,448 INFO L290 TraceCheckUtils]: 92: Hoare triple {114419#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {114419#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:29,448 INFO L290 TraceCheckUtils]: 91: Hoare triple {114426#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114419#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:29,448 INFO L290 TraceCheckUtils]: 90: Hoare triple {114426#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {114426#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:29,449 INFO L290 TraceCheckUtils]: 89: Hoare triple {114433#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114426#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:29,449 INFO L290 TraceCheckUtils]: 88: Hoare triple {114433#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {114433#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:29,449 INFO L290 TraceCheckUtils]: 87: Hoare triple {114440#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114433#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:29,450 INFO L290 TraceCheckUtils]: 86: Hoare triple {114440#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {114440#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:29,450 INFO L290 TraceCheckUtils]: 85: Hoare triple {114447#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114440#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:29,450 INFO L290 TraceCheckUtils]: 84: Hoare triple {114447#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {114447#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:29,451 INFO L290 TraceCheckUtils]: 83: Hoare triple {114454#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114447#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:29,451 INFO L290 TraceCheckUtils]: 82: Hoare triple {114454#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {114454#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:29,451 INFO L290 TraceCheckUtils]: 81: Hoare triple {114461#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114454#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:29,452 INFO L290 TraceCheckUtils]: 80: Hoare triple {114461#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {114461#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:29,452 INFO L290 TraceCheckUtils]: 79: Hoare triple {114468#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114461#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:29,452 INFO L290 TraceCheckUtils]: 78: Hoare triple {114468#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {114468#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:29,453 INFO L290 TraceCheckUtils]: 77: Hoare triple {114475#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114468#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:29,453 INFO L290 TraceCheckUtils]: 76: Hoare triple {114475#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {114475#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:29,453 INFO L290 TraceCheckUtils]: 75: Hoare triple {114482#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114475#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:29,454 INFO L290 TraceCheckUtils]: 74: Hoare triple {114482#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {114482#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:29,454 INFO L290 TraceCheckUtils]: 73: Hoare triple {114489#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114482#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:29,454 INFO L290 TraceCheckUtils]: 72: Hoare triple {114489#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {114489#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:29,455 INFO L290 TraceCheckUtils]: 71: Hoare triple {114496#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114489#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:29,455 INFO L290 TraceCheckUtils]: 70: Hoare triple {114496#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {114496#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:29,455 INFO L290 TraceCheckUtils]: 69: Hoare triple {114503#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114496#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:29,456 INFO L290 TraceCheckUtils]: 68: Hoare triple {114503#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {114503#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:29,456 INFO L290 TraceCheckUtils]: 67: Hoare triple {114510#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114503#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:29,456 INFO L290 TraceCheckUtils]: 66: Hoare triple {114510#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {114510#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:29,457 INFO L290 TraceCheckUtils]: 65: Hoare triple {114517#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114510#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:29,457 INFO L290 TraceCheckUtils]: 64: Hoare triple {114517#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {114517#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:29,457 INFO L290 TraceCheckUtils]: 63: Hoare triple {114524#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114517#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:29,457 INFO L290 TraceCheckUtils]: 62: Hoare triple {114524#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {114524#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:29,458 INFO L290 TraceCheckUtils]: 61: Hoare triple {114531#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114524#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:29,458 INFO L290 TraceCheckUtils]: 60: Hoare triple {114531#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {114531#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:29,458 INFO L290 TraceCheckUtils]: 59: Hoare triple {114538#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114531#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:29,459 INFO L290 TraceCheckUtils]: 58: Hoare triple {114538#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {114538#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:29,459 INFO L290 TraceCheckUtils]: 57: Hoare triple {114545#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114538#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:29,459 INFO L290 TraceCheckUtils]: 56: Hoare triple {114545#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {114545#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:29,460 INFO L290 TraceCheckUtils]: 55: Hoare triple {114552#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114545#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:29,460 INFO L290 TraceCheckUtils]: 54: Hoare triple {114552#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {114552#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:29,460 INFO L290 TraceCheckUtils]: 53: Hoare triple {114559#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114552#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:29,461 INFO L290 TraceCheckUtils]: 52: Hoare triple {114559#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {114559#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:29,461 INFO L290 TraceCheckUtils]: 51: Hoare triple {114566#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114559#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:29,461 INFO L290 TraceCheckUtils]: 50: Hoare triple {114566#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {114566#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:29,462 INFO L290 TraceCheckUtils]: 49: Hoare triple {114573#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114566#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:29,462 INFO L290 TraceCheckUtils]: 48: Hoare triple {114573#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {114573#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:29,462 INFO L290 TraceCheckUtils]: 47: Hoare triple {114580#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114573#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:29,463 INFO L290 TraceCheckUtils]: 46: Hoare triple {114580#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {114580#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:29,463 INFO L290 TraceCheckUtils]: 45: Hoare triple {114587#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114580#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:29,463 INFO L290 TraceCheckUtils]: 44: Hoare triple {114587#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {114587#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:29,464 INFO L290 TraceCheckUtils]: 43: Hoare triple {114594#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114587#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:29,464 INFO L290 TraceCheckUtils]: 42: Hoare triple {114594#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {114594#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:29,464 INFO L290 TraceCheckUtils]: 41: Hoare triple {114601#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114594#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:29,464 INFO L290 TraceCheckUtils]: 40: Hoare triple {114601#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {114601#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:29,465 INFO L290 TraceCheckUtils]: 39: Hoare triple {114608#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114601#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:29,465 INFO L290 TraceCheckUtils]: 38: Hoare triple {114608#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {114608#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:29,465 INFO L290 TraceCheckUtils]: 37: Hoare triple {114615#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114608#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:29,466 INFO L290 TraceCheckUtils]: 36: Hoare triple {114615#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {114615#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:29,466 INFO L290 TraceCheckUtils]: 35: Hoare triple {114622#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114615#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:29,466 INFO L290 TraceCheckUtils]: 34: Hoare triple {114622#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {114622#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:29,467 INFO L290 TraceCheckUtils]: 33: Hoare triple {114629#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114622#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:29,467 INFO L290 TraceCheckUtils]: 32: Hoare triple {114629#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {114629#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:29,467 INFO L290 TraceCheckUtils]: 31: Hoare triple {114636#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114629#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:29,468 INFO L290 TraceCheckUtils]: 30: Hoare triple {114636#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {114636#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:29,468 INFO L290 TraceCheckUtils]: 29: Hoare triple {114643#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114636#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:29,468 INFO L290 TraceCheckUtils]: 28: Hoare triple {114643#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {114643#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:29,469 INFO L290 TraceCheckUtils]: 27: Hoare triple {114650#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114643#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:29,469 INFO L290 TraceCheckUtils]: 26: Hoare triple {114650#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {114650#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:29,469 INFO L290 TraceCheckUtils]: 25: Hoare triple {114657#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114650#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:29,470 INFO L290 TraceCheckUtils]: 24: Hoare triple {114657#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {114657#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:29,470 INFO L290 TraceCheckUtils]: 23: Hoare triple {114664#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114657#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:29,470 INFO L290 TraceCheckUtils]: 22: Hoare triple {114664#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {114664#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:29,471 INFO L290 TraceCheckUtils]: 21: Hoare triple {114671#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114664#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:29,471 INFO L290 TraceCheckUtils]: 20: Hoare triple {114671#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {114671#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:29,471 INFO L290 TraceCheckUtils]: 19: Hoare triple {114678#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114671#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:29,472 INFO L290 TraceCheckUtils]: 18: Hoare triple {114678#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {114678#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:29,472 INFO L290 TraceCheckUtils]: 17: Hoare triple {114685#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114678#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:29,472 INFO L290 TraceCheckUtils]: 16: Hoare triple {114685#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {114685#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:29,473 INFO L290 TraceCheckUtils]: 15: Hoare triple {114692#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114685#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:29,473 INFO L290 TraceCheckUtils]: 14: Hoare triple {114692#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {114692#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:29,473 INFO L290 TraceCheckUtils]: 13: Hoare triple {114699#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114692#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:29,474 INFO L290 TraceCheckUtils]: 12: Hoare triple {114699#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {114699#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:29,474 INFO L290 TraceCheckUtils]: 11: Hoare triple {114706#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114699#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:29,474 INFO L290 TraceCheckUtils]: 10: Hoare triple {114706#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {114706#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:29,475 INFO L290 TraceCheckUtils]: 9: Hoare triple {114713#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114706#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:29,475 INFO L290 TraceCheckUtils]: 8: Hoare triple {114713#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {114713#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:29,475 INFO L290 TraceCheckUtils]: 7: Hoare triple {114720#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114713#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:29,475 INFO L290 TraceCheckUtils]: 6: Hoare triple {114720#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {114720#(< main_~x~0 499916)} is VALID [2022-04-08 10:23:29,476 INFO L290 TraceCheckUtils]: 5: Hoare triple {113482#true} ~x~0 := 0;~y~0 := 500000; {114720#(< main_~x~0 499916)} is VALID [2022-04-08 10:23:29,476 INFO L272 TraceCheckUtils]: 4: Hoare triple {113482#true} call #t~ret4 := main(); {113482#true} is VALID [2022-04-08 10:23:29,476 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {113482#true} {113482#true} #41#return; {113482#true} is VALID [2022-04-08 10:23:29,476 INFO L290 TraceCheckUtils]: 2: Hoare triple {113482#true} assume true; {113482#true} is VALID [2022-04-08 10:23:29,476 INFO L290 TraceCheckUtils]: 1: Hoare triple {113482#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {113482#true} is VALID [2022-04-08 10:23:29,476 INFO L272 TraceCheckUtils]: 0: Hoare triple {113482#true} call ULTIMATE.init(); {113482#true} is VALID [2022-04-08 10:23:29,477 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 85 proven. 7140 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:23:29,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [666685077] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:29,477 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:29,477 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [88, 87, 87] total 174 [2022-04-08 10:23:29,477 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:29,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2078140223] [2022-04-08 10:23:29,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2078140223] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:29,477 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:29,478 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [88] imperfect sequences [] total 88 [2022-04-08 10:23:29,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706557772] [2022-04-08 10:23:29,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:29,478 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 2.0113636363636362) internal successors, (177), 87 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 181 [2022-04-08 10:23:29,478 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:29,478 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 88 states, 88 states have (on average 2.0113636363636362) internal successors, (177), 87 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:29,588 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:29,589 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-04-08 10:23:29,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:29,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-04-08 10:23:29,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14880, Invalid=15222, Unknown=0, NotChecked=0, Total=30102 [2022-04-08 10:23:29,591 INFO L87 Difference]: Start difference. First operand 182 states and 183 transitions. Second operand has 88 states, 88 states have (on average 2.0113636363636362) internal successors, (177), 87 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:31,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:31,933 INFO L93 Difference]: Finished difference Result 192 states and 195 transitions. [2022-04-08 10:23:31,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2022-04-08 10:23:31,933 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 2.0113636363636362) internal successors, (177), 87 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 181 [2022-04-08 10:23:31,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:31,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 2.0113636363636362) internal successors, (177), 87 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:31,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 193 transitions. [2022-04-08 10:23:31,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 2.0113636363636362) internal successors, (177), 87 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:31,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 193 transitions. [2022-04-08 10:23:31,935 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 193 transitions. [2022-04-08 10:23:32,018 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:32,020 INFO L225 Difference]: With dead ends: 192 [2022-04-08 10:23:32,020 INFO L226 Difference]: Without dead ends: 184 [2022-04-08 10:23:32,023 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 535 GetRequests, 278 SyntacticMatches, 0 SemanticMatches, 257 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4073 ImplicationChecksByTransitivity, 8.2s TimeCoverageRelationStatistics Valid=29586, Invalid=37236, Unknown=0, NotChecked=0, Total=66822 [2022-04-08 10:23:32,023 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 93 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 191 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 191 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:32,023 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [93 Valid, 29 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 191 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:23:32,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2022-04-08 10:23:32,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 184. [2022-04-08 10:23:32,122 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:32,122 INFO L82 GeneralOperation]: Start isEquivalent. First operand 184 states. Second operand has 184 states, 179 states have (on average 1.011173184357542) internal successors, (181), 179 states have internal predecessors, (181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:32,122 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand has 184 states, 179 states have (on average 1.011173184357542) internal successors, (181), 179 states have internal predecessors, (181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:32,122 INFO L87 Difference]: Start difference. First operand 184 states. Second operand has 184 states, 179 states have (on average 1.011173184357542) internal successors, (181), 179 states have internal predecessors, (181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:32,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:32,130 INFO L93 Difference]: Finished difference Result 184 states and 185 transitions. [2022-04-08 10:23:32,130 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 185 transitions. [2022-04-08 10:23:32,130 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:32,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:32,130 INFO L74 IsIncluded]: Start isIncluded. First operand has 184 states, 179 states have (on average 1.011173184357542) internal successors, (181), 179 states have internal predecessors, (181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 184 states. [2022-04-08 10:23:32,131 INFO L87 Difference]: Start difference. First operand has 184 states, 179 states have (on average 1.011173184357542) internal successors, (181), 179 states have internal predecessors, (181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 184 states. [2022-04-08 10:23:32,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:32,132 INFO L93 Difference]: Finished difference Result 184 states and 185 transitions. [2022-04-08 10:23:32,132 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 185 transitions. [2022-04-08 10:23:32,132 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:32,132 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:32,132 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:32,132 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:32,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 184 states, 179 states have (on average 1.011173184357542) internal successors, (181), 179 states have internal predecessors, (181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:32,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 185 transitions. [2022-04-08 10:23:32,134 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 185 transitions. Word has length 181 [2022-04-08 10:23:32,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:32,134 INFO L478 AbstractCegarLoop]: Abstraction has 184 states and 185 transitions. [2022-04-08 10:23:32,134 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 88 states, 88 states have (on average 2.0113636363636362) internal successors, (177), 87 states have internal predecessors, (177), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:32,134 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 184 states and 185 transitions. [2022-04-08 10:23:32,259 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:32,259 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 185 transitions. [2022-04-08 10:23:32,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-04-08 10:23:32,260 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:32,260 INFO L499 BasicCegarLoop]: trace histogram [86, 85, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:32,276 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Ended with exit code 0 [2022-04-08 10:23:32,471 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:32,471 INFO L403 AbstractCegarLoop]: === Iteration 88 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:32,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:32,472 INFO L85 PathProgramCache]: Analyzing trace with hash -119036545, now seen corresponding path program 167 times [2022-04-08 10:23:32,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:32,472 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [827151180] [2022-04-08 10:23:32,476 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:32,477 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:32,477 INFO L85 PathProgramCache]: Analyzing trace with hash -119036545, now seen corresponding path program 168 times [2022-04-08 10:23:32,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:32,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1442096199] [2022-04-08 10:23:32,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:32,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:32,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:34,229 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:34,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:34,231 INFO L290 TraceCheckUtils]: 0: Hoare triple {116125#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {116034#true} is VALID [2022-04-08 10:23:34,231 INFO L290 TraceCheckUtils]: 1: Hoare triple {116034#true} assume true; {116034#true} is VALID [2022-04-08 10:23:34,231 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {116034#true} {116034#true} #41#return; {116034#true} is VALID [2022-04-08 10:23:34,231 INFO L272 TraceCheckUtils]: 0: Hoare triple {116034#true} call ULTIMATE.init(); {116125#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:23:34,232 INFO L290 TraceCheckUtils]: 1: Hoare triple {116125#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {116034#true} is VALID [2022-04-08 10:23:34,232 INFO L290 TraceCheckUtils]: 2: Hoare triple {116034#true} assume true; {116034#true} is VALID [2022-04-08 10:23:34,232 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116034#true} {116034#true} #41#return; {116034#true} is VALID [2022-04-08 10:23:34,232 INFO L272 TraceCheckUtils]: 4: Hoare triple {116034#true} call #t~ret4 := main(); {116034#true} is VALID [2022-04-08 10:23:34,232 INFO L290 TraceCheckUtils]: 5: Hoare triple {116034#true} ~x~0 := 0;~y~0 := 500000; {116039#(= main_~x~0 0)} is VALID [2022-04-08 10:23:34,232 INFO L290 TraceCheckUtils]: 6: Hoare triple {116039#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {116039#(= main_~x~0 0)} is VALID [2022-04-08 10:23:34,232 INFO L290 TraceCheckUtils]: 7: Hoare triple {116039#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116040#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:34,232 INFO L290 TraceCheckUtils]: 8: Hoare triple {116040#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {116040#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:34,233 INFO L290 TraceCheckUtils]: 9: Hoare triple {116040#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116041#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:34,233 INFO L290 TraceCheckUtils]: 10: Hoare triple {116041#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {116041#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:34,233 INFO L290 TraceCheckUtils]: 11: Hoare triple {116041#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116042#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:34,233 INFO L290 TraceCheckUtils]: 12: Hoare triple {116042#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {116042#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:34,234 INFO L290 TraceCheckUtils]: 13: Hoare triple {116042#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116043#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:34,234 INFO L290 TraceCheckUtils]: 14: Hoare triple {116043#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {116043#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:34,234 INFO L290 TraceCheckUtils]: 15: Hoare triple {116043#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116044#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:34,234 INFO L290 TraceCheckUtils]: 16: Hoare triple {116044#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {116044#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:34,234 INFO L290 TraceCheckUtils]: 17: Hoare triple {116044#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116045#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:34,235 INFO L290 TraceCheckUtils]: 18: Hoare triple {116045#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {116045#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:34,235 INFO L290 TraceCheckUtils]: 19: Hoare triple {116045#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116046#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:34,235 INFO L290 TraceCheckUtils]: 20: Hoare triple {116046#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {116046#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:34,235 INFO L290 TraceCheckUtils]: 21: Hoare triple {116046#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116047#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:34,236 INFO L290 TraceCheckUtils]: 22: Hoare triple {116047#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {116047#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:34,236 INFO L290 TraceCheckUtils]: 23: Hoare triple {116047#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116048#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:34,236 INFO L290 TraceCheckUtils]: 24: Hoare triple {116048#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {116048#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:34,236 INFO L290 TraceCheckUtils]: 25: Hoare triple {116048#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116049#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:34,236 INFO L290 TraceCheckUtils]: 26: Hoare triple {116049#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {116049#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:34,237 INFO L290 TraceCheckUtils]: 27: Hoare triple {116049#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116050#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:34,237 INFO L290 TraceCheckUtils]: 28: Hoare triple {116050#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {116050#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:34,237 INFO L290 TraceCheckUtils]: 29: Hoare triple {116050#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116051#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:34,237 INFO L290 TraceCheckUtils]: 30: Hoare triple {116051#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {116051#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:34,238 INFO L290 TraceCheckUtils]: 31: Hoare triple {116051#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116052#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:34,238 INFO L290 TraceCheckUtils]: 32: Hoare triple {116052#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {116052#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:34,238 INFO L290 TraceCheckUtils]: 33: Hoare triple {116052#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116053#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:34,238 INFO L290 TraceCheckUtils]: 34: Hoare triple {116053#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {116053#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:34,238 INFO L290 TraceCheckUtils]: 35: Hoare triple {116053#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116054#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:34,239 INFO L290 TraceCheckUtils]: 36: Hoare triple {116054#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {116054#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:34,239 INFO L290 TraceCheckUtils]: 37: Hoare triple {116054#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116055#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:34,239 INFO L290 TraceCheckUtils]: 38: Hoare triple {116055#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {116055#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:34,239 INFO L290 TraceCheckUtils]: 39: Hoare triple {116055#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116056#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:34,240 INFO L290 TraceCheckUtils]: 40: Hoare triple {116056#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {116056#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:34,240 INFO L290 TraceCheckUtils]: 41: Hoare triple {116056#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116057#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:34,240 INFO L290 TraceCheckUtils]: 42: Hoare triple {116057#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {116057#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:34,240 INFO L290 TraceCheckUtils]: 43: Hoare triple {116057#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116058#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:34,240 INFO L290 TraceCheckUtils]: 44: Hoare triple {116058#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {116058#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:34,241 INFO L290 TraceCheckUtils]: 45: Hoare triple {116058#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116059#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:34,241 INFO L290 TraceCheckUtils]: 46: Hoare triple {116059#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {116059#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:34,241 INFO L290 TraceCheckUtils]: 47: Hoare triple {116059#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116060#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:34,241 INFO L290 TraceCheckUtils]: 48: Hoare triple {116060#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {116060#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:34,242 INFO L290 TraceCheckUtils]: 49: Hoare triple {116060#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116061#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:34,242 INFO L290 TraceCheckUtils]: 50: Hoare triple {116061#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {116061#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:34,242 INFO L290 TraceCheckUtils]: 51: Hoare triple {116061#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116062#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:34,242 INFO L290 TraceCheckUtils]: 52: Hoare triple {116062#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {116062#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:34,242 INFO L290 TraceCheckUtils]: 53: Hoare triple {116062#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116063#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:34,243 INFO L290 TraceCheckUtils]: 54: Hoare triple {116063#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {116063#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:34,243 INFO L290 TraceCheckUtils]: 55: Hoare triple {116063#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116064#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:34,243 INFO L290 TraceCheckUtils]: 56: Hoare triple {116064#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {116064#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:34,243 INFO L290 TraceCheckUtils]: 57: Hoare triple {116064#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116065#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:34,243 INFO L290 TraceCheckUtils]: 58: Hoare triple {116065#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {116065#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:34,244 INFO L290 TraceCheckUtils]: 59: Hoare triple {116065#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116066#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:34,244 INFO L290 TraceCheckUtils]: 60: Hoare triple {116066#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {116066#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:34,244 INFO L290 TraceCheckUtils]: 61: Hoare triple {116066#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116067#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:34,244 INFO L290 TraceCheckUtils]: 62: Hoare triple {116067#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {116067#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:34,245 INFO L290 TraceCheckUtils]: 63: Hoare triple {116067#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116068#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:34,245 INFO L290 TraceCheckUtils]: 64: Hoare triple {116068#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {116068#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:34,245 INFO L290 TraceCheckUtils]: 65: Hoare triple {116068#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116069#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:34,245 INFO L290 TraceCheckUtils]: 66: Hoare triple {116069#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {116069#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:34,245 INFO L290 TraceCheckUtils]: 67: Hoare triple {116069#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116070#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:34,246 INFO L290 TraceCheckUtils]: 68: Hoare triple {116070#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {116070#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:34,246 INFO L290 TraceCheckUtils]: 69: Hoare triple {116070#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116071#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:34,246 INFO L290 TraceCheckUtils]: 70: Hoare triple {116071#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {116071#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:34,246 INFO L290 TraceCheckUtils]: 71: Hoare triple {116071#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116072#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:34,246 INFO L290 TraceCheckUtils]: 72: Hoare triple {116072#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {116072#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:34,247 INFO L290 TraceCheckUtils]: 73: Hoare triple {116072#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116073#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:34,247 INFO L290 TraceCheckUtils]: 74: Hoare triple {116073#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {116073#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:34,247 INFO L290 TraceCheckUtils]: 75: Hoare triple {116073#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116074#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:34,247 INFO L290 TraceCheckUtils]: 76: Hoare triple {116074#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {116074#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:34,248 INFO L290 TraceCheckUtils]: 77: Hoare triple {116074#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116075#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:34,248 INFO L290 TraceCheckUtils]: 78: Hoare triple {116075#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {116075#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:34,248 INFO L290 TraceCheckUtils]: 79: Hoare triple {116075#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116076#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:34,248 INFO L290 TraceCheckUtils]: 80: Hoare triple {116076#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {116076#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:34,249 INFO L290 TraceCheckUtils]: 81: Hoare triple {116076#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116077#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:34,249 INFO L290 TraceCheckUtils]: 82: Hoare triple {116077#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {116077#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:34,249 INFO L290 TraceCheckUtils]: 83: Hoare triple {116077#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116078#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:34,249 INFO L290 TraceCheckUtils]: 84: Hoare triple {116078#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {116078#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:34,249 INFO L290 TraceCheckUtils]: 85: Hoare triple {116078#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116079#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:34,250 INFO L290 TraceCheckUtils]: 86: Hoare triple {116079#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {116079#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:34,250 INFO L290 TraceCheckUtils]: 87: Hoare triple {116079#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116080#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:34,250 INFO L290 TraceCheckUtils]: 88: Hoare triple {116080#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {116080#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:34,250 INFO L290 TraceCheckUtils]: 89: Hoare triple {116080#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116081#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:34,250 INFO L290 TraceCheckUtils]: 90: Hoare triple {116081#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {116081#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:34,251 INFO L290 TraceCheckUtils]: 91: Hoare triple {116081#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116082#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:34,251 INFO L290 TraceCheckUtils]: 92: Hoare triple {116082#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {116082#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:34,251 INFO L290 TraceCheckUtils]: 93: Hoare triple {116082#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116083#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:34,251 INFO L290 TraceCheckUtils]: 94: Hoare triple {116083#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {116083#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:34,252 INFO L290 TraceCheckUtils]: 95: Hoare triple {116083#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116084#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:34,252 INFO L290 TraceCheckUtils]: 96: Hoare triple {116084#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {116084#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:34,252 INFO L290 TraceCheckUtils]: 97: Hoare triple {116084#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116085#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:34,252 INFO L290 TraceCheckUtils]: 98: Hoare triple {116085#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {116085#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:34,252 INFO L290 TraceCheckUtils]: 99: Hoare triple {116085#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116086#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:34,253 INFO L290 TraceCheckUtils]: 100: Hoare triple {116086#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {116086#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:34,253 INFO L290 TraceCheckUtils]: 101: Hoare triple {116086#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116087#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:34,253 INFO L290 TraceCheckUtils]: 102: Hoare triple {116087#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {116087#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:34,253 INFO L290 TraceCheckUtils]: 103: Hoare triple {116087#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116088#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:34,254 INFO L290 TraceCheckUtils]: 104: Hoare triple {116088#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {116088#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:34,254 INFO L290 TraceCheckUtils]: 105: Hoare triple {116088#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116089#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:34,254 INFO L290 TraceCheckUtils]: 106: Hoare triple {116089#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {116089#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:34,254 INFO L290 TraceCheckUtils]: 107: Hoare triple {116089#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116090#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:34,254 INFO L290 TraceCheckUtils]: 108: Hoare triple {116090#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {116090#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:34,255 INFO L290 TraceCheckUtils]: 109: Hoare triple {116090#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116091#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:34,255 INFO L290 TraceCheckUtils]: 110: Hoare triple {116091#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {116091#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:34,255 INFO L290 TraceCheckUtils]: 111: Hoare triple {116091#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116092#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:34,255 INFO L290 TraceCheckUtils]: 112: Hoare triple {116092#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {116092#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:34,256 INFO L290 TraceCheckUtils]: 113: Hoare triple {116092#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116093#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:34,256 INFO L290 TraceCheckUtils]: 114: Hoare triple {116093#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {116093#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:34,256 INFO L290 TraceCheckUtils]: 115: Hoare triple {116093#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116094#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:34,256 INFO L290 TraceCheckUtils]: 116: Hoare triple {116094#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {116094#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:34,256 INFO L290 TraceCheckUtils]: 117: Hoare triple {116094#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116095#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:34,257 INFO L290 TraceCheckUtils]: 118: Hoare triple {116095#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {116095#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:34,257 INFO L290 TraceCheckUtils]: 119: Hoare triple {116095#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116096#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:34,257 INFO L290 TraceCheckUtils]: 120: Hoare triple {116096#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {116096#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:34,257 INFO L290 TraceCheckUtils]: 121: Hoare triple {116096#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116097#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:34,257 INFO L290 TraceCheckUtils]: 122: Hoare triple {116097#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {116097#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:34,258 INFO L290 TraceCheckUtils]: 123: Hoare triple {116097#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116098#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:34,258 INFO L290 TraceCheckUtils]: 124: Hoare triple {116098#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {116098#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:34,258 INFO L290 TraceCheckUtils]: 125: Hoare triple {116098#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116099#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:34,258 INFO L290 TraceCheckUtils]: 126: Hoare triple {116099#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {116099#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:34,259 INFO L290 TraceCheckUtils]: 127: Hoare triple {116099#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116100#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:34,259 INFO L290 TraceCheckUtils]: 128: Hoare triple {116100#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {116100#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:34,259 INFO L290 TraceCheckUtils]: 129: Hoare triple {116100#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116101#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:34,259 INFO L290 TraceCheckUtils]: 130: Hoare triple {116101#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {116101#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:34,259 INFO L290 TraceCheckUtils]: 131: Hoare triple {116101#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116102#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:34,260 INFO L290 TraceCheckUtils]: 132: Hoare triple {116102#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {116102#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:34,260 INFO L290 TraceCheckUtils]: 133: Hoare triple {116102#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116103#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:34,260 INFO L290 TraceCheckUtils]: 134: Hoare triple {116103#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {116103#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:34,260 INFO L290 TraceCheckUtils]: 135: Hoare triple {116103#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116104#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:34,261 INFO L290 TraceCheckUtils]: 136: Hoare triple {116104#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {116104#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:34,261 INFO L290 TraceCheckUtils]: 137: Hoare triple {116104#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116105#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:34,261 INFO L290 TraceCheckUtils]: 138: Hoare triple {116105#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {116105#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:34,261 INFO L290 TraceCheckUtils]: 139: Hoare triple {116105#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116106#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:34,261 INFO L290 TraceCheckUtils]: 140: Hoare triple {116106#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {116106#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:34,262 INFO L290 TraceCheckUtils]: 141: Hoare triple {116106#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116107#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:34,262 INFO L290 TraceCheckUtils]: 142: Hoare triple {116107#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {116107#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:34,262 INFO L290 TraceCheckUtils]: 143: Hoare triple {116107#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116108#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:34,262 INFO L290 TraceCheckUtils]: 144: Hoare triple {116108#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {116108#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:34,263 INFO L290 TraceCheckUtils]: 145: Hoare triple {116108#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116109#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:34,263 INFO L290 TraceCheckUtils]: 146: Hoare triple {116109#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {116109#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:34,263 INFO L290 TraceCheckUtils]: 147: Hoare triple {116109#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116110#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:34,263 INFO L290 TraceCheckUtils]: 148: Hoare triple {116110#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {116110#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:34,263 INFO L290 TraceCheckUtils]: 149: Hoare triple {116110#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116111#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:34,264 INFO L290 TraceCheckUtils]: 150: Hoare triple {116111#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {116111#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:34,264 INFO L290 TraceCheckUtils]: 151: Hoare triple {116111#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116112#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:34,264 INFO L290 TraceCheckUtils]: 152: Hoare triple {116112#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {116112#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:34,264 INFO L290 TraceCheckUtils]: 153: Hoare triple {116112#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116113#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:34,264 INFO L290 TraceCheckUtils]: 154: Hoare triple {116113#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {116113#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:34,265 INFO L290 TraceCheckUtils]: 155: Hoare triple {116113#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116114#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:34,265 INFO L290 TraceCheckUtils]: 156: Hoare triple {116114#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {116114#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:34,265 INFO L290 TraceCheckUtils]: 157: Hoare triple {116114#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116115#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:34,265 INFO L290 TraceCheckUtils]: 158: Hoare triple {116115#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {116115#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:34,266 INFO L290 TraceCheckUtils]: 159: Hoare triple {116115#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116116#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:34,266 INFO L290 TraceCheckUtils]: 160: Hoare triple {116116#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {116116#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:34,266 INFO L290 TraceCheckUtils]: 161: Hoare triple {116116#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116117#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:34,266 INFO L290 TraceCheckUtils]: 162: Hoare triple {116117#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {116117#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:34,266 INFO L290 TraceCheckUtils]: 163: Hoare triple {116117#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116118#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:34,267 INFO L290 TraceCheckUtils]: 164: Hoare triple {116118#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {116118#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:34,267 INFO L290 TraceCheckUtils]: 165: Hoare triple {116118#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116119#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:34,267 INFO L290 TraceCheckUtils]: 166: Hoare triple {116119#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {116119#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:34,267 INFO L290 TraceCheckUtils]: 167: Hoare triple {116119#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116120#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:34,268 INFO L290 TraceCheckUtils]: 168: Hoare triple {116120#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {116120#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:34,268 INFO L290 TraceCheckUtils]: 169: Hoare triple {116120#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116121#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:34,268 INFO L290 TraceCheckUtils]: 170: Hoare triple {116121#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {116121#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:34,268 INFO L290 TraceCheckUtils]: 171: Hoare triple {116121#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116122#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:34,268 INFO L290 TraceCheckUtils]: 172: Hoare triple {116122#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {116122#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:34,269 INFO L290 TraceCheckUtils]: 173: Hoare triple {116122#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116123#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:34,269 INFO L290 TraceCheckUtils]: 174: Hoare triple {116123#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {116123#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:34,269 INFO L290 TraceCheckUtils]: 175: Hoare triple {116123#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116124#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:34,269 INFO L290 TraceCheckUtils]: 176: Hoare triple {116124#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {116124#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:34,270 INFO L290 TraceCheckUtils]: 177: Hoare triple {116124#(<= main_~x~0 85)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {116035#false} is VALID [2022-04-08 10:23:34,270 INFO L290 TraceCheckUtils]: 178: Hoare triple {116035#false} assume !(~x~0 < 1000000); {116035#false} is VALID [2022-04-08 10:23:34,270 INFO L272 TraceCheckUtils]: 179: Hoare triple {116035#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {116035#false} is VALID [2022-04-08 10:23:34,270 INFO L290 TraceCheckUtils]: 180: Hoare triple {116035#false} ~cond := #in~cond; {116035#false} is VALID [2022-04-08 10:23:34,270 INFO L290 TraceCheckUtils]: 181: Hoare triple {116035#false} assume 0 == ~cond; {116035#false} is VALID [2022-04-08 10:23:34,270 INFO L290 TraceCheckUtils]: 182: Hoare triple {116035#false} assume !false; {116035#false} is VALID [2022-04-08 10:23:34,271 INFO L134 CoverageAnalysis]: Checked inductivity of 7396 backedges. 86 proven. 7310 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:23:34,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:34,271 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1442096199] [2022-04-08 10:23:34,271 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1442096199] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:34,271 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [697826119] [2022-04-08 10:23:34,271 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:23:34,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:34,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:34,273 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:34,273 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2022-04-08 10:23:34,336 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:23:34,336 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:34,337 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:23:34,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:34,351 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:34,710 INFO L272 TraceCheckUtils]: 0: Hoare triple {116034#true} call ULTIMATE.init(); {116034#true} is VALID [2022-04-08 10:23:34,711 INFO L290 TraceCheckUtils]: 1: Hoare triple {116034#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {116034#true} is VALID [2022-04-08 10:23:34,711 INFO L290 TraceCheckUtils]: 2: Hoare triple {116034#true} assume true; {116034#true} is VALID [2022-04-08 10:23:34,711 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116034#true} {116034#true} #41#return; {116034#true} is VALID [2022-04-08 10:23:34,711 INFO L272 TraceCheckUtils]: 4: Hoare triple {116034#true} call #t~ret4 := main(); {116034#true} is VALID [2022-04-08 10:23:34,711 INFO L290 TraceCheckUtils]: 5: Hoare triple {116034#true} ~x~0 := 0;~y~0 := 500000; {116034#true} is VALID [2022-04-08 10:23:34,711 INFO L290 TraceCheckUtils]: 6: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,711 INFO L290 TraceCheckUtils]: 7: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,711 INFO L290 TraceCheckUtils]: 8: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,711 INFO L290 TraceCheckUtils]: 9: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,711 INFO L290 TraceCheckUtils]: 10: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,711 INFO L290 TraceCheckUtils]: 11: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,711 INFO L290 TraceCheckUtils]: 12: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,711 INFO L290 TraceCheckUtils]: 13: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,711 INFO L290 TraceCheckUtils]: 14: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,711 INFO L290 TraceCheckUtils]: 15: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,711 INFO L290 TraceCheckUtils]: 16: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,711 INFO L290 TraceCheckUtils]: 17: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 18: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 19: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 20: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 21: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 22: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 23: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 24: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 25: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 26: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 27: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 28: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 29: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 30: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 31: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 32: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 33: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 34: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 35: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 36: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 37: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,712 INFO L290 TraceCheckUtils]: 38: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 39: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 40: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 41: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 42: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 43: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 44: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 45: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 46: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 47: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 48: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 49: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 50: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 51: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 52: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 53: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 54: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 55: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 56: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 57: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 58: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,713 INFO L290 TraceCheckUtils]: 59: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 60: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 61: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 62: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 63: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 64: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 65: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 66: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 67: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 68: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 69: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 70: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 71: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 72: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 73: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 74: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 75: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 76: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 77: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 78: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 79: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 80: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,714 INFO L290 TraceCheckUtils]: 81: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 82: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 83: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 84: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 85: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 86: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 87: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 88: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 89: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 90: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 91: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 92: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 93: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 94: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 95: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 96: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 97: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 98: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 99: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 100: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 101: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,715 INFO L290 TraceCheckUtils]: 102: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 103: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 104: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 105: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 106: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 107: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 108: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 109: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 110: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 111: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 112: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 113: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 114: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 115: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 116: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 117: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 118: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 119: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 120: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 121: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 122: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,716 INFO L290 TraceCheckUtils]: 123: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 124: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 125: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 126: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 127: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 128: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 129: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 130: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 131: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 132: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 133: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 134: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 135: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 136: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 137: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 138: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 139: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 140: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 141: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 142: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 143: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 144: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,717 INFO L290 TraceCheckUtils]: 145: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 146: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 147: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 148: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 149: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 150: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 151: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 152: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 153: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 154: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 155: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 156: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 157: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 158: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 159: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 160: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 161: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 162: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 163: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 164: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 165: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,718 INFO L290 TraceCheckUtils]: 166: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,719 INFO L290 TraceCheckUtils]: 167: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,719 INFO L290 TraceCheckUtils]: 168: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,719 INFO L290 TraceCheckUtils]: 169: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,719 INFO L290 TraceCheckUtils]: 170: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,719 INFO L290 TraceCheckUtils]: 171: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,719 INFO L290 TraceCheckUtils]: 172: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,719 INFO L290 TraceCheckUtils]: 173: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:34,719 INFO L290 TraceCheckUtils]: 174: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:34,719 INFO L290 TraceCheckUtils]: 175: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116654#(< main_~x~0 500001)} is VALID [2022-04-08 10:23:34,720 INFO L290 TraceCheckUtils]: 176: Hoare triple {116654#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {116654#(< main_~x~0 500001)} is VALID [2022-04-08 10:23:34,720 INFO L290 TraceCheckUtils]: 177: Hoare triple {116654#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {116661#(< main_~x~0 500002)} is VALID [2022-04-08 10:23:34,720 INFO L290 TraceCheckUtils]: 178: Hoare triple {116661#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {116035#false} is VALID [2022-04-08 10:23:34,720 INFO L272 TraceCheckUtils]: 179: Hoare triple {116035#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {116035#false} is VALID [2022-04-08 10:23:34,720 INFO L290 TraceCheckUtils]: 180: Hoare triple {116035#false} ~cond := #in~cond; {116035#false} is VALID [2022-04-08 10:23:34,720 INFO L290 TraceCheckUtils]: 181: Hoare triple {116035#false} assume 0 == ~cond; {116035#false} is VALID [2022-04-08 10:23:34,720 INFO L290 TraceCheckUtils]: 182: Hoare triple {116035#false} assume !false; {116035#false} is VALID [2022-04-08 10:23:34,721 INFO L134 CoverageAnalysis]: Checked inductivity of 7396 backedges. 255 proven. 1 refuted. 0 times theorem prover too weak. 7140 trivial. 0 not checked. [2022-04-08 10:23:34,721 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:35,069 INFO L290 TraceCheckUtils]: 182: Hoare triple {116035#false} assume !false; {116035#false} is VALID [2022-04-08 10:23:35,070 INFO L290 TraceCheckUtils]: 181: Hoare triple {116035#false} assume 0 == ~cond; {116035#false} is VALID [2022-04-08 10:23:35,070 INFO L290 TraceCheckUtils]: 180: Hoare triple {116035#false} ~cond := #in~cond; {116035#false} is VALID [2022-04-08 10:23:35,070 INFO L272 TraceCheckUtils]: 179: Hoare triple {116035#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {116035#false} is VALID [2022-04-08 10:23:35,070 INFO L290 TraceCheckUtils]: 178: Hoare triple {116689#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {116035#false} is VALID [2022-04-08 10:23:35,070 INFO L290 TraceCheckUtils]: 177: Hoare triple {116693#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {116689#(< main_~x~0 1000000)} is VALID [2022-04-08 10:23:35,071 INFO L290 TraceCheckUtils]: 176: Hoare triple {116693#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {116693#(< main_~x~0 999999)} is VALID [2022-04-08 10:23:35,071 INFO L290 TraceCheckUtils]: 175: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116693#(< main_~x~0 999999)} is VALID [2022-04-08 10:23:35,071 INFO L290 TraceCheckUtils]: 174: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,071 INFO L290 TraceCheckUtils]: 173: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,071 INFO L290 TraceCheckUtils]: 172: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,071 INFO L290 TraceCheckUtils]: 171: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,071 INFO L290 TraceCheckUtils]: 170: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,071 INFO L290 TraceCheckUtils]: 169: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,071 INFO L290 TraceCheckUtils]: 168: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,071 INFO L290 TraceCheckUtils]: 167: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 166: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 165: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 164: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 163: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 162: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 161: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 160: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 159: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 158: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 157: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 156: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 155: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 154: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 153: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 152: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 151: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 150: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 149: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 148: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 147: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,072 INFO L290 TraceCheckUtils]: 146: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 145: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 144: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 143: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 142: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 141: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 140: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 139: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 138: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 137: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 136: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 135: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 134: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 133: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 132: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 131: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 130: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 129: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 128: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 127: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 126: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,073 INFO L290 TraceCheckUtils]: 125: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 124: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 123: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 122: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 121: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 120: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 119: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 118: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 117: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 116: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 115: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 114: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 113: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 112: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 111: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 110: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 109: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 108: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 107: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 106: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 105: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,074 INFO L290 TraceCheckUtils]: 104: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 103: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 102: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 101: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 100: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 99: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 98: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 97: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 96: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 95: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 94: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 93: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 92: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 91: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 90: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 89: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 88: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 87: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 86: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 85: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 84: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,075 INFO L290 TraceCheckUtils]: 83: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 82: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 81: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 80: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 79: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 78: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 77: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 76: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 75: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 74: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 73: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 72: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 71: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 70: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 69: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 68: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 67: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 66: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 65: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 64: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 63: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,076 INFO L290 TraceCheckUtils]: 62: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 61: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 60: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 59: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 58: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 57: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 56: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 55: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 54: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 53: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 52: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 51: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 50: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 49: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 48: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 47: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 46: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 45: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 44: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 43: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 42: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,077 INFO L290 TraceCheckUtils]: 41: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 40: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 39: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 38: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 37: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 36: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 35: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 34: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 33: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 32: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 31: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 30: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 29: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 28: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 27: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 26: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 25: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 24: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 23: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 22: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 21: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 20: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,078 INFO L290 TraceCheckUtils]: 19: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,079 INFO L290 TraceCheckUtils]: 18: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,079 INFO L290 TraceCheckUtils]: 17: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,079 INFO L290 TraceCheckUtils]: 16: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,079 INFO L290 TraceCheckUtils]: 15: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,079 INFO L290 TraceCheckUtils]: 14: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,079 INFO L290 TraceCheckUtils]: 13: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,079 INFO L290 TraceCheckUtils]: 12: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,079 INFO L290 TraceCheckUtils]: 11: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,079 INFO L290 TraceCheckUtils]: 10: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,079 INFO L290 TraceCheckUtils]: 9: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,079 INFO L290 TraceCheckUtils]: 8: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,079 INFO L290 TraceCheckUtils]: 7: Hoare triple {116034#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116034#true} is VALID [2022-04-08 10:23:35,079 INFO L290 TraceCheckUtils]: 6: Hoare triple {116034#true} assume !!(~x~0 < 1000000); {116034#true} is VALID [2022-04-08 10:23:35,079 INFO L290 TraceCheckUtils]: 5: Hoare triple {116034#true} ~x~0 := 0;~y~0 := 500000; {116034#true} is VALID [2022-04-08 10:23:35,079 INFO L272 TraceCheckUtils]: 4: Hoare triple {116034#true} call #t~ret4 := main(); {116034#true} is VALID [2022-04-08 10:23:35,079 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116034#true} {116034#true} #41#return; {116034#true} is VALID [2022-04-08 10:23:35,079 INFO L290 TraceCheckUtils]: 2: Hoare triple {116034#true} assume true; {116034#true} is VALID [2022-04-08 10:23:35,079 INFO L290 TraceCheckUtils]: 1: Hoare triple {116034#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {116034#true} is VALID [2022-04-08 10:23:35,079 INFO L272 TraceCheckUtils]: 0: Hoare triple {116034#true} call ULTIMATE.init(); {116034#true} is VALID [2022-04-08 10:23:35,080 INFO L134 CoverageAnalysis]: Checked inductivity of 7396 backedges. 255 proven. 1 refuted. 0 times theorem prover too weak. 7140 trivial. 0 not checked. [2022-04-08 10:23:35,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [697826119] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:35,080 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:35,080 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89, 4, 4] total 93 [2022-04-08 10:23:35,080 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:35,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [827151180] [2022-04-08 10:23:35,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [827151180] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:35,080 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:35,080 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [89] imperfect sequences [] total 89 [2022-04-08 10:23:35,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74326428] [2022-04-08 10:23:35,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:35,081 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 2.0112359550561796) internal successors, (179), 88 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-08 10:23:35,081 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:35,081 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 89 states, 89 states have (on average 2.0112359550561796) internal successors, (179), 88 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:35,178 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:35,178 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 89 states [2022-04-08 10:23:35,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:35,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2022-04-08 10:23:35,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4188, Invalid=4368, Unknown=0, NotChecked=0, Total=8556 [2022-04-08 10:23:35,180 INFO L87 Difference]: Start difference. First operand 184 states and 185 transitions. Second operand has 89 states, 89 states have (on average 2.0112359550561796) internal successors, (179), 88 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:37,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:37,340 INFO L93 Difference]: Finished difference Result 194 states and 197 transitions. [2022-04-08 10:23:37,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2022-04-08 10:23:37,341 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 2.0112359550561796) internal successors, (179), 88 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-08 10:23:37,341 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:37,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 2.0112359550561796) internal successors, (179), 88 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:37,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 195 transitions. [2022-04-08 10:23:37,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 2.0112359550561796) internal successors, (179), 88 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:37,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 195 transitions. [2022-04-08 10:23:37,343 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 195 transitions. [2022-04-08 10:23:37,431 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-08 10:23:37,433 INFO L225 Difference]: With dead ends: 194 [2022-04-08 10:23:37,433 INFO L226 Difference]: Without dead ends: 186 [2022-04-08 10:23:37,435 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 541 GetRequests, 364 SyntacticMatches, 0 SemanticMatches, 177 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3740 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=12186, Invalid=19676, Unknown=0, NotChecked=0, Total=31862 [2022-04-08 10:23:37,435 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 94 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 211 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 301 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 211 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:37,435 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 44 Invalid, 301 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 211 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:23:37,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2022-04-08 10:23:37,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 186. [2022-04-08 10:23:37,535 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:37,535 INFO L82 GeneralOperation]: Start isEquivalent. First operand 186 states. Second operand has 186 states, 181 states have (on average 1.011049723756906) internal successors, (183), 181 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:37,536 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand has 186 states, 181 states have (on average 1.011049723756906) internal successors, (183), 181 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:37,536 INFO L87 Difference]: Start difference. First operand 186 states. Second operand has 186 states, 181 states have (on average 1.011049723756906) internal successors, (183), 181 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:37,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:37,537 INFO L93 Difference]: Finished difference Result 186 states and 187 transitions. [2022-04-08 10:23:37,537 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 187 transitions. [2022-04-08 10:23:37,537 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:37,537 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:37,538 INFO L74 IsIncluded]: Start isIncluded. First operand has 186 states, 181 states have (on average 1.011049723756906) internal successors, (183), 181 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 186 states. [2022-04-08 10:23:37,538 INFO L87 Difference]: Start difference. First operand has 186 states, 181 states have (on average 1.011049723756906) internal successors, (183), 181 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 186 states. [2022-04-08 10:23:37,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:37,539 INFO L93 Difference]: Finished difference Result 186 states and 187 transitions. [2022-04-08 10:23:37,539 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 187 transitions. [2022-04-08 10:23:37,539 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:37,539 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:37,539 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:37,539 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:37,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 181 states have (on average 1.011049723756906) internal successors, (183), 181 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:37,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 187 transitions. [2022-04-08 10:23:37,541 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 187 transitions. Word has length 183 [2022-04-08 10:23:37,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:37,541 INFO L478 AbstractCegarLoop]: Abstraction has 186 states and 187 transitions. [2022-04-08 10:23:37,542 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 89 states, 89 states have (on average 2.0112359550561796) internal successors, (179), 88 states have internal predecessors, (179), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:37,542 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 186 states and 187 transitions. [2022-04-08 10:23:37,621 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:37,622 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 187 transitions. [2022-04-08 10:23:37,622 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2022-04-08 10:23:37,622 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:37,622 INFO L499 BasicCegarLoop]: trace histogram [87, 86, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:37,638 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Forceful destruction successful, exit code 0 [2022-04-08 10:23:37,838 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable87 [2022-04-08 10:23:37,838 INFO L403 AbstractCegarLoop]: === Iteration 89 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:37,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:37,838 INFO L85 PathProgramCache]: Analyzing trace with hash -812585636, now seen corresponding path program 169 times [2022-04-08 10:23:37,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:37,838 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [996089495] [2022-04-08 10:23:37,844 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:37,844 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:37,844 INFO L85 PathProgramCache]: Analyzing trace with hash -812585636, now seen corresponding path program 170 times [2022-04-08 10:23:37,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:37,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2121950065] [2022-04-08 10:23:37,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:37,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:37,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:39,429 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:39,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:39,431 INFO L290 TraceCheckUtils]: 0: Hoare triple {118623#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118531#true} is VALID [2022-04-08 10:23:39,431 INFO L290 TraceCheckUtils]: 1: Hoare triple {118531#true} assume true; {118531#true} is VALID [2022-04-08 10:23:39,431 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {118531#true} {118531#true} #41#return; {118531#true} is VALID [2022-04-08 10:23:39,431 INFO L272 TraceCheckUtils]: 0: Hoare triple {118531#true} call ULTIMATE.init(); {118623#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:23:39,431 INFO L290 TraceCheckUtils]: 1: Hoare triple {118623#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118531#true} is VALID [2022-04-08 10:23:39,431 INFO L290 TraceCheckUtils]: 2: Hoare triple {118531#true} assume true; {118531#true} is VALID [2022-04-08 10:23:39,431 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118531#true} {118531#true} #41#return; {118531#true} is VALID [2022-04-08 10:23:39,432 INFO L272 TraceCheckUtils]: 4: Hoare triple {118531#true} call #t~ret4 := main(); {118531#true} is VALID [2022-04-08 10:23:39,432 INFO L290 TraceCheckUtils]: 5: Hoare triple {118531#true} ~x~0 := 0;~y~0 := 500000; {118536#(= main_~x~0 0)} is VALID [2022-04-08 10:23:39,432 INFO L290 TraceCheckUtils]: 6: Hoare triple {118536#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {118536#(= main_~x~0 0)} is VALID [2022-04-08 10:23:39,432 INFO L290 TraceCheckUtils]: 7: Hoare triple {118536#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118537#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:39,432 INFO L290 TraceCheckUtils]: 8: Hoare triple {118537#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {118537#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:39,433 INFO L290 TraceCheckUtils]: 9: Hoare triple {118537#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118538#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:39,433 INFO L290 TraceCheckUtils]: 10: Hoare triple {118538#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {118538#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:39,433 INFO L290 TraceCheckUtils]: 11: Hoare triple {118538#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118539#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:39,433 INFO L290 TraceCheckUtils]: 12: Hoare triple {118539#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {118539#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:39,433 INFO L290 TraceCheckUtils]: 13: Hoare triple {118539#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118540#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:39,434 INFO L290 TraceCheckUtils]: 14: Hoare triple {118540#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {118540#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:39,434 INFO L290 TraceCheckUtils]: 15: Hoare triple {118540#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118541#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:39,434 INFO L290 TraceCheckUtils]: 16: Hoare triple {118541#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {118541#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:39,434 INFO L290 TraceCheckUtils]: 17: Hoare triple {118541#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118542#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:39,434 INFO L290 TraceCheckUtils]: 18: Hoare triple {118542#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {118542#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:39,435 INFO L290 TraceCheckUtils]: 19: Hoare triple {118542#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118543#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:39,435 INFO L290 TraceCheckUtils]: 20: Hoare triple {118543#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {118543#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:39,435 INFO L290 TraceCheckUtils]: 21: Hoare triple {118543#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118544#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:39,435 INFO L290 TraceCheckUtils]: 22: Hoare triple {118544#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {118544#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:39,436 INFO L290 TraceCheckUtils]: 23: Hoare triple {118544#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118545#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:39,436 INFO L290 TraceCheckUtils]: 24: Hoare triple {118545#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {118545#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:39,436 INFO L290 TraceCheckUtils]: 25: Hoare triple {118545#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118546#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:39,436 INFO L290 TraceCheckUtils]: 26: Hoare triple {118546#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {118546#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:39,437 INFO L290 TraceCheckUtils]: 27: Hoare triple {118546#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118547#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:39,437 INFO L290 TraceCheckUtils]: 28: Hoare triple {118547#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {118547#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:39,437 INFO L290 TraceCheckUtils]: 29: Hoare triple {118547#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118548#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:39,437 INFO L290 TraceCheckUtils]: 30: Hoare triple {118548#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {118548#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:39,437 INFO L290 TraceCheckUtils]: 31: Hoare triple {118548#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118549#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:39,438 INFO L290 TraceCheckUtils]: 32: Hoare triple {118549#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {118549#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:39,438 INFO L290 TraceCheckUtils]: 33: Hoare triple {118549#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118550#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:39,438 INFO L290 TraceCheckUtils]: 34: Hoare triple {118550#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {118550#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:39,438 INFO L290 TraceCheckUtils]: 35: Hoare triple {118550#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118551#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:39,438 INFO L290 TraceCheckUtils]: 36: Hoare triple {118551#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {118551#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:39,439 INFO L290 TraceCheckUtils]: 37: Hoare triple {118551#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118552#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:39,439 INFO L290 TraceCheckUtils]: 38: Hoare triple {118552#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {118552#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:39,439 INFO L290 TraceCheckUtils]: 39: Hoare triple {118552#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118553#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:39,439 INFO L290 TraceCheckUtils]: 40: Hoare triple {118553#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {118553#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:39,440 INFO L290 TraceCheckUtils]: 41: Hoare triple {118553#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118554#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:39,440 INFO L290 TraceCheckUtils]: 42: Hoare triple {118554#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {118554#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:39,440 INFO L290 TraceCheckUtils]: 43: Hoare triple {118554#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118555#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:39,440 INFO L290 TraceCheckUtils]: 44: Hoare triple {118555#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {118555#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:39,441 INFO L290 TraceCheckUtils]: 45: Hoare triple {118555#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118556#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:39,441 INFO L290 TraceCheckUtils]: 46: Hoare triple {118556#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {118556#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:39,441 INFO L290 TraceCheckUtils]: 47: Hoare triple {118556#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118557#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:39,441 INFO L290 TraceCheckUtils]: 48: Hoare triple {118557#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {118557#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:39,441 INFO L290 TraceCheckUtils]: 49: Hoare triple {118557#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118558#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:39,442 INFO L290 TraceCheckUtils]: 50: Hoare triple {118558#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {118558#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:39,442 INFO L290 TraceCheckUtils]: 51: Hoare triple {118558#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118559#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:39,442 INFO L290 TraceCheckUtils]: 52: Hoare triple {118559#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {118559#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:39,442 INFO L290 TraceCheckUtils]: 53: Hoare triple {118559#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118560#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:39,442 INFO L290 TraceCheckUtils]: 54: Hoare triple {118560#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {118560#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:39,443 INFO L290 TraceCheckUtils]: 55: Hoare triple {118560#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118561#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:39,443 INFO L290 TraceCheckUtils]: 56: Hoare triple {118561#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {118561#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:39,443 INFO L290 TraceCheckUtils]: 57: Hoare triple {118561#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118562#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:39,443 INFO L290 TraceCheckUtils]: 58: Hoare triple {118562#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {118562#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:39,444 INFO L290 TraceCheckUtils]: 59: Hoare triple {118562#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118563#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:39,444 INFO L290 TraceCheckUtils]: 60: Hoare triple {118563#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {118563#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:39,444 INFO L290 TraceCheckUtils]: 61: Hoare triple {118563#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118564#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:39,444 INFO L290 TraceCheckUtils]: 62: Hoare triple {118564#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {118564#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:39,445 INFO L290 TraceCheckUtils]: 63: Hoare triple {118564#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118565#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:39,445 INFO L290 TraceCheckUtils]: 64: Hoare triple {118565#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {118565#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:39,445 INFO L290 TraceCheckUtils]: 65: Hoare triple {118565#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118566#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:39,445 INFO L290 TraceCheckUtils]: 66: Hoare triple {118566#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {118566#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:39,445 INFO L290 TraceCheckUtils]: 67: Hoare triple {118566#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118567#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:39,446 INFO L290 TraceCheckUtils]: 68: Hoare triple {118567#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {118567#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:39,446 INFO L290 TraceCheckUtils]: 69: Hoare triple {118567#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118568#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:39,446 INFO L290 TraceCheckUtils]: 70: Hoare triple {118568#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {118568#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:39,446 INFO L290 TraceCheckUtils]: 71: Hoare triple {118568#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118569#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:39,446 INFO L290 TraceCheckUtils]: 72: Hoare triple {118569#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {118569#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:39,447 INFO L290 TraceCheckUtils]: 73: Hoare triple {118569#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118570#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:39,447 INFO L290 TraceCheckUtils]: 74: Hoare triple {118570#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {118570#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:39,447 INFO L290 TraceCheckUtils]: 75: Hoare triple {118570#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118571#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:39,447 INFO L290 TraceCheckUtils]: 76: Hoare triple {118571#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {118571#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:39,448 INFO L290 TraceCheckUtils]: 77: Hoare triple {118571#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118572#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:39,448 INFO L290 TraceCheckUtils]: 78: Hoare triple {118572#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {118572#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:39,448 INFO L290 TraceCheckUtils]: 79: Hoare triple {118572#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118573#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:39,448 INFO L290 TraceCheckUtils]: 80: Hoare triple {118573#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {118573#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:39,448 INFO L290 TraceCheckUtils]: 81: Hoare triple {118573#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118574#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:39,449 INFO L290 TraceCheckUtils]: 82: Hoare triple {118574#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {118574#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:39,449 INFO L290 TraceCheckUtils]: 83: Hoare triple {118574#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118575#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:39,449 INFO L290 TraceCheckUtils]: 84: Hoare triple {118575#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {118575#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:39,449 INFO L290 TraceCheckUtils]: 85: Hoare triple {118575#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118576#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:39,449 INFO L290 TraceCheckUtils]: 86: Hoare triple {118576#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {118576#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:39,450 INFO L290 TraceCheckUtils]: 87: Hoare triple {118576#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118577#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:39,450 INFO L290 TraceCheckUtils]: 88: Hoare triple {118577#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {118577#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:39,450 INFO L290 TraceCheckUtils]: 89: Hoare triple {118577#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118578#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:39,450 INFO L290 TraceCheckUtils]: 90: Hoare triple {118578#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {118578#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:39,451 INFO L290 TraceCheckUtils]: 91: Hoare triple {118578#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118579#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:39,451 INFO L290 TraceCheckUtils]: 92: Hoare triple {118579#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {118579#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:39,451 INFO L290 TraceCheckUtils]: 93: Hoare triple {118579#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118580#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:39,451 INFO L290 TraceCheckUtils]: 94: Hoare triple {118580#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {118580#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:39,451 INFO L290 TraceCheckUtils]: 95: Hoare triple {118580#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118581#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:39,452 INFO L290 TraceCheckUtils]: 96: Hoare triple {118581#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {118581#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:39,452 INFO L290 TraceCheckUtils]: 97: Hoare triple {118581#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118582#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:39,452 INFO L290 TraceCheckUtils]: 98: Hoare triple {118582#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {118582#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:39,452 INFO L290 TraceCheckUtils]: 99: Hoare triple {118582#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118583#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:39,452 INFO L290 TraceCheckUtils]: 100: Hoare triple {118583#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {118583#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:39,453 INFO L290 TraceCheckUtils]: 101: Hoare triple {118583#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118584#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:39,453 INFO L290 TraceCheckUtils]: 102: Hoare triple {118584#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {118584#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:39,453 INFO L290 TraceCheckUtils]: 103: Hoare triple {118584#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118585#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:39,453 INFO L290 TraceCheckUtils]: 104: Hoare triple {118585#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {118585#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:39,454 INFO L290 TraceCheckUtils]: 105: Hoare triple {118585#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118586#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:39,454 INFO L290 TraceCheckUtils]: 106: Hoare triple {118586#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {118586#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:39,454 INFO L290 TraceCheckUtils]: 107: Hoare triple {118586#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118587#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:39,454 INFO L290 TraceCheckUtils]: 108: Hoare triple {118587#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {118587#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:39,454 INFO L290 TraceCheckUtils]: 109: Hoare triple {118587#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118588#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:39,455 INFO L290 TraceCheckUtils]: 110: Hoare triple {118588#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {118588#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:39,455 INFO L290 TraceCheckUtils]: 111: Hoare triple {118588#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118589#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:39,455 INFO L290 TraceCheckUtils]: 112: Hoare triple {118589#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {118589#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:39,455 INFO L290 TraceCheckUtils]: 113: Hoare triple {118589#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118590#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:39,455 INFO L290 TraceCheckUtils]: 114: Hoare triple {118590#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {118590#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:39,456 INFO L290 TraceCheckUtils]: 115: Hoare triple {118590#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118591#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:39,456 INFO L290 TraceCheckUtils]: 116: Hoare triple {118591#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {118591#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:39,456 INFO L290 TraceCheckUtils]: 117: Hoare triple {118591#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118592#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:39,456 INFO L290 TraceCheckUtils]: 118: Hoare triple {118592#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {118592#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:39,457 INFO L290 TraceCheckUtils]: 119: Hoare triple {118592#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118593#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:39,457 INFO L290 TraceCheckUtils]: 120: Hoare triple {118593#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {118593#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:39,457 INFO L290 TraceCheckUtils]: 121: Hoare triple {118593#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118594#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:39,457 INFO L290 TraceCheckUtils]: 122: Hoare triple {118594#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {118594#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:39,457 INFO L290 TraceCheckUtils]: 123: Hoare triple {118594#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118595#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:39,458 INFO L290 TraceCheckUtils]: 124: Hoare triple {118595#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {118595#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:39,458 INFO L290 TraceCheckUtils]: 125: Hoare triple {118595#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118596#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:39,458 INFO L290 TraceCheckUtils]: 126: Hoare triple {118596#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {118596#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:39,458 INFO L290 TraceCheckUtils]: 127: Hoare triple {118596#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118597#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:39,458 INFO L290 TraceCheckUtils]: 128: Hoare triple {118597#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {118597#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:39,459 INFO L290 TraceCheckUtils]: 129: Hoare triple {118597#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118598#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:39,459 INFO L290 TraceCheckUtils]: 130: Hoare triple {118598#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {118598#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:39,459 INFO L290 TraceCheckUtils]: 131: Hoare triple {118598#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118599#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:39,459 INFO L290 TraceCheckUtils]: 132: Hoare triple {118599#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {118599#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:39,460 INFO L290 TraceCheckUtils]: 133: Hoare triple {118599#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118600#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:39,460 INFO L290 TraceCheckUtils]: 134: Hoare triple {118600#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {118600#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:39,460 INFO L290 TraceCheckUtils]: 135: Hoare triple {118600#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118601#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:39,460 INFO L290 TraceCheckUtils]: 136: Hoare triple {118601#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {118601#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:39,460 INFO L290 TraceCheckUtils]: 137: Hoare triple {118601#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118602#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:39,461 INFO L290 TraceCheckUtils]: 138: Hoare triple {118602#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {118602#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:39,461 INFO L290 TraceCheckUtils]: 139: Hoare triple {118602#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118603#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:39,461 INFO L290 TraceCheckUtils]: 140: Hoare triple {118603#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {118603#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:39,461 INFO L290 TraceCheckUtils]: 141: Hoare triple {118603#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118604#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:39,461 INFO L290 TraceCheckUtils]: 142: Hoare triple {118604#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {118604#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:39,462 INFO L290 TraceCheckUtils]: 143: Hoare triple {118604#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118605#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:39,462 INFO L290 TraceCheckUtils]: 144: Hoare triple {118605#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {118605#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:39,462 INFO L290 TraceCheckUtils]: 145: Hoare triple {118605#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118606#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:39,462 INFO L290 TraceCheckUtils]: 146: Hoare triple {118606#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {118606#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:39,463 INFO L290 TraceCheckUtils]: 147: Hoare triple {118606#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118607#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:39,463 INFO L290 TraceCheckUtils]: 148: Hoare triple {118607#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {118607#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:39,463 INFO L290 TraceCheckUtils]: 149: Hoare triple {118607#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118608#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:39,463 INFO L290 TraceCheckUtils]: 150: Hoare triple {118608#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {118608#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:39,463 INFO L290 TraceCheckUtils]: 151: Hoare triple {118608#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118609#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:39,464 INFO L290 TraceCheckUtils]: 152: Hoare triple {118609#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {118609#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:39,464 INFO L290 TraceCheckUtils]: 153: Hoare triple {118609#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118610#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:39,464 INFO L290 TraceCheckUtils]: 154: Hoare triple {118610#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {118610#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:39,464 INFO L290 TraceCheckUtils]: 155: Hoare triple {118610#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118611#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:39,465 INFO L290 TraceCheckUtils]: 156: Hoare triple {118611#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {118611#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:39,465 INFO L290 TraceCheckUtils]: 157: Hoare triple {118611#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118612#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:39,465 INFO L290 TraceCheckUtils]: 158: Hoare triple {118612#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {118612#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:39,465 INFO L290 TraceCheckUtils]: 159: Hoare triple {118612#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118613#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:39,465 INFO L290 TraceCheckUtils]: 160: Hoare triple {118613#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {118613#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:39,466 INFO L290 TraceCheckUtils]: 161: Hoare triple {118613#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118614#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:39,466 INFO L290 TraceCheckUtils]: 162: Hoare triple {118614#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {118614#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:39,466 INFO L290 TraceCheckUtils]: 163: Hoare triple {118614#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118615#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:39,466 INFO L290 TraceCheckUtils]: 164: Hoare triple {118615#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {118615#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:39,467 INFO L290 TraceCheckUtils]: 165: Hoare triple {118615#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118616#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:39,467 INFO L290 TraceCheckUtils]: 166: Hoare triple {118616#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {118616#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:39,467 INFO L290 TraceCheckUtils]: 167: Hoare triple {118616#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118617#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:39,467 INFO L290 TraceCheckUtils]: 168: Hoare triple {118617#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {118617#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:39,467 INFO L290 TraceCheckUtils]: 169: Hoare triple {118617#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118618#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:39,468 INFO L290 TraceCheckUtils]: 170: Hoare triple {118618#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {118618#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:39,468 INFO L290 TraceCheckUtils]: 171: Hoare triple {118618#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118619#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:39,468 INFO L290 TraceCheckUtils]: 172: Hoare triple {118619#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {118619#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:39,468 INFO L290 TraceCheckUtils]: 173: Hoare triple {118619#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118620#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:39,468 INFO L290 TraceCheckUtils]: 174: Hoare triple {118620#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {118620#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:39,469 INFO L290 TraceCheckUtils]: 175: Hoare triple {118620#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118621#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:39,469 INFO L290 TraceCheckUtils]: 176: Hoare triple {118621#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {118621#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:39,469 INFO L290 TraceCheckUtils]: 177: Hoare triple {118621#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118622#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:39,469 INFO L290 TraceCheckUtils]: 178: Hoare triple {118622#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {118622#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:39,470 INFO L290 TraceCheckUtils]: 179: Hoare triple {118622#(<= main_~x~0 86)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {118532#false} is VALID [2022-04-08 10:23:39,470 INFO L290 TraceCheckUtils]: 180: Hoare triple {118532#false} assume !(~x~0 < 1000000); {118532#false} is VALID [2022-04-08 10:23:39,470 INFO L272 TraceCheckUtils]: 181: Hoare triple {118532#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {118532#false} is VALID [2022-04-08 10:23:39,470 INFO L290 TraceCheckUtils]: 182: Hoare triple {118532#false} ~cond := #in~cond; {118532#false} is VALID [2022-04-08 10:23:39,470 INFO L290 TraceCheckUtils]: 183: Hoare triple {118532#false} assume 0 == ~cond; {118532#false} is VALID [2022-04-08 10:23:39,470 INFO L290 TraceCheckUtils]: 184: Hoare triple {118532#false} assume !false; {118532#false} is VALID [2022-04-08 10:23:39,470 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 87 proven. 7482 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:23:39,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:39,471 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2121950065] [2022-04-08 10:23:39,471 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2121950065] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:39,471 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [318325491] [2022-04-08 10:23:39,471 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:23:39,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:39,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:39,472 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:39,472 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2022-04-08 10:23:39,547 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:23:39,547 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:39,549 INFO L263 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 88 conjunts are in the unsatisfiable core [2022-04-08 10:23:39,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:39,573 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:40,228 INFO L272 TraceCheckUtils]: 0: Hoare triple {118531#true} call ULTIMATE.init(); {118531#true} is VALID [2022-04-08 10:23:40,228 INFO L290 TraceCheckUtils]: 1: Hoare triple {118531#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118531#true} is VALID [2022-04-08 10:23:40,228 INFO L290 TraceCheckUtils]: 2: Hoare triple {118531#true} assume true; {118531#true} is VALID [2022-04-08 10:23:40,228 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118531#true} {118531#true} #41#return; {118531#true} is VALID [2022-04-08 10:23:40,228 INFO L272 TraceCheckUtils]: 4: Hoare triple {118531#true} call #t~ret4 := main(); {118531#true} is VALID [2022-04-08 10:23:40,228 INFO L290 TraceCheckUtils]: 5: Hoare triple {118531#true} ~x~0 := 0;~y~0 := 500000; {118642#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:40,228 INFO L290 TraceCheckUtils]: 6: Hoare triple {118642#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {118642#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:40,229 INFO L290 TraceCheckUtils]: 7: Hoare triple {118642#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118537#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:40,229 INFO L290 TraceCheckUtils]: 8: Hoare triple {118537#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {118537#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:40,229 INFO L290 TraceCheckUtils]: 9: Hoare triple {118537#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118538#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:40,229 INFO L290 TraceCheckUtils]: 10: Hoare triple {118538#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {118538#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:40,229 INFO L290 TraceCheckUtils]: 11: Hoare triple {118538#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118539#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:40,230 INFO L290 TraceCheckUtils]: 12: Hoare triple {118539#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {118539#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:40,230 INFO L290 TraceCheckUtils]: 13: Hoare triple {118539#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118540#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:40,230 INFO L290 TraceCheckUtils]: 14: Hoare triple {118540#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {118540#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:40,230 INFO L290 TraceCheckUtils]: 15: Hoare triple {118540#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118541#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:40,231 INFO L290 TraceCheckUtils]: 16: Hoare triple {118541#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {118541#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:40,231 INFO L290 TraceCheckUtils]: 17: Hoare triple {118541#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118542#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:40,231 INFO L290 TraceCheckUtils]: 18: Hoare triple {118542#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {118542#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:40,231 INFO L290 TraceCheckUtils]: 19: Hoare triple {118542#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118543#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:40,231 INFO L290 TraceCheckUtils]: 20: Hoare triple {118543#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {118543#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:40,232 INFO L290 TraceCheckUtils]: 21: Hoare triple {118543#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118544#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:40,232 INFO L290 TraceCheckUtils]: 22: Hoare triple {118544#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {118544#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:40,232 INFO L290 TraceCheckUtils]: 23: Hoare triple {118544#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118545#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:40,232 INFO L290 TraceCheckUtils]: 24: Hoare triple {118545#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {118545#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:40,233 INFO L290 TraceCheckUtils]: 25: Hoare triple {118545#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118546#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:40,233 INFO L290 TraceCheckUtils]: 26: Hoare triple {118546#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {118546#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:40,233 INFO L290 TraceCheckUtils]: 27: Hoare triple {118546#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118547#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:40,233 INFO L290 TraceCheckUtils]: 28: Hoare triple {118547#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {118547#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:40,233 INFO L290 TraceCheckUtils]: 29: Hoare triple {118547#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118548#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:40,234 INFO L290 TraceCheckUtils]: 30: Hoare triple {118548#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {118548#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:40,234 INFO L290 TraceCheckUtils]: 31: Hoare triple {118548#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118549#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:40,234 INFO L290 TraceCheckUtils]: 32: Hoare triple {118549#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {118549#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:40,234 INFO L290 TraceCheckUtils]: 33: Hoare triple {118549#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118550#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:40,234 INFO L290 TraceCheckUtils]: 34: Hoare triple {118550#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {118550#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:40,235 INFO L290 TraceCheckUtils]: 35: Hoare triple {118550#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118551#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:40,235 INFO L290 TraceCheckUtils]: 36: Hoare triple {118551#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {118551#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:40,235 INFO L290 TraceCheckUtils]: 37: Hoare triple {118551#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118552#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:40,235 INFO L290 TraceCheckUtils]: 38: Hoare triple {118552#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {118552#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:40,236 INFO L290 TraceCheckUtils]: 39: Hoare triple {118552#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118553#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:40,236 INFO L290 TraceCheckUtils]: 40: Hoare triple {118553#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {118553#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:40,236 INFO L290 TraceCheckUtils]: 41: Hoare triple {118553#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118554#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:40,236 INFO L290 TraceCheckUtils]: 42: Hoare triple {118554#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {118554#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:40,236 INFO L290 TraceCheckUtils]: 43: Hoare triple {118554#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118555#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:40,237 INFO L290 TraceCheckUtils]: 44: Hoare triple {118555#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {118555#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:40,237 INFO L290 TraceCheckUtils]: 45: Hoare triple {118555#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118556#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:40,237 INFO L290 TraceCheckUtils]: 46: Hoare triple {118556#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {118556#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:40,237 INFO L290 TraceCheckUtils]: 47: Hoare triple {118556#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118557#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:40,238 INFO L290 TraceCheckUtils]: 48: Hoare triple {118557#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {118557#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:40,238 INFO L290 TraceCheckUtils]: 49: Hoare triple {118557#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118558#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:40,238 INFO L290 TraceCheckUtils]: 50: Hoare triple {118558#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {118558#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:40,238 INFO L290 TraceCheckUtils]: 51: Hoare triple {118558#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118559#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:40,238 INFO L290 TraceCheckUtils]: 52: Hoare triple {118559#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {118559#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:40,239 INFO L290 TraceCheckUtils]: 53: Hoare triple {118559#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118560#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:40,239 INFO L290 TraceCheckUtils]: 54: Hoare triple {118560#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {118560#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:40,239 INFO L290 TraceCheckUtils]: 55: Hoare triple {118560#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118561#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:40,239 INFO L290 TraceCheckUtils]: 56: Hoare triple {118561#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {118561#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:40,240 INFO L290 TraceCheckUtils]: 57: Hoare triple {118561#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118562#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:40,240 INFO L290 TraceCheckUtils]: 58: Hoare triple {118562#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {118562#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:40,240 INFO L290 TraceCheckUtils]: 59: Hoare triple {118562#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118563#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:40,240 INFO L290 TraceCheckUtils]: 60: Hoare triple {118563#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {118563#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:40,240 INFO L290 TraceCheckUtils]: 61: Hoare triple {118563#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118564#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:40,241 INFO L290 TraceCheckUtils]: 62: Hoare triple {118564#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {118564#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:40,241 INFO L290 TraceCheckUtils]: 63: Hoare triple {118564#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118565#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:40,241 INFO L290 TraceCheckUtils]: 64: Hoare triple {118565#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {118565#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:40,241 INFO L290 TraceCheckUtils]: 65: Hoare triple {118565#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118566#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:40,241 INFO L290 TraceCheckUtils]: 66: Hoare triple {118566#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {118566#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:40,242 INFO L290 TraceCheckUtils]: 67: Hoare triple {118566#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118567#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:40,242 INFO L290 TraceCheckUtils]: 68: Hoare triple {118567#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {118567#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:40,242 INFO L290 TraceCheckUtils]: 69: Hoare triple {118567#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118568#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:40,242 INFO L290 TraceCheckUtils]: 70: Hoare triple {118568#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {118568#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:40,243 INFO L290 TraceCheckUtils]: 71: Hoare triple {118568#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118569#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:40,243 INFO L290 TraceCheckUtils]: 72: Hoare triple {118569#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {118569#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:40,243 INFO L290 TraceCheckUtils]: 73: Hoare triple {118569#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118570#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:40,243 INFO L290 TraceCheckUtils]: 74: Hoare triple {118570#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {118570#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:40,243 INFO L290 TraceCheckUtils]: 75: Hoare triple {118570#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118571#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:40,244 INFO L290 TraceCheckUtils]: 76: Hoare triple {118571#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {118571#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:40,244 INFO L290 TraceCheckUtils]: 77: Hoare triple {118571#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118572#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:40,244 INFO L290 TraceCheckUtils]: 78: Hoare triple {118572#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {118572#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:40,244 INFO L290 TraceCheckUtils]: 79: Hoare triple {118572#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118573#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:40,244 INFO L290 TraceCheckUtils]: 80: Hoare triple {118573#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {118573#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:40,245 INFO L290 TraceCheckUtils]: 81: Hoare triple {118573#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118574#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:40,245 INFO L290 TraceCheckUtils]: 82: Hoare triple {118574#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {118574#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:40,245 INFO L290 TraceCheckUtils]: 83: Hoare triple {118574#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118575#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:40,245 INFO L290 TraceCheckUtils]: 84: Hoare triple {118575#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {118575#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:40,246 INFO L290 TraceCheckUtils]: 85: Hoare triple {118575#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118576#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:40,246 INFO L290 TraceCheckUtils]: 86: Hoare triple {118576#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {118576#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:40,246 INFO L290 TraceCheckUtils]: 87: Hoare triple {118576#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118577#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:40,246 INFO L290 TraceCheckUtils]: 88: Hoare triple {118577#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {118577#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:40,246 INFO L290 TraceCheckUtils]: 89: Hoare triple {118577#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118578#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:40,247 INFO L290 TraceCheckUtils]: 90: Hoare triple {118578#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {118578#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:40,247 INFO L290 TraceCheckUtils]: 91: Hoare triple {118578#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118579#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:40,247 INFO L290 TraceCheckUtils]: 92: Hoare triple {118579#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {118579#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:40,247 INFO L290 TraceCheckUtils]: 93: Hoare triple {118579#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118580#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:40,248 INFO L290 TraceCheckUtils]: 94: Hoare triple {118580#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {118580#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:40,248 INFO L290 TraceCheckUtils]: 95: Hoare triple {118580#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118581#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:40,248 INFO L290 TraceCheckUtils]: 96: Hoare triple {118581#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {118581#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:40,248 INFO L290 TraceCheckUtils]: 97: Hoare triple {118581#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118582#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:40,248 INFO L290 TraceCheckUtils]: 98: Hoare triple {118582#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {118582#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:40,249 INFO L290 TraceCheckUtils]: 99: Hoare triple {118582#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118583#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:40,249 INFO L290 TraceCheckUtils]: 100: Hoare triple {118583#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {118583#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:40,249 INFO L290 TraceCheckUtils]: 101: Hoare triple {118583#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118584#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:40,249 INFO L290 TraceCheckUtils]: 102: Hoare triple {118584#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {118584#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:40,250 INFO L290 TraceCheckUtils]: 103: Hoare triple {118584#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118585#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:40,250 INFO L290 TraceCheckUtils]: 104: Hoare triple {118585#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {118585#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:40,250 INFO L290 TraceCheckUtils]: 105: Hoare triple {118585#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118586#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:40,250 INFO L290 TraceCheckUtils]: 106: Hoare triple {118586#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {118586#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:40,250 INFO L290 TraceCheckUtils]: 107: Hoare triple {118586#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118587#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:40,251 INFO L290 TraceCheckUtils]: 108: Hoare triple {118587#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {118587#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:40,251 INFO L290 TraceCheckUtils]: 109: Hoare triple {118587#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118588#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:40,251 INFO L290 TraceCheckUtils]: 110: Hoare triple {118588#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {118588#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:40,251 INFO L290 TraceCheckUtils]: 111: Hoare triple {118588#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118589#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:40,251 INFO L290 TraceCheckUtils]: 112: Hoare triple {118589#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {118589#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:40,252 INFO L290 TraceCheckUtils]: 113: Hoare triple {118589#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118590#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:40,252 INFO L290 TraceCheckUtils]: 114: Hoare triple {118590#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {118590#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:40,252 INFO L290 TraceCheckUtils]: 115: Hoare triple {118590#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118591#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:40,252 INFO L290 TraceCheckUtils]: 116: Hoare triple {118591#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {118591#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:40,253 INFO L290 TraceCheckUtils]: 117: Hoare triple {118591#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118592#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:40,253 INFO L290 TraceCheckUtils]: 118: Hoare triple {118592#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {118592#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:40,253 INFO L290 TraceCheckUtils]: 119: Hoare triple {118592#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118593#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:40,253 INFO L290 TraceCheckUtils]: 120: Hoare triple {118593#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {118593#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:40,253 INFO L290 TraceCheckUtils]: 121: Hoare triple {118593#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118594#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:40,254 INFO L290 TraceCheckUtils]: 122: Hoare triple {118594#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {118594#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:40,254 INFO L290 TraceCheckUtils]: 123: Hoare triple {118594#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118595#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:40,254 INFO L290 TraceCheckUtils]: 124: Hoare triple {118595#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {118595#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:40,254 INFO L290 TraceCheckUtils]: 125: Hoare triple {118595#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118596#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:40,254 INFO L290 TraceCheckUtils]: 126: Hoare triple {118596#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {118596#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:40,255 INFO L290 TraceCheckUtils]: 127: Hoare triple {118596#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118597#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:40,255 INFO L290 TraceCheckUtils]: 128: Hoare triple {118597#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {118597#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:40,255 INFO L290 TraceCheckUtils]: 129: Hoare triple {118597#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118598#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:40,255 INFO L290 TraceCheckUtils]: 130: Hoare triple {118598#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {118598#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:40,256 INFO L290 TraceCheckUtils]: 131: Hoare triple {118598#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118599#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:40,256 INFO L290 TraceCheckUtils]: 132: Hoare triple {118599#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {118599#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:40,256 INFO L290 TraceCheckUtils]: 133: Hoare triple {118599#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118600#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:40,256 INFO L290 TraceCheckUtils]: 134: Hoare triple {118600#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {118600#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:40,256 INFO L290 TraceCheckUtils]: 135: Hoare triple {118600#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118601#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:40,257 INFO L290 TraceCheckUtils]: 136: Hoare triple {118601#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {118601#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:40,257 INFO L290 TraceCheckUtils]: 137: Hoare triple {118601#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118602#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:40,257 INFO L290 TraceCheckUtils]: 138: Hoare triple {118602#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {118602#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:40,257 INFO L290 TraceCheckUtils]: 139: Hoare triple {118602#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118603#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:40,257 INFO L290 TraceCheckUtils]: 140: Hoare triple {118603#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {118603#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:40,258 INFO L290 TraceCheckUtils]: 141: Hoare triple {118603#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118604#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:40,258 INFO L290 TraceCheckUtils]: 142: Hoare triple {118604#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {118604#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:40,258 INFO L290 TraceCheckUtils]: 143: Hoare triple {118604#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118605#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:40,258 INFO L290 TraceCheckUtils]: 144: Hoare triple {118605#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {118605#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:40,259 INFO L290 TraceCheckUtils]: 145: Hoare triple {118605#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118606#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:40,259 INFO L290 TraceCheckUtils]: 146: Hoare triple {118606#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {118606#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:40,259 INFO L290 TraceCheckUtils]: 147: Hoare triple {118606#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118607#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:40,259 INFO L290 TraceCheckUtils]: 148: Hoare triple {118607#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {118607#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:40,259 INFO L290 TraceCheckUtils]: 149: Hoare triple {118607#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118608#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:40,260 INFO L290 TraceCheckUtils]: 150: Hoare triple {118608#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {118608#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:40,260 INFO L290 TraceCheckUtils]: 151: Hoare triple {118608#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118609#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:40,260 INFO L290 TraceCheckUtils]: 152: Hoare triple {118609#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {118609#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:40,260 INFO L290 TraceCheckUtils]: 153: Hoare triple {118609#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118610#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:40,260 INFO L290 TraceCheckUtils]: 154: Hoare triple {118610#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {118610#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:40,261 INFO L290 TraceCheckUtils]: 155: Hoare triple {118610#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118611#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:40,261 INFO L290 TraceCheckUtils]: 156: Hoare triple {118611#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {118611#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:40,261 INFO L290 TraceCheckUtils]: 157: Hoare triple {118611#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118612#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:40,261 INFO L290 TraceCheckUtils]: 158: Hoare triple {118612#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {118612#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:40,262 INFO L290 TraceCheckUtils]: 159: Hoare triple {118612#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118613#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:40,262 INFO L290 TraceCheckUtils]: 160: Hoare triple {118613#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {118613#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:40,262 INFO L290 TraceCheckUtils]: 161: Hoare triple {118613#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118614#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:40,262 INFO L290 TraceCheckUtils]: 162: Hoare triple {118614#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {118614#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:40,262 INFO L290 TraceCheckUtils]: 163: Hoare triple {118614#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118615#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:40,263 INFO L290 TraceCheckUtils]: 164: Hoare triple {118615#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {118615#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:40,263 INFO L290 TraceCheckUtils]: 165: Hoare triple {118615#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118616#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:40,263 INFO L290 TraceCheckUtils]: 166: Hoare triple {118616#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {118616#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:40,263 INFO L290 TraceCheckUtils]: 167: Hoare triple {118616#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118617#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:40,263 INFO L290 TraceCheckUtils]: 168: Hoare triple {118617#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {118617#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:40,264 INFO L290 TraceCheckUtils]: 169: Hoare triple {118617#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118618#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:40,264 INFO L290 TraceCheckUtils]: 170: Hoare triple {118618#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {118618#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:40,264 INFO L290 TraceCheckUtils]: 171: Hoare triple {118618#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118619#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:40,264 INFO L290 TraceCheckUtils]: 172: Hoare triple {118619#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {118619#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:40,265 INFO L290 TraceCheckUtils]: 173: Hoare triple {118619#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118620#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:40,265 INFO L290 TraceCheckUtils]: 174: Hoare triple {118620#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {118620#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:40,265 INFO L290 TraceCheckUtils]: 175: Hoare triple {118620#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118621#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:40,265 INFO L290 TraceCheckUtils]: 176: Hoare triple {118621#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {118621#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:40,265 INFO L290 TraceCheckUtils]: 177: Hoare triple {118621#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {118622#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:40,266 INFO L290 TraceCheckUtils]: 178: Hoare triple {118622#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {118622#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:40,266 INFO L290 TraceCheckUtils]: 179: Hoare triple {118622#(<= main_~x~0 86)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {118532#false} is VALID [2022-04-08 10:23:40,266 INFO L290 TraceCheckUtils]: 180: Hoare triple {118532#false} assume !(~x~0 < 1000000); {118532#false} is VALID [2022-04-08 10:23:40,266 INFO L272 TraceCheckUtils]: 181: Hoare triple {118532#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {118532#false} is VALID [2022-04-08 10:23:40,266 INFO L290 TraceCheckUtils]: 182: Hoare triple {118532#false} ~cond := #in~cond; {118532#false} is VALID [2022-04-08 10:23:40,266 INFO L290 TraceCheckUtils]: 183: Hoare triple {118532#false} assume 0 == ~cond; {118532#false} is VALID [2022-04-08 10:23:40,266 INFO L290 TraceCheckUtils]: 184: Hoare triple {118532#false} assume !false; {118532#false} is VALID [2022-04-08 10:23:40,267 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 87 proven. 7482 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:23:40,267 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:45,662 INFO L290 TraceCheckUtils]: 184: Hoare triple {118532#false} assume !false; {118532#false} is VALID [2022-04-08 10:23:45,662 INFO L290 TraceCheckUtils]: 183: Hoare triple {118532#false} assume 0 == ~cond; {118532#false} is VALID [2022-04-08 10:23:45,662 INFO L290 TraceCheckUtils]: 182: Hoare triple {118532#false} ~cond := #in~cond; {118532#false} is VALID [2022-04-08 10:23:45,662 INFO L272 TraceCheckUtils]: 181: Hoare triple {118532#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {118532#false} is VALID [2022-04-08 10:23:45,663 INFO L290 TraceCheckUtils]: 180: Hoare triple {118532#false} assume !(~x~0 < 1000000); {118532#false} is VALID [2022-04-08 10:23:45,663 INFO L290 TraceCheckUtils]: 179: Hoare triple {119195#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {118532#false} is VALID [2022-04-08 10:23:45,663 INFO L290 TraceCheckUtils]: 178: Hoare triple {119195#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {119195#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:45,663 INFO L290 TraceCheckUtils]: 177: Hoare triple {119202#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119195#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:45,663 INFO L290 TraceCheckUtils]: 176: Hoare triple {119202#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {119202#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:45,664 INFO L290 TraceCheckUtils]: 175: Hoare triple {119209#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119202#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:45,664 INFO L290 TraceCheckUtils]: 174: Hoare triple {119209#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {119209#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:45,664 INFO L290 TraceCheckUtils]: 173: Hoare triple {119216#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119209#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:45,664 INFO L290 TraceCheckUtils]: 172: Hoare triple {119216#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {119216#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:45,665 INFO L290 TraceCheckUtils]: 171: Hoare triple {119223#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119216#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:45,665 INFO L290 TraceCheckUtils]: 170: Hoare triple {119223#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {119223#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:45,665 INFO L290 TraceCheckUtils]: 169: Hoare triple {119230#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119223#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:45,665 INFO L290 TraceCheckUtils]: 168: Hoare triple {119230#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {119230#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:45,665 INFO L290 TraceCheckUtils]: 167: Hoare triple {119237#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119230#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:45,666 INFO L290 TraceCheckUtils]: 166: Hoare triple {119237#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {119237#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:45,666 INFO L290 TraceCheckUtils]: 165: Hoare triple {119244#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119237#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:45,666 INFO L290 TraceCheckUtils]: 164: Hoare triple {119244#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {119244#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:45,666 INFO L290 TraceCheckUtils]: 163: Hoare triple {119251#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119244#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:45,666 INFO L290 TraceCheckUtils]: 162: Hoare triple {119251#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {119251#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:45,667 INFO L290 TraceCheckUtils]: 161: Hoare triple {119258#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119251#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:45,667 INFO L290 TraceCheckUtils]: 160: Hoare triple {119258#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {119258#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:45,667 INFO L290 TraceCheckUtils]: 159: Hoare triple {119265#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119258#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:45,667 INFO L290 TraceCheckUtils]: 158: Hoare triple {119265#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {119265#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:45,668 INFO L290 TraceCheckUtils]: 157: Hoare triple {119272#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119265#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:45,668 INFO L290 TraceCheckUtils]: 156: Hoare triple {119272#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {119272#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:45,668 INFO L290 TraceCheckUtils]: 155: Hoare triple {119279#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119272#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:45,668 INFO L290 TraceCheckUtils]: 154: Hoare triple {119279#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {119279#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:45,668 INFO L290 TraceCheckUtils]: 153: Hoare triple {119286#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119279#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:45,669 INFO L290 TraceCheckUtils]: 152: Hoare triple {119286#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {119286#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:45,669 INFO L290 TraceCheckUtils]: 151: Hoare triple {119293#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119286#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:45,669 INFO L290 TraceCheckUtils]: 150: Hoare triple {119293#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {119293#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:45,669 INFO L290 TraceCheckUtils]: 149: Hoare triple {119300#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119293#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:45,669 INFO L290 TraceCheckUtils]: 148: Hoare triple {119300#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {119300#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:45,670 INFO L290 TraceCheckUtils]: 147: Hoare triple {119307#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119300#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:45,670 INFO L290 TraceCheckUtils]: 146: Hoare triple {119307#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {119307#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:45,670 INFO L290 TraceCheckUtils]: 145: Hoare triple {119314#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119307#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:45,670 INFO L290 TraceCheckUtils]: 144: Hoare triple {119314#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {119314#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:45,671 INFO L290 TraceCheckUtils]: 143: Hoare triple {119321#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119314#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:45,671 INFO L290 TraceCheckUtils]: 142: Hoare triple {119321#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {119321#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:45,671 INFO L290 TraceCheckUtils]: 141: Hoare triple {119328#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119321#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:45,671 INFO L290 TraceCheckUtils]: 140: Hoare triple {119328#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {119328#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:45,671 INFO L290 TraceCheckUtils]: 139: Hoare triple {119335#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119328#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:45,672 INFO L290 TraceCheckUtils]: 138: Hoare triple {119335#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {119335#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:45,672 INFO L290 TraceCheckUtils]: 137: Hoare triple {119342#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119335#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:45,672 INFO L290 TraceCheckUtils]: 136: Hoare triple {119342#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {119342#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:45,672 INFO L290 TraceCheckUtils]: 135: Hoare triple {119349#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119342#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:45,672 INFO L290 TraceCheckUtils]: 134: Hoare triple {119349#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {119349#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:45,673 INFO L290 TraceCheckUtils]: 133: Hoare triple {119356#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119349#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:45,673 INFO L290 TraceCheckUtils]: 132: Hoare triple {119356#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {119356#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:45,673 INFO L290 TraceCheckUtils]: 131: Hoare triple {119363#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119356#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:45,673 INFO L290 TraceCheckUtils]: 130: Hoare triple {119363#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {119363#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:45,674 INFO L290 TraceCheckUtils]: 129: Hoare triple {119370#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119363#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:45,674 INFO L290 TraceCheckUtils]: 128: Hoare triple {119370#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {119370#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:45,674 INFO L290 TraceCheckUtils]: 127: Hoare triple {119377#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119370#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:45,674 INFO L290 TraceCheckUtils]: 126: Hoare triple {119377#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {119377#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:45,674 INFO L290 TraceCheckUtils]: 125: Hoare triple {119384#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119377#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:45,675 INFO L290 TraceCheckUtils]: 124: Hoare triple {119384#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {119384#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:45,675 INFO L290 TraceCheckUtils]: 123: Hoare triple {119391#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119384#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:45,675 INFO L290 TraceCheckUtils]: 122: Hoare triple {119391#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {119391#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:45,675 INFO L290 TraceCheckUtils]: 121: Hoare triple {119398#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119391#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:45,676 INFO L290 TraceCheckUtils]: 120: Hoare triple {119398#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {119398#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:45,676 INFO L290 TraceCheckUtils]: 119: Hoare triple {119405#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119398#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:45,676 INFO L290 TraceCheckUtils]: 118: Hoare triple {119405#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {119405#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:45,676 INFO L290 TraceCheckUtils]: 117: Hoare triple {119412#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119405#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:45,676 INFO L290 TraceCheckUtils]: 116: Hoare triple {119412#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {119412#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:45,677 INFO L290 TraceCheckUtils]: 115: Hoare triple {119419#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119412#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:45,677 INFO L290 TraceCheckUtils]: 114: Hoare triple {119419#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {119419#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:45,677 INFO L290 TraceCheckUtils]: 113: Hoare triple {119426#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119419#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:45,677 INFO L290 TraceCheckUtils]: 112: Hoare triple {119426#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {119426#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:45,677 INFO L290 TraceCheckUtils]: 111: Hoare triple {119433#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119426#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:45,678 INFO L290 TraceCheckUtils]: 110: Hoare triple {119433#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {119433#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:45,678 INFO L290 TraceCheckUtils]: 109: Hoare triple {119440#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119433#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:45,678 INFO L290 TraceCheckUtils]: 108: Hoare triple {119440#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {119440#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:45,678 INFO L290 TraceCheckUtils]: 107: Hoare triple {119447#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119440#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:45,679 INFO L290 TraceCheckUtils]: 106: Hoare triple {119447#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {119447#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:45,679 INFO L290 TraceCheckUtils]: 105: Hoare triple {119454#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119447#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:45,679 INFO L290 TraceCheckUtils]: 104: Hoare triple {119454#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {119454#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:45,679 INFO L290 TraceCheckUtils]: 103: Hoare triple {119461#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119454#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:45,679 INFO L290 TraceCheckUtils]: 102: Hoare triple {119461#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {119461#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:45,680 INFO L290 TraceCheckUtils]: 101: Hoare triple {119468#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119461#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:45,680 INFO L290 TraceCheckUtils]: 100: Hoare triple {119468#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {119468#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:45,680 INFO L290 TraceCheckUtils]: 99: Hoare triple {119475#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119468#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:45,680 INFO L290 TraceCheckUtils]: 98: Hoare triple {119475#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {119475#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:45,681 INFO L290 TraceCheckUtils]: 97: Hoare triple {119482#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119475#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:45,681 INFO L290 TraceCheckUtils]: 96: Hoare triple {119482#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {119482#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:45,681 INFO L290 TraceCheckUtils]: 95: Hoare triple {119489#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119482#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:45,681 INFO L290 TraceCheckUtils]: 94: Hoare triple {119489#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {119489#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:45,681 INFO L290 TraceCheckUtils]: 93: Hoare triple {119496#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119489#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:45,682 INFO L290 TraceCheckUtils]: 92: Hoare triple {119496#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {119496#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:45,682 INFO L290 TraceCheckUtils]: 91: Hoare triple {119503#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119496#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:45,682 INFO L290 TraceCheckUtils]: 90: Hoare triple {119503#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {119503#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:45,682 INFO L290 TraceCheckUtils]: 89: Hoare triple {119510#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119503#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:45,682 INFO L290 TraceCheckUtils]: 88: Hoare triple {119510#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {119510#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:45,683 INFO L290 TraceCheckUtils]: 87: Hoare triple {119517#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119510#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:45,683 INFO L290 TraceCheckUtils]: 86: Hoare triple {119517#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {119517#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:45,683 INFO L290 TraceCheckUtils]: 85: Hoare triple {119524#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119517#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:45,683 INFO L290 TraceCheckUtils]: 84: Hoare triple {119524#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {119524#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:45,684 INFO L290 TraceCheckUtils]: 83: Hoare triple {119531#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119524#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:45,684 INFO L290 TraceCheckUtils]: 82: Hoare triple {119531#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {119531#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:45,684 INFO L290 TraceCheckUtils]: 81: Hoare triple {119538#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119531#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:45,684 INFO L290 TraceCheckUtils]: 80: Hoare triple {119538#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {119538#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:45,684 INFO L290 TraceCheckUtils]: 79: Hoare triple {119545#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119538#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:45,685 INFO L290 TraceCheckUtils]: 78: Hoare triple {119545#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {119545#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:45,685 INFO L290 TraceCheckUtils]: 77: Hoare triple {119552#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119545#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:45,685 INFO L290 TraceCheckUtils]: 76: Hoare triple {119552#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {119552#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:45,685 INFO L290 TraceCheckUtils]: 75: Hoare triple {119559#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119552#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:45,685 INFO L290 TraceCheckUtils]: 74: Hoare triple {119559#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {119559#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:45,686 INFO L290 TraceCheckUtils]: 73: Hoare triple {119566#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119559#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:45,686 INFO L290 TraceCheckUtils]: 72: Hoare triple {119566#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {119566#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:45,686 INFO L290 TraceCheckUtils]: 71: Hoare triple {119573#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119566#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:45,686 INFO L290 TraceCheckUtils]: 70: Hoare triple {119573#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {119573#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:45,687 INFO L290 TraceCheckUtils]: 69: Hoare triple {119580#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119573#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:45,687 INFO L290 TraceCheckUtils]: 68: Hoare triple {119580#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {119580#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:45,687 INFO L290 TraceCheckUtils]: 67: Hoare triple {119587#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119580#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:45,687 INFO L290 TraceCheckUtils]: 66: Hoare triple {119587#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {119587#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:45,687 INFO L290 TraceCheckUtils]: 65: Hoare triple {119594#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119587#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:45,688 INFO L290 TraceCheckUtils]: 64: Hoare triple {119594#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {119594#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:45,688 INFO L290 TraceCheckUtils]: 63: Hoare triple {119601#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119594#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:45,688 INFO L290 TraceCheckUtils]: 62: Hoare triple {119601#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {119601#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:45,688 INFO L290 TraceCheckUtils]: 61: Hoare triple {119608#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119601#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:45,688 INFO L290 TraceCheckUtils]: 60: Hoare triple {119608#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {119608#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:45,689 INFO L290 TraceCheckUtils]: 59: Hoare triple {119615#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119608#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:45,689 INFO L290 TraceCheckUtils]: 58: Hoare triple {119615#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {119615#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:45,689 INFO L290 TraceCheckUtils]: 57: Hoare triple {119622#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119615#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:45,689 INFO L290 TraceCheckUtils]: 56: Hoare triple {119622#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {119622#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:45,690 INFO L290 TraceCheckUtils]: 55: Hoare triple {119629#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119622#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:45,690 INFO L290 TraceCheckUtils]: 54: Hoare triple {119629#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {119629#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:45,690 INFO L290 TraceCheckUtils]: 53: Hoare triple {119636#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119629#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:45,690 INFO L290 TraceCheckUtils]: 52: Hoare triple {119636#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {119636#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:45,690 INFO L290 TraceCheckUtils]: 51: Hoare triple {119643#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119636#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:45,691 INFO L290 TraceCheckUtils]: 50: Hoare triple {119643#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {119643#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:45,691 INFO L290 TraceCheckUtils]: 49: Hoare triple {119650#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119643#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:45,691 INFO L290 TraceCheckUtils]: 48: Hoare triple {119650#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {119650#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:45,691 INFO L290 TraceCheckUtils]: 47: Hoare triple {119657#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119650#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:45,691 INFO L290 TraceCheckUtils]: 46: Hoare triple {119657#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {119657#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:45,692 INFO L290 TraceCheckUtils]: 45: Hoare triple {119664#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119657#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:45,692 INFO L290 TraceCheckUtils]: 44: Hoare triple {119664#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {119664#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:45,692 INFO L290 TraceCheckUtils]: 43: Hoare triple {119671#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119664#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:45,692 INFO L290 TraceCheckUtils]: 42: Hoare triple {119671#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {119671#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:45,693 INFO L290 TraceCheckUtils]: 41: Hoare triple {119678#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119671#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:45,693 INFO L290 TraceCheckUtils]: 40: Hoare triple {119678#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {119678#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:45,693 INFO L290 TraceCheckUtils]: 39: Hoare triple {119685#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119678#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:45,693 INFO L290 TraceCheckUtils]: 38: Hoare triple {119685#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {119685#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:45,694 INFO L290 TraceCheckUtils]: 37: Hoare triple {119692#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119685#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:45,694 INFO L290 TraceCheckUtils]: 36: Hoare triple {119692#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {119692#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:45,694 INFO L290 TraceCheckUtils]: 35: Hoare triple {119699#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119692#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:45,694 INFO L290 TraceCheckUtils]: 34: Hoare triple {119699#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {119699#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:45,694 INFO L290 TraceCheckUtils]: 33: Hoare triple {119706#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119699#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:45,695 INFO L290 TraceCheckUtils]: 32: Hoare triple {119706#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {119706#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:45,695 INFO L290 TraceCheckUtils]: 31: Hoare triple {119713#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119706#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:45,695 INFO L290 TraceCheckUtils]: 30: Hoare triple {119713#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {119713#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:45,695 INFO L290 TraceCheckUtils]: 29: Hoare triple {119720#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119713#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:45,695 INFO L290 TraceCheckUtils]: 28: Hoare triple {119720#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {119720#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:45,696 INFO L290 TraceCheckUtils]: 27: Hoare triple {119727#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119720#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:45,696 INFO L290 TraceCheckUtils]: 26: Hoare triple {119727#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {119727#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:45,696 INFO L290 TraceCheckUtils]: 25: Hoare triple {119734#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119727#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:45,696 INFO L290 TraceCheckUtils]: 24: Hoare triple {119734#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {119734#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:45,697 INFO L290 TraceCheckUtils]: 23: Hoare triple {119741#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119734#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:45,697 INFO L290 TraceCheckUtils]: 22: Hoare triple {119741#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {119741#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:45,697 INFO L290 TraceCheckUtils]: 21: Hoare triple {119748#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119741#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:45,697 INFO L290 TraceCheckUtils]: 20: Hoare triple {119748#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {119748#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:45,697 INFO L290 TraceCheckUtils]: 19: Hoare triple {119755#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119748#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:45,698 INFO L290 TraceCheckUtils]: 18: Hoare triple {119755#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {119755#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:45,698 INFO L290 TraceCheckUtils]: 17: Hoare triple {119762#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119755#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:45,698 INFO L290 TraceCheckUtils]: 16: Hoare triple {119762#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {119762#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:45,698 INFO L290 TraceCheckUtils]: 15: Hoare triple {119769#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119762#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:45,698 INFO L290 TraceCheckUtils]: 14: Hoare triple {119769#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {119769#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:45,699 INFO L290 TraceCheckUtils]: 13: Hoare triple {119776#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119769#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:45,699 INFO L290 TraceCheckUtils]: 12: Hoare triple {119776#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {119776#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:45,699 INFO L290 TraceCheckUtils]: 11: Hoare triple {119783#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119776#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:45,699 INFO L290 TraceCheckUtils]: 10: Hoare triple {119783#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {119783#(< main_~x~0 499916)} is VALID [2022-04-08 10:23:45,700 INFO L290 TraceCheckUtils]: 9: Hoare triple {119790#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119783#(< main_~x~0 499916)} is VALID [2022-04-08 10:23:45,700 INFO L290 TraceCheckUtils]: 8: Hoare triple {119790#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {119790#(< main_~x~0 499915)} is VALID [2022-04-08 10:23:45,700 INFO L290 TraceCheckUtils]: 7: Hoare triple {119797#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119790#(< main_~x~0 499915)} is VALID [2022-04-08 10:23:45,700 INFO L290 TraceCheckUtils]: 6: Hoare triple {119797#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {119797#(< main_~x~0 499914)} is VALID [2022-04-08 10:23:45,701 INFO L290 TraceCheckUtils]: 5: Hoare triple {118531#true} ~x~0 := 0;~y~0 := 500000; {119797#(< main_~x~0 499914)} is VALID [2022-04-08 10:23:45,701 INFO L272 TraceCheckUtils]: 4: Hoare triple {118531#true} call #t~ret4 := main(); {118531#true} is VALID [2022-04-08 10:23:45,701 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {118531#true} {118531#true} #41#return; {118531#true} is VALID [2022-04-08 10:23:45,701 INFO L290 TraceCheckUtils]: 2: Hoare triple {118531#true} assume true; {118531#true} is VALID [2022-04-08 10:23:45,701 INFO L290 TraceCheckUtils]: 1: Hoare triple {118531#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {118531#true} is VALID [2022-04-08 10:23:45,701 INFO L272 TraceCheckUtils]: 0: Hoare triple {118531#true} call ULTIMATE.init(); {118531#true} is VALID [2022-04-08 10:23:45,702 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 87 proven. 7482 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:23:45,702 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [318325491] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:45,702 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:45,702 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [90, 89, 89] total 178 [2022-04-08 10:23:45,702 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:45,702 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [996089495] [2022-04-08 10:23:45,702 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [996089495] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:45,702 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:45,702 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [90] imperfect sequences [] total 90 [2022-04-08 10:23:45,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112446734] [2022-04-08 10:23:45,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:45,703 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 2.011111111111111) internal successors, (181), 89 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 185 [2022-04-08 10:23:45,703 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:45,703 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 90 states, 90 states have (on average 2.011111111111111) internal successors, (181), 89 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:45,770 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:45,770 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2022-04-08 10:23:45,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:45,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2022-04-08 10:23:45,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15578, Invalid=15928, Unknown=0, NotChecked=0, Total=31506 [2022-04-08 10:23:45,772 INFO L87 Difference]: Start difference. First operand 186 states and 187 transitions. Second operand has 90 states, 90 states have (on average 2.011111111111111) internal successors, (181), 89 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:48,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:48,581 INFO L93 Difference]: Finished difference Result 196 states and 199 transitions. [2022-04-08 10:23:48,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2022-04-08 10:23:48,581 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 2.011111111111111) internal successors, (181), 89 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 185 [2022-04-08 10:23:48,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:48,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 2.011111111111111) internal successors, (181), 89 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:48,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 197 transitions. [2022-04-08 10:23:48,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 2.011111111111111) internal successors, (181), 89 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:48,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 197 transitions. [2022-04-08 10:23:48,583 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 197 transitions. [2022-04-08 10:23:48,695 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:48,697 INFO L225 Difference]: With dead ends: 196 [2022-04-08 10:23:48,697 INFO L226 Difference]: Without dead ends: 188 [2022-04-08 10:23:48,700 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 547 GetRequests, 284 SyntacticMatches, 0 SemanticMatches, 263 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4256 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=30978, Invalid=38982, Unknown=0, NotChecked=0, Total=69960 [2022-04-08 10:23:48,700 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 95 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 201 mSolverCounterSat, 96 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 297 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 96 IncrementalHoareTripleChecker+Valid, 201 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:48,700 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [95 Valid, 34 Invalid, 297 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [96 Valid, 201 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:23:48,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-04-08 10:23:48,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 188. [2022-04-08 10:23:48,819 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:48,819 INFO L82 GeneralOperation]: Start isEquivalent. First operand 188 states. Second operand has 188 states, 183 states have (on average 1.010928961748634) internal successors, (185), 183 states have internal predecessors, (185), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:48,819 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand has 188 states, 183 states have (on average 1.010928961748634) internal successors, (185), 183 states have internal predecessors, (185), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:48,819 INFO L87 Difference]: Start difference. First operand 188 states. Second operand has 188 states, 183 states have (on average 1.010928961748634) internal successors, (185), 183 states have internal predecessors, (185), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:48,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:48,821 INFO L93 Difference]: Finished difference Result 188 states and 189 transitions. [2022-04-08 10:23:48,821 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 189 transitions. [2022-04-08 10:23:48,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:48,821 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:48,821 INFO L74 IsIncluded]: Start isIncluded. First operand has 188 states, 183 states have (on average 1.010928961748634) internal successors, (185), 183 states have internal predecessors, (185), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-08 10:23:48,821 INFO L87 Difference]: Start difference. First operand has 188 states, 183 states have (on average 1.010928961748634) internal successors, (185), 183 states have internal predecessors, (185), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-08 10:23:48,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:48,823 INFO L93 Difference]: Finished difference Result 188 states and 189 transitions. [2022-04-08 10:23:48,823 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 189 transitions. [2022-04-08 10:23:48,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:48,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:48,823 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:48,823 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:48,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 183 states have (on average 1.010928961748634) internal successors, (185), 183 states have internal predecessors, (185), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:48,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 189 transitions. [2022-04-08 10:23:48,825 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 189 transitions. Word has length 185 [2022-04-08 10:23:48,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:48,825 INFO L478 AbstractCegarLoop]: Abstraction has 188 states and 189 transitions. [2022-04-08 10:23:48,825 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 90 states, 90 states have (on average 2.011111111111111) internal successors, (181), 89 states have internal predecessors, (181), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:48,825 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 188 states and 189 transitions. [2022-04-08 10:23:48,933 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:48,933 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 189 transitions. [2022-04-08 10:23:48,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-04-08 10:23:48,934 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:23:48,934 INFO L499 BasicCegarLoop]: trace histogram [88, 87, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:23:48,952 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Ended with exit code 0 [2022-04-08 10:23:49,147 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:49,147 INFO L403 AbstractCegarLoop]: === Iteration 90 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:23:49,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:23:49,148 INFO L85 PathProgramCache]: Analyzing trace with hash -1593331207, now seen corresponding path program 171 times [2022-04-08 10:23:49,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:49,148 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1671693056] [2022-04-08 10:23:49,152 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:23:49,152 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:23:49,152 INFO L85 PathProgramCache]: Analyzing trace with hash -1593331207, now seen corresponding path program 172 times [2022-04-08 10:23:49,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:23:49,152 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252312549] [2022-04-08 10:23:49,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:23:49,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:23:49,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:51,164 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:23:51,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:51,166 INFO L290 TraceCheckUtils]: 0: Hoare triple {121232#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121139#true} is VALID [2022-04-08 10:23:51,166 INFO L290 TraceCheckUtils]: 1: Hoare triple {121139#true} assume true; {121139#true} is VALID [2022-04-08 10:23:51,166 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {121139#true} {121139#true} #41#return; {121139#true} is VALID [2022-04-08 10:23:51,166 INFO L272 TraceCheckUtils]: 0: Hoare triple {121139#true} call ULTIMATE.init(); {121232#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:23:51,166 INFO L290 TraceCheckUtils]: 1: Hoare triple {121232#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121139#true} is VALID [2022-04-08 10:23:51,166 INFO L290 TraceCheckUtils]: 2: Hoare triple {121139#true} assume true; {121139#true} is VALID [2022-04-08 10:23:51,166 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121139#true} {121139#true} #41#return; {121139#true} is VALID [2022-04-08 10:23:51,166 INFO L272 TraceCheckUtils]: 4: Hoare triple {121139#true} call #t~ret4 := main(); {121139#true} is VALID [2022-04-08 10:23:51,167 INFO L290 TraceCheckUtils]: 5: Hoare triple {121139#true} ~x~0 := 0;~y~0 := 500000; {121144#(= main_~x~0 0)} is VALID [2022-04-08 10:23:51,167 INFO L290 TraceCheckUtils]: 6: Hoare triple {121144#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {121144#(= main_~x~0 0)} is VALID [2022-04-08 10:23:51,167 INFO L290 TraceCheckUtils]: 7: Hoare triple {121144#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121145#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:51,167 INFO L290 TraceCheckUtils]: 8: Hoare triple {121145#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {121145#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:51,167 INFO L290 TraceCheckUtils]: 9: Hoare triple {121145#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121146#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:51,168 INFO L290 TraceCheckUtils]: 10: Hoare triple {121146#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {121146#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:51,168 INFO L290 TraceCheckUtils]: 11: Hoare triple {121146#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121147#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:51,168 INFO L290 TraceCheckUtils]: 12: Hoare triple {121147#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {121147#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:51,168 INFO L290 TraceCheckUtils]: 13: Hoare triple {121147#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121148#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:51,169 INFO L290 TraceCheckUtils]: 14: Hoare triple {121148#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {121148#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:51,169 INFO L290 TraceCheckUtils]: 15: Hoare triple {121148#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121149#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:51,169 INFO L290 TraceCheckUtils]: 16: Hoare triple {121149#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {121149#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:51,169 INFO L290 TraceCheckUtils]: 17: Hoare triple {121149#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121150#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:51,169 INFO L290 TraceCheckUtils]: 18: Hoare triple {121150#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {121150#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:51,170 INFO L290 TraceCheckUtils]: 19: Hoare triple {121150#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121151#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:51,170 INFO L290 TraceCheckUtils]: 20: Hoare triple {121151#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {121151#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:51,170 INFO L290 TraceCheckUtils]: 21: Hoare triple {121151#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121152#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:51,170 INFO L290 TraceCheckUtils]: 22: Hoare triple {121152#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {121152#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:51,171 INFO L290 TraceCheckUtils]: 23: Hoare triple {121152#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121153#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:51,171 INFO L290 TraceCheckUtils]: 24: Hoare triple {121153#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {121153#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:51,171 INFO L290 TraceCheckUtils]: 25: Hoare triple {121153#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121154#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:51,171 INFO L290 TraceCheckUtils]: 26: Hoare triple {121154#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {121154#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:51,171 INFO L290 TraceCheckUtils]: 27: Hoare triple {121154#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121155#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:51,172 INFO L290 TraceCheckUtils]: 28: Hoare triple {121155#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {121155#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:51,172 INFO L290 TraceCheckUtils]: 29: Hoare triple {121155#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121156#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:51,172 INFO L290 TraceCheckUtils]: 30: Hoare triple {121156#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {121156#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:51,172 INFO L290 TraceCheckUtils]: 31: Hoare triple {121156#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121157#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:51,172 INFO L290 TraceCheckUtils]: 32: Hoare triple {121157#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {121157#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:51,173 INFO L290 TraceCheckUtils]: 33: Hoare triple {121157#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121158#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:51,173 INFO L290 TraceCheckUtils]: 34: Hoare triple {121158#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {121158#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:51,173 INFO L290 TraceCheckUtils]: 35: Hoare triple {121158#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121159#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:51,173 INFO L290 TraceCheckUtils]: 36: Hoare triple {121159#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {121159#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:51,174 INFO L290 TraceCheckUtils]: 37: Hoare triple {121159#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121160#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:51,174 INFO L290 TraceCheckUtils]: 38: Hoare triple {121160#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {121160#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:51,174 INFO L290 TraceCheckUtils]: 39: Hoare triple {121160#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121161#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:51,174 INFO L290 TraceCheckUtils]: 40: Hoare triple {121161#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {121161#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:51,174 INFO L290 TraceCheckUtils]: 41: Hoare triple {121161#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121162#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:51,175 INFO L290 TraceCheckUtils]: 42: Hoare triple {121162#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {121162#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:51,175 INFO L290 TraceCheckUtils]: 43: Hoare triple {121162#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121163#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:51,175 INFO L290 TraceCheckUtils]: 44: Hoare triple {121163#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {121163#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:51,175 INFO L290 TraceCheckUtils]: 45: Hoare triple {121163#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121164#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:51,175 INFO L290 TraceCheckUtils]: 46: Hoare triple {121164#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {121164#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:51,176 INFO L290 TraceCheckUtils]: 47: Hoare triple {121164#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121165#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:51,176 INFO L290 TraceCheckUtils]: 48: Hoare triple {121165#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {121165#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:51,176 INFO L290 TraceCheckUtils]: 49: Hoare triple {121165#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121166#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:51,176 INFO L290 TraceCheckUtils]: 50: Hoare triple {121166#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {121166#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:51,177 INFO L290 TraceCheckUtils]: 51: Hoare triple {121166#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121167#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:51,177 INFO L290 TraceCheckUtils]: 52: Hoare triple {121167#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {121167#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:51,177 INFO L290 TraceCheckUtils]: 53: Hoare triple {121167#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121168#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:51,177 INFO L290 TraceCheckUtils]: 54: Hoare triple {121168#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {121168#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:51,177 INFO L290 TraceCheckUtils]: 55: Hoare triple {121168#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121169#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:51,178 INFO L290 TraceCheckUtils]: 56: Hoare triple {121169#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {121169#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:51,178 INFO L290 TraceCheckUtils]: 57: Hoare triple {121169#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121170#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:51,178 INFO L290 TraceCheckUtils]: 58: Hoare triple {121170#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {121170#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:51,178 INFO L290 TraceCheckUtils]: 59: Hoare triple {121170#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121171#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:51,178 INFO L290 TraceCheckUtils]: 60: Hoare triple {121171#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {121171#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:51,179 INFO L290 TraceCheckUtils]: 61: Hoare triple {121171#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121172#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:51,179 INFO L290 TraceCheckUtils]: 62: Hoare triple {121172#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {121172#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:51,179 INFO L290 TraceCheckUtils]: 63: Hoare triple {121172#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121173#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:51,179 INFO L290 TraceCheckUtils]: 64: Hoare triple {121173#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {121173#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:51,180 INFO L290 TraceCheckUtils]: 65: Hoare triple {121173#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121174#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:51,180 INFO L290 TraceCheckUtils]: 66: Hoare triple {121174#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {121174#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:51,180 INFO L290 TraceCheckUtils]: 67: Hoare triple {121174#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121175#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:51,180 INFO L290 TraceCheckUtils]: 68: Hoare triple {121175#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {121175#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:51,180 INFO L290 TraceCheckUtils]: 69: Hoare triple {121175#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121176#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:51,181 INFO L290 TraceCheckUtils]: 70: Hoare triple {121176#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {121176#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:51,181 INFO L290 TraceCheckUtils]: 71: Hoare triple {121176#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121177#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:51,181 INFO L290 TraceCheckUtils]: 72: Hoare triple {121177#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {121177#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:51,181 INFO L290 TraceCheckUtils]: 73: Hoare triple {121177#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121178#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:51,181 INFO L290 TraceCheckUtils]: 74: Hoare triple {121178#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {121178#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:51,182 INFO L290 TraceCheckUtils]: 75: Hoare triple {121178#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121179#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:51,182 INFO L290 TraceCheckUtils]: 76: Hoare triple {121179#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {121179#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:51,182 INFO L290 TraceCheckUtils]: 77: Hoare triple {121179#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121180#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:51,182 INFO L290 TraceCheckUtils]: 78: Hoare triple {121180#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {121180#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:51,183 INFO L290 TraceCheckUtils]: 79: Hoare triple {121180#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121181#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:51,183 INFO L290 TraceCheckUtils]: 80: Hoare triple {121181#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {121181#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:51,183 INFO L290 TraceCheckUtils]: 81: Hoare triple {121181#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121182#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:51,183 INFO L290 TraceCheckUtils]: 82: Hoare triple {121182#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {121182#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:51,184 INFO L290 TraceCheckUtils]: 83: Hoare triple {121182#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121183#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:51,184 INFO L290 TraceCheckUtils]: 84: Hoare triple {121183#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {121183#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:51,184 INFO L290 TraceCheckUtils]: 85: Hoare triple {121183#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121184#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:51,184 INFO L290 TraceCheckUtils]: 86: Hoare triple {121184#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {121184#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:51,184 INFO L290 TraceCheckUtils]: 87: Hoare triple {121184#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121185#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:51,185 INFO L290 TraceCheckUtils]: 88: Hoare triple {121185#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {121185#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:51,185 INFO L290 TraceCheckUtils]: 89: Hoare triple {121185#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121186#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:51,185 INFO L290 TraceCheckUtils]: 90: Hoare triple {121186#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {121186#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:51,185 INFO L290 TraceCheckUtils]: 91: Hoare triple {121186#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121187#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:51,185 INFO L290 TraceCheckUtils]: 92: Hoare triple {121187#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {121187#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:51,186 INFO L290 TraceCheckUtils]: 93: Hoare triple {121187#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121188#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:51,186 INFO L290 TraceCheckUtils]: 94: Hoare triple {121188#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {121188#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:51,186 INFO L290 TraceCheckUtils]: 95: Hoare triple {121188#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121189#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:51,186 INFO L290 TraceCheckUtils]: 96: Hoare triple {121189#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {121189#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:51,187 INFO L290 TraceCheckUtils]: 97: Hoare triple {121189#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121190#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:51,187 INFO L290 TraceCheckUtils]: 98: Hoare triple {121190#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {121190#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:51,187 INFO L290 TraceCheckUtils]: 99: Hoare triple {121190#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121191#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:51,187 INFO L290 TraceCheckUtils]: 100: Hoare triple {121191#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {121191#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:51,187 INFO L290 TraceCheckUtils]: 101: Hoare triple {121191#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121192#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:51,188 INFO L290 TraceCheckUtils]: 102: Hoare triple {121192#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {121192#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:51,188 INFO L290 TraceCheckUtils]: 103: Hoare triple {121192#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121193#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:51,188 INFO L290 TraceCheckUtils]: 104: Hoare triple {121193#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {121193#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:51,188 INFO L290 TraceCheckUtils]: 105: Hoare triple {121193#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121194#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:51,188 INFO L290 TraceCheckUtils]: 106: Hoare triple {121194#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {121194#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:51,189 INFO L290 TraceCheckUtils]: 107: Hoare triple {121194#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121195#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:51,189 INFO L290 TraceCheckUtils]: 108: Hoare triple {121195#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {121195#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:51,189 INFO L290 TraceCheckUtils]: 109: Hoare triple {121195#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121196#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:51,189 INFO L290 TraceCheckUtils]: 110: Hoare triple {121196#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {121196#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:51,190 INFO L290 TraceCheckUtils]: 111: Hoare triple {121196#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121197#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:51,190 INFO L290 TraceCheckUtils]: 112: Hoare triple {121197#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {121197#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:51,190 INFO L290 TraceCheckUtils]: 113: Hoare triple {121197#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121198#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:51,190 INFO L290 TraceCheckUtils]: 114: Hoare triple {121198#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {121198#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:51,190 INFO L290 TraceCheckUtils]: 115: Hoare triple {121198#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121199#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:51,191 INFO L290 TraceCheckUtils]: 116: Hoare triple {121199#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {121199#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:51,191 INFO L290 TraceCheckUtils]: 117: Hoare triple {121199#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121200#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:51,191 INFO L290 TraceCheckUtils]: 118: Hoare triple {121200#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {121200#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:51,191 INFO L290 TraceCheckUtils]: 119: Hoare triple {121200#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121201#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:51,191 INFO L290 TraceCheckUtils]: 120: Hoare triple {121201#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {121201#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:51,192 INFO L290 TraceCheckUtils]: 121: Hoare triple {121201#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121202#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:51,192 INFO L290 TraceCheckUtils]: 122: Hoare triple {121202#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {121202#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:51,192 INFO L290 TraceCheckUtils]: 123: Hoare triple {121202#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121203#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:51,192 INFO L290 TraceCheckUtils]: 124: Hoare triple {121203#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {121203#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:51,193 INFO L290 TraceCheckUtils]: 125: Hoare triple {121203#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121204#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:51,193 INFO L290 TraceCheckUtils]: 126: Hoare triple {121204#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {121204#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:51,193 INFO L290 TraceCheckUtils]: 127: Hoare triple {121204#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121205#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:51,193 INFO L290 TraceCheckUtils]: 128: Hoare triple {121205#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {121205#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:51,193 INFO L290 TraceCheckUtils]: 129: Hoare triple {121205#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121206#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:51,194 INFO L290 TraceCheckUtils]: 130: Hoare triple {121206#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {121206#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:51,194 INFO L290 TraceCheckUtils]: 131: Hoare triple {121206#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121207#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:51,194 INFO L290 TraceCheckUtils]: 132: Hoare triple {121207#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {121207#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:51,194 INFO L290 TraceCheckUtils]: 133: Hoare triple {121207#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121208#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:51,194 INFO L290 TraceCheckUtils]: 134: Hoare triple {121208#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {121208#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:51,195 INFO L290 TraceCheckUtils]: 135: Hoare triple {121208#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121209#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:51,195 INFO L290 TraceCheckUtils]: 136: Hoare triple {121209#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {121209#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:51,195 INFO L290 TraceCheckUtils]: 137: Hoare triple {121209#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121210#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:51,195 INFO L290 TraceCheckUtils]: 138: Hoare triple {121210#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {121210#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:51,196 INFO L290 TraceCheckUtils]: 139: Hoare triple {121210#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121211#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:51,196 INFO L290 TraceCheckUtils]: 140: Hoare triple {121211#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {121211#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:51,196 INFO L290 TraceCheckUtils]: 141: Hoare triple {121211#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121212#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:51,196 INFO L290 TraceCheckUtils]: 142: Hoare triple {121212#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {121212#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:51,196 INFO L290 TraceCheckUtils]: 143: Hoare triple {121212#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121213#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:51,197 INFO L290 TraceCheckUtils]: 144: Hoare triple {121213#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {121213#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:51,197 INFO L290 TraceCheckUtils]: 145: Hoare triple {121213#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121214#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:51,197 INFO L290 TraceCheckUtils]: 146: Hoare triple {121214#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {121214#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:51,197 INFO L290 TraceCheckUtils]: 147: Hoare triple {121214#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121215#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:51,197 INFO L290 TraceCheckUtils]: 148: Hoare triple {121215#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {121215#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:51,198 INFO L290 TraceCheckUtils]: 149: Hoare triple {121215#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121216#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:51,198 INFO L290 TraceCheckUtils]: 150: Hoare triple {121216#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {121216#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:51,198 INFO L290 TraceCheckUtils]: 151: Hoare triple {121216#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121217#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:51,198 INFO L290 TraceCheckUtils]: 152: Hoare triple {121217#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {121217#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:51,199 INFO L290 TraceCheckUtils]: 153: Hoare triple {121217#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121218#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:51,199 INFO L290 TraceCheckUtils]: 154: Hoare triple {121218#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {121218#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:51,199 INFO L290 TraceCheckUtils]: 155: Hoare triple {121218#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121219#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:51,199 INFO L290 TraceCheckUtils]: 156: Hoare triple {121219#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {121219#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:51,199 INFO L290 TraceCheckUtils]: 157: Hoare triple {121219#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121220#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:51,200 INFO L290 TraceCheckUtils]: 158: Hoare triple {121220#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {121220#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:51,200 INFO L290 TraceCheckUtils]: 159: Hoare triple {121220#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121221#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:51,200 INFO L290 TraceCheckUtils]: 160: Hoare triple {121221#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {121221#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:51,200 INFO L290 TraceCheckUtils]: 161: Hoare triple {121221#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121222#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:51,200 INFO L290 TraceCheckUtils]: 162: Hoare triple {121222#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {121222#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:51,201 INFO L290 TraceCheckUtils]: 163: Hoare triple {121222#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121223#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:51,201 INFO L290 TraceCheckUtils]: 164: Hoare triple {121223#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {121223#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:51,201 INFO L290 TraceCheckUtils]: 165: Hoare triple {121223#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121224#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:51,201 INFO L290 TraceCheckUtils]: 166: Hoare triple {121224#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {121224#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:51,202 INFO L290 TraceCheckUtils]: 167: Hoare triple {121224#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121225#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:51,202 INFO L290 TraceCheckUtils]: 168: Hoare triple {121225#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {121225#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:51,202 INFO L290 TraceCheckUtils]: 169: Hoare triple {121225#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121226#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:51,202 INFO L290 TraceCheckUtils]: 170: Hoare triple {121226#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {121226#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:51,202 INFO L290 TraceCheckUtils]: 171: Hoare triple {121226#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121227#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:51,203 INFO L290 TraceCheckUtils]: 172: Hoare triple {121227#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {121227#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:51,203 INFO L290 TraceCheckUtils]: 173: Hoare triple {121227#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121228#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:51,203 INFO L290 TraceCheckUtils]: 174: Hoare triple {121228#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {121228#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:51,203 INFO L290 TraceCheckUtils]: 175: Hoare triple {121228#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121229#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:51,203 INFO L290 TraceCheckUtils]: 176: Hoare triple {121229#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {121229#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:51,204 INFO L290 TraceCheckUtils]: 177: Hoare triple {121229#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121230#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:51,204 INFO L290 TraceCheckUtils]: 178: Hoare triple {121230#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {121230#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:51,204 INFO L290 TraceCheckUtils]: 179: Hoare triple {121230#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121231#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:51,204 INFO L290 TraceCheckUtils]: 180: Hoare triple {121231#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {121231#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:51,205 INFO L290 TraceCheckUtils]: 181: Hoare triple {121231#(<= main_~x~0 87)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {121140#false} is VALID [2022-04-08 10:23:51,205 INFO L290 TraceCheckUtils]: 182: Hoare triple {121140#false} assume !(~x~0 < 1000000); {121140#false} is VALID [2022-04-08 10:23:51,205 INFO L272 TraceCheckUtils]: 183: Hoare triple {121140#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {121140#false} is VALID [2022-04-08 10:23:51,205 INFO L290 TraceCheckUtils]: 184: Hoare triple {121140#false} ~cond := #in~cond; {121140#false} is VALID [2022-04-08 10:23:51,205 INFO L290 TraceCheckUtils]: 185: Hoare triple {121140#false} assume 0 == ~cond; {121140#false} is VALID [2022-04-08 10:23:51,205 INFO L290 TraceCheckUtils]: 186: Hoare triple {121140#false} assume !false; {121140#false} is VALID [2022-04-08 10:23:51,205 INFO L134 CoverageAnalysis]: Checked inductivity of 7744 backedges. 88 proven. 7656 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:23:51,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:23:51,206 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1252312549] [2022-04-08 10:23:51,206 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1252312549] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:23:51,206 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [729512230] [2022-04-08 10:23:51,206 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:23:51,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:23:51,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:23:51,207 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:23:51,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2022-04-08 10:23:51,280 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:23:51,281 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:23:51,282 INFO L263 TraceCheckSpWp]: Trace formula consists of 407 conjuncts, 89 conjunts are in the unsatisfiable core [2022-04-08 10:23:51,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:23:51,307 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:23:51,984 INFO L272 TraceCheckUtils]: 0: Hoare triple {121139#true} call ULTIMATE.init(); {121139#true} is VALID [2022-04-08 10:23:51,984 INFO L290 TraceCheckUtils]: 1: Hoare triple {121139#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121139#true} is VALID [2022-04-08 10:23:51,984 INFO L290 TraceCheckUtils]: 2: Hoare triple {121139#true} assume true; {121139#true} is VALID [2022-04-08 10:23:51,984 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121139#true} {121139#true} #41#return; {121139#true} is VALID [2022-04-08 10:23:51,984 INFO L272 TraceCheckUtils]: 4: Hoare triple {121139#true} call #t~ret4 := main(); {121139#true} is VALID [2022-04-08 10:23:51,985 INFO L290 TraceCheckUtils]: 5: Hoare triple {121139#true} ~x~0 := 0;~y~0 := 500000; {121251#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:51,985 INFO L290 TraceCheckUtils]: 6: Hoare triple {121251#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {121251#(<= main_~x~0 0)} is VALID [2022-04-08 10:23:51,985 INFO L290 TraceCheckUtils]: 7: Hoare triple {121251#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121145#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:51,985 INFO L290 TraceCheckUtils]: 8: Hoare triple {121145#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {121145#(<= main_~x~0 1)} is VALID [2022-04-08 10:23:51,986 INFO L290 TraceCheckUtils]: 9: Hoare triple {121145#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121146#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:51,986 INFO L290 TraceCheckUtils]: 10: Hoare triple {121146#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {121146#(<= main_~x~0 2)} is VALID [2022-04-08 10:23:51,986 INFO L290 TraceCheckUtils]: 11: Hoare triple {121146#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121147#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:51,986 INFO L290 TraceCheckUtils]: 12: Hoare triple {121147#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {121147#(<= main_~x~0 3)} is VALID [2022-04-08 10:23:51,986 INFO L290 TraceCheckUtils]: 13: Hoare triple {121147#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121148#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:51,987 INFO L290 TraceCheckUtils]: 14: Hoare triple {121148#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {121148#(<= main_~x~0 4)} is VALID [2022-04-08 10:23:51,987 INFO L290 TraceCheckUtils]: 15: Hoare triple {121148#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121149#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:51,987 INFO L290 TraceCheckUtils]: 16: Hoare triple {121149#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {121149#(<= main_~x~0 5)} is VALID [2022-04-08 10:23:51,987 INFO L290 TraceCheckUtils]: 17: Hoare triple {121149#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121150#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:51,988 INFO L290 TraceCheckUtils]: 18: Hoare triple {121150#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {121150#(<= main_~x~0 6)} is VALID [2022-04-08 10:23:51,988 INFO L290 TraceCheckUtils]: 19: Hoare triple {121150#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121151#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:51,988 INFO L290 TraceCheckUtils]: 20: Hoare triple {121151#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {121151#(<= main_~x~0 7)} is VALID [2022-04-08 10:23:51,988 INFO L290 TraceCheckUtils]: 21: Hoare triple {121151#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121152#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:51,988 INFO L290 TraceCheckUtils]: 22: Hoare triple {121152#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {121152#(<= main_~x~0 8)} is VALID [2022-04-08 10:23:51,989 INFO L290 TraceCheckUtils]: 23: Hoare triple {121152#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121153#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:51,989 INFO L290 TraceCheckUtils]: 24: Hoare triple {121153#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {121153#(<= main_~x~0 9)} is VALID [2022-04-08 10:23:51,989 INFO L290 TraceCheckUtils]: 25: Hoare triple {121153#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121154#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:51,989 INFO L290 TraceCheckUtils]: 26: Hoare triple {121154#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {121154#(<= main_~x~0 10)} is VALID [2022-04-08 10:23:51,989 INFO L290 TraceCheckUtils]: 27: Hoare triple {121154#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121155#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:51,990 INFO L290 TraceCheckUtils]: 28: Hoare triple {121155#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {121155#(<= main_~x~0 11)} is VALID [2022-04-08 10:23:51,990 INFO L290 TraceCheckUtils]: 29: Hoare triple {121155#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121156#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:51,990 INFO L290 TraceCheckUtils]: 30: Hoare triple {121156#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {121156#(<= main_~x~0 12)} is VALID [2022-04-08 10:23:51,990 INFO L290 TraceCheckUtils]: 31: Hoare triple {121156#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121157#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:51,991 INFO L290 TraceCheckUtils]: 32: Hoare triple {121157#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {121157#(<= main_~x~0 13)} is VALID [2022-04-08 10:23:51,991 INFO L290 TraceCheckUtils]: 33: Hoare triple {121157#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121158#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:51,991 INFO L290 TraceCheckUtils]: 34: Hoare triple {121158#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {121158#(<= main_~x~0 14)} is VALID [2022-04-08 10:23:51,991 INFO L290 TraceCheckUtils]: 35: Hoare triple {121158#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121159#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:51,991 INFO L290 TraceCheckUtils]: 36: Hoare triple {121159#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {121159#(<= main_~x~0 15)} is VALID [2022-04-08 10:23:51,992 INFO L290 TraceCheckUtils]: 37: Hoare triple {121159#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121160#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:51,992 INFO L290 TraceCheckUtils]: 38: Hoare triple {121160#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {121160#(<= main_~x~0 16)} is VALID [2022-04-08 10:23:51,992 INFO L290 TraceCheckUtils]: 39: Hoare triple {121160#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121161#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:51,992 INFO L290 TraceCheckUtils]: 40: Hoare triple {121161#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {121161#(<= main_~x~0 17)} is VALID [2022-04-08 10:23:51,992 INFO L290 TraceCheckUtils]: 41: Hoare triple {121161#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121162#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:51,993 INFO L290 TraceCheckUtils]: 42: Hoare triple {121162#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {121162#(<= main_~x~0 18)} is VALID [2022-04-08 10:23:51,993 INFO L290 TraceCheckUtils]: 43: Hoare triple {121162#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121163#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:51,993 INFO L290 TraceCheckUtils]: 44: Hoare triple {121163#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {121163#(<= main_~x~0 19)} is VALID [2022-04-08 10:23:51,993 INFO L290 TraceCheckUtils]: 45: Hoare triple {121163#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121164#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:51,994 INFO L290 TraceCheckUtils]: 46: Hoare triple {121164#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {121164#(<= main_~x~0 20)} is VALID [2022-04-08 10:23:51,994 INFO L290 TraceCheckUtils]: 47: Hoare triple {121164#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121165#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:51,994 INFO L290 TraceCheckUtils]: 48: Hoare triple {121165#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {121165#(<= main_~x~0 21)} is VALID [2022-04-08 10:23:51,994 INFO L290 TraceCheckUtils]: 49: Hoare triple {121165#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121166#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:51,994 INFO L290 TraceCheckUtils]: 50: Hoare triple {121166#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {121166#(<= main_~x~0 22)} is VALID [2022-04-08 10:23:51,995 INFO L290 TraceCheckUtils]: 51: Hoare triple {121166#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121167#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:51,995 INFO L290 TraceCheckUtils]: 52: Hoare triple {121167#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {121167#(<= main_~x~0 23)} is VALID [2022-04-08 10:23:51,995 INFO L290 TraceCheckUtils]: 53: Hoare triple {121167#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121168#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:51,995 INFO L290 TraceCheckUtils]: 54: Hoare triple {121168#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {121168#(<= main_~x~0 24)} is VALID [2022-04-08 10:23:51,995 INFO L290 TraceCheckUtils]: 55: Hoare triple {121168#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121169#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:51,996 INFO L290 TraceCheckUtils]: 56: Hoare triple {121169#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {121169#(<= main_~x~0 25)} is VALID [2022-04-08 10:23:51,996 INFO L290 TraceCheckUtils]: 57: Hoare triple {121169#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121170#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:51,996 INFO L290 TraceCheckUtils]: 58: Hoare triple {121170#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {121170#(<= main_~x~0 26)} is VALID [2022-04-08 10:23:51,996 INFO L290 TraceCheckUtils]: 59: Hoare triple {121170#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121171#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:51,997 INFO L290 TraceCheckUtils]: 60: Hoare triple {121171#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {121171#(<= main_~x~0 27)} is VALID [2022-04-08 10:23:51,997 INFO L290 TraceCheckUtils]: 61: Hoare triple {121171#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121172#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:51,997 INFO L290 TraceCheckUtils]: 62: Hoare triple {121172#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {121172#(<= main_~x~0 28)} is VALID [2022-04-08 10:23:51,997 INFO L290 TraceCheckUtils]: 63: Hoare triple {121172#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121173#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:51,997 INFO L290 TraceCheckUtils]: 64: Hoare triple {121173#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {121173#(<= main_~x~0 29)} is VALID [2022-04-08 10:23:51,998 INFO L290 TraceCheckUtils]: 65: Hoare triple {121173#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121174#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:51,998 INFO L290 TraceCheckUtils]: 66: Hoare triple {121174#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {121174#(<= main_~x~0 30)} is VALID [2022-04-08 10:23:51,998 INFO L290 TraceCheckUtils]: 67: Hoare triple {121174#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121175#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:51,998 INFO L290 TraceCheckUtils]: 68: Hoare triple {121175#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {121175#(<= main_~x~0 31)} is VALID [2022-04-08 10:23:51,998 INFO L290 TraceCheckUtils]: 69: Hoare triple {121175#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121176#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:51,999 INFO L290 TraceCheckUtils]: 70: Hoare triple {121176#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {121176#(<= main_~x~0 32)} is VALID [2022-04-08 10:23:51,999 INFO L290 TraceCheckUtils]: 71: Hoare triple {121176#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121177#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:51,999 INFO L290 TraceCheckUtils]: 72: Hoare triple {121177#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {121177#(<= main_~x~0 33)} is VALID [2022-04-08 10:23:51,999 INFO L290 TraceCheckUtils]: 73: Hoare triple {121177#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121178#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:52,000 INFO L290 TraceCheckUtils]: 74: Hoare triple {121178#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {121178#(<= main_~x~0 34)} is VALID [2022-04-08 10:23:52,000 INFO L290 TraceCheckUtils]: 75: Hoare triple {121178#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121179#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:52,000 INFO L290 TraceCheckUtils]: 76: Hoare triple {121179#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {121179#(<= main_~x~0 35)} is VALID [2022-04-08 10:23:52,000 INFO L290 TraceCheckUtils]: 77: Hoare triple {121179#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121180#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:52,000 INFO L290 TraceCheckUtils]: 78: Hoare triple {121180#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {121180#(<= main_~x~0 36)} is VALID [2022-04-08 10:23:52,001 INFO L290 TraceCheckUtils]: 79: Hoare triple {121180#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121181#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:52,001 INFO L290 TraceCheckUtils]: 80: Hoare triple {121181#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {121181#(<= main_~x~0 37)} is VALID [2022-04-08 10:23:52,001 INFO L290 TraceCheckUtils]: 81: Hoare triple {121181#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121182#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:52,001 INFO L290 TraceCheckUtils]: 82: Hoare triple {121182#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {121182#(<= main_~x~0 38)} is VALID [2022-04-08 10:23:52,002 INFO L290 TraceCheckUtils]: 83: Hoare triple {121182#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121183#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:52,002 INFO L290 TraceCheckUtils]: 84: Hoare triple {121183#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {121183#(<= main_~x~0 39)} is VALID [2022-04-08 10:23:52,002 INFO L290 TraceCheckUtils]: 85: Hoare triple {121183#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121184#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:52,002 INFO L290 TraceCheckUtils]: 86: Hoare triple {121184#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {121184#(<= main_~x~0 40)} is VALID [2022-04-08 10:23:52,002 INFO L290 TraceCheckUtils]: 87: Hoare triple {121184#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121185#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:52,003 INFO L290 TraceCheckUtils]: 88: Hoare triple {121185#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {121185#(<= main_~x~0 41)} is VALID [2022-04-08 10:23:52,003 INFO L290 TraceCheckUtils]: 89: Hoare triple {121185#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121186#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:52,003 INFO L290 TraceCheckUtils]: 90: Hoare triple {121186#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {121186#(<= main_~x~0 42)} is VALID [2022-04-08 10:23:52,003 INFO L290 TraceCheckUtils]: 91: Hoare triple {121186#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121187#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:52,003 INFO L290 TraceCheckUtils]: 92: Hoare triple {121187#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {121187#(<= main_~x~0 43)} is VALID [2022-04-08 10:23:52,004 INFO L290 TraceCheckUtils]: 93: Hoare triple {121187#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121188#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:52,004 INFO L290 TraceCheckUtils]: 94: Hoare triple {121188#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {121188#(<= main_~x~0 44)} is VALID [2022-04-08 10:23:52,004 INFO L290 TraceCheckUtils]: 95: Hoare triple {121188#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121189#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:52,004 INFO L290 TraceCheckUtils]: 96: Hoare triple {121189#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {121189#(<= main_~x~0 45)} is VALID [2022-04-08 10:23:52,005 INFO L290 TraceCheckUtils]: 97: Hoare triple {121189#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121190#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:52,005 INFO L290 TraceCheckUtils]: 98: Hoare triple {121190#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {121190#(<= main_~x~0 46)} is VALID [2022-04-08 10:23:52,005 INFO L290 TraceCheckUtils]: 99: Hoare triple {121190#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121191#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:52,005 INFO L290 TraceCheckUtils]: 100: Hoare triple {121191#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {121191#(<= main_~x~0 47)} is VALID [2022-04-08 10:23:52,005 INFO L290 TraceCheckUtils]: 101: Hoare triple {121191#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121192#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:52,006 INFO L290 TraceCheckUtils]: 102: Hoare triple {121192#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {121192#(<= main_~x~0 48)} is VALID [2022-04-08 10:23:52,006 INFO L290 TraceCheckUtils]: 103: Hoare triple {121192#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121193#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:52,006 INFO L290 TraceCheckUtils]: 104: Hoare triple {121193#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {121193#(<= main_~x~0 49)} is VALID [2022-04-08 10:23:52,006 INFO L290 TraceCheckUtils]: 105: Hoare triple {121193#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121194#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:52,006 INFO L290 TraceCheckUtils]: 106: Hoare triple {121194#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {121194#(<= main_~x~0 50)} is VALID [2022-04-08 10:23:52,007 INFO L290 TraceCheckUtils]: 107: Hoare triple {121194#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121195#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:52,007 INFO L290 TraceCheckUtils]: 108: Hoare triple {121195#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {121195#(<= main_~x~0 51)} is VALID [2022-04-08 10:23:52,007 INFO L290 TraceCheckUtils]: 109: Hoare triple {121195#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121196#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:52,007 INFO L290 TraceCheckUtils]: 110: Hoare triple {121196#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {121196#(<= main_~x~0 52)} is VALID [2022-04-08 10:23:52,008 INFO L290 TraceCheckUtils]: 111: Hoare triple {121196#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121197#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:52,008 INFO L290 TraceCheckUtils]: 112: Hoare triple {121197#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {121197#(<= main_~x~0 53)} is VALID [2022-04-08 10:23:52,008 INFO L290 TraceCheckUtils]: 113: Hoare triple {121197#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121198#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:52,008 INFO L290 TraceCheckUtils]: 114: Hoare triple {121198#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {121198#(<= main_~x~0 54)} is VALID [2022-04-08 10:23:52,008 INFO L290 TraceCheckUtils]: 115: Hoare triple {121198#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121199#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:52,009 INFO L290 TraceCheckUtils]: 116: Hoare triple {121199#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {121199#(<= main_~x~0 55)} is VALID [2022-04-08 10:23:52,009 INFO L290 TraceCheckUtils]: 117: Hoare triple {121199#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121200#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:52,009 INFO L290 TraceCheckUtils]: 118: Hoare triple {121200#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {121200#(<= main_~x~0 56)} is VALID [2022-04-08 10:23:52,009 INFO L290 TraceCheckUtils]: 119: Hoare triple {121200#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121201#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:52,009 INFO L290 TraceCheckUtils]: 120: Hoare triple {121201#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {121201#(<= main_~x~0 57)} is VALID [2022-04-08 10:23:52,010 INFO L290 TraceCheckUtils]: 121: Hoare triple {121201#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121202#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:52,010 INFO L290 TraceCheckUtils]: 122: Hoare triple {121202#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {121202#(<= main_~x~0 58)} is VALID [2022-04-08 10:23:52,010 INFO L290 TraceCheckUtils]: 123: Hoare triple {121202#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121203#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:52,010 INFO L290 TraceCheckUtils]: 124: Hoare triple {121203#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {121203#(<= main_~x~0 59)} is VALID [2022-04-08 10:23:52,011 INFO L290 TraceCheckUtils]: 125: Hoare triple {121203#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121204#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:52,011 INFO L290 TraceCheckUtils]: 126: Hoare triple {121204#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {121204#(<= main_~x~0 60)} is VALID [2022-04-08 10:23:52,011 INFO L290 TraceCheckUtils]: 127: Hoare triple {121204#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121205#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:52,011 INFO L290 TraceCheckUtils]: 128: Hoare triple {121205#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {121205#(<= main_~x~0 61)} is VALID [2022-04-08 10:23:52,011 INFO L290 TraceCheckUtils]: 129: Hoare triple {121205#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121206#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:52,012 INFO L290 TraceCheckUtils]: 130: Hoare triple {121206#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {121206#(<= main_~x~0 62)} is VALID [2022-04-08 10:23:52,012 INFO L290 TraceCheckUtils]: 131: Hoare triple {121206#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121207#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:52,012 INFO L290 TraceCheckUtils]: 132: Hoare triple {121207#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {121207#(<= main_~x~0 63)} is VALID [2022-04-08 10:23:52,012 INFO L290 TraceCheckUtils]: 133: Hoare triple {121207#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121208#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:52,012 INFO L290 TraceCheckUtils]: 134: Hoare triple {121208#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {121208#(<= main_~x~0 64)} is VALID [2022-04-08 10:23:52,013 INFO L290 TraceCheckUtils]: 135: Hoare triple {121208#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121209#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:52,013 INFO L290 TraceCheckUtils]: 136: Hoare triple {121209#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {121209#(<= main_~x~0 65)} is VALID [2022-04-08 10:23:52,013 INFO L290 TraceCheckUtils]: 137: Hoare triple {121209#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121210#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:52,013 INFO L290 TraceCheckUtils]: 138: Hoare triple {121210#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {121210#(<= main_~x~0 66)} is VALID [2022-04-08 10:23:52,014 INFO L290 TraceCheckUtils]: 139: Hoare triple {121210#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121211#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:52,014 INFO L290 TraceCheckUtils]: 140: Hoare triple {121211#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {121211#(<= main_~x~0 67)} is VALID [2022-04-08 10:23:52,014 INFO L290 TraceCheckUtils]: 141: Hoare triple {121211#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121212#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:52,014 INFO L290 TraceCheckUtils]: 142: Hoare triple {121212#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {121212#(<= main_~x~0 68)} is VALID [2022-04-08 10:23:52,014 INFO L290 TraceCheckUtils]: 143: Hoare triple {121212#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121213#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:52,015 INFO L290 TraceCheckUtils]: 144: Hoare triple {121213#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {121213#(<= main_~x~0 69)} is VALID [2022-04-08 10:23:52,015 INFO L290 TraceCheckUtils]: 145: Hoare triple {121213#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121214#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:52,015 INFO L290 TraceCheckUtils]: 146: Hoare triple {121214#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {121214#(<= main_~x~0 70)} is VALID [2022-04-08 10:23:52,015 INFO L290 TraceCheckUtils]: 147: Hoare triple {121214#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121215#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:52,015 INFO L290 TraceCheckUtils]: 148: Hoare triple {121215#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {121215#(<= main_~x~0 71)} is VALID [2022-04-08 10:23:52,016 INFO L290 TraceCheckUtils]: 149: Hoare triple {121215#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121216#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:52,016 INFO L290 TraceCheckUtils]: 150: Hoare triple {121216#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {121216#(<= main_~x~0 72)} is VALID [2022-04-08 10:23:52,016 INFO L290 TraceCheckUtils]: 151: Hoare triple {121216#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121217#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:52,016 INFO L290 TraceCheckUtils]: 152: Hoare triple {121217#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {121217#(<= main_~x~0 73)} is VALID [2022-04-08 10:23:52,017 INFO L290 TraceCheckUtils]: 153: Hoare triple {121217#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121218#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:52,017 INFO L290 TraceCheckUtils]: 154: Hoare triple {121218#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {121218#(<= main_~x~0 74)} is VALID [2022-04-08 10:23:52,017 INFO L290 TraceCheckUtils]: 155: Hoare triple {121218#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121219#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:52,017 INFO L290 TraceCheckUtils]: 156: Hoare triple {121219#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {121219#(<= main_~x~0 75)} is VALID [2022-04-08 10:23:52,017 INFO L290 TraceCheckUtils]: 157: Hoare triple {121219#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121220#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:52,018 INFO L290 TraceCheckUtils]: 158: Hoare triple {121220#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {121220#(<= main_~x~0 76)} is VALID [2022-04-08 10:23:52,018 INFO L290 TraceCheckUtils]: 159: Hoare triple {121220#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121221#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:52,018 INFO L290 TraceCheckUtils]: 160: Hoare triple {121221#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {121221#(<= main_~x~0 77)} is VALID [2022-04-08 10:23:52,018 INFO L290 TraceCheckUtils]: 161: Hoare triple {121221#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121222#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:52,018 INFO L290 TraceCheckUtils]: 162: Hoare triple {121222#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {121222#(<= main_~x~0 78)} is VALID [2022-04-08 10:23:52,019 INFO L290 TraceCheckUtils]: 163: Hoare triple {121222#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121223#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:52,019 INFO L290 TraceCheckUtils]: 164: Hoare triple {121223#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {121223#(<= main_~x~0 79)} is VALID [2022-04-08 10:23:52,019 INFO L290 TraceCheckUtils]: 165: Hoare triple {121223#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121224#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:52,019 INFO L290 TraceCheckUtils]: 166: Hoare triple {121224#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {121224#(<= main_~x~0 80)} is VALID [2022-04-08 10:23:52,020 INFO L290 TraceCheckUtils]: 167: Hoare triple {121224#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121225#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:52,020 INFO L290 TraceCheckUtils]: 168: Hoare triple {121225#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {121225#(<= main_~x~0 81)} is VALID [2022-04-08 10:23:52,020 INFO L290 TraceCheckUtils]: 169: Hoare triple {121225#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121226#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:52,020 INFO L290 TraceCheckUtils]: 170: Hoare triple {121226#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {121226#(<= main_~x~0 82)} is VALID [2022-04-08 10:23:52,020 INFO L290 TraceCheckUtils]: 171: Hoare triple {121226#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121227#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:52,021 INFO L290 TraceCheckUtils]: 172: Hoare triple {121227#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {121227#(<= main_~x~0 83)} is VALID [2022-04-08 10:23:52,021 INFO L290 TraceCheckUtils]: 173: Hoare triple {121227#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121228#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:52,021 INFO L290 TraceCheckUtils]: 174: Hoare triple {121228#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {121228#(<= main_~x~0 84)} is VALID [2022-04-08 10:23:52,021 INFO L290 TraceCheckUtils]: 175: Hoare triple {121228#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121229#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:52,022 INFO L290 TraceCheckUtils]: 176: Hoare triple {121229#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {121229#(<= main_~x~0 85)} is VALID [2022-04-08 10:23:52,022 INFO L290 TraceCheckUtils]: 177: Hoare triple {121229#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121230#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:52,022 INFO L290 TraceCheckUtils]: 178: Hoare triple {121230#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {121230#(<= main_~x~0 86)} is VALID [2022-04-08 10:23:52,022 INFO L290 TraceCheckUtils]: 179: Hoare triple {121230#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121231#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:52,022 INFO L290 TraceCheckUtils]: 180: Hoare triple {121231#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {121231#(<= main_~x~0 87)} is VALID [2022-04-08 10:23:52,023 INFO L290 TraceCheckUtils]: 181: Hoare triple {121231#(<= main_~x~0 87)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {121140#false} is VALID [2022-04-08 10:23:52,023 INFO L290 TraceCheckUtils]: 182: Hoare triple {121140#false} assume !(~x~0 < 1000000); {121140#false} is VALID [2022-04-08 10:23:52,023 INFO L272 TraceCheckUtils]: 183: Hoare triple {121140#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {121140#false} is VALID [2022-04-08 10:23:52,023 INFO L290 TraceCheckUtils]: 184: Hoare triple {121140#false} ~cond := #in~cond; {121140#false} is VALID [2022-04-08 10:23:52,023 INFO L290 TraceCheckUtils]: 185: Hoare triple {121140#false} assume 0 == ~cond; {121140#false} is VALID [2022-04-08 10:23:52,023 INFO L290 TraceCheckUtils]: 186: Hoare triple {121140#false} assume !false; {121140#false} is VALID [2022-04-08 10:23:52,024 INFO L134 CoverageAnalysis]: Checked inductivity of 7744 backedges. 88 proven. 7656 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:23:52,024 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:23:57,092 INFO L290 TraceCheckUtils]: 186: Hoare triple {121140#false} assume !false; {121140#false} is VALID [2022-04-08 10:23:57,092 INFO L290 TraceCheckUtils]: 185: Hoare triple {121140#false} assume 0 == ~cond; {121140#false} is VALID [2022-04-08 10:23:57,092 INFO L290 TraceCheckUtils]: 184: Hoare triple {121140#false} ~cond := #in~cond; {121140#false} is VALID [2022-04-08 10:23:57,092 INFO L272 TraceCheckUtils]: 183: Hoare triple {121140#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {121140#false} is VALID [2022-04-08 10:23:57,092 INFO L290 TraceCheckUtils]: 182: Hoare triple {121140#false} assume !(~x~0 < 1000000); {121140#false} is VALID [2022-04-08 10:23:57,092 INFO L290 TraceCheckUtils]: 181: Hoare triple {121810#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {121140#false} is VALID [2022-04-08 10:23:57,092 INFO L290 TraceCheckUtils]: 180: Hoare triple {121810#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {121810#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:57,093 INFO L290 TraceCheckUtils]: 179: Hoare triple {121817#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121810#(< main_~x~0 500000)} is VALID [2022-04-08 10:23:57,093 INFO L290 TraceCheckUtils]: 178: Hoare triple {121817#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {121817#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:57,093 INFO L290 TraceCheckUtils]: 177: Hoare triple {121824#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121817#(< main_~x~0 499999)} is VALID [2022-04-08 10:23:57,093 INFO L290 TraceCheckUtils]: 176: Hoare triple {121824#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {121824#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:57,094 INFO L290 TraceCheckUtils]: 175: Hoare triple {121831#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121824#(< main_~x~0 499998)} is VALID [2022-04-08 10:23:57,094 INFO L290 TraceCheckUtils]: 174: Hoare triple {121831#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {121831#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:57,094 INFO L290 TraceCheckUtils]: 173: Hoare triple {121838#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121831#(< main_~x~0 499997)} is VALID [2022-04-08 10:23:57,094 INFO L290 TraceCheckUtils]: 172: Hoare triple {121838#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {121838#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:57,094 INFO L290 TraceCheckUtils]: 171: Hoare triple {121845#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121838#(< main_~x~0 499996)} is VALID [2022-04-08 10:23:57,095 INFO L290 TraceCheckUtils]: 170: Hoare triple {121845#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {121845#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:57,095 INFO L290 TraceCheckUtils]: 169: Hoare triple {121852#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121845#(< main_~x~0 499995)} is VALID [2022-04-08 10:23:57,095 INFO L290 TraceCheckUtils]: 168: Hoare triple {121852#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {121852#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:57,095 INFO L290 TraceCheckUtils]: 167: Hoare triple {121859#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121852#(< main_~x~0 499994)} is VALID [2022-04-08 10:23:57,096 INFO L290 TraceCheckUtils]: 166: Hoare triple {121859#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {121859#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:57,096 INFO L290 TraceCheckUtils]: 165: Hoare triple {121866#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121859#(< main_~x~0 499993)} is VALID [2022-04-08 10:23:57,096 INFO L290 TraceCheckUtils]: 164: Hoare triple {121866#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {121866#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:57,096 INFO L290 TraceCheckUtils]: 163: Hoare triple {121873#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121866#(< main_~x~0 499992)} is VALID [2022-04-08 10:23:57,096 INFO L290 TraceCheckUtils]: 162: Hoare triple {121873#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {121873#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:57,097 INFO L290 TraceCheckUtils]: 161: Hoare triple {121880#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121873#(< main_~x~0 499991)} is VALID [2022-04-08 10:23:57,097 INFO L290 TraceCheckUtils]: 160: Hoare triple {121880#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {121880#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:57,097 INFO L290 TraceCheckUtils]: 159: Hoare triple {121887#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121880#(< main_~x~0 499990)} is VALID [2022-04-08 10:23:57,097 INFO L290 TraceCheckUtils]: 158: Hoare triple {121887#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {121887#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:57,098 INFO L290 TraceCheckUtils]: 157: Hoare triple {121894#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121887#(< main_~x~0 499989)} is VALID [2022-04-08 10:23:57,098 INFO L290 TraceCheckUtils]: 156: Hoare triple {121894#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {121894#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:57,098 INFO L290 TraceCheckUtils]: 155: Hoare triple {121901#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121894#(< main_~x~0 499988)} is VALID [2022-04-08 10:23:57,098 INFO L290 TraceCheckUtils]: 154: Hoare triple {121901#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {121901#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:57,098 INFO L290 TraceCheckUtils]: 153: Hoare triple {121908#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121901#(< main_~x~0 499987)} is VALID [2022-04-08 10:23:57,099 INFO L290 TraceCheckUtils]: 152: Hoare triple {121908#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {121908#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:57,099 INFO L290 TraceCheckUtils]: 151: Hoare triple {121915#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121908#(< main_~x~0 499986)} is VALID [2022-04-08 10:23:57,099 INFO L290 TraceCheckUtils]: 150: Hoare triple {121915#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {121915#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:57,099 INFO L290 TraceCheckUtils]: 149: Hoare triple {121922#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121915#(< main_~x~0 499985)} is VALID [2022-04-08 10:23:57,099 INFO L290 TraceCheckUtils]: 148: Hoare triple {121922#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {121922#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:57,100 INFO L290 TraceCheckUtils]: 147: Hoare triple {121929#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121922#(< main_~x~0 499984)} is VALID [2022-04-08 10:23:57,100 INFO L290 TraceCheckUtils]: 146: Hoare triple {121929#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {121929#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:57,100 INFO L290 TraceCheckUtils]: 145: Hoare triple {121936#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121929#(< main_~x~0 499983)} is VALID [2022-04-08 10:23:57,100 INFO L290 TraceCheckUtils]: 144: Hoare triple {121936#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {121936#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:57,101 INFO L290 TraceCheckUtils]: 143: Hoare triple {121943#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121936#(< main_~x~0 499982)} is VALID [2022-04-08 10:23:57,101 INFO L290 TraceCheckUtils]: 142: Hoare triple {121943#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {121943#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:57,101 INFO L290 TraceCheckUtils]: 141: Hoare triple {121950#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121943#(< main_~x~0 499981)} is VALID [2022-04-08 10:23:57,101 INFO L290 TraceCheckUtils]: 140: Hoare triple {121950#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {121950#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:57,101 INFO L290 TraceCheckUtils]: 139: Hoare triple {121957#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121950#(< main_~x~0 499980)} is VALID [2022-04-08 10:23:57,102 INFO L290 TraceCheckUtils]: 138: Hoare triple {121957#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {121957#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:57,102 INFO L290 TraceCheckUtils]: 137: Hoare triple {121964#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121957#(< main_~x~0 499979)} is VALID [2022-04-08 10:23:57,102 INFO L290 TraceCheckUtils]: 136: Hoare triple {121964#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {121964#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:57,102 INFO L290 TraceCheckUtils]: 135: Hoare triple {121971#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121964#(< main_~x~0 499978)} is VALID [2022-04-08 10:23:57,103 INFO L290 TraceCheckUtils]: 134: Hoare triple {121971#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {121971#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:57,103 INFO L290 TraceCheckUtils]: 133: Hoare triple {121978#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121971#(< main_~x~0 499977)} is VALID [2022-04-08 10:23:57,103 INFO L290 TraceCheckUtils]: 132: Hoare triple {121978#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {121978#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:57,103 INFO L290 TraceCheckUtils]: 131: Hoare triple {121985#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121978#(< main_~x~0 499976)} is VALID [2022-04-08 10:23:57,103 INFO L290 TraceCheckUtils]: 130: Hoare triple {121985#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {121985#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:57,104 INFO L290 TraceCheckUtils]: 129: Hoare triple {121992#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121985#(< main_~x~0 499975)} is VALID [2022-04-08 10:23:57,104 INFO L290 TraceCheckUtils]: 128: Hoare triple {121992#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {121992#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:57,104 INFO L290 TraceCheckUtils]: 127: Hoare triple {121999#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121992#(< main_~x~0 499974)} is VALID [2022-04-08 10:23:57,104 INFO L290 TraceCheckUtils]: 126: Hoare triple {121999#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {121999#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:57,105 INFO L290 TraceCheckUtils]: 125: Hoare triple {122006#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121999#(< main_~x~0 499973)} is VALID [2022-04-08 10:23:57,105 INFO L290 TraceCheckUtils]: 124: Hoare triple {122006#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {122006#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:57,105 INFO L290 TraceCheckUtils]: 123: Hoare triple {122013#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122006#(< main_~x~0 499972)} is VALID [2022-04-08 10:23:57,105 INFO L290 TraceCheckUtils]: 122: Hoare triple {122013#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {122013#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:57,105 INFO L290 TraceCheckUtils]: 121: Hoare triple {122020#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122013#(< main_~x~0 499971)} is VALID [2022-04-08 10:23:57,106 INFO L290 TraceCheckUtils]: 120: Hoare triple {122020#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {122020#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:57,106 INFO L290 TraceCheckUtils]: 119: Hoare triple {122027#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122020#(< main_~x~0 499970)} is VALID [2022-04-08 10:23:57,106 INFO L290 TraceCheckUtils]: 118: Hoare triple {122027#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {122027#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:57,106 INFO L290 TraceCheckUtils]: 117: Hoare triple {122034#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122027#(< main_~x~0 499969)} is VALID [2022-04-08 10:23:57,106 INFO L290 TraceCheckUtils]: 116: Hoare triple {122034#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {122034#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:57,107 INFO L290 TraceCheckUtils]: 115: Hoare triple {122041#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122034#(< main_~x~0 499968)} is VALID [2022-04-08 10:23:57,107 INFO L290 TraceCheckUtils]: 114: Hoare triple {122041#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {122041#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:57,107 INFO L290 TraceCheckUtils]: 113: Hoare triple {122048#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122041#(< main_~x~0 499967)} is VALID [2022-04-08 10:23:57,107 INFO L290 TraceCheckUtils]: 112: Hoare triple {122048#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {122048#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:57,108 INFO L290 TraceCheckUtils]: 111: Hoare triple {122055#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122048#(< main_~x~0 499966)} is VALID [2022-04-08 10:23:57,108 INFO L290 TraceCheckUtils]: 110: Hoare triple {122055#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {122055#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:57,108 INFO L290 TraceCheckUtils]: 109: Hoare triple {122062#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122055#(< main_~x~0 499965)} is VALID [2022-04-08 10:23:57,108 INFO L290 TraceCheckUtils]: 108: Hoare triple {122062#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {122062#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:57,108 INFO L290 TraceCheckUtils]: 107: Hoare triple {122069#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122062#(< main_~x~0 499964)} is VALID [2022-04-08 10:23:57,109 INFO L290 TraceCheckUtils]: 106: Hoare triple {122069#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {122069#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:57,109 INFO L290 TraceCheckUtils]: 105: Hoare triple {122076#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122069#(< main_~x~0 499963)} is VALID [2022-04-08 10:23:57,109 INFO L290 TraceCheckUtils]: 104: Hoare triple {122076#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {122076#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:57,109 INFO L290 TraceCheckUtils]: 103: Hoare triple {122083#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122076#(< main_~x~0 499962)} is VALID [2022-04-08 10:23:57,109 INFO L290 TraceCheckUtils]: 102: Hoare triple {122083#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {122083#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:57,110 INFO L290 TraceCheckUtils]: 101: Hoare triple {122090#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122083#(< main_~x~0 499961)} is VALID [2022-04-08 10:23:57,110 INFO L290 TraceCheckUtils]: 100: Hoare triple {122090#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {122090#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:57,110 INFO L290 TraceCheckUtils]: 99: Hoare triple {122097#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122090#(< main_~x~0 499960)} is VALID [2022-04-08 10:23:57,110 INFO L290 TraceCheckUtils]: 98: Hoare triple {122097#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {122097#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:57,111 INFO L290 TraceCheckUtils]: 97: Hoare triple {122104#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122097#(< main_~x~0 499959)} is VALID [2022-04-08 10:23:57,111 INFO L290 TraceCheckUtils]: 96: Hoare triple {122104#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {122104#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:57,111 INFO L290 TraceCheckUtils]: 95: Hoare triple {122111#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122104#(< main_~x~0 499958)} is VALID [2022-04-08 10:23:57,111 INFO L290 TraceCheckUtils]: 94: Hoare triple {122111#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {122111#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:57,111 INFO L290 TraceCheckUtils]: 93: Hoare triple {122118#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122111#(< main_~x~0 499957)} is VALID [2022-04-08 10:23:57,112 INFO L290 TraceCheckUtils]: 92: Hoare triple {122118#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {122118#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:57,112 INFO L290 TraceCheckUtils]: 91: Hoare triple {122125#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122118#(< main_~x~0 499956)} is VALID [2022-04-08 10:23:57,112 INFO L290 TraceCheckUtils]: 90: Hoare triple {122125#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {122125#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:57,112 INFO L290 TraceCheckUtils]: 89: Hoare triple {122132#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122125#(< main_~x~0 499955)} is VALID [2022-04-08 10:23:57,113 INFO L290 TraceCheckUtils]: 88: Hoare triple {122132#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {122132#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:57,113 INFO L290 TraceCheckUtils]: 87: Hoare triple {122139#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122132#(< main_~x~0 499954)} is VALID [2022-04-08 10:23:57,113 INFO L290 TraceCheckUtils]: 86: Hoare triple {122139#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {122139#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:57,113 INFO L290 TraceCheckUtils]: 85: Hoare triple {122146#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122139#(< main_~x~0 499953)} is VALID [2022-04-08 10:23:57,113 INFO L290 TraceCheckUtils]: 84: Hoare triple {122146#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {122146#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:57,114 INFO L290 TraceCheckUtils]: 83: Hoare triple {122153#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122146#(< main_~x~0 499952)} is VALID [2022-04-08 10:23:57,114 INFO L290 TraceCheckUtils]: 82: Hoare triple {122153#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {122153#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:57,114 INFO L290 TraceCheckUtils]: 81: Hoare triple {122160#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122153#(< main_~x~0 499951)} is VALID [2022-04-08 10:23:57,114 INFO L290 TraceCheckUtils]: 80: Hoare triple {122160#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {122160#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:57,115 INFO L290 TraceCheckUtils]: 79: Hoare triple {122167#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122160#(< main_~x~0 499950)} is VALID [2022-04-08 10:23:57,115 INFO L290 TraceCheckUtils]: 78: Hoare triple {122167#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {122167#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:57,115 INFO L290 TraceCheckUtils]: 77: Hoare triple {122174#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122167#(< main_~x~0 499949)} is VALID [2022-04-08 10:23:57,115 INFO L290 TraceCheckUtils]: 76: Hoare triple {122174#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {122174#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:57,115 INFO L290 TraceCheckUtils]: 75: Hoare triple {122181#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122174#(< main_~x~0 499948)} is VALID [2022-04-08 10:23:57,116 INFO L290 TraceCheckUtils]: 74: Hoare triple {122181#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {122181#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:57,116 INFO L290 TraceCheckUtils]: 73: Hoare triple {122188#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122181#(< main_~x~0 499947)} is VALID [2022-04-08 10:23:57,116 INFO L290 TraceCheckUtils]: 72: Hoare triple {122188#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {122188#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:57,116 INFO L290 TraceCheckUtils]: 71: Hoare triple {122195#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122188#(< main_~x~0 499946)} is VALID [2022-04-08 10:23:57,116 INFO L290 TraceCheckUtils]: 70: Hoare triple {122195#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {122195#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:57,117 INFO L290 TraceCheckUtils]: 69: Hoare triple {122202#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122195#(< main_~x~0 499945)} is VALID [2022-04-08 10:23:57,117 INFO L290 TraceCheckUtils]: 68: Hoare triple {122202#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {122202#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:57,117 INFO L290 TraceCheckUtils]: 67: Hoare triple {122209#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122202#(< main_~x~0 499944)} is VALID [2022-04-08 10:23:57,117 INFO L290 TraceCheckUtils]: 66: Hoare triple {122209#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {122209#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:57,118 INFO L290 TraceCheckUtils]: 65: Hoare triple {122216#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122209#(< main_~x~0 499943)} is VALID [2022-04-08 10:23:57,118 INFO L290 TraceCheckUtils]: 64: Hoare triple {122216#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {122216#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:57,118 INFO L290 TraceCheckUtils]: 63: Hoare triple {122223#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122216#(< main_~x~0 499942)} is VALID [2022-04-08 10:23:57,118 INFO L290 TraceCheckUtils]: 62: Hoare triple {122223#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {122223#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:57,118 INFO L290 TraceCheckUtils]: 61: Hoare triple {122230#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122223#(< main_~x~0 499941)} is VALID [2022-04-08 10:23:57,119 INFO L290 TraceCheckUtils]: 60: Hoare triple {122230#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {122230#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:57,119 INFO L290 TraceCheckUtils]: 59: Hoare triple {122237#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122230#(< main_~x~0 499940)} is VALID [2022-04-08 10:23:57,119 INFO L290 TraceCheckUtils]: 58: Hoare triple {122237#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {122237#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:57,119 INFO L290 TraceCheckUtils]: 57: Hoare triple {122244#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122237#(< main_~x~0 499939)} is VALID [2022-04-08 10:23:57,120 INFO L290 TraceCheckUtils]: 56: Hoare triple {122244#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {122244#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:57,120 INFO L290 TraceCheckUtils]: 55: Hoare triple {122251#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122244#(< main_~x~0 499938)} is VALID [2022-04-08 10:23:57,120 INFO L290 TraceCheckUtils]: 54: Hoare triple {122251#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {122251#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:57,120 INFO L290 TraceCheckUtils]: 53: Hoare triple {122258#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122251#(< main_~x~0 499937)} is VALID [2022-04-08 10:23:57,120 INFO L290 TraceCheckUtils]: 52: Hoare triple {122258#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {122258#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:57,121 INFO L290 TraceCheckUtils]: 51: Hoare triple {122265#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122258#(< main_~x~0 499936)} is VALID [2022-04-08 10:23:57,121 INFO L290 TraceCheckUtils]: 50: Hoare triple {122265#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {122265#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:57,121 INFO L290 TraceCheckUtils]: 49: Hoare triple {122272#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122265#(< main_~x~0 499935)} is VALID [2022-04-08 10:23:57,121 INFO L290 TraceCheckUtils]: 48: Hoare triple {122272#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {122272#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:57,122 INFO L290 TraceCheckUtils]: 47: Hoare triple {122279#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122272#(< main_~x~0 499934)} is VALID [2022-04-08 10:23:57,122 INFO L290 TraceCheckUtils]: 46: Hoare triple {122279#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {122279#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:57,122 INFO L290 TraceCheckUtils]: 45: Hoare triple {122286#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122279#(< main_~x~0 499933)} is VALID [2022-04-08 10:23:57,122 INFO L290 TraceCheckUtils]: 44: Hoare triple {122286#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {122286#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:57,122 INFO L290 TraceCheckUtils]: 43: Hoare triple {122293#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122286#(< main_~x~0 499932)} is VALID [2022-04-08 10:23:57,123 INFO L290 TraceCheckUtils]: 42: Hoare triple {122293#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {122293#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:57,123 INFO L290 TraceCheckUtils]: 41: Hoare triple {122300#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122293#(< main_~x~0 499931)} is VALID [2022-04-08 10:23:57,123 INFO L290 TraceCheckUtils]: 40: Hoare triple {122300#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {122300#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:57,123 INFO L290 TraceCheckUtils]: 39: Hoare triple {122307#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122300#(< main_~x~0 499930)} is VALID [2022-04-08 10:23:57,123 INFO L290 TraceCheckUtils]: 38: Hoare triple {122307#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {122307#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:57,124 INFO L290 TraceCheckUtils]: 37: Hoare triple {122314#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122307#(< main_~x~0 499929)} is VALID [2022-04-08 10:23:57,124 INFO L290 TraceCheckUtils]: 36: Hoare triple {122314#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {122314#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:57,124 INFO L290 TraceCheckUtils]: 35: Hoare triple {122321#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122314#(< main_~x~0 499928)} is VALID [2022-04-08 10:23:57,124 INFO L290 TraceCheckUtils]: 34: Hoare triple {122321#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {122321#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:57,125 INFO L290 TraceCheckUtils]: 33: Hoare triple {122328#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122321#(< main_~x~0 499927)} is VALID [2022-04-08 10:23:57,125 INFO L290 TraceCheckUtils]: 32: Hoare triple {122328#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {122328#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:57,125 INFO L290 TraceCheckUtils]: 31: Hoare triple {122335#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122328#(< main_~x~0 499926)} is VALID [2022-04-08 10:23:57,125 INFO L290 TraceCheckUtils]: 30: Hoare triple {122335#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {122335#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:57,125 INFO L290 TraceCheckUtils]: 29: Hoare triple {122342#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122335#(< main_~x~0 499925)} is VALID [2022-04-08 10:23:57,126 INFO L290 TraceCheckUtils]: 28: Hoare triple {122342#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {122342#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:57,126 INFO L290 TraceCheckUtils]: 27: Hoare triple {122349#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122342#(< main_~x~0 499924)} is VALID [2022-04-08 10:23:57,126 INFO L290 TraceCheckUtils]: 26: Hoare triple {122349#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {122349#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:57,126 INFO L290 TraceCheckUtils]: 25: Hoare triple {122356#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122349#(< main_~x~0 499923)} is VALID [2022-04-08 10:23:57,127 INFO L290 TraceCheckUtils]: 24: Hoare triple {122356#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {122356#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:57,127 INFO L290 TraceCheckUtils]: 23: Hoare triple {122363#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122356#(< main_~x~0 499922)} is VALID [2022-04-08 10:23:57,127 INFO L290 TraceCheckUtils]: 22: Hoare triple {122363#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {122363#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:57,127 INFO L290 TraceCheckUtils]: 21: Hoare triple {122370#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122363#(< main_~x~0 499921)} is VALID [2022-04-08 10:23:57,127 INFO L290 TraceCheckUtils]: 20: Hoare triple {122370#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {122370#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:57,128 INFO L290 TraceCheckUtils]: 19: Hoare triple {122377#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122370#(< main_~x~0 499920)} is VALID [2022-04-08 10:23:57,128 INFO L290 TraceCheckUtils]: 18: Hoare triple {122377#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {122377#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:57,128 INFO L290 TraceCheckUtils]: 17: Hoare triple {122384#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122377#(< main_~x~0 499919)} is VALID [2022-04-08 10:23:57,128 INFO L290 TraceCheckUtils]: 16: Hoare triple {122384#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {122384#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:57,129 INFO L290 TraceCheckUtils]: 15: Hoare triple {122391#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122384#(< main_~x~0 499918)} is VALID [2022-04-08 10:23:57,129 INFO L290 TraceCheckUtils]: 14: Hoare triple {122391#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {122391#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:57,129 INFO L290 TraceCheckUtils]: 13: Hoare triple {122398#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122391#(< main_~x~0 499917)} is VALID [2022-04-08 10:23:57,129 INFO L290 TraceCheckUtils]: 12: Hoare triple {122398#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {122398#(< main_~x~0 499916)} is VALID [2022-04-08 10:23:57,129 INFO L290 TraceCheckUtils]: 11: Hoare triple {122405#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122398#(< main_~x~0 499916)} is VALID [2022-04-08 10:23:57,130 INFO L290 TraceCheckUtils]: 10: Hoare triple {122405#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {122405#(< main_~x~0 499915)} is VALID [2022-04-08 10:23:57,130 INFO L290 TraceCheckUtils]: 9: Hoare triple {122412#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122405#(< main_~x~0 499915)} is VALID [2022-04-08 10:23:57,130 INFO L290 TraceCheckUtils]: 8: Hoare triple {122412#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {122412#(< main_~x~0 499914)} is VALID [2022-04-08 10:23:57,130 INFO L290 TraceCheckUtils]: 7: Hoare triple {122419#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122412#(< main_~x~0 499914)} is VALID [2022-04-08 10:23:57,131 INFO L290 TraceCheckUtils]: 6: Hoare triple {122419#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {122419#(< main_~x~0 499913)} is VALID [2022-04-08 10:23:57,131 INFO L290 TraceCheckUtils]: 5: Hoare triple {121139#true} ~x~0 := 0;~y~0 := 500000; {122419#(< main_~x~0 499913)} is VALID [2022-04-08 10:23:57,131 INFO L272 TraceCheckUtils]: 4: Hoare triple {121139#true} call #t~ret4 := main(); {121139#true} is VALID [2022-04-08 10:23:57,131 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121139#true} {121139#true} #41#return; {121139#true} is VALID [2022-04-08 10:23:57,131 INFO L290 TraceCheckUtils]: 2: Hoare triple {121139#true} assume true; {121139#true} is VALID [2022-04-08 10:23:57,131 INFO L290 TraceCheckUtils]: 1: Hoare triple {121139#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {121139#true} is VALID [2022-04-08 10:23:57,131 INFO L272 TraceCheckUtils]: 0: Hoare triple {121139#true} call ULTIMATE.init(); {121139#true} is VALID [2022-04-08 10:23:57,132 INFO L134 CoverageAnalysis]: Checked inductivity of 7744 backedges. 88 proven. 7656 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:23:57,132 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [729512230] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:23:57,132 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:23:57,132 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [91, 90, 90] total 180 [2022-04-08 10:23:57,132 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:23:57,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1671693056] [2022-04-08 10:23:57,132 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1671693056] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:23:57,132 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:23:57,132 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [91] imperfect sequences [] total 91 [2022-04-08 10:23:57,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1781690064] [2022-04-08 10:23:57,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:23:57,133 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 2.010989010989011) internal successors, (183), 90 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 187 [2022-04-08 10:23:57,133 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:23:57,133 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 91 states, 91 states have (on average 2.010989010989011) internal successors, (183), 90 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:57,201 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:23:57,202 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 91 states [2022-04-08 10:23:57,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:23:57,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2022-04-08 10:23:57,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15933, Invalid=16287, Unknown=0, NotChecked=0, Total=32220 [2022-04-08 10:23:57,204 INFO L87 Difference]: Start difference. First operand 188 states and 189 transitions. Second operand has 91 states, 91 states have (on average 2.010989010989011) internal successors, (183), 90 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:59,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:59,765 INFO L93 Difference]: Finished difference Result 198 states and 201 transitions. [2022-04-08 10:23:59,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2022-04-08 10:23:59,765 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 2.010989010989011) internal successors, (183), 90 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 187 [2022-04-08 10:23:59,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:23:59,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 2.010989010989011) internal successors, (183), 90 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:59,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 199 transitions. [2022-04-08 10:23:59,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 2.010989010989011) internal successors, (183), 90 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:59,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 199 transitions. [2022-04-08 10:23:59,768 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 199 transitions. [2022-04-08 10:23:59,854 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-08 10:23:59,856 INFO L225 Difference]: With dead ends: 198 [2022-04-08 10:23:59,856 INFO L226 Difference]: Without dead ends: 190 [2022-04-08 10:23:59,859 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 553 GetRequests, 287 SyntacticMatches, 0 SemanticMatches, 266 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4349 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=31686, Invalid=39870, Unknown=0, NotChecked=0, Total=71556 [2022-04-08 10:23:59,859 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 96 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 321 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:23:59,859 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 54 Invalid, 321 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:23:59,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2022-04-08 10:23:59,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 190. [2022-04-08 10:23:59,950 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:23:59,950 INFO L82 GeneralOperation]: Start isEquivalent. First operand 190 states. Second operand has 190 states, 185 states have (on average 1.0108108108108107) internal successors, (187), 185 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:59,950 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand has 190 states, 185 states have (on average 1.0108108108108107) internal successors, (187), 185 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:59,950 INFO L87 Difference]: Start difference. First operand 190 states. Second operand has 190 states, 185 states have (on average 1.0108108108108107) internal successors, (187), 185 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:59,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:59,952 INFO L93 Difference]: Finished difference Result 190 states and 191 transitions. [2022-04-08 10:23:59,952 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 191 transitions. [2022-04-08 10:23:59,952 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:59,952 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:59,952 INFO L74 IsIncluded]: Start isIncluded. First operand has 190 states, 185 states have (on average 1.0108108108108107) internal successors, (187), 185 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 190 states. [2022-04-08 10:23:59,952 INFO L87 Difference]: Start difference. First operand has 190 states, 185 states have (on average 1.0108108108108107) internal successors, (187), 185 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 190 states. [2022-04-08 10:23:59,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:23:59,954 INFO L93 Difference]: Finished difference Result 190 states and 191 transitions. [2022-04-08 10:23:59,954 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 191 transitions. [2022-04-08 10:23:59,954 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:23:59,954 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:23:59,954 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:23:59,954 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:23:59,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 190 states, 185 states have (on average 1.0108108108108107) internal successors, (187), 185 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:59,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 191 transitions. [2022-04-08 10:23:59,956 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 191 transitions. Word has length 187 [2022-04-08 10:23:59,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:23:59,956 INFO L478 AbstractCegarLoop]: Abstraction has 190 states and 191 transitions. [2022-04-08 10:23:59,956 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 91 states, 91 states have (on average 2.010989010989011) internal successors, (183), 90 states have internal predecessors, (183), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:23:59,956 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 190 states and 191 transitions. [2022-04-08 10:24:00,036 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:00,036 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 191 transitions. [2022-04-08 10:24:00,036 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2022-04-08 10:24:00,036 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:00,037 INFO L499 BasicCegarLoop]: trace histogram [89, 88, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:00,055 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Forceful destruction successful, exit code 0 [2022-04-08 10:24:00,252 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:00,253 INFO L403 AbstractCegarLoop]: === Iteration 91 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:00,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:00,253 INFO L85 PathProgramCache]: Analyzing trace with hash -270548138, now seen corresponding path program 173 times [2022-04-08 10:24:00,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:00,253 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [633428790] [2022-04-08 10:24:00,256 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:00,256 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:00,256 INFO L85 PathProgramCache]: Analyzing trace with hash -270548138, now seen corresponding path program 174 times [2022-04-08 10:24:00,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:00,257 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1227733299] [2022-04-08 10:24:00,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:00,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:00,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:02,297 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:02,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:02,299 INFO L290 TraceCheckUtils]: 0: Hoare triple {123869#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123775#true} is VALID [2022-04-08 10:24:02,300 INFO L290 TraceCheckUtils]: 1: Hoare triple {123775#true} assume true; {123775#true} is VALID [2022-04-08 10:24:02,300 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {123775#true} {123775#true} #41#return; {123775#true} is VALID [2022-04-08 10:24:02,300 INFO L272 TraceCheckUtils]: 0: Hoare triple {123775#true} call ULTIMATE.init(); {123869#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:24:02,300 INFO L290 TraceCheckUtils]: 1: Hoare triple {123869#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123775#true} is VALID [2022-04-08 10:24:02,300 INFO L290 TraceCheckUtils]: 2: Hoare triple {123775#true} assume true; {123775#true} is VALID [2022-04-08 10:24:02,300 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123775#true} {123775#true} #41#return; {123775#true} is VALID [2022-04-08 10:24:02,300 INFO L272 TraceCheckUtils]: 4: Hoare triple {123775#true} call #t~ret4 := main(); {123775#true} is VALID [2022-04-08 10:24:02,300 INFO L290 TraceCheckUtils]: 5: Hoare triple {123775#true} ~x~0 := 0;~y~0 := 500000; {123780#(= main_~x~0 0)} is VALID [2022-04-08 10:24:02,301 INFO L290 TraceCheckUtils]: 6: Hoare triple {123780#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {123780#(= main_~x~0 0)} is VALID [2022-04-08 10:24:02,301 INFO L290 TraceCheckUtils]: 7: Hoare triple {123780#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123781#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:02,301 INFO L290 TraceCheckUtils]: 8: Hoare triple {123781#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {123781#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:02,302 INFO L290 TraceCheckUtils]: 9: Hoare triple {123781#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123782#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:02,302 INFO L290 TraceCheckUtils]: 10: Hoare triple {123782#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {123782#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:02,302 INFO L290 TraceCheckUtils]: 11: Hoare triple {123782#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123783#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:02,303 INFO L290 TraceCheckUtils]: 12: Hoare triple {123783#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {123783#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:02,303 INFO L290 TraceCheckUtils]: 13: Hoare triple {123783#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123784#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:02,303 INFO L290 TraceCheckUtils]: 14: Hoare triple {123784#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {123784#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:02,304 INFO L290 TraceCheckUtils]: 15: Hoare triple {123784#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123785#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:02,304 INFO L290 TraceCheckUtils]: 16: Hoare triple {123785#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {123785#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:02,304 INFO L290 TraceCheckUtils]: 17: Hoare triple {123785#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123786#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:02,305 INFO L290 TraceCheckUtils]: 18: Hoare triple {123786#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {123786#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:02,305 INFO L290 TraceCheckUtils]: 19: Hoare triple {123786#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123787#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:02,305 INFO L290 TraceCheckUtils]: 20: Hoare triple {123787#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {123787#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:02,306 INFO L290 TraceCheckUtils]: 21: Hoare triple {123787#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123788#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:02,306 INFO L290 TraceCheckUtils]: 22: Hoare triple {123788#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {123788#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:02,306 INFO L290 TraceCheckUtils]: 23: Hoare triple {123788#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123789#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:02,306 INFO L290 TraceCheckUtils]: 24: Hoare triple {123789#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {123789#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:02,307 INFO L290 TraceCheckUtils]: 25: Hoare triple {123789#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123790#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:02,307 INFO L290 TraceCheckUtils]: 26: Hoare triple {123790#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {123790#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:02,307 INFO L290 TraceCheckUtils]: 27: Hoare triple {123790#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123791#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:02,308 INFO L290 TraceCheckUtils]: 28: Hoare triple {123791#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {123791#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:02,308 INFO L290 TraceCheckUtils]: 29: Hoare triple {123791#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123792#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:02,308 INFO L290 TraceCheckUtils]: 30: Hoare triple {123792#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {123792#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:02,309 INFO L290 TraceCheckUtils]: 31: Hoare triple {123792#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123793#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:02,309 INFO L290 TraceCheckUtils]: 32: Hoare triple {123793#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {123793#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:02,309 INFO L290 TraceCheckUtils]: 33: Hoare triple {123793#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123794#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:02,310 INFO L290 TraceCheckUtils]: 34: Hoare triple {123794#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {123794#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:02,310 INFO L290 TraceCheckUtils]: 35: Hoare triple {123794#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123795#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:02,310 INFO L290 TraceCheckUtils]: 36: Hoare triple {123795#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {123795#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:02,311 INFO L290 TraceCheckUtils]: 37: Hoare triple {123795#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123796#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:02,311 INFO L290 TraceCheckUtils]: 38: Hoare triple {123796#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {123796#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:02,311 INFO L290 TraceCheckUtils]: 39: Hoare triple {123796#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123797#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:02,312 INFO L290 TraceCheckUtils]: 40: Hoare triple {123797#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {123797#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:02,312 INFO L290 TraceCheckUtils]: 41: Hoare triple {123797#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123798#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:02,312 INFO L290 TraceCheckUtils]: 42: Hoare triple {123798#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {123798#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:02,313 INFO L290 TraceCheckUtils]: 43: Hoare triple {123798#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123799#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:02,313 INFO L290 TraceCheckUtils]: 44: Hoare triple {123799#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {123799#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:02,313 INFO L290 TraceCheckUtils]: 45: Hoare triple {123799#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123800#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:02,313 INFO L290 TraceCheckUtils]: 46: Hoare triple {123800#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {123800#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:02,314 INFO L290 TraceCheckUtils]: 47: Hoare triple {123800#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123801#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:02,314 INFO L290 TraceCheckUtils]: 48: Hoare triple {123801#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {123801#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:02,314 INFO L290 TraceCheckUtils]: 49: Hoare triple {123801#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123802#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:02,315 INFO L290 TraceCheckUtils]: 50: Hoare triple {123802#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {123802#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:02,315 INFO L290 TraceCheckUtils]: 51: Hoare triple {123802#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123803#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:02,315 INFO L290 TraceCheckUtils]: 52: Hoare triple {123803#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {123803#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:02,316 INFO L290 TraceCheckUtils]: 53: Hoare triple {123803#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123804#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:02,316 INFO L290 TraceCheckUtils]: 54: Hoare triple {123804#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {123804#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:02,316 INFO L290 TraceCheckUtils]: 55: Hoare triple {123804#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123805#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:02,317 INFO L290 TraceCheckUtils]: 56: Hoare triple {123805#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {123805#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:02,317 INFO L290 TraceCheckUtils]: 57: Hoare triple {123805#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123806#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:02,317 INFO L290 TraceCheckUtils]: 58: Hoare triple {123806#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {123806#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:02,318 INFO L290 TraceCheckUtils]: 59: Hoare triple {123806#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123807#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:02,318 INFO L290 TraceCheckUtils]: 60: Hoare triple {123807#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {123807#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:02,318 INFO L290 TraceCheckUtils]: 61: Hoare triple {123807#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123808#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:02,319 INFO L290 TraceCheckUtils]: 62: Hoare triple {123808#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {123808#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:02,319 INFO L290 TraceCheckUtils]: 63: Hoare triple {123808#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123809#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:02,319 INFO L290 TraceCheckUtils]: 64: Hoare triple {123809#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {123809#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:02,320 INFO L290 TraceCheckUtils]: 65: Hoare triple {123809#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123810#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:02,320 INFO L290 TraceCheckUtils]: 66: Hoare triple {123810#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {123810#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:02,320 INFO L290 TraceCheckUtils]: 67: Hoare triple {123810#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123811#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:02,320 INFO L290 TraceCheckUtils]: 68: Hoare triple {123811#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {123811#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:02,321 INFO L290 TraceCheckUtils]: 69: Hoare triple {123811#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123812#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:02,321 INFO L290 TraceCheckUtils]: 70: Hoare triple {123812#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {123812#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:02,321 INFO L290 TraceCheckUtils]: 71: Hoare triple {123812#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123813#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:02,322 INFO L290 TraceCheckUtils]: 72: Hoare triple {123813#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {123813#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:02,322 INFO L290 TraceCheckUtils]: 73: Hoare triple {123813#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123814#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:02,322 INFO L290 TraceCheckUtils]: 74: Hoare triple {123814#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {123814#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:02,323 INFO L290 TraceCheckUtils]: 75: Hoare triple {123814#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123815#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:02,323 INFO L290 TraceCheckUtils]: 76: Hoare triple {123815#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {123815#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:02,323 INFO L290 TraceCheckUtils]: 77: Hoare triple {123815#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123816#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:02,324 INFO L290 TraceCheckUtils]: 78: Hoare triple {123816#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {123816#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:02,324 INFO L290 TraceCheckUtils]: 79: Hoare triple {123816#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123817#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:02,324 INFO L290 TraceCheckUtils]: 80: Hoare triple {123817#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {123817#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:02,325 INFO L290 TraceCheckUtils]: 81: Hoare triple {123817#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123818#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:02,325 INFO L290 TraceCheckUtils]: 82: Hoare triple {123818#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {123818#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:02,325 INFO L290 TraceCheckUtils]: 83: Hoare triple {123818#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123819#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:02,326 INFO L290 TraceCheckUtils]: 84: Hoare triple {123819#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {123819#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:02,326 INFO L290 TraceCheckUtils]: 85: Hoare triple {123819#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123820#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:02,326 INFO L290 TraceCheckUtils]: 86: Hoare triple {123820#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {123820#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:02,327 INFO L290 TraceCheckUtils]: 87: Hoare triple {123820#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123821#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:02,327 INFO L290 TraceCheckUtils]: 88: Hoare triple {123821#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {123821#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:02,327 INFO L290 TraceCheckUtils]: 89: Hoare triple {123821#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123822#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:02,327 INFO L290 TraceCheckUtils]: 90: Hoare triple {123822#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {123822#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:02,328 INFO L290 TraceCheckUtils]: 91: Hoare triple {123822#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123823#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:02,328 INFO L290 TraceCheckUtils]: 92: Hoare triple {123823#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {123823#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:02,328 INFO L290 TraceCheckUtils]: 93: Hoare triple {123823#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123824#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:02,329 INFO L290 TraceCheckUtils]: 94: Hoare triple {123824#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {123824#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:02,329 INFO L290 TraceCheckUtils]: 95: Hoare triple {123824#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123825#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:02,329 INFO L290 TraceCheckUtils]: 96: Hoare triple {123825#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {123825#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:02,330 INFO L290 TraceCheckUtils]: 97: Hoare triple {123825#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123826#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:02,330 INFO L290 TraceCheckUtils]: 98: Hoare triple {123826#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {123826#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:02,330 INFO L290 TraceCheckUtils]: 99: Hoare triple {123826#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123827#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:02,331 INFO L290 TraceCheckUtils]: 100: Hoare triple {123827#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {123827#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:02,331 INFO L290 TraceCheckUtils]: 101: Hoare triple {123827#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123828#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:02,331 INFO L290 TraceCheckUtils]: 102: Hoare triple {123828#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {123828#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:02,332 INFO L290 TraceCheckUtils]: 103: Hoare triple {123828#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123829#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:02,332 INFO L290 TraceCheckUtils]: 104: Hoare triple {123829#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {123829#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:02,332 INFO L290 TraceCheckUtils]: 105: Hoare triple {123829#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123830#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:02,333 INFO L290 TraceCheckUtils]: 106: Hoare triple {123830#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {123830#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:02,333 INFO L290 TraceCheckUtils]: 107: Hoare triple {123830#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123831#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:02,333 INFO L290 TraceCheckUtils]: 108: Hoare triple {123831#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {123831#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:02,334 INFO L290 TraceCheckUtils]: 109: Hoare triple {123831#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123832#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:02,334 INFO L290 TraceCheckUtils]: 110: Hoare triple {123832#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {123832#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:02,334 INFO L290 TraceCheckUtils]: 111: Hoare triple {123832#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123833#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:02,335 INFO L290 TraceCheckUtils]: 112: Hoare triple {123833#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {123833#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:02,335 INFO L290 TraceCheckUtils]: 113: Hoare triple {123833#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123834#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:02,335 INFO L290 TraceCheckUtils]: 114: Hoare triple {123834#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {123834#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:02,336 INFO L290 TraceCheckUtils]: 115: Hoare triple {123834#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123835#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:02,336 INFO L290 TraceCheckUtils]: 116: Hoare triple {123835#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {123835#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:02,336 INFO L290 TraceCheckUtils]: 117: Hoare triple {123835#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123836#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:02,336 INFO L290 TraceCheckUtils]: 118: Hoare triple {123836#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {123836#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:02,337 INFO L290 TraceCheckUtils]: 119: Hoare triple {123836#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123837#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:02,337 INFO L290 TraceCheckUtils]: 120: Hoare triple {123837#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {123837#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:02,337 INFO L290 TraceCheckUtils]: 121: Hoare triple {123837#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123838#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:02,338 INFO L290 TraceCheckUtils]: 122: Hoare triple {123838#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {123838#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:02,338 INFO L290 TraceCheckUtils]: 123: Hoare triple {123838#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123839#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:02,338 INFO L290 TraceCheckUtils]: 124: Hoare triple {123839#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {123839#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:02,339 INFO L290 TraceCheckUtils]: 125: Hoare triple {123839#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123840#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:02,339 INFO L290 TraceCheckUtils]: 126: Hoare triple {123840#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {123840#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:02,339 INFO L290 TraceCheckUtils]: 127: Hoare triple {123840#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123841#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:02,340 INFO L290 TraceCheckUtils]: 128: Hoare triple {123841#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {123841#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:02,340 INFO L290 TraceCheckUtils]: 129: Hoare triple {123841#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123842#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:02,340 INFO L290 TraceCheckUtils]: 130: Hoare triple {123842#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {123842#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:02,341 INFO L290 TraceCheckUtils]: 131: Hoare triple {123842#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123843#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:02,341 INFO L290 TraceCheckUtils]: 132: Hoare triple {123843#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {123843#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:02,341 INFO L290 TraceCheckUtils]: 133: Hoare triple {123843#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123844#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:02,341 INFO L290 TraceCheckUtils]: 134: Hoare triple {123844#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {123844#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:02,342 INFO L290 TraceCheckUtils]: 135: Hoare triple {123844#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123845#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:02,342 INFO L290 TraceCheckUtils]: 136: Hoare triple {123845#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {123845#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:02,342 INFO L290 TraceCheckUtils]: 137: Hoare triple {123845#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123846#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:02,343 INFO L290 TraceCheckUtils]: 138: Hoare triple {123846#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {123846#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:02,343 INFO L290 TraceCheckUtils]: 139: Hoare triple {123846#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123847#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:02,343 INFO L290 TraceCheckUtils]: 140: Hoare triple {123847#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {123847#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:02,344 INFO L290 TraceCheckUtils]: 141: Hoare triple {123847#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123848#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:02,344 INFO L290 TraceCheckUtils]: 142: Hoare triple {123848#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {123848#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:02,344 INFO L290 TraceCheckUtils]: 143: Hoare triple {123848#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123849#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:02,345 INFO L290 TraceCheckUtils]: 144: Hoare triple {123849#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {123849#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:02,345 INFO L290 TraceCheckUtils]: 145: Hoare triple {123849#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123850#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:02,345 INFO L290 TraceCheckUtils]: 146: Hoare triple {123850#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {123850#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:02,346 INFO L290 TraceCheckUtils]: 147: Hoare triple {123850#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123851#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:02,346 INFO L290 TraceCheckUtils]: 148: Hoare triple {123851#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {123851#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:02,346 INFO L290 TraceCheckUtils]: 149: Hoare triple {123851#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123852#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:02,347 INFO L290 TraceCheckUtils]: 150: Hoare triple {123852#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {123852#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:02,347 INFO L290 TraceCheckUtils]: 151: Hoare triple {123852#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123853#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:02,347 INFO L290 TraceCheckUtils]: 152: Hoare triple {123853#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {123853#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:02,348 INFO L290 TraceCheckUtils]: 153: Hoare triple {123853#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123854#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:02,348 INFO L290 TraceCheckUtils]: 154: Hoare triple {123854#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {123854#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:02,348 INFO L290 TraceCheckUtils]: 155: Hoare triple {123854#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123855#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:02,348 INFO L290 TraceCheckUtils]: 156: Hoare triple {123855#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {123855#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:02,349 INFO L290 TraceCheckUtils]: 157: Hoare triple {123855#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123856#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:02,349 INFO L290 TraceCheckUtils]: 158: Hoare triple {123856#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {123856#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:02,349 INFO L290 TraceCheckUtils]: 159: Hoare triple {123856#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123857#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:02,350 INFO L290 TraceCheckUtils]: 160: Hoare triple {123857#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {123857#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:02,350 INFO L290 TraceCheckUtils]: 161: Hoare triple {123857#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123858#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:02,350 INFO L290 TraceCheckUtils]: 162: Hoare triple {123858#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {123858#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:02,351 INFO L290 TraceCheckUtils]: 163: Hoare triple {123858#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123859#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:02,351 INFO L290 TraceCheckUtils]: 164: Hoare triple {123859#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {123859#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:02,351 INFO L290 TraceCheckUtils]: 165: Hoare triple {123859#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123860#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:02,352 INFO L290 TraceCheckUtils]: 166: Hoare triple {123860#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {123860#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:02,352 INFO L290 TraceCheckUtils]: 167: Hoare triple {123860#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123861#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:02,352 INFO L290 TraceCheckUtils]: 168: Hoare triple {123861#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {123861#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:02,353 INFO L290 TraceCheckUtils]: 169: Hoare triple {123861#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123862#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:02,353 INFO L290 TraceCheckUtils]: 170: Hoare triple {123862#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {123862#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:02,353 INFO L290 TraceCheckUtils]: 171: Hoare triple {123862#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123863#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:02,354 INFO L290 TraceCheckUtils]: 172: Hoare triple {123863#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {123863#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:02,354 INFO L290 TraceCheckUtils]: 173: Hoare triple {123863#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123864#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:02,354 INFO L290 TraceCheckUtils]: 174: Hoare triple {123864#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {123864#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:02,355 INFO L290 TraceCheckUtils]: 175: Hoare triple {123864#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123865#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:02,355 INFO L290 TraceCheckUtils]: 176: Hoare triple {123865#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {123865#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:02,355 INFO L290 TraceCheckUtils]: 177: Hoare triple {123865#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123866#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:02,355 INFO L290 TraceCheckUtils]: 178: Hoare triple {123866#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {123866#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:02,356 INFO L290 TraceCheckUtils]: 179: Hoare triple {123866#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123867#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:02,356 INFO L290 TraceCheckUtils]: 180: Hoare triple {123867#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {123867#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:02,356 INFO L290 TraceCheckUtils]: 181: Hoare triple {123867#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123868#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:02,357 INFO L290 TraceCheckUtils]: 182: Hoare triple {123868#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {123868#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:02,357 INFO L290 TraceCheckUtils]: 183: Hoare triple {123868#(<= main_~x~0 88)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {123776#false} is VALID [2022-04-08 10:24:02,357 INFO L290 TraceCheckUtils]: 184: Hoare triple {123776#false} assume !(~x~0 < 1000000); {123776#false} is VALID [2022-04-08 10:24:02,357 INFO L272 TraceCheckUtils]: 185: Hoare triple {123776#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {123776#false} is VALID [2022-04-08 10:24:02,357 INFO L290 TraceCheckUtils]: 186: Hoare triple {123776#false} ~cond := #in~cond; {123776#false} is VALID [2022-04-08 10:24:02,357 INFO L290 TraceCheckUtils]: 187: Hoare triple {123776#false} assume 0 == ~cond; {123776#false} is VALID [2022-04-08 10:24:02,357 INFO L290 TraceCheckUtils]: 188: Hoare triple {123776#false} assume !false; {123776#false} is VALID [2022-04-08 10:24:02,358 INFO L134 CoverageAnalysis]: Checked inductivity of 7921 backedges. 89 proven. 7832 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:24:02,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:02,358 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1227733299] [2022-04-08 10:24:02,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1227733299] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:02,358 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2082146940] [2022-04-08 10:24:02,358 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:24:02,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:02,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:02,359 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:02,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2022-04-08 10:24:02,434 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:24:02,434 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:02,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:24:02,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:02,451 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:02,896 INFO L272 TraceCheckUtils]: 0: Hoare triple {123775#true} call ULTIMATE.init(); {123775#true} is VALID [2022-04-08 10:24:02,896 INFO L290 TraceCheckUtils]: 1: Hoare triple {123775#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123775#true} is VALID [2022-04-08 10:24:02,896 INFO L290 TraceCheckUtils]: 2: Hoare triple {123775#true} assume true; {123775#true} is VALID [2022-04-08 10:24:02,896 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123775#true} {123775#true} #41#return; {123775#true} is VALID [2022-04-08 10:24:02,896 INFO L272 TraceCheckUtils]: 4: Hoare triple {123775#true} call #t~ret4 := main(); {123775#true} is VALID [2022-04-08 10:24:02,896 INFO L290 TraceCheckUtils]: 5: Hoare triple {123775#true} ~x~0 := 0;~y~0 := 500000; {123775#true} is VALID [2022-04-08 10:24:02,896 INFO L290 TraceCheckUtils]: 6: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,896 INFO L290 TraceCheckUtils]: 7: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,896 INFO L290 TraceCheckUtils]: 8: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,896 INFO L290 TraceCheckUtils]: 9: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,896 INFO L290 TraceCheckUtils]: 10: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,896 INFO L290 TraceCheckUtils]: 11: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,896 INFO L290 TraceCheckUtils]: 12: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,896 INFO L290 TraceCheckUtils]: 13: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,896 INFO L290 TraceCheckUtils]: 14: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 15: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 16: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 17: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 18: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 19: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 20: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 21: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 22: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 23: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 24: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 25: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 26: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 27: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 28: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 29: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 30: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 31: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 32: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 33: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 34: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,897 INFO L290 TraceCheckUtils]: 35: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 36: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 37: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 38: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 39: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 40: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 41: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 42: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 43: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 44: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 45: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 46: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 47: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 48: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 49: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 50: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 51: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 52: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 53: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 54: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 55: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 56: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,898 INFO L290 TraceCheckUtils]: 57: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 58: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 59: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 60: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 61: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 62: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 63: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 64: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 65: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 66: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 67: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 68: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 69: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 70: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 71: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 72: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 73: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 74: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 75: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 76: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 77: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,899 INFO L290 TraceCheckUtils]: 78: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 79: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 80: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 81: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 82: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 83: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 84: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 85: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 86: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 87: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 88: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 89: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 90: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 91: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 92: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 93: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 94: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 95: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 96: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 97: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 98: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,900 INFO L290 TraceCheckUtils]: 99: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 100: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 101: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 102: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 103: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 104: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 105: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 106: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 107: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 108: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 109: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 110: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 111: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 112: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 113: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 114: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 115: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 116: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 117: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 118: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 119: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 120: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,901 INFO L290 TraceCheckUtils]: 121: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 122: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 123: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 124: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 125: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 126: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 127: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 128: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 129: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 130: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 131: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 132: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 133: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 134: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 135: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 136: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 137: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 138: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 139: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 140: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 141: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,902 INFO L290 TraceCheckUtils]: 142: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 143: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 144: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 145: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 146: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 147: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 148: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 149: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 150: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 151: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 152: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 153: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 154: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 155: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 156: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 157: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 158: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 159: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 160: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 161: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 162: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,903 INFO L290 TraceCheckUtils]: 163: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,904 INFO L290 TraceCheckUtils]: 164: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,904 INFO L290 TraceCheckUtils]: 165: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,904 INFO L290 TraceCheckUtils]: 166: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,904 INFO L290 TraceCheckUtils]: 167: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,904 INFO L290 TraceCheckUtils]: 168: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,904 INFO L290 TraceCheckUtils]: 169: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,904 INFO L290 TraceCheckUtils]: 170: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,904 INFO L290 TraceCheckUtils]: 171: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,904 INFO L290 TraceCheckUtils]: 172: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,904 INFO L290 TraceCheckUtils]: 173: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,904 INFO L290 TraceCheckUtils]: 174: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,904 INFO L290 TraceCheckUtils]: 175: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,904 INFO L290 TraceCheckUtils]: 176: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,904 INFO L290 TraceCheckUtils]: 177: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,904 INFO L290 TraceCheckUtils]: 178: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,904 INFO L290 TraceCheckUtils]: 179: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:02,904 INFO L290 TraceCheckUtils]: 180: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:02,905 INFO L290 TraceCheckUtils]: 181: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124416#(< main_~x~0 500001)} is VALID [2022-04-08 10:24:02,905 INFO L290 TraceCheckUtils]: 182: Hoare triple {124416#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {124416#(< main_~x~0 500001)} is VALID [2022-04-08 10:24:02,905 INFO L290 TraceCheckUtils]: 183: Hoare triple {124416#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {124423#(< main_~x~0 500002)} is VALID [2022-04-08 10:24:02,906 INFO L290 TraceCheckUtils]: 184: Hoare triple {124423#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {123776#false} is VALID [2022-04-08 10:24:02,906 INFO L272 TraceCheckUtils]: 185: Hoare triple {123776#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {123776#false} is VALID [2022-04-08 10:24:02,906 INFO L290 TraceCheckUtils]: 186: Hoare triple {123776#false} ~cond := #in~cond; {123776#false} is VALID [2022-04-08 10:24:02,906 INFO L290 TraceCheckUtils]: 187: Hoare triple {123776#false} assume 0 == ~cond; {123776#false} is VALID [2022-04-08 10:24:02,906 INFO L290 TraceCheckUtils]: 188: Hoare triple {123776#false} assume !false; {123776#false} is VALID [2022-04-08 10:24:02,906 INFO L134 CoverageAnalysis]: Checked inductivity of 7921 backedges. 264 proven. 1 refuted. 0 times theorem prover too weak. 7656 trivial. 0 not checked. [2022-04-08 10:24:02,906 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:03,272 INFO L290 TraceCheckUtils]: 188: Hoare triple {123776#false} assume !false; {123776#false} is VALID [2022-04-08 10:24:03,272 INFO L290 TraceCheckUtils]: 187: Hoare triple {123776#false} assume 0 == ~cond; {123776#false} is VALID [2022-04-08 10:24:03,272 INFO L290 TraceCheckUtils]: 186: Hoare triple {123776#false} ~cond := #in~cond; {123776#false} is VALID [2022-04-08 10:24:03,272 INFO L272 TraceCheckUtils]: 185: Hoare triple {123776#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {123776#false} is VALID [2022-04-08 10:24:03,272 INFO L290 TraceCheckUtils]: 184: Hoare triple {124451#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {123776#false} is VALID [2022-04-08 10:24:03,273 INFO L290 TraceCheckUtils]: 183: Hoare triple {124455#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {124451#(< main_~x~0 1000000)} is VALID [2022-04-08 10:24:03,273 INFO L290 TraceCheckUtils]: 182: Hoare triple {124455#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {124455#(< main_~x~0 999999)} is VALID [2022-04-08 10:24:03,273 INFO L290 TraceCheckUtils]: 181: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124455#(< main_~x~0 999999)} is VALID [2022-04-08 10:24:03,273 INFO L290 TraceCheckUtils]: 180: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,273 INFO L290 TraceCheckUtils]: 179: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,273 INFO L290 TraceCheckUtils]: 178: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 177: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 176: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 175: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 174: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 173: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 172: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 171: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 170: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 169: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 168: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 167: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 166: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 165: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 164: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 163: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 162: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 161: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 160: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 159: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 158: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,274 INFO L290 TraceCheckUtils]: 157: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 156: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 155: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 154: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 153: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 152: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 151: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 150: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 149: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 148: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 147: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 146: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 145: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 144: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 143: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 142: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 141: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 140: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 139: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 138: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 137: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,275 INFO L290 TraceCheckUtils]: 136: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 135: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 134: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 133: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 132: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 131: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 130: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 129: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 128: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 127: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 126: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 125: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 124: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 123: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 122: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 121: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 120: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 119: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 118: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 117: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 116: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,276 INFO L290 TraceCheckUtils]: 115: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 114: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 113: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 112: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 111: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 110: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 109: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 108: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 107: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 106: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 105: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 104: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 103: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 102: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 101: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 100: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 99: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 98: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 97: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 96: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 95: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 94: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,277 INFO L290 TraceCheckUtils]: 93: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 92: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 91: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 90: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 89: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 88: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 87: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 86: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 85: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 84: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 83: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 82: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 81: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 80: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 79: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 78: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 77: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 76: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 75: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 74: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 73: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,278 INFO L290 TraceCheckUtils]: 72: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 71: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 70: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 69: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 68: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 67: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 66: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 65: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 64: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 63: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 62: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 61: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 60: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 59: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 58: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 57: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 56: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 55: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 54: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 53: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 52: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,279 INFO L290 TraceCheckUtils]: 51: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 50: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 49: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 48: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 47: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 46: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 45: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 44: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 43: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 42: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 41: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 40: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 39: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 38: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 37: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 36: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 35: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 34: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 33: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 32: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 31: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 30: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,280 INFO L290 TraceCheckUtils]: 29: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 28: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 27: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 26: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 25: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 24: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 23: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 22: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 21: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 20: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 19: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 18: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 17: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 16: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 15: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 14: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 13: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 12: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 11: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 10: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 9: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 8: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,281 INFO L290 TraceCheckUtils]: 7: Hoare triple {123775#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {123775#true} is VALID [2022-04-08 10:24:03,282 INFO L290 TraceCheckUtils]: 6: Hoare triple {123775#true} assume !!(~x~0 < 1000000); {123775#true} is VALID [2022-04-08 10:24:03,282 INFO L290 TraceCheckUtils]: 5: Hoare triple {123775#true} ~x~0 := 0;~y~0 := 500000; {123775#true} is VALID [2022-04-08 10:24:03,282 INFO L272 TraceCheckUtils]: 4: Hoare triple {123775#true} call #t~ret4 := main(); {123775#true} is VALID [2022-04-08 10:24:03,282 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123775#true} {123775#true} #41#return; {123775#true} is VALID [2022-04-08 10:24:03,282 INFO L290 TraceCheckUtils]: 2: Hoare triple {123775#true} assume true; {123775#true} is VALID [2022-04-08 10:24:03,282 INFO L290 TraceCheckUtils]: 1: Hoare triple {123775#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123775#true} is VALID [2022-04-08 10:24:03,282 INFO L272 TraceCheckUtils]: 0: Hoare triple {123775#true} call ULTIMATE.init(); {123775#true} is VALID [2022-04-08 10:24:03,282 INFO L134 CoverageAnalysis]: Checked inductivity of 7921 backedges. 264 proven. 1 refuted. 0 times theorem prover too weak. 7656 trivial. 0 not checked. [2022-04-08 10:24:03,282 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2082146940] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:03,282 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:03,282 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [92, 4, 4] total 96 [2022-04-08 10:24:03,282 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:03,283 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [633428790] [2022-04-08 10:24:03,283 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [633428790] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:03,283 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:03,283 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [92] imperfect sequences [] total 92 [2022-04-08 10:24:03,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235490956] [2022-04-08 10:24:03,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:03,283 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 2.010869565217391) internal successors, (185), 91 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-08 10:24:03,283 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:03,283 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 92 states, 92 states have (on average 2.010869565217391) internal successors, (185), 91 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:03,396 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:03,396 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2022-04-08 10:24:03,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:03,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2022-04-08 10:24:03,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4467, Invalid=4653, Unknown=0, NotChecked=0, Total=9120 [2022-04-08 10:24:03,398 INFO L87 Difference]: Start difference. First operand 190 states and 191 transitions. Second operand has 92 states, 92 states have (on average 2.010869565217391) internal successors, (185), 91 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:05,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:05,767 INFO L93 Difference]: Finished difference Result 200 states and 203 transitions. [2022-04-08 10:24:05,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2022-04-08 10:24:05,767 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 2.010869565217391) internal successors, (185), 91 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-08 10:24:05,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:05,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 2.010869565217391) internal successors, (185), 91 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:05,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 201 transitions. [2022-04-08 10:24:05,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 2.010869565217391) internal successors, (185), 91 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:05,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 201 transitions. [2022-04-08 10:24:05,770 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 201 transitions. [2022-04-08 10:24:05,860 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-08 10:24:05,862 INFO L225 Difference]: With dead ends: 200 [2022-04-08 10:24:05,862 INFO L226 Difference]: Without dead ends: 192 [2022-04-08 10:24:05,864 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 559 GetRequests, 376 SyntacticMatches, 0 SemanticMatches, 183 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4004 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=13011, Invalid=21029, Unknown=0, NotChecked=0, Total=34040 [2022-04-08 10:24:05,864 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 97 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 303 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:24:05,864 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 34 Invalid, 303 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 205 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:24:05,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2022-04-08 10:24:05,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 192. [2022-04-08 10:24:05,955 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:05,955 INFO L82 GeneralOperation]: Start isEquivalent. First operand 192 states. Second operand has 192 states, 187 states have (on average 1.0106951871657754) internal successors, (189), 187 states have internal predecessors, (189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:05,956 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand has 192 states, 187 states have (on average 1.0106951871657754) internal successors, (189), 187 states have internal predecessors, (189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:05,956 INFO L87 Difference]: Start difference. First operand 192 states. Second operand has 192 states, 187 states have (on average 1.0106951871657754) internal successors, (189), 187 states have internal predecessors, (189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:05,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:05,957 INFO L93 Difference]: Finished difference Result 192 states and 193 transitions. [2022-04-08 10:24:05,957 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 193 transitions. [2022-04-08 10:24:05,957 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:05,957 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:05,958 INFO L74 IsIncluded]: Start isIncluded. First operand has 192 states, 187 states have (on average 1.0106951871657754) internal successors, (189), 187 states have internal predecessors, (189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 192 states. [2022-04-08 10:24:05,958 INFO L87 Difference]: Start difference. First operand has 192 states, 187 states have (on average 1.0106951871657754) internal successors, (189), 187 states have internal predecessors, (189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 192 states. [2022-04-08 10:24:05,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:05,959 INFO L93 Difference]: Finished difference Result 192 states and 193 transitions. [2022-04-08 10:24:05,959 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 193 transitions. [2022-04-08 10:24:05,959 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:05,959 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:05,959 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:05,959 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:05,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 192 states, 187 states have (on average 1.0106951871657754) internal successors, (189), 187 states have internal predecessors, (189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:05,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 193 transitions. [2022-04-08 10:24:05,961 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 193 transitions. Word has length 189 [2022-04-08 10:24:05,961 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:05,961 INFO L478 AbstractCegarLoop]: Abstraction has 192 states and 193 transitions. [2022-04-08 10:24:05,962 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 92 states have (on average 2.010869565217391) internal successors, (185), 91 states have internal predecessors, (185), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:05,962 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 192 states and 193 transitions. [2022-04-08 10:24:06,042 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:06,042 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 193 transitions. [2022-04-08 10:24:06,043 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2022-04-08 10:24:06,043 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:06,043 INFO L499 BasicCegarLoop]: trace histogram [90, 89, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:06,058 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Ended with exit code 0 [2022-04-08 10:24:06,258 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:06,258 INFO L403 AbstractCegarLoop]: === Iteration 92 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:06,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:06,259 INFO L85 PathProgramCache]: Analyzing trace with hash -386338445, now seen corresponding path program 175 times [2022-04-08 10:24:06,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:06,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1849766824] [2022-04-08 10:24:06,262 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:06,262 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:06,262 INFO L85 PathProgramCache]: Analyzing trace with hash -386338445, now seen corresponding path program 176 times [2022-04-08 10:24:06,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:06,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632584062] [2022-04-08 10:24:06,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:06,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:06,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:07,918 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:07,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:07,920 INFO L290 TraceCheckUtils]: 0: Hoare triple {126448#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126353#true} is VALID [2022-04-08 10:24:07,920 INFO L290 TraceCheckUtils]: 1: Hoare triple {126353#true} assume true; {126353#true} is VALID [2022-04-08 10:24:07,920 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126353#true} {126353#true} #41#return; {126353#true} is VALID [2022-04-08 10:24:07,920 INFO L272 TraceCheckUtils]: 0: Hoare triple {126353#true} call ULTIMATE.init(); {126448#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:24:07,920 INFO L290 TraceCheckUtils]: 1: Hoare triple {126448#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126353#true} is VALID [2022-04-08 10:24:07,920 INFO L290 TraceCheckUtils]: 2: Hoare triple {126353#true} assume true; {126353#true} is VALID [2022-04-08 10:24:07,920 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126353#true} {126353#true} #41#return; {126353#true} is VALID [2022-04-08 10:24:07,920 INFO L272 TraceCheckUtils]: 4: Hoare triple {126353#true} call #t~ret4 := main(); {126353#true} is VALID [2022-04-08 10:24:07,921 INFO L290 TraceCheckUtils]: 5: Hoare triple {126353#true} ~x~0 := 0;~y~0 := 500000; {126358#(= main_~x~0 0)} is VALID [2022-04-08 10:24:07,921 INFO L290 TraceCheckUtils]: 6: Hoare triple {126358#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {126358#(= main_~x~0 0)} is VALID [2022-04-08 10:24:07,921 INFO L290 TraceCheckUtils]: 7: Hoare triple {126358#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126359#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:07,921 INFO L290 TraceCheckUtils]: 8: Hoare triple {126359#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {126359#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:07,921 INFO L290 TraceCheckUtils]: 9: Hoare triple {126359#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126360#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:07,922 INFO L290 TraceCheckUtils]: 10: Hoare triple {126360#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {126360#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:07,922 INFO L290 TraceCheckUtils]: 11: Hoare triple {126360#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126361#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:07,922 INFO L290 TraceCheckUtils]: 12: Hoare triple {126361#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {126361#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:07,922 INFO L290 TraceCheckUtils]: 13: Hoare triple {126361#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126362#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:07,923 INFO L290 TraceCheckUtils]: 14: Hoare triple {126362#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {126362#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:07,923 INFO L290 TraceCheckUtils]: 15: Hoare triple {126362#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126363#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:07,923 INFO L290 TraceCheckUtils]: 16: Hoare triple {126363#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {126363#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:07,923 INFO L290 TraceCheckUtils]: 17: Hoare triple {126363#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126364#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:07,923 INFO L290 TraceCheckUtils]: 18: Hoare triple {126364#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {126364#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:07,924 INFO L290 TraceCheckUtils]: 19: Hoare triple {126364#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126365#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:07,924 INFO L290 TraceCheckUtils]: 20: Hoare triple {126365#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {126365#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:07,924 INFO L290 TraceCheckUtils]: 21: Hoare triple {126365#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126366#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:07,924 INFO L290 TraceCheckUtils]: 22: Hoare triple {126366#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {126366#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:07,925 INFO L290 TraceCheckUtils]: 23: Hoare triple {126366#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126367#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:07,925 INFO L290 TraceCheckUtils]: 24: Hoare triple {126367#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {126367#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:07,925 INFO L290 TraceCheckUtils]: 25: Hoare triple {126367#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126368#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:07,925 INFO L290 TraceCheckUtils]: 26: Hoare triple {126368#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {126368#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:07,925 INFO L290 TraceCheckUtils]: 27: Hoare triple {126368#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126369#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:07,926 INFO L290 TraceCheckUtils]: 28: Hoare triple {126369#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {126369#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:07,926 INFO L290 TraceCheckUtils]: 29: Hoare triple {126369#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126370#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:07,926 INFO L290 TraceCheckUtils]: 30: Hoare triple {126370#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {126370#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:07,926 INFO L290 TraceCheckUtils]: 31: Hoare triple {126370#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126371#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:07,926 INFO L290 TraceCheckUtils]: 32: Hoare triple {126371#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {126371#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:07,927 INFO L290 TraceCheckUtils]: 33: Hoare triple {126371#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126372#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:07,927 INFO L290 TraceCheckUtils]: 34: Hoare triple {126372#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {126372#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:07,927 INFO L290 TraceCheckUtils]: 35: Hoare triple {126372#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126373#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:07,927 INFO L290 TraceCheckUtils]: 36: Hoare triple {126373#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {126373#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:07,928 INFO L290 TraceCheckUtils]: 37: Hoare triple {126373#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126374#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:07,928 INFO L290 TraceCheckUtils]: 38: Hoare triple {126374#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {126374#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:07,928 INFO L290 TraceCheckUtils]: 39: Hoare triple {126374#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126375#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:07,928 INFO L290 TraceCheckUtils]: 40: Hoare triple {126375#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {126375#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:07,928 INFO L290 TraceCheckUtils]: 41: Hoare triple {126375#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126376#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:07,929 INFO L290 TraceCheckUtils]: 42: Hoare triple {126376#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {126376#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:07,929 INFO L290 TraceCheckUtils]: 43: Hoare triple {126376#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126377#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:07,929 INFO L290 TraceCheckUtils]: 44: Hoare triple {126377#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {126377#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:07,929 INFO L290 TraceCheckUtils]: 45: Hoare triple {126377#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126378#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:07,929 INFO L290 TraceCheckUtils]: 46: Hoare triple {126378#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {126378#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:07,930 INFO L290 TraceCheckUtils]: 47: Hoare triple {126378#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126379#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:07,930 INFO L290 TraceCheckUtils]: 48: Hoare triple {126379#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {126379#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:07,930 INFO L290 TraceCheckUtils]: 49: Hoare triple {126379#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126380#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:07,930 INFO L290 TraceCheckUtils]: 50: Hoare triple {126380#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {126380#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:07,931 INFO L290 TraceCheckUtils]: 51: Hoare triple {126380#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126381#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:07,931 INFO L290 TraceCheckUtils]: 52: Hoare triple {126381#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {126381#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:07,931 INFO L290 TraceCheckUtils]: 53: Hoare triple {126381#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126382#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:07,931 INFO L290 TraceCheckUtils]: 54: Hoare triple {126382#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {126382#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:07,931 INFO L290 TraceCheckUtils]: 55: Hoare triple {126382#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126383#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:07,932 INFO L290 TraceCheckUtils]: 56: Hoare triple {126383#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {126383#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:07,932 INFO L290 TraceCheckUtils]: 57: Hoare triple {126383#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126384#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:07,932 INFO L290 TraceCheckUtils]: 58: Hoare triple {126384#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {126384#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:07,932 INFO L290 TraceCheckUtils]: 59: Hoare triple {126384#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126385#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:07,932 INFO L290 TraceCheckUtils]: 60: Hoare triple {126385#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {126385#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:07,933 INFO L290 TraceCheckUtils]: 61: Hoare triple {126385#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126386#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:07,933 INFO L290 TraceCheckUtils]: 62: Hoare triple {126386#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {126386#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:07,933 INFO L290 TraceCheckUtils]: 63: Hoare triple {126386#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126387#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:07,933 INFO L290 TraceCheckUtils]: 64: Hoare triple {126387#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {126387#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:07,934 INFO L290 TraceCheckUtils]: 65: Hoare triple {126387#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126388#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:07,934 INFO L290 TraceCheckUtils]: 66: Hoare triple {126388#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {126388#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:07,934 INFO L290 TraceCheckUtils]: 67: Hoare triple {126388#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126389#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:07,934 INFO L290 TraceCheckUtils]: 68: Hoare triple {126389#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {126389#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:07,934 INFO L290 TraceCheckUtils]: 69: Hoare triple {126389#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126390#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:07,935 INFO L290 TraceCheckUtils]: 70: Hoare triple {126390#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {126390#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:07,935 INFO L290 TraceCheckUtils]: 71: Hoare triple {126390#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126391#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:07,935 INFO L290 TraceCheckUtils]: 72: Hoare triple {126391#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {126391#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:07,935 INFO L290 TraceCheckUtils]: 73: Hoare triple {126391#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126392#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:07,935 INFO L290 TraceCheckUtils]: 74: Hoare triple {126392#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {126392#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:07,936 INFO L290 TraceCheckUtils]: 75: Hoare triple {126392#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126393#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:07,936 INFO L290 TraceCheckUtils]: 76: Hoare triple {126393#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {126393#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:07,936 INFO L290 TraceCheckUtils]: 77: Hoare triple {126393#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126394#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:07,936 INFO L290 TraceCheckUtils]: 78: Hoare triple {126394#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {126394#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:07,937 INFO L290 TraceCheckUtils]: 79: Hoare triple {126394#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126395#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:07,937 INFO L290 TraceCheckUtils]: 80: Hoare triple {126395#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {126395#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:07,937 INFO L290 TraceCheckUtils]: 81: Hoare triple {126395#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126396#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:07,937 INFO L290 TraceCheckUtils]: 82: Hoare triple {126396#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {126396#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:07,937 INFO L290 TraceCheckUtils]: 83: Hoare triple {126396#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126397#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:07,938 INFO L290 TraceCheckUtils]: 84: Hoare triple {126397#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {126397#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:07,938 INFO L290 TraceCheckUtils]: 85: Hoare triple {126397#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126398#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:07,938 INFO L290 TraceCheckUtils]: 86: Hoare triple {126398#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {126398#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:07,938 INFO L290 TraceCheckUtils]: 87: Hoare triple {126398#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126399#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:07,938 INFO L290 TraceCheckUtils]: 88: Hoare triple {126399#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {126399#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:07,939 INFO L290 TraceCheckUtils]: 89: Hoare triple {126399#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126400#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:07,939 INFO L290 TraceCheckUtils]: 90: Hoare triple {126400#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {126400#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:07,939 INFO L290 TraceCheckUtils]: 91: Hoare triple {126400#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126401#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:07,939 INFO L290 TraceCheckUtils]: 92: Hoare triple {126401#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {126401#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:07,940 INFO L290 TraceCheckUtils]: 93: Hoare triple {126401#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126402#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:07,940 INFO L290 TraceCheckUtils]: 94: Hoare triple {126402#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {126402#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:07,940 INFO L290 TraceCheckUtils]: 95: Hoare triple {126402#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126403#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:07,940 INFO L290 TraceCheckUtils]: 96: Hoare triple {126403#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {126403#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:07,940 INFO L290 TraceCheckUtils]: 97: Hoare triple {126403#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126404#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:07,941 INFO L290 TraceCheckUtils]: 98: Hoare triple {126404#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {126404#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:07,941 INFO L290 TraceCheckUtils]: 99: Hoare triple {126404#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126405#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:07,941 INFO L290 TraceCheckUtils]: 100: Hoare triple {126405#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {126405#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:07,941 INFO L290 TraceCheckUtils]: 101: Hoare triple {126405#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126406#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:07,942 INFO L290 TraceCheckUtils]: 102: Hoare triple {126406#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {126406#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:07,942 INFO L290 TraceCheckUtils]: 103: Hoare triple {126406#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126407#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:07,942 INFO L290 TraceCheckUtils]: 104: Hoare triple {126407#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {126407#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:07,942 INFO L290 TraceCheckUtils]: 105: Hoare triple {126407#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126408#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:07,942 INFO L290 TraceCheckUtils]: 106: Hoare triple {126408#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {126408#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:07,943 INFO L290 TraceCheckUtils]: 107: Hoare triple {126408#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126409#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:07,943 INFO L290 TraceCheckUtils]: 108: Hoare triple {126409#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {126409#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:07,943 INFO L290 TraceCheckUtils]: 109: Hoare triple {126409#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126410#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:07,943 INFO L290 TraceCheckUtils]: 110: Hoare triple {126410#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {126410#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:07,943 INFO L290 TraceCheckUtils]: 111: Hoare triple {126410#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126411#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:07,944 INFO L290 TraceCheckUtils]: 112: Hoare triple {126411#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {126411#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:07,944 INFO L290 TraceCheckUtils]: 113: Hoare triple {126411#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126412#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:07,944 INFO L290 TraceCheckUtils]: 114: Hoare triple {126412#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {126412#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:07,944 INFO L290 TraceCheckUtils]: 115: Hoare triple {126412#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126413#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:07,945 INFO L290 TraceCheckUtils]: 116: Hoare triple {126413#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {126413#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:07,945 INFO L290 TraceCheckUtils]: 117: Hoare triple {126413#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126414#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:07,945 INFO L290 TraceCheckUtils]: 118: Hoare triple {126414#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {126414#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:07,945 INFO L290 TraceCheckUtils]: 119: Hoare triple {126414#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126415#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:07,945 INFO L290 TraceCheckUtils]: 120: Hoare triple {126415#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {126415#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:07,946 INFO L290 TraceCheckUtils]: 121: Hoare triple {126415#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126416#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:07,946 INFO L290 TraceCheckUtils]: 122: Hoare triple {126416#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {126416#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:07,946 INFO L290 TraceCheckUtils]: 123: Hoare triple {126416#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126417#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:07,946 INFO L290 TraceCheckUtils]: 124: Hoare triple {126417#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {126417#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:07,947 INFO L290 TraceCheckUtils]: 125: Hoare triple {126417#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126418#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:07,947 INFO L290 TraceCheckUtils]: 126: Hoare triple {126418#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {126418#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:07,947 INFO L290 TraceCheckUtils]: 127: Hoare triple {126418#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126419#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:07,947 INFO L290 TraceCheckUtils]: 128: Hoare triple {126419#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {126419#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:07,947 INFO L290 TraceCheckUtils]: 129: Hoare triple {126419#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126420#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:07,948 INFO L290 TraceCheckUtils]: 130: Hoare triple {126420#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {126420#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:07,948 INFO L290 TraceCheckUtils]: 131: Hoare triple {126420#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126421#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:07,948 INFO L290 TraceCheckUtils]: 132: Hoare triple {126421#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {126421#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:07,948 INFO L290 TraceCheckUtils]: 133: Hoare triple {126421#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126422#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:07,948 INFO L290 TraceCheckUtils]: 134: Hoare triple {126422#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {126422#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:07,949 INFO L290 TraceCheckUtils]: 135: Hoare triple {126422#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126423#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:07,949 INFO L290 TraceCheckUtils]: 136: Hoare triple {126423#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {126423#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:07,949 INFO L290 TraceCheckUtils]: 137: Hoare triple {126423#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126424#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:07,949 INFO L290 TraceCheckUtils]: 138: Hoare triple {126424#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {126424#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:07,950 INFO L290 TraceCheckUtils]: 139: Hoare triple {126424#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126425#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:07,950 INFO L290 TraceCheckUtils]: 140: Hoare triple {126425#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {126425#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:07,950 INFO L290 TraceCheckUtils]: 141: Hoare triple {126425#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126426#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:07,950 INFO L290 TraceCheckUtils]: 142: Hoare triple {126426#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {126426#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:07,950 INFO L290 TraceCheckUtils]: 143: Hoare triple {126426#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126427#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:07,951 INFO L290 TraceCheckUtils]: 144: Hoare triple {126427#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {126427#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:07,951 INFO L290 TraceCheckUtils]: 145: Hoare triple {126427#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126428#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:07,951 INFO L290 TraceCheckUtils]: 146: Hoare triple {126428#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {126428#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:07,951 INFO L290 TraceCheckUtils]: 147: Hoare triple {126428#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126429#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:07,951 INFO L290 TraceCheckUtils]: 148: Hoare triple {126429#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {126429#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:07,952 INFO L290 TraceCheckUtils]: 149: Hoare triple {126429#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126430#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:07,952 INFO L290 TraceCheckUtils]: 150: Hoare triple {126430#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {126430#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:07,952 INFO L290 TraceCheckUtils]: 151: Hoare triple {126430#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126431#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:07,952 INFO L290 TraceCheckUtils]: 152: Hoare triple {126431#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {126431#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:07,953 INFO L290 TraceCheckUtils]: 153: Hoare triple {126431#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126432#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:07,953 INFO L290 TraceCheckUtils]: 154: Hoare triple {126432#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {126432#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:07,953 INFO L290 TraceCheckUtils]: 155: Hoare triple {126432#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126433#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:07,953 INFO L290 TraceCheckUtils]: 156: Hoare triple {126433#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {126433#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:07,953 INFO L290 TraceCheckUtils]: 157: Hoare triple {126433#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126434#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:07,954 INFO L290 TraceCheckUtils]: 158: Hoare triple {126434#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {126434#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:07,954 INFO L290 TraceCheckUtils]: 159: Hoare triple {126434#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126435#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:07,954 INFO L290 TraceCheckUtils]: 160: Hoare triple {126435#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {126435#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:07,954 INFO L290 TraceCheckUtils]: 161: Hoare triple {126435#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126436#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:07,954 INFO L290 TraceCheckUtils]: 162: Hoare triple {126436#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {126436#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:07,955 INFO L290 TraceCheckUtils]: 163: Hoare triple {126436#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126437#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:07,955 INFO L290 TraceCheckUtils]: 164: Hoare triple {126437#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {126437#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:07,955 INFO L290 TraceCheckUtils]: 165: Hoare triple {126437#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126438#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:07,955 INFO L290 TraceCheckUtils]: 166: Hoare triple {126438#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {126438#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:07,956 INFO L290 TraceCheckUtils]: 167: Hoare triple {126438#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126439#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:07,956 INFO L290 TraceCheckUtils]: 168: Hoare triple {126439#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {126439#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:07,956 INFO L290 TraceCheckUtils]: 169: Hoare triple {126439#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126440#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:07,956 INFO L290 TraceCheckUtils]: 170: Hoare triple {126440#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {126440#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:07,956 INFO L290 TraceCheckUtils]: 171: Hoare triple {126440#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126441#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:07,957 INFO L290 TraceCheckUtils]: 172: Hoare triple {126441#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {126441#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:07,957 INFO L290 TraceCheckUtils]: 173: Hoare triple {126441#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126442#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:07,957 INFO L290 TraceCheckUtils]: 174: Hoare triple {126442#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {126442#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:07,957 INFO L290 TraceCheckUtils]: 175: Hoare triple {126442#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126443#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:07,957 INFO L290 TraceCheckUtils]: 176: Hoare triple {126443#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {126443#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:07,958 INFO L290 TraceCheckUtils]: 177: Hoare triple {126443#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126444#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:07,958 INFO L290 TraceCheckUtils]: 178: Hoare triple {126444#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {126444#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:07,958 INFO L290 TraceCheckUtils]: 179: Hoare triple {126444#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126445#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:07,958 INFO L290 TraceCheckUtils]: 180: Hoare triple {126445#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {126445#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:07,959 INFO L290 TraceCheckUtils]: 181: Hoare triple {126445#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126446#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:07,959 INFO L290 TraceCheckUtils]: 182: Hoare triple {126446#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {126446#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:07,959 INFO L290 TraceCheckUtils]: 183: Hoare triple {126446#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126447#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:07,959 INFO L290 TraceCheckUtils]: 184: Hoare triple {126447#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {126447#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:07,959 INFO L290 TraceCheckUtils]: 185: Hoare triple {126447#(<= main_~x~0 89)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {126354#false} is VALID [2022-04-08 10:24:07,959 INFO L290 TraceCheckUtils]: 186: Hoare triple {126354#false} assume !(~x~0 < 1000000); {126354#false} is VALID [2022-04-08 10:24:07,960 INFO L272 TraceCheckUtils]: 187: Hoare triple {126354#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {126354#false} is VALID [2022-04-08 10:24:07,960 INFO L290 TraceCheckUtils]: 188: Hoare triple {126354#false} ~cond := #in~cond; {126354#false} is VALID [2022-04-08 10:24:07,960 INFO L290 TraceCheckUtils]: 189: Hoare triple {126354#false} assume 0 == ~cond; {126354#false} is VALID [2022-04-08 10:24:07,960 INFO L290 TraceCheckUtils]: 190: Hoare triple {126354#false} assume !false; {126354#false} is VALID [2022-04-08 10:24:07,960 INFO L134 CoverageAnalysis]: Checked inductivity of 8100 backedges. 90 proven. 8010 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:24:07,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:07,960 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632584062] [2022-04-08 10:24:07,960 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632584062] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:07,960 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1366209704] [2022-04-08 10:24:07,960 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:24:07,961 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:07,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:07,961 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:07,962 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2022-04-08 10:24:08,039 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:24:08,039 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:08,041 INFO L263 TraceCheckSpWp]: Trace formula consists of 415 conjuncts, 91 conjunts are in the unsatisfiable core [2022-04-08 10:24:08,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:08,066 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:08,832 INFO L272 TraceCheckUtils]: 0: Hoare triple {126353#true} call ULTIMATE.init(); {126353#true} is VALID [2022-04-08 10:24:08,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {126353#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126353#true} is VALID [2022-04-08 10:24:08,833 INFO L290 TraceCheckUtils]: 2: Hoare triple {126353#true} assume true; {126353#true} is VALID [2022-04-08 10:24:08,833 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126353#true} {126353#true} #41#return; {126353#true} is VALID [2022-04-08 10:24:08,833 INFO L272 TraceCheckUtils]: 4: Hoare triple {126353#true} call #t~ret4 := main(); {126353#true} is VALID [2022-04-08 10:24:08,833 INFO L290 TraceCheckUtils]: 5: Hoare triple {126353#true} ~x~0 := 0;~y~0 := 500000; {126467#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:08,833 INFO L290 TraceCheckUtils]: 6: Hoare triple {126467#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {126467#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:08,834 INFO L290 TraceCheckUtils]: 7: Hoare triple {126467#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126359#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:08,834 INFO L290 TraceCheckUtils]: 8: Hoare triple {126359#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {126359#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:08,834 INFO L290 TraceCheckUtils]: 9: Hoare triple {126359#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126360#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:08,834 INFO L290 TraceCheckUtils]: 10: Hoare triple {126360#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {126360#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:08,835 INFO L290 TraceCheckUtils]: 11: Hoare triple {126360#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126361#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:08,835 INFO L290 TraceCheckUtils]: 12: Hoare triple {126361#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {126361#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:08,835 INFO L290 TraceCheckUtils]: 13: Hoare triple {126361#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126362#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:08,835 INFO L290 TraceCheckUtils]: 14: Hoare triple {126362#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {126362#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:08,836 INFO L290 TraceCheckUtils]: 15: Hoare triple {126362#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126363#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:08,836 INFO L290 TraceCheckUtils]: 16: Hoare triple {126363#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {126363#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:08,836 INFO L290 TraceCheckUtils]: 17: Hoare triple {126363#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126364#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:08,836 INFO L290 TraceCheckUtils]: 18: Hoare triple {126364#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {126364#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:08,837 INFO L290 TraceCheckUtils]: 19: Hoare triple {126364#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126365#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:08,837 INFO L290 TraceCheckUtils]: 20: Hoare triple {126365#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {126365#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:08,837 INFO L290 TraceCheckUtils]: 21: Hoare triple {126365#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126366#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:08,837 INFO L290 TraceCheckUtils]: 22: Hoare triple {126366#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {126366#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:08,838 INFO L290 TraceCheckUtils]: 23: Hoare triple {126366#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126367#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:08,838 INFO L290 TraceCheckUtils]: 24: Hoare triple {126367#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {126367#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:08,838 INFO L290 TraceCheckUtils]: 25: Hoare triple {126367#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126368#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:08,838 INFO L290 TraceCheckUtils]: 26: Hoare triple {126368#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {126368#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:08,839 INFO L290 TraceCheckUtils]: 27: Hoare triple {126368#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126369#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:08,839 INFO L290 TraceCheckUtils]: 28: Hoare triple {126369#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {126369#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:08,839 INFO L290 TraceCheckUtils]: 29: Hoare triple {126369#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126370#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:08,839 INFO L290 TraceCheckUtils]: 30: Hoare triple {126370#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {126370#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:08,840 INFO L290 TraceCheckUtils]: 31: Hoare triple {126370#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126371#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:08,840 INFO L290 TraceCheckUtils]: 32: Hoare triple {126371#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {126371#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:08,840 INFO L290 TraceCheckUtils]: 33: Hoare triple {126371#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126372#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:08,840 INFO L290 TraceCheckUtils]: 34: Hoare triple {126372#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {126372#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:08,841 INFO L290 TraceCheckUtils]: 35: Hoare triple {126372#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126373#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:08,841 INFO L290 TraceCheckUtils]: 36: Hoare triple {126373#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {126373#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:08,841 INFO L290 TraceCheckUtils]: 37: Hoare triple {126373#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126374#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:08,841 INFO L290 TraceCheckUtils]: 38: Hoare triple {126374#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {126374#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:08,842 INFO L290 TraceCheckUtils]: 39: Hoare triple {126374#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126375#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:08,842 INFO L290 TraceCheckUtils]: 40: Hoare triple {126375#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {126375#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:08,842 INFO L290 TraceCheckUtils]: 41: Hoare triple {126375#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126376#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:08,842 INFO L290 TraceCheckUtils]: 42: Hoare triple {126376#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {126376#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:08,843 INFO L290 TraceCheckUtils]: 43: Hoare triple {126376#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126377#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:08,843 INFO L290 TraceCheckUtils]: 44: Hoare triple {126377#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {126377#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:08,843 INFO L290 TraceCheckUtils]: 45: Hoare triple {126377#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126378#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:08,843 INFO L290 TraceCheckUtils]: 46: Hoare triple {126378#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {126378#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:08,844 INFO L290 TraceCheckUtils]: 47: Hoare triple {126378#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126379#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:08,844 INFO L290 TraceCheckUtils]: 48: Hoare triple {126379#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {126379#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:08,844 INFO L290 TraceCheckUtils]: 49: Hoare triple {126379#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126380#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:08,844 INFO L290 TraceCheckUtils]: 50: Hoare triple {126380#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {126380#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:08,845 INFO L290 TraceCheckUtils]: 51: Hoare triple {126380#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126381#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:08,845 INFO L290 TraceCheckUtils]: 52: Hoare triple {126381#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {126381#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:08,845 INFO L290 TraceCheckUtils]: 53: Hoare triple {126381#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126382#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:08,845 INFO L290 TraceCheckUtils]: 54: Hoare triple {126382#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {126382#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:08,845 INFO L290 TraceCheckUtils]: 55: Hoare triple {126382#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126383#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:08,846 INFO L290 TraceCheckUtils]: 56: Hoare triple {126383#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {126383#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:08,846 INFO L290 TraceCheckUtils]: 57: Hoare triple {126383#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126384#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:08,846 INFO L290 TraceCheckUtils]: 58: Hoare triple {126384#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {126384#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:08,846 INFO L290 TraceCheckUtils]: 59: Hoare triple {126384#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126385#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:08,847 INFO L290 TraceCheckUtils]: 60: Hoare triple {126385#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {126385#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:08,847 INFO L290 TraceCheckUtils]: 61: Hoare triple {126385#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126386#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:08,847 INFO L290 TraceCheckUtils]: 62: Hoare triple {126386#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {126386#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:08,847 INFO L290 TraceCheckUtils]: 63: Hoare triple {126386#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126387#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:08,848 INFO L290 TraceCheckUtils]: 64: Hoare triple {126387#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {126387#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:08,848 INFO L290 TraceCheckUtils]: 65: Hoare triple {126387#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126388#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:08,848 INFO L290 TraceCheckUtils]: 66: Hoare triple {126388#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {126388#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:08,848 INFO L290 TraceCheckUtils]: 67: Hoare triple {126388#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126389#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:08,849 INFO L290 TraceCheckUtils]: 68: Hoare triple {126389#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {126389#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:08,849 INFO L290 TraceCheckUtils]: 69: Hoare triple {126389#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126390#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:08,849 INFO L290 TraceCheckUtils]: 70: Hoare triple {126390#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {126390#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:08,849 INFO L290 TraceCheckUtils]: 71: Hoare triple {126390#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126391#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:08,850 INFO L290 TraceCheckUtils]: 72: Hoare triple {126391#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {126391#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:08,850 INFO L290 TraceCheckUtils]: 73: Hoare triple {126391#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126392#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:08,850 INFO L290 TraceCheckUtils]: 74: Hoare triple {126392#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {126392#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:08,850 INFO L290 TraceCheckUtils]: 75: Hoare triple {126392#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126393#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:08,851 INFO L290 TraceCheckUtils]: 76: Hoare triple {126393#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {126393#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:08,851 INFO L290 TraceCheckUtils]: 77: Hoare triple {126393#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126394#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:08,851 INFO L290 TraceCheckUtils]: 78: Hoare triple {126394#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {126394#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:08,851 INFO L290 TraceCheckUtils]: 79: Hoare triple {126394#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126395#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:08,852 INFO L290 TraceCheckUtils]: 80: Hoare triple {126395#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {126395#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:08,852 INFO L290 TraceCheckUtils]: 81: Hoare triple {126395#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126396#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:08,852 INFO L290 TraceCheckUtils]: 82: Hoare triple {126396#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {126396#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:08,852 INFO L290 TraceCheckUtils]: 83: Hoare triple {126396#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126397#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:08,853 INFO L290 TraceCheckUtils]: 84: Hoare triple {126397#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {126397#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:08,853 INFO L290 TraceCheckUtils]: 85: Hoare triple {126397#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126398#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:08,853 INFO L290 TraceCheckUtils]: 86: Hoare triple {126398#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {126398#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:08,853 INFO L290 TraceCheckUtils]: 87: Hoare triple {126398#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126399#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:08,854 INFO L290 TraceCheckUtils]: 88: Hoare triple {126399#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {126399#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:08,854 INFO L290 TraceCheckUtils]: 89: Hoare triple {126399#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126400#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:08,854 INFO L290 TraceCheckUtils]: 90: Hoare triple {126400#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {126400#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:08,854 INFO L290 TraceCheckUtils]: 91: Hoare triple {126400#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126401#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:08,855 INFO L290 TraceCheckUtils]: 92: Hoare triple {126401#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {126401#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:08,855 INFO L290 TraceCheckUtils]: 93: Hoare triple {126401#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126402#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:08,855 INFO L290 TraceCheckUtils]: 94: Hoare triple {126402#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {126402#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:08,855 INFO L290 TraceCheckUtils]: 95: Hoare triple {126402#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126403#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:08,856 INFO L290 TraceCheckUtils]: 96: Hoare triple {126403#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {126403#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:08,856 INFO L290 TraceCheckUtils]: 97: Hoare triple {126403#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126404#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:08,856 INFO L290 TraceCheckUtils]: 98: Hoare triple {126404#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {126404#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:08,856 INFO L290 TraceCheckUtils]: 99: Hoare triple {126404#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126405#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:08,857 INFO L290 TraceCheckUtils]: 100: Hoare triple {126405#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {126405#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:08,857 INFO L290 TraceCheckUtils]: 101: Hoare triple {126405#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126406#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:08,857 INFO L290 TraceCheckUtils]: 102: Hoare triple {126406#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {126406#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:08,857 INFO L290 TraceCheckUtils]: 103: Hoare triple {126406#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126407#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:08,858 INFO L290 TraceCheckUtils]: 104: Hoare triple {126407#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {126407#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:08,858 INFO L290 TraceCheckUtils]: 105: Hoare triple {126407#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126408#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:08,858 INFO L290 TraceCheckUtils]: 106: Hoare triple {126408#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {126408#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:08,858 INFO L290 TraceCheckUtils]: 107: Hoare triple {126408#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126409#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:08,859 INFO L290 TraceCheckUtils]: 108: Hoare triple {126409#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {126409#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:08,859 INFO L290 TraceCheckUtils]: 109: Hoare triple {126409#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126410#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:08,859 INFO L290 TraceCheckUtils]: 110: Hoare triple {126410#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {126410#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:08,859 INFO L290 TraceCheckUtils]: 111: Hoare triple {126410#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126411#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:08,859 INFO L290 TraceCheckUtils]: 112: Hoare triple {126411#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {126411#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:08,860 INFO L290 TraceCheckUtils]: 113: Hoare triple {126411#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126412#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:08,860 INFO L290 TraceCheckUtils]: 114: Hoare triple {126412#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {126412#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:08,860 INFO L290 TraceCheckUtils]: 115: Hoare triple {126412#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126413#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:08,860 INFO L290 TraceCheckUtils]: 116: Hoare triple {126413#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {126413#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:08,861 INFO L290 TraceCheckUtils]: 117: Hoare triple {126413#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126414#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:08,861 INFO L290 TraceCheckUtils]: 118: Hoare triple {126414#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {126414#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:08,861 INFO L290 TraceCheckUtils]: 119: Hoare triple {126414#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126415#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:08,861 INFO L290 TraceCheckUtils]: 120: Hoare triple {126415#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {126415#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:08,862 INFO L290 TraceCheckUtils]: 121: Hoare triple {126415#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126416#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:08,862 INFO L290 TraceCheckUtils]: 122: Hoare triple {126416#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {126416#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:08,862 INFO L290 TraceCheckUtils]: 123: Hoare triple {126416#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126417#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:08,862 INFO L290 TraceCheckUtils]: 124: Hoare triple {126417#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {126417#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:08,863 INFO L290 TraceCheckUtils]: 125: Hoare triple {126417#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126418#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:08,863 INFO L290 TraceCheckUtils]: 126: Hoare triple {126418#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {126418#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:08,863 INFO L290 TraceCheckUtils]: 127: Hoare triple {126418#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126419#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:08,863 INFO L290 TraceCheckUtils]: 128: Hoare triple {126419#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {126419#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:08,864 INFO L290 TraceCheckUtils]: 129: Hoare triple {126419#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126420#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:08,864 INFO L290 TraceCheckUtils]: 130: Hoare triple {126420#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {126420#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:08,864 INFO L290 TraceCheckUtils]: 131: Hoare triple {126420#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126421#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:08,864 INFO L290 TraceCheckUtils]: 132: Hoare triple {126421#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {126421#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:08,865 INFO L290 TraceCheckUtils]: 133: Hoare triple {126421#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126422#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:08,865 INFO L290 TraceCheckUtils]: 134: Hoare triple {126422#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {126422#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:08,865 INFO L290 TraceCheckUtils]: 135: Hoare triple {126422#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126423#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:08,865 INFO L290 TraceCheckUtils]: 136: Hoare triple {126423#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {126423#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:08,866 INFO L290 TraceCheckUtils]: 137: Hoare triple {126423#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126424#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:08,866 INFO L290 TraceCheckUtils]: 138: Hoare triple {126424#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {126424#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:08,866 INFO L290 TraceCheckUtils]: 139: Hoare triple {126424#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126425#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:08,866 INFO L290 TraceCheckUtils]: 140: Hoare triple {126425#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {126425#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:08,867 INFO L290 TraceCheckUtils]: 141: Hoare triple {126425#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126426#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:08,867 INFO L290 TraceCheckUtils]: 142: Hoare triple {126426#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {126426#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:08,867 INFO L290 TraceCheckUtils]: 143: Hoare triple {126426#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126427#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:08,867 INFO L290 TraceCheckUtils]: 144: Hoare triple {126427#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {126427#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:08,868 INFO L290 TraceCheckUtils]: 145: Hoare triple {126427#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126428#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:08,868 INFO L290 TraceCheckUtils]: 146: Hoare triple {126428#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {126428#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:08,868 INFO L290 TraceCheckUtils]: 147: Hoare triple {126428#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126429#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:08,868 INFO L290 TraceCheckUtils]: 148: Hoare triple {126429#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {126429#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:08,869 INFO L290 TraceCheckUtils]: 149: Hoare triple {126429#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126430#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:08,869 INFO L290 TraceCheckUtils]: 150: Hoare triple {126430#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {126430#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:08,869 INFO L290 TraceCheckUtils]: 151: Hoare triple {126430#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126431#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:08,869 INFO L290 TraceCheckUtils]: 152: Hoare triple {126431#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {126431#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:08,870 INFO L290 TraceCheckUtils]: 153: Hoare triple {126431#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126432#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:08,870 INFO L290 TraceCheckUtils]: 154: Hoare triple {126432#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {126432#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:08,870 INFO L290 TraceCheckUtils]: 155: Hoare triple {126432#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126433#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:08,870 INFO L290 TraceCheckUtils]: 156: Hoare triple {126433#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {126433#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:08,871 INFO L290 TraceCheckUtils]: 157: Hoare triple {126433#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126434#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:08,871 INFO L290 TraceCheckUtils]: 158: Hoare triple {126434#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {126434#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:08,871 INFO L290 TraceCheckUtils]: 159: Hoare triple {126434#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126435#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:08,871 INFO L290 TraceCheckUtils]: 160: Hoare triple {126435#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {126435#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:08,872 INFO L290 TraceCheckUtils]: 161: Hoare triple {126435#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126436#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:08,872 INFO L290 TraceCheckUtils]: 162: Hoare triple {126436#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {126436#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:08,872 INFO L290 TraceCheckUtils]: 163: Hoare triple {126436#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126437#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:08,872 INFO L290 TraceCheckUtils]: 164: Hoare triple {126437#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {126437#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:08,873 INFO L290 TraceCheckUtils]: 165: Hoare triple {126437#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126438#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:08,873 INFO L290 TraceCheckUtils]: 166: Hoare triple {126438#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {126438#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:08,873 INFO L290 TraceCheckUtils]: 167: Hoare triple {126438#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126439#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:08,873 INFO L290 TraceCheckUtils]: 168: Hoare triple {126439#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {126439#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:08,874 INFO L290 TraceCheckUtils]: 169: Hoare triple {126439#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126440#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:08,874 INFO L290 TraceCheckUtils]: 170: Hoare triple {126440#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {126440#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:08,874 INFO L290 TraceCheckUtils]: 171: Hoare triple {126440#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126441#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:08,874 INFO L290 TraceCheckUtils]: 172: Hoare triple {126441#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {126441#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:08,875 INFO L290 TraceCheckUtils]: 173: Hoare triple {126441#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126442#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:08,875 INFO L290 TraceCheckUtils]: 174: Hoare triple {126442#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {126442#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:08,875 INFO L290 TraceCheckUtils]: 175: Hoare triple {126442#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126443#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:08,875 INFO L290 TraceCheckUtils]: 176: Hoare triple {126443#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {126443#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:08,876 INFO L290 TraceCheckUtils]: 177: Hoare triple {126443#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126444#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:08,876 INFO L290 TraceCheckUtils]: 178: Hoare triple {126444#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {126444#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:08,876 INFO L290 TraceCheckUtils]: 179: Hoare triple {126444#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126445#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:08,876 INFO L290 TraceCheckUtils]: 180: Hoare triple {126445#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {126445#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:08,877 INFO L290 TraceCheckUtils]: 181: Hoare triple {126445#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126446#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:08,877 INFO L290 TraceCheckUtils]: 182: Hoare triple {126446#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {126446#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:08,877 INFO L290 TraceCheckUtils]: 183: Hoare triple {126446#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126447#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:08,877 INFO L290 TraceCheckUtils]: 184: Hoare triple {126447#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {126447#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:08,878 INFO L290 TraceCheckUtils]: 185: Hoare triple {126447#(<= main_~x~0 89)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {126354#false} is VALID [2022-04-08 10:24:08,878 INFO L290 TraceCheckUtils]: 186: Hoare triple {126354#false} assume !(~x~0 < 1000000); {126354#false} is VALID [2022-04-08 10:24:08,878 INFO L272 TraceCheckUtils]: 187: Hoare triple {126354#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {126354#false} is VALID [2022-04-08 10:24:08,878 INFO L290 TraceCheckUtils]: 188: Hoare triple {126354#false} ~cond := #in~cond; {126354#false} is VALID [2022-04-08 10:24:08,878 INFO L290 TraceCheckUtils]: 189: Hoare triple {126354#false} assume 0 == ~cond; {126354#false} is VALID [2022-04-08 10:24:08,878 INFO L290 TraceCheckUtils]: 190: Hoare triple {126354#false} assume !false; {126354#false} is VALID [2022-04-08 10:24:08,879 INFO L134 CoverageAnalysis]: Checked inductivity of 8100 backedges. 90 proven. 8010 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:24:08,879 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:14,287 INFO L290 TraceCheckUtils]: 190: Hoare triple {126354#false} assume !false; {126354#false} is VALID [2022-04-08 10:24:14,287 INFO L290 TraceCheckUtils]: 189: Hoare triple {126354#false} assume 0 == ~cond; {126354#false} is VALID [2022-04-08 10:24:14,288 INFO L290 TraceCheckUtils]: 188: Hoare triple {126354#false} ~cond := #in~cond; {126354#false} is VALID [2022-04-08 10:24:14,288 INFO L272 TraceCheckUtils]: 187: Hoare triple {126354#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {126354#false} is VALID [2022-04-08 10:24:14,288 INFO L290 TraceCheckUtils]: 186: Hoare triple {126354#false} assume !(~x~0 < 1000000); {126354#false} is VALID [2022-04-08 10:24:14,288 INFO L290 TraceCheckUtils]: 185: Hoare triple {127038#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {126354#false} is VALID [2022-04-08 10:24:14,288 INFO L290 TraceCheckUtils]: 184: Hoare triple {127038#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {127038#(< main_~x~0 500000)} is VALID [2022-04-08 10:24:14,288 INFO L290 TraceCheckUtils]: 183: Hoare triple {127045#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127038#(< main_~x~0 500000)} is VALID [2022-04-08 10:24:14,289 INFO L290 TraceCheckUtils]: 182: Hoare triple {127045#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {127045#(< main_~x~0 499999)} is VALID [2022-04-08 10:24:14,289 INFO L290 TraceCheckUtils]: 181: Hoare triple {127052#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127045#(< main_~x~0 499999)} is VALID [2022-04-08 10:24:14,289 INFO L290 TraceCheckUtils]: 180: Hoare triple {127052#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {127052#(< main_~x~0 499998)} is VALID [2022-04-08 10:24:14,289 INFO L290 TraceCheckUtils]: 179: Hoare triple {127059#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127052#(< main_~x~0 499998)} is VALID [2022-04-08 10:24:14,289 INFO L290 TraceCheckUtils]: 178: Hoare triple {127059#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {127059#(< main_~x~0 499997)} is VALID [2022-04-08 10:24:14,290 INFO L290 TraceCheckUtils]: 177: Hoare triple {127066#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127059#(< main_~x~0 499997)} is VALID [2022-04-08 10:24:14,290 INFO L290 TraceCheckUtils]: 176: Hoare triple {127066#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {127066#(< main_~x~0 499996)} is VALID [2022-04-08 10:24:14,290 INFO L290 TraceCheckUtils]: 175: Hoare triple {127073#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127066#(< main_~x~0 499996)} is VALID [2022-04-08 10:24:14,290 INFO L290 TraceCheckUtils]: 174: Hoare triple {127073#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {127073#(< main_~x~0 499995)} is VALID [2022-04-08 10:24:14,291 INFO L290 TraceCheckUtils]: 173: Hoare triple {127080#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127073#(< main_~x~0 499995)} is VALID [2022-04-08 10:24:14,291 INFO L290 TraceCheckUtils]: 172: Hoare triple {127080#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {127080#(< main_~x~0 499994)} is VALID [2022-04-08 10:24:14,291 INFO L290 TraceCheckUtils]: 171: Hoare triple {127087#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127080#(< main_~x~0 499994)} is VALID [2022-04-08 10:24:14,291 INFO L290 TraceCheckUtils]: 170: Hoare triple {127087#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {127087#(< main_~x~0 499993)} is VALID [2022-04-08 10:24:14,291 INFO L290 TraceCheckUtils]: 169: Hoare triple {127094#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127087#(< main_~x~0 499993)} is VALID [2022-04-08 10:24:14,292 INFO L290 TraceCheckUtils]: 168: Hoare triple {127094#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {127094#(< main_~x~0 499992)} is VALID [2022-04-08 10:24:14,292 INFO L290 TraceCheckUtils]: 167: Hoare triple {127101#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127094#(< main_~x~0 499992)} is VALID [2022-04-08 10:24:14,292 INFO L290 TraceCheckUtils]: 166: Hoare triple {127101#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {127101#(< main_~x~0 499991)} is VALID [2022-04-08 10:24:14,292 INFO L290 TraceCheckUtils]: 165: Hoare triple {127108#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127101#(< main_~x~0 499991)} is VALID [2022-04-08 10:24:14,292 INFO L290 TraceCheckUtils]: 164: Hoare triple {127108#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {127108#(< main_~x~0 499990)} is VALID [2022-04-08 10:24:14,293 INFO L290 TraceCheckUtils]: 163: Hoare triple {127115#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127108#(< main_~x~0 499990)} is VALID [2022-04-08 10:24:14,293 INFO L290 TraceCheckUtils]: 162: Hoare triple {127115#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {127115#(< main_~x~0 499989)} is VALID [2022-04-08 10:24:14,293 INFO L290 TraceCheckUtils]: 161: Hoare triple {127122#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127115#(< main_~x~0 499989)} is VALID [2022-04-08 10:24:14,293 INFO L290 TraceCheckUtils]: 160: Hoare triple {127122#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {127122#(< main_~x~0 499988)} is VALID [2022-04-08 10:24:14,294 INFO L290 TraceCheckUtils]: 159: Hoare triple {127129#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127122#(< main_~x~0 499988)} is VALID [2022-04-08 10:24:14,294 INFO L290 TraceCheckUtils]: 158: Hoare triple {127129#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {127129#(< main_~x~0 499987)} is VALID [2022-04-08 10:24:14,294 INFO L290 TraceCheckUtils]: 157: Hoare triple {127136#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127129#(< main_~x~0 499987)} is VALID [2022-04-08 10:24:14,294 INFO L290 TraceCheckUtils]: 156: Hoare triple {127136#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {127136#(< main_~x~0 499986)} is VALID [2022-04-08 10:24:14,294 INFO L290 TraceCheckUtils]: 155: Hoare triple {127143#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127136#(< main_~x~0 499986)} is VALID [2022-04-08 10:24:14,295 INFO L290 TraceCheckUtils]: 154: Hoare triple {127143#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {127143#(< main_~x~0 499985)} is VALID [2022-04-08 10:24:14,295 INFO L290 TraceCheckUtils]: 153: Hoare triple {127150#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127143#(< main_~x~0 499985)} is VALID [2022-04-08 10:24:14,295 INFO L290 TraceCheckUtils]: 152: Hoare triple {127150#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {127150#(< main_~x~0 499984)} is VALID [2022-04-08 10:24:14,295 INFO L290 TraceCheckUtils]: 151: Hoare triple {127157#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127150#(< main_~x~0 499984)} is VALID [2022-04-08 10:24:14,296 INFO L290 TraceCheckUtils]: 150: Hoare triple {127157#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {127157#(< main_~x~0 499983)} is VALID [2022-04-08 10:24:14,296 INFO L290 TraceCheckUtils]: 149: Hoare triple {127164#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127157#(< main_~x~0 499983)} is VALID [2022-04-08 10:24:14,296 INFO L290 TraceCheckUtils]: 148: Hoare triple {127164#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {127164#(< main_~x~0 499982)} is VALID [2022-04-08 10:24:14,296 INFO L290 TraceCheckUtils]: 147: Hoare triple {127171#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127164#(< main_~x~0 499982)} is VALID [2022-04-08 10:24:14,296 INFO L290 TraceCheckUtils]: 146: Hoare triple {127171#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {127171#(< main_~x~0 499981)} is VALID [2022-04-08 10:24:14,297 INFO L290 TraceCheckUtils]: 145: Hoare triple {127178#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127171#(< main_~x~0 499981)} is VALID [2022-04-08 10:24:14,297 INFO L290 TraceCheckUtils]: 144: Hoare triple {127178#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {127178#(< main_~x~0 499980)} is VALID [2022-04-08 10:24:14,297 INFO L290 TraceCheckUtils]: 143: Hoare triple {127185#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127178#(< main_~x~0 499980)} is VALID [2022-04-08 10:24:14,297 INFO L290 TraceCheckUtils]: 142: Hoare triple {127185#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {127185#(< main_~x~0 499979)} is VALID [2022-04-08 10:24:14,298 INFO L290 TraceCheckUtils]: 141: Hoare triple {127192#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127185#(< main_~x~0 499979)} is VALID [2022-04-08 10:24:14,298 INFO L290 TraceCheckUtils]: 140: Hoare triple {127192#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {127192#(< main_~x~0 499978)} is VALID [2022-04-08 10:24:14,298 INFO L290 TraceCheckUtils]: 139: Hoare triple {127199#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127192#(< main_~x~0 499978)} is VALID [2022-04-08 10:24:14,298 INFO L290 TraceCheckUtils]: 138: Hoare triple {127199#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {127199#(< main_~x~0 499977)} is VALID [2022-04-08 10:24:14,298 INFO L290 TraceCheckUtils]: 137: Hoare triple {127206#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127199#(< main_~x~0 499977)} is VALID [2022-04-08 10:24:14,299 INFO L290 TraceCheckUtils]: 136: Hoare triple {127206#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {127206#(< main_~x~0 499976)} is VALID [2022-04-08 10:24:14,299 INFO L290 TraceCheckUtils]: 135: Hoare triple {127213#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127206#(< main_~x~0 499976)} is VALID [2022-04-08 10:24:14,299 INFO L290 TraceCheckUtils]: 134: Hoare triple {127213#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {127213#(< main_~x~0 499975)} is VALID [2022-04-08 10:24:14,299 INFO L290 TraceCheckUtils]: 133: Hoare triple {127220#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127213#(< main_~x~0 499975)} is VALID [2022-04-08 10:24:14,299 INFO L290 TraceCheckUtils]: 132: Hoare triple {127220#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {127220#(< main_~x~0 499974)} is VALID [2022-04-08 10:24:14,300 INFO L290 TraceCheckUtils]: 131: Hoare triple {127227#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127220#(< main_~x~0 499974)} is VALID [2022-04-08 10:24:14,300 INFO L290 TraceCheckUtils]: 130: Hoare triple {127227#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {127227#(< main_~x~0 499973)} is VALID [2022-04-08 10:24:14,300 INFO L290 TraceCheckUtils]: 129: Hoare triple {127234#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127227#(< main_~x~0 499973)} is VALID [2022-04-08 10:24:14,300 INFO L290 TraceCheckUtils]: 128: Hoare triple {127234#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {127234#(< main_~x~0 499972)} is VALID [2022-04-08 10:24:14,301 INFO L290 TraceCheckUtils]: 127: Hoare triple {127241#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127234#(< main_~x~0 499972)} is VALID [2022-04-08 10:24:14,301 INFO L290 TraceCheckUtils]: 126: Hoare triple {127241#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {127241#(< main_~x~0 499971)} is VALID [2022-04-08 10:24:14,301 INFO L290 TraceCheckUtils]: 125: Hoare triple {127248#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127241#(< main_~x~0 499971)} is VALID [2022-04-08 10:24:14,301 INFO L290 TraceCheckUtils]: 124: Hoare triple {127248#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {127248#(< main_~x~0 499970)} is VALID [2022-04-08 10:24:14,301 INFO L290 TraceCheckUtils]: 123: Hoare triple {127255#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127248#(< main_~x~0 499970)} is VALID [2022-04-08 10:24:14,302 INFO L290 TraceCheckUtils]: 122: Hoare triple {127255#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {127255#(< main_~x~0 499969)} is VALID [2022-04-08 10:24:14,302 INFO L290 TraceCheckUtils]: 121: Hoare triple {127262#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127255#(< main_~x~0 499969)} is VALID [2022-04-08 10:24:14,302 INFO L290 TraceCheckUtils]: 120: Hoare triple {127262#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {127262#(< main_~x~0 499968)} is VALID [2022-04-08 10:24:14,302 INFO L290 TraceCheckUtils]: 119: Hoare triple {127269#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127262#(< main_~x~0 499968)} is VALID [2022-04-08 10:24:14,302 INFO L290 TraceCheckUtils]: 118: Hoare triple {127269#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {127269#(< main_~x~0 499967)} is VALID [2022-04-08 10:24:14,303 INFO L290 TraceCheckUtils]: 117: Hoare triple {127276#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127269#(< main_~x~0 499967)} is VALID [2022-04-08 10:24:14,303 INFO L290 TraceCheckUtils]: 116: Hoare triple {127276#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {127276#(< main_~x~0 499966)} is VALID [2022-04-08 10:24:14,303 INFO L290 TraceCheckUtils]: 115: Hoare triple {127283#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127276#(< main_~x~0 499966)} is VALID [2022-04-08 10:24:14,303 INFO L290 TraceCheckUtils]: 114: Hoare triple {127283#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {127283#(< main_~x~0 499965)} is VALID [2022-04-08 10:24:14,304 INFO L290 TraceCheckUtils]: 113: Hoare triple {127290#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127283#(< main_~x~0 499965)} is VALID [2022-04-08 10:24:14,304 INFO L290 TraceCheckUtils]: 112: Hoare triple {127290#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {127290#(< main_~x~0 499964)} is VALID [2022-04-08 10:24:14,304 INFO L290 TraceCheckUtils]: 111: Hoare triple {127297#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127290#(< main_~x~0 499964)} is VALID [2022-04-08 10:24:14,304 INFO L290 TraceCheckUtils]: 110: Hoare triple {127297#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {127297#(< main_~x~0 499963)} is VALID [2022-04-08 10:24:14,304 INFO L290 TraceCheckUtils]: 109: Hoare triple {127304#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127297#(< main_~x~0 499963)} is VALID [2022-04-08 10:24:14,305 INFO L290 TraceCheckUtils]: 108: Hoare triple {127304#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {127304#(< main_~x~0 499962)} is VALID [2022-04-08 10:24:14,305 INFO L290 TraceCheckUtils]: 107: Hoare triple {127311#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127304#(< main_~x~0 499962)} is VALID [2022-04-08 10:24:14,305 INFO L290 TraceCheckUtils]: 106: Hoare triple {127311#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {127311#(< main_~x~0 499961)} is VALID [2022-04-08 10:24:14,305 INFO L290 TraceCheckUtils]: 105: Hoare triple {127318#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127311#(< main_~x~0 499961)} is VALID [2022-04-08 10:24:14,306 INFO L290 TraceCheckUtils]: 104: Hoare triple {127318#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {127318#(< main_~x~0 499960)} is VALID [2022-04-08 10:24:14,306 INFO L290 TraceCheckUtils]: 103: Hoare triple {127325#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127318#(< main_~x~0 499960)} is VALID [2022-04-08 10:24:14,306 INFO L290 TraceCheckUtils]: 102: Hoare triple {127325#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {127325#(< main_~x~0 499959)} is VALID [2022-04-08 10:24:14,306 INFO L290 TraceCheckUtils]: 101: Hoare triple {127332#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127325#(< main_~x~0 499959)} is VALID [2022-04-08 10:24:14,306 INFO L290 TraceCheckUtils]: 100: Hoare triple {127332#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {127332#(< main_~x~0 499958)} is VALID [2022-04-08 10:24:14,307 INFO L290 TraceCheckUtils]: 99: Hoare triple {127339#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127332#(< main_~x~0 499958)} is VALID [2022-04-08 10:24:14,307 INFO L290 TraceCheckUtils]: 98: Hoare triple {127339#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {127339#(< main_~x~0 499957)} is VALID [2022-04-08 10:24:14,307 INFO L290 TraceCheckUtils]: 97: Hoare triple {127346#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127339#(< main_~x~0 499957)} is VALID [2022-04-08 10:24:14,307 INFO L290 TraceCheckUtils]: 96: Hoare triple {127346#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {127346#(< main_~x~0 499956)} is VALID [2022-04-08 10:24:14,308 INFO L290 TraceCheckUtils]: 95: Hoare triple {127353#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127346#(< main_~x~0 499956)} is VALID [2022-04-08 10:24:14,308 INFO L290 TraceCheckUtils]: 94: Hoare triple {127353#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {127353#(< main_~x~0 499955)} is VALID [2022-04-08 10:24:14,308 INFO L290 TraceCheckUtils]: 93: Hoare triple {127360#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127353#(< main_~x~0 499955)} is VALID [2022-04-08 10:24:14,308 INFO L290 TraceCheckUtils]: 92: Hoare triple {127360#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {127360#(< main_~x~0 499954)} is VALID [2022-04-08 10:24:14,308 INFO L290 TraceCheckUtils]: 91: Hoare triple {127367#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127360#(< main_~x~0 499954)} is VALID [2022-04-08 10:24:14,309 INFO L290 TraceCheckUtils]: 90: Hoare triple {127367#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {127367#(< main_~x~0 499953)} is VALID [2022-04-08 10:24:14,309 INFO L290 TraceCheckUtils]: 89: Hoare triple {127374#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127367#(< main_~x~0 499953)} is VALID [2022-04-08 10:24:14,309 INFO L290 TraceCheckUtils]: 88: Hoare triple {127374#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {127374#(< main_~x~0 499952)} is VALID [2022-04-08 10:24:14,309 INFO L290 TraceCheckUtils]: 87: Hoare triple {127381#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127374#(< main_~x~0 499952)} is VALID [2022-04-08 10:24:14,309 INFO L290 TraceCheckUtils]: 86: Hoare triple {127381#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {127381#(< main_~x~0 499951)} is VALID [2022-04-08 10:24:14,310 INFO L290 TraceCheckUtils]: 85: Hoare triple {127388#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127381#(< main_~x~0 499951)} is VALID [2022-04-08 10:24:14,310 INFO L290 TraceCheckUtils]: 84: Hoare triple {127388#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {127388#(< main_~x~0 499950)} is VALID [2022-04-08 10:24:14,310 INFO L290 TraceCheckUtils]: 83: Hoare triple {127395#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127388#(< main_~x~0 499950)} is VALID [2022-04-08 10:24:14,310 INFO L290 TraceCheckUtils]: 82: Hoare triple {127395#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {127395#(< main_~x~0 499949)} is VALID [2022-04-08 10:24:14,311 INFO L290 TraceCheckUtils]: 81: Hoare triple {127402#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127395#(< main_~x~0 499949)} is VALID [2022-04-08 10:24:14,311 INFO L290 TraceCheckUtils]: 80: Hoare triple {127402#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {127402#(< main_~x~0 499948)} is VALID [2022-04-08 10:24:14,311 INFO L290 TraceCheckUtils]: 79: Hoare triple {127409#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127402#(< main_~x~0 499948)} is VALID [2022-04-08 10:24:14,311 INFO L290 TraceCheckUtils]: 78: Hoare triple {127409#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {127409#(< main_~x~0 499947)} is VALID [2022-04-08 10:24:14,311 INFO L290 TraceCheckUtils]: 77: Hoare triple {127416#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127409#(< main_~x~0 499947)} is VALID [2022-04-08 10:24:14,312 INFO L290 TraceCheckUtils]: 76: Hoare triple {127416#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {127416#(< main_~x~0 499946)} is VALID [2022-04-08 10:24:14,312 INFO L290 TraceCheckUtils]: 75: Hoare triple {127423#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127416#(< main_~x~0 499946)} is VALID [2022-04-08 10:24:14,312 INFO L290 TraceCheckUtils]: 74: Hoare triple {127423#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {127423#(< main_~x~0 499945)} is VALID [2022-04-08 10:24:14,312 INFO L290 TraceCheckUtils]: 73: Hoare triple {127430#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127423#(< main_~x~0 499945)} is VALID [2022-04-08 10:24:14,312 INFO L290 TraceCheckUtils]: 72: Hoare triple {127430#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {127430#(< main_~x~0 499944)} is VALID [2022-04-08 10:24:14,313 INFO L290 TraceCheckUtils]: 71: Hoare triple {127437#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127430#(< main_~x~0 499944)} is VALID [2022-04-08 10:24:14,313 INFO L290 TraceCheckUtils]: 70: Hoare triple {127437#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {127437#(< main_~x~0 499943)} is VALID [2022-04-08 10:24:14,313 INFO L290 TraceCheckUtils]: 69: Hoare triple {127444#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127437#(< main_~x~0 499943)} is VALID [2022-04-08 10:24:14,313 INFO L290 TraceCheckUtils]: 68: Hoare triple {127444#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {127444#(< main_~x~0 499942)} is VALID [2022-04-08 10:24:14,314 INFO L290 TraceCheckUtils]: 67: Hoare triple {127451#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127444#(< main_~x~0 499942)} is VALID [2022-04-08 10:24:14,314 INFO L290 TraceCheckUtils]: 66: Hoare triple {127451#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {127451#(< main_~x~0 499941)} is VALID [2022-04-08 10:24:14,314 INFO L290 TraceCheckUtils]: 65: Hoare triple {127458#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127451#(< main_~x~0 499941)} is VALID [2022-04-08 10:24:14,314 INFO L290 TraceCheckUtils]: 64: Hoare triple {127458#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {127458#(< main_~x~0 499940)} is VALID [2022-04-08 10:24:14,314 INFO L290 TraceCheckUtils]: 63: Hoare triple {127465#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127458#(< main_~x~0 499940)} is VALID [2022-04-08 10:24:14,315 INFO L290 TraceCheckUtils]: 62: Hoare triple {127465#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {127465#(< main_~x~0 499939)} is VALID [2022-04-08 10:24:14,315 INFO L290 TraceCheckUtils]: 61: Hoare triple {127472#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127465#(< main_~x~0 499939)} is VALID [2022-04-08 10:24:14,315 INFO L290 TraceCheckUtils]: 60: Hoare triple {127472#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {127472#(< main_~x~0 499938)} is VALID [2022-04-08 10:24:14,315 INFO L290 TraceCheckUtils]: 59: Hoare triple {127479#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127472#(< main_~x~0 499938)} is VALID [2022-04-08 10:24:14,316 INFO L290 TraceCheckUtils]: 58: Hoare triple {127479#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {127479#(< main_~x~0 499937)} is VALID [2022-04-08 10:24:14,316 INFO L290 TraceCheckUtils]: 57: Hoare triple {127486#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127479#(< main_~x~0 499937)} is VALID [2022-04-08 10:24:14,316 INFO L290 TraceCheckUtils]: 56: Hoare triple {127486#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {127486#(< main_~x~0 499936)} is VALID [2022-04-08 10:24:14,316 INFO L290 TraceCheckUtils]: 55: Hoare triple {127493#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127486#(< main_~x~0 499936)} is VALID [2022-04-08 10:24:14,316 INFO L290 TraceCheckUtils]: 54: Hoare triple {127493#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {127493#(< main_~x~0 499935)} is VALID [2022-04-08 10:24:14,317 INFO L290 TraceCheckUtils]: 53: Hoare triple {127500#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127493#(< main_~x~0 499935)} is VALID [2022-04-08 10:24:14,317 INFO L290 TraceCheckUtils]: 52: Hoare triple {127500#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {127500#(< main_~x~0 499934)} is VALID [2022-04-08 10:24:14,317 INFO L290 TraceCheckUtils]: 51: Hoare triple {127507#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127500#(< main_~x~0 499934)} is VALID [2022-04-08 10:24:14,317 INFO L290 TraceCheckUtils]: 50: Hoare triple {127507#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {127507#(< main_~x~0 499933)} is VALID [2022-04-08 10:24:14,317 INFO L290 TraceCheckUtils]: 49: Hoare triple {127514#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127507#(< main_~x~0 499933)} is VALID [2022-04-08 10:24:14,318 INFO L290 TraceCheckUtils]: 48: Hoare triple {127514#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {127514#(< main_~x~0 499932)} is VALID [2022-04-08 10:24:14,318 INFO L290 TraceCheckUtils]: 47: Hoare triple {127521#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127514#(< main_~x~0 499932)} is VALID [2022-04-08 10:24:14,318 INFO L290 TraceCheckUtils]: 46: Hoare triple {127521#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {127521#(< main_~x~0 499931)} is VALID [2022-04-08 10:24:14,318 INFO L290 TraceCheckUtils]: 45: Hoare triple {127528#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127521#(< main_~x~0 499931)} is VALID [2022-04-08 10:24:14,319 INFO L290 TraceCheckUtils]: 44: Hoare triple {127528#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {127528#(< main_~x~0 499930)} is VALID [2022-04-08 10:24:14,319 INFO L290 TraceCheckUtils]: 43: Hoare triple {127535#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127528#(< main_~x~0 499930)} is VALID [2022-04-08 10:24:14,319 INFO L290 TraceCheckUtils]: 42: Hoare triple {127535#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {127535#(< main_~x~0 499929)} is VALID [2022-04-08 10:24:14,319 INFO L290 TraceCheckUtils]: 41: Hoare triple {127542#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127535#(< main_~x~0 499929)} is VALID [2022-04-08 10:24:14,319 INFO L290 TraceCheckUtils]: 40: Hoare triple {127542#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {127542#(< main_~x~0 499928)} is VALID [2022-04-08 10:24:14,320 INFO L290 TraceCheckUtils]: 39: Hoare triple {127549#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127542#(< main_~x~0 499928)} is VALID [2022-04-08 10:24:14,320 INFO L290 TraceCheckUtils]: 38: Hoare triple {127549#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {127549#(< main_~x~0 499927)} is VALID [2022-04-08 10:24:14,320 INFO L290 TraceCheckUtils]: 37: Hoare triple {127556#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127549#(< main_~x~0 499927)} is VALID [2022-04-08 10:24:14,320 INFO L290 TraceCheckUtils]: 36: Hoare triple {127556#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {127556#(< main_~x~0 499926)} is VALID [2022-04-08 10:24:14,321 INFO L290 TraceCheckUtils]: 35: Hoare triple {127563#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127556#(< main_~x~0 499926)} is VALID [2022-04-08 10:24:14,321 INFO L290 TraceCheckUtils]: 34: Hoare triple {127563#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {127563#(< main_~x~0 499925)} is VALID [2022-04-08 10:24:14,321 INFO L290 TraceCheckUtils]: 33: Hoare triple {127570#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127563#(< main_~x~0 499925)} is VALID [2022-04-08 10:24:14,321 INFO L290 TraceCheckUtils]: 32: Hoare triple {127570#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {127570#(< main_~x~0 499924)} is VALID [2022-04-08 10:24:14,321 INFO L290 TraceCheckUtils]: 31: Hoare triple {127577#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127570#(< main_~x~0 499924)} is VALID [2022-04-08 10:24:14,322 INFO L290 TraceCheckUtils]: 30: Hoare triple {127577#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {127577#(< main_~x~0 499923)} is VALID [2022-04-08 10:24:14,322 INFO L290 TraceCheckUtils]: 29: Hoare triple {127584#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127577#(< main_~x~0 499923)} is VALID [2022-04-08 10:24:14,322 INFO L290 TraceCheckUtils]: 28: Hoare triple {127584#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {127584#(< main_~x~0 499922)} is VALID [2022-04-08 10:24:14,322 INFO L290 TraceCheckUtils]: 27: Hoare triple {127591#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127584#(< main_~x~0 499922)} is VALID [2022-04-08 10:24:14,322 INFO L290 TraceCheckUtils]: 26: Hoare triple {127591#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {127591#(< main_~x~0 499921)} is VALID [2022-04-08 10:24:14,323 INFO L290 TraceCheckUtils]: 25: Hoare triple {127598#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127591#(< main_~x~0 499921)} is VALID [2022-04-08 10:24:14,323 INFO L290 TraceCheckUtils]: 24: Hoare triple {127598#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {127598#(< main_~x~0 499920)} is VALID [2022-04-08 10:24:14,323 INFO L290 TraceCheckUtils]: 23: Hoare triple {127605#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127598#(< main_~x~0 499920)} is VALID [2022-04-08 10:24:14,323 INFO L290 TraceCheckUtils]: 22: Hoare triple {127605#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {127605#(< main_~x~0 499919)} is VALID [2022-04-08 10:24:14,324 INFO L290 TraceCheckUtils]: 21: Hoare triple {127612#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127605#(< main_~x~0 499919)} is VALID [2022-04-08 10:24:14,324 INFO L290 TraceCheckUtils]: 20: Hoare triple {127612#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {127612#(< main_~x~0 499918)} is VALID [2022-04-08 10:24:14,324 INFO L290 TraceCheckUtils]: 19: Hoare triple {127619#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127612#(< main_~x~0 499918)} is VALID [2022-04-08 10:24:14,324 INFO L290 TraceCheckUtils]: 18: Hoare triple {127619#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {127619#(< main_~x~0 499917)} is VALID [2022-04-08 10:24:14,324 INFO L290 TraceCheckUtils]: 17: Hoare triple {127626#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127619#(< main_~x~0 499917)} is VALID [2022-04-08 10:24:14,325 INFO L290 TraceCheckUtils]: 16: Hoare triple {127626#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {127626#(< main_~x~0 499916)} is VALID [2022-04-08 10:24:14,325 INFO L290 TraceCheckUtils]: 15: Hoare triple {127633#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127626#(< main_~x~0 499916)} is VALID [2022-04-08 10:24:14,325 INFO L290 TraceCheckUtils]: 14: Hoare triple {127633#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {127633#(< main_~x~0 499915)} is VALID [2022-04-08 10:24:14,325 INFO L290 TraceCheckUtils]: 13: Hoare triple {127640#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127633#(< main_~x~0 499915)} is VALID [2022-04-08 10:24:14,326 INFO L290 TraceCheckUtils]: 12: Hoare triple {127640#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {127640#(< main_~x~0 499914)} is VALID [2022-04-08 10:24:14,326 INFO L290 TraceCheckUtils]: 11: Hoare triple {127647#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127640#(< main_~x~0 499914)} is VALID [2022-04-08 10:24:14,326 INFO L290 TraceCheckUtils]: 10: Hoare triple {127647#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {127647#(< main_~x~0 499913)} is VALID [2022-04-08 10:24:14,326 INFO L290 TraceCheckUtils]: 9: Hoare triple {127654#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127647#(< main_~x~0 499913)} is VALID [2022-04-08 10:24:14,326 INFO L290 TraceCheckUtils]: 8: Hoare triple {127654#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {127654#(< main_~x~0 499912)} is VALID [2022-04-08 10:24:14,327 INFO L290 TraceCheckUtils]: 7: Hoare triple {127661#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127654#(< main_~x~0 499912)} is VALID [2022-04-08 10:24:14,327 INFO L290 TraceCheckUtils]: 6: Hoare triple {127661#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {127661#(< main_~x~0 499911)} is VALID [2022-04-08 10:24:14,327 INFO L290 TraceCheckUtils]: 5: Hoare triple {126353#true} ~x~0 := 0;~y~0 := 500000; {127661#(< main_~x~0 499911)} is VALID [2022-04-08 10:24:14,327 INFO L272 TraceCheckUtils]: 4: Hoare triple {126353#true} call #t~ret4 := main(); {126353#true} is VALID [2022-04-08 10:24:14,327 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126353#true} {126353#true} #41#return; {126353#true} is VALID [2022-04-08 10:24:14,327 INFO L290 TraceCheckUtils]: 2: Hoare triple {126353#true} assume true; {126353#true} is VALID [2022-04-08 10:24:14,327 INFO L290 TraceCheckUtils]: 1: Hoare triple {126353#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {126353#true} is VALID [2022-04-08 10:24:14,327 INFO L272 TraceCheckUtils]: 0: Hoare triple {126353#true} call ULTIMATE.init(); {126353#true} is VALID [2022-04-08 10:24:14,328 INFO L134 CoverageAnalysis]: Checked inductivity of 8100 backedges. 90 proven. 8010 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:24:14,328 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1366209704] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:14,328 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:14,328 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [93, 92, 92] total 184 [2022-04-08 10:24:14,328 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:14,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1849766824] [2022-04-08 10:24:14,329 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1849766824] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:14,329 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:14,329 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [93] imperfect sequences [] total 93 [2022-04-08 10:24:14,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167498657] [2022-04-08 10:24:14,329 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:14,329 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 2.010752688172043) internal successors, (187), 92 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 191 [2022-04-08 10:24:14,329 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:14,329 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 93 states, 93 states have (on average 2.010752688172043) internal successors, (187), 92 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:14,399 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:14,399 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2022-04-08 10:24:14,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:14,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2022-04-08 10:24:14,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16655, Invalid=17017, Unknown=0, NotChecked=0, Total=33672 [2022-04-08 10:24:14,402 INFO L87 Difference]: Start difference. First operand 192 states and 193 transitions. Second operand has 93 states, 93 states have (on average 2.010752688172043) internal successors, (187), 92 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:16,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:16,982 INFO L93 Difference]: Finished difference Result 202 states and 205 transitions. [2022-04-08 10:24:16,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-04-08 10:24:16,982 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 2.010752688172043) internal successors, (187), 92 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 191 [2022-04-08 10:24:16,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:16,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 2.010752688172043) internal successors, (187), 92 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:16,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 203 transitions. [2022-04-08 10:24:16,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 2.010752688172043) internal successors, (187), 92 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:16,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 203 transitions. [2022-04-08 10:24:16,984 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 203 transitions. [2022-04-08 10:24:17,110 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:17,112 INFO L225 Difference]: With dead ends: 202 [2022-04-08 10:24:17,112 INFO L226 Difference]: Without dead ends: 194 [2022-04-08 10:24:17,115 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 565 GetRequests, 293 SyntacticMatches, 0 SemanticMatches, 272 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4538 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=33126, Invalid=41676, Unknown=0, NotChecked=0, Total=74802 [2022-04-08 10:24:17,115 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 98 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 201 mSolverCounterSat, 96 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 297 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 96 IncrementalHoareTripleChecker+Valid, 201 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:24:17,116 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [98 Valid, 29 Invalid, 297 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [96 Valid, 201 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:24:17,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-04-08 10:24:17,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 194. [2022-04-08 10:24:17,221 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:17,221 INFO L82 GeneralOperation]: Start isEquivalent. First operand 194 states. Second operand has 194 states, 189 states have (on average 1.0105820105820107) internal successors, (191), 189 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-08 10:24:17,221 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand has 194 states, 189 states have (on average 1.0105820105820107) internal successors, (191), 189 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-08 10:24:17,221 INFO L87 Difference]: Start difference. First operand 194 states. Second operand has 194 states, 189 states have (on average 1.0105820105820107) internal successors, (191), 189 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-08 10:24:17,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:17,224 INFO L93 Difference]: Finished difference Result 194 states and 195 transitions. [2022-04-08 10:24:17,224 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 195 transitions. [2022-04-08 10:24:17,224 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:17,224 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:17,224 INFO L74 IsIncluded]: Start isIncluded. First operand has 194 states, 189 states have (on average 1.0105820105820107) internal successors, (191), 189 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 194 states. [2022-04-08 10:24:17,224 INFO L87 Difference]: Start difference. First operand has 194 states, 189 states have (on average 1.0105820105820107) internal successors, (191), 189 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 194 states. [2022-04-08 10:24:17,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:17,226 INFO L93 Difference]: Finished difference Result 194 states and 195 transitions. [2022-04-08 10:24:17,226 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 195 transitions. [2022-04-08 10:24:17,226 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:17,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:17,226 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:17,227 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:17,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 194 states, 189 states have (on average 1.0105820105820107) internal successors, (191), 189 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-08 10:24:17,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 195 transitions. [2022-04-08 10:24:17,229 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 195 transitions. Word has length 191 [2022-04-08 10:24:17,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:17,229 INFO L478 AbstractCegarLoop]: Abstraction has 194 states and 195 transitions. [2022-04-08 10:24:17,229 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 93 states, 93 states have (on average 2.010752688172043) internal successors, (187), 92 states have internal predecessors, (187), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:17,229 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 194 states and 195 transitions. [2022-04-08 10:24:17,314 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-08 10:24:17,314 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 195 transitions. [2022-04-08 10:24:17,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2022-04-08 10:24:17,315 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:17,315 INFO L499 BasicCegarLoop]: trace histogram [91, 90, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:17,331 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Forceful destruction successful, exit code 0 [2022-04-08 10:24:17,531 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable91 [2022-04-08 10:24:17,531 INFO L403 AbstractCegarLoop]: === Iteration 93 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:17,531 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:17,531 INFO L85 PathProgramCache]: Analyzing trace with hash 8326224, now seen corresponding path program 177 times [2022-04-08 10:24:17,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:17,532 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1321333027] [2022-04-08 10:24:17,535 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:17,535 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:17,535 INFO L85 PathProgramCache]: Analyzing trace with hash 8326224, now seen corresponding path program 178 times [2022-04-08 10:24:17,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:17,535 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385092778] [2022-04-08 10:24:17,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:17,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:17,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:19,285 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:19,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:19,287 INFO L290 TraceCheckUtils]: 0: Hoare triple {129141#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {129045#true} is VALID [2022-04-08 10:24:19,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {129045#true} assume true; {129045#true} is VALID [2022-04-08 10:24:19,288 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {129045#true} {129045#true} #41#return; {129045#true} is VALID [2022-04-08 10:24:19,288 INFO L272 TraceCheckUtils]: 0: Hoare triple {129045#true} call ULTIMATE.init(); {129141#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:24:19,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {129141#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {129045#true} is VALID [2022-04-08 10:24:19,288 INFO L290 TraceCheckUtils]: 2: Hoare triple {129045#true} assume true; {129045#true} is VALID [2022-04-08 10:24:19,288 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129045#true} {129045#true} #41#return; {129045#true} is VALID [2022-04-08 10:24:19,288 INFO L272 TraceCheckUtils]: 4: Hoare triple {129045#true} call #t~ret4 := main(); {129045#true} is VALID [2022-04-08 10:24:19,288 INFO L290 TraceCheckUtils]: 5: Hoare triple {129045#true} ~x~0 := 0;~y~0 := 500000; {129050#(= main_~x~0 0)} is VALID [2022-04-08 10:24:19,289 INFO L290 TraceCheckUtils]: 6: Hoare triple {129050#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {129050#(= main_~x~0 0)} is VALID [2022-04-08 10:24:19,289 INFO L290 TraceCheckUtils]: 7: Hoare triple {129050#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129051#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:19,289 INFO L290 TraceCheckUtils]: 8: Hoare triple {129051#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {129051#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:19,290 INFO L290 TraceCheckUtils]: 9: Hoare triple {129051#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129052#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:19,290 INFO L290 TraceCheckUtils]: 10: Hoare triple {129052#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {129052#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:19,290 INFO L290 TraceCheckUtils]: 11: Hoare triple {129052#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129053#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:19,291 INFO L290 TraceCheckUtils]: 12: Hoare triple {129053#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {129053#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:19,291 INFO L290 TraceCheckUtils]: 13: Hoare triple {129053#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129054#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:19,291 INFO L290 TraceCheckUtils]: 14: Hoare triple {129054#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {129054#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:19,292 INFO L290 TraceCheckUtils]: 15: Hoare triple {129054#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129055#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:19,292 INFO L290 TraceCheckUtils]: 16: Hoare triple {129055#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {129055#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:19,292 INFO L290 TraceCheckUtils]: 17: Hoare triple {129055#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129056#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:19,293 INFO L290 TraceCheckUtils]: 18: Hoare triple {129056#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {129056#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:19,293 INFO L290 TraceCheckUtils]: 19: Hoare triple {129056#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129057#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:19,293 INFO L290 TraceCheckUtils]: 20: Hoare triple {129057#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {129057#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:19,294 INFO L290 TraceCheckUtils]: 21: Hoare triple {129057#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129058#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:19,294 INFO L290 TraceCheckUtils]: 22: Hoare triple {129058#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {129058#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:19,294 INFO L290 TraceCheckUtils]: 23: Hoare triple {129058#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129059#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:19,295 INFO L290 TraceCheckUtils]: 24: Hoare triple {129059#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {129059#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:19,295 INFO L290 TraceCheckUtils]: 25: Hoare triple {129059#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129060#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:19,295 INFO L290 TraceCheckUtils]: 26: Hoare triple {129060#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {129060#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:19,296 INFO L290 TraceCheckUtils]: 27: Hoare triple {129060#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129061#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:19,296 INFO L290 TraceCheckUtils]: 28: Hoare triple {129061#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {129061#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:19,296 INFO L290 TraceCheckUtils]: 29: Hoare triple {129061#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129062#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:19,297 INFO L290 TraceCheckUtils]: 30: Hoare triple {129062#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {129062#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:19,297 INFO L290 TraceCheckUtils]: 31: Hoare triple {129062#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129063#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:19,297 INFO L290 TraceCheckUtils]: 32: Hoare triple {129063#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {129063#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:19,298 INFO L290 TraceCheckUtils]: 33: Hoare triple {129063#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129064#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:19,298 INFO L290 TraceCheckUtils]: 34: Hoare triple {129064#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {129064#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:19,298 INFO L290 TraceCheckUtils]: 35: Hoare triple {129064#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129065#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:19,299 INFO L290 TraceCheckUtils]: 36: Hoare triple {129065#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {129065#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:19,299 INFO L290 TraceCheckUtils]: 37: Hoare triple {129065#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129066#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:19,299 INFO L290 TraceCheckUtils]: 38: Hoare triple {129066#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {129066#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:19,300 INFO L290 TraceCheckUtils]: 39: Hoare triple {129066#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129067#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:19,300 INFO L290 TraceCheckUtils]: 40: Hoare triple {129067#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {129067#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:19,300 INFO L290 TraceCheckUtils]: 41: Hoare triple {129067#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129068#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:19,300 INFO L290 TraceCheckUtils]: 42: Hoare triple {129068#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {129068#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:19,301 INFO L290 TraceCheckUtils]: 43: Hoare triple {129068#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129069#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:19,301 INFO L290 TraceCheckUtils]: 44: Hoare triple {129069#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {129069#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:19,301 INFO L290 TraceCheckUtils]: 45: Hoare triple {129069#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129070#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:19,301 INFO L290 TraceCheckUtils]: 46: Hoare triple {129070#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {129070#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:19,302 INFO L290 TraceCheckUtils]: 47: Hoare triple {129070#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129071#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:19,302 INFO L290 TraceCheckUtils]: 48: Hoare triple {129071#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {129071#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:19,302 INFO L290 TraceCheckUtils]: 49: Hoare triple {129071#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129072#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:19,302 INFO L290 TraceCheckUtils]: 50: Hoare triple {129072#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {129072#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:19,302 INFO L290 TraceCheckUtils]: 51: Hoare triple {129072#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129073#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:19,303 INFO L290 TraceCheckUtils]: 52: Hoare triple {129073#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {129073#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:19,303 INFO L290 TraceCheckUtils]: 53: Hoare triple {129073#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129074#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:19,303 INFO L290 TraceCheckUtils]: 54: Hoare triple {129074#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {129074#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:19,303 INFO L290 TraceCheckUtils]: 55: Hoare triple {129074#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129075#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:19,303 INFO L290 TraceCheckUtils]: 56: Hoare triple {129075#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {129075#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:19,304 INFO L290 TraceCheckUtils]: 57: Hoare triple {129075#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129076#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:19,304 INFO L290 TraceCheckUtils]: 58: Hoare triple {129076#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {129076#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:19,304 INFO L290 TraceCheckUtils]: 59: Hoare triple {129076#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129077#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:19,304 INFO L290 TraceCheckUtils]: 60: Hoare triple {129077#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {129077#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:19,305 INFO L290 TraceCheckUtils]: 61: Hoare triple {129077#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129078#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:19,305 INFO L290 TraceCheckUtils]: 62: Hoare triple {129078#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {129078#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:19,305 INFO L290 TraceCheckUtils]: 63: Hoare triple {129078#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129079#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:19,305 INFO L290 TraceCheckUtils]: 64: Hoare triple {129079#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {129079#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:19,305 INFO L290 TraceCheckUtils]: 65: Hoare triple {129079#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129080#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:19,306 INFO L290 TraceCheckUtils]: 66: Hoare triple {129080#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {129080#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:19,306 INFO L290 TraceCheckUtils]: 67: Hoare triple {129080#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129081#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:19,306 INFO L290 TraceCheckUtils]: 68: Hoare triple {129081#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {129081#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:19,306 INFO L290 TraceCheckUtils]: 69: Hoare triple {129081#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129082#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:19,306 INFO L290 TraceCheckUtils]: 70: Hoare triple {129082#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {129082#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:19,307 INFO L290 TraceCheckUtils]: 71: Hoare triple {129082#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129083#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:19,307 INFO L290 TraceCheckUtils]: 72: Hoare triple {129083#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {129083#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:19,307 INFO L290 TraceCheckUtils]: 73: Hoare triple {129083#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129084#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:19,307 INFO L290 TraceCheckUtils]: 74: Hoare triple {129084#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {129084#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:19,308 INFO L290 TraceCheckUtils]: 75: Hoare triple {129084#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129085#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:19,308 INFO L290 TraceCheckUtils]: 76: Hoare triple {129085#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {129085#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:19,308 INFO L290 TraceCheckUtils]: 77: Hoare triple {129085#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129086#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:19,308 INFO L290 TraceCheckUtils]: 78: Hoare triple {129086#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {129086#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:19,308 INFO L290 TraceCheckUtils]: 79: Hoare triple {129086#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129087#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:19,309 INFO L290 TraceCheckUtils]: 80: Hoare triple {129087#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {129087#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:19,309 INFO L290 TraceCheckUtils]: 81: Hoare triple {129087#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129088#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:19,309 INFO L290 TraceCheckUtils]: 82: Hoare triple {129088#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {129088#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:19,309 INFO L290 TraceCheckUtils]: 83: Hoare triple {129088#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129089#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:19,309 INFO L290 TraceCheckUtils]: 84: Hoare triple {129089#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {129089#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:19,310 INFO L290 TraceCheckUtils]: 85: Hoare triple {129089#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129090#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:19,310 INFO L290 TraceCheckUtils]: 86: Hoare triple {129090#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {129090#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:19,310 INFO L290 TraceCheckUtils]: 87: Hoare triple {129090#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129091#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:19,310 INFO L290 TraceCheckUtils]: 88: Hoare triple {129091#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {129091#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:19,311 INFO L290 TraceCheckUtils]: 89: Hoare triple {129091#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129092#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:19,311 INFO L290 TraceCheckUtils]: 90: Hoare triple {129092#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {129092#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:19,311 INFO L290 TraceCheckUtils]: 91: Hoare triple {129092#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129093#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:19,311 INFO L290 TraceCheckUtils]: 92: Hoare triple {129093#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {129093#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:19,311 INFO L290 TraceCheckUtils]: 93: Hoare triple {129093#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129094#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:19,312 INFO L290 TraceCheckUtils]: 94: Hoare triple {129094#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {129094#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:19,312 INFO L290 TraceCheckUtils]: 95: Hoare triple {129094#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129095#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:19,312 INFO L290 TraceCheckUtils]: 96: Hoare triple {129095#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {129095#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:19,312 INFO L290 TraceCheckUtils]: 97: Hoare triple {129095#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129096#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:19,313 INFO L290 TraceCheckUtils]: 98: Hoare triple {129096#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {129096#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:19,313 INFO L290 TraceCheckUtils]: 99: Hoare triple {129096#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129097#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:19,313 INFO L290 TraceCheckUtils]: 100: Hoare triple {129097#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {129097#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:19,313 INFO L290 TraceCheckUtils]: 101: Hoare triple {129097#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129098#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:19,313 INFO L290 TraceCheckUtils]: 102: Hoare triple {129098#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {129098#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:19,314 INFO L290 TraceCheckUtils]: 103: Hoare triple {129098#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129099#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:19,314 INFO L290 TraceCheckUtils]: 104: Hoare triple {129099#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {129099#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:19,314 INFO L290 TraceCheckUtils]: 105: Hoare triple {129099#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129100#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:19,314 INFO L290 TraceCheckUtils]: 106: Hoare triple {129100#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {129100#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:19,314 INFO L290 TraceCheckUtils]: 107: Hoare triple {129100#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129101#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:19,315 INFO L290 TraceCheckUtils]: 108: Hoare triple {129101#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {129101#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:19,315 INFO L290 TraceCheckUtils]: 109: Hoare triple {129101#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129102#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:19,315 INFO L290 TraceCheckUtils]: 110: Hoare triple {129102#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {129102#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:19,315 INFO L290 TraceCheckUtils]: 111: Hoare triple {129102#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129103#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:19,315 INFO L290 TraceCheckUtils]: 112: Hoare triple {129103#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {129103#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:19,316 INFO L290 TraceCheckUtils]: 113: Hoare triple {129103#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129104#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:19,316 INFO L290 TraceCheckUtils]: 114: Hoare triple {129104#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {129104#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:19,316 INFO L290 TraceCheckUtils]: 115: Hoare triple {129104#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129105#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:19,316 INFO L290 TraceCheckUtils]: 116: Hoare triple {129105#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {129105#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:19,317 INFO L290 TraceCheckUtils]: 117: Hoare triple {129105#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129106#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:19,317 INFO L290 TraceCheckUtils]: 118: Hoare triple {129106#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {129106#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:19,317 INFO L290 TraceCheckUtils]: 119: Hoare triple {129106#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129107#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:19,317 INFO L290 TraceCheckUtils]: 120: Hoare triple {129107#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {129107#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:19,317 INFO L290 TraceCheckUtils]: 121: Hoare triple {129107#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129108#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:19,318 INFO L290 TraceCheckUtils]: 122: Hoare triple {129108#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {129108#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:19,318 INFO L290 TraceCheckUtils]: 123: Hoare triple {129108#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129109#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:19,318 INFO L290 TraceCheckUtils]: 124: Hoare triple {129109#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {129109#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:19,318 INFO L290 TraceCheckUtils]: 125: Hoare triple {129109#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129110#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:19,318 INFO L290 TraceCheckUtils]: 126: Hoare triple {129110#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {129110#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:19,319 INFO L290 TraceCheckUtils]: 127: Hoare triple {129110#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129111#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:19,319 INFO L290 TraceCheckUtils]: 128: Hoare triple {129111#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {129111#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:19,319 INFO L290 TraceCheckUtils]: 129: Hoare triple {129111#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129112#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:19,319 INFO L290 TraceCheckUtils]: 130: Hoare triple {129112#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {129112#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:19,320 INFO L290 TraceCheckUtils]: 131: Hoare triple {129112#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129113#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:19,320 INFO L290 TraceCheckUtils]: 132: Hoare triple {129113#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {129113#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:19,320 INFO L290 TraceCheckUtils]: 133: Hoare triple {129113#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129114#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:19,320 INFO L290 TraceCheckUtils]: 134: Hoare triple {129114#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {129114#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:19,320 INFO L290 TraceCheckUtils]: 135: Hoare triple {129114#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129115#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:19,321 INFO L290 TraceCheckUtils]: 136: Hoare triple {129115#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {129115#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:19,321 INFO L290 TraceCheckUtils]: 137: Hoare triple {129115#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129116#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:19,321 INFO L290 TraceCheckUtils]: 138: Hoare triple {129116#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {129116#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:19,321 INFO L290 TraceCheckUtils]: 139: Hoare triple {129116#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129117#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:19,321 INFO L290 TraceCheckUtils]: 140: Hoare triple {129117#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {129117#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:19,322 INFO L290 TraceCheckUtils]: 141: Hoare triple {129117#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129118#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:19,322 INFO L290 TraceCheckUtils]: 142: Hoare triple {129118#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {129118#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:19,322 INFO L290 TraceCheckUtils]: 143: Hoare triple {129118#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129119#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:19,322 INFO L290 TraceCheckUtils]: 144: Hoare triple {129119#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {129119#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:19,323 INFO L290 TraceCheckUtils]: 145: Hoare triple {129119#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129120#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:19,323 INFO L290 TraceCheckUtils]: 146: Hoare triple {129120#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {129120#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:19,323 INFO L290 TraceCheckUtils]: 147: Hoare triple {129120#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129121#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:19,323 INFO L290 TraceCheckUtils]: 148: Hoare triple {129121#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {129121#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:19,323 INFO L290 TraceCheckUtils]: 149: Hoare triple {129121#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129122#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:19,324 INFO L290 TraceCheckUtils]: 150: Hoare triple {129122#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {129122#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:19,324 INFO L290 TraceCheckUtils]: 151: Hoare triple {129122#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129123#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:19,324 INFO L290 TraceCheckUtils]: 152: Hoare triple {129123#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {129123#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:19,324 INFO L290 TraceCheckUtils]: 153: Hoare triple {129123#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129124#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:19,325 INFO L290 TraceCheckUtils]: 154: Hoare triple {129124#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {129124#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:19,325 INFO L290 TraceCheckUtils]: 155: Hoare triple {129124#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129125#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:19,325 INFO L290 TraceCheckUtils]: 156: Hoare triple {129125#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {129125#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:19,325 INFO L290 TraceCheckUtils]: 157: Hoare triple {129125#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129126#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:19,325 INFO L290 TraceCheckUtils]: 158: Hoare triple {129126#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {129126#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:19,326 INFO L290 TraceCheckUtils]: 159: Hoare triple {129126#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129127#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:19,326 INFO L290 TraceCheckUtils]: 160: Hoare triple {129127#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {129127#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:19,326 INFO L290 TraceCheckUtils]: 161: Hoare triple {129127#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129128#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:19,326 INFO L290 TraceCheckUtils]: 162: Hoare triple {129128#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {129128#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:19,326 INFO L290 TraceCheckUtils]: 163: Hoare triple {129128#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129129#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:19,327 INFO L290 TraceCheckUtils]: 164: Hoare triple {129129#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {129129#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:19,327 INFO L290 TraceCheckUtils]: 165: Hoare triple {129129#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129130#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:19,327 INFO L290 TraceCheckUtils]: 166: Hoare triple {129130#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {129130#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:19,327 INFO L290 TraceCheckUtils]: 167: Hoare triple {129130#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129131#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:19,328 INFO L290 TraceCheckUtils]: 168: Hoare triple {129131#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {129131#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:19,328 INFO L290 TraceCheckUtils]: 169: Hoare triple {129131#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129132#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:19,328 INFO L290 TraceCheckUtils]: 170: Hoare triple {129132#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {129132#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:19,328 INFO L290 TraceCheckUtils]: 171: Hoare triple {129132#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129133#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:19,328 INFO L290 TraceCheckUtils]: 172: Hoare triple {129133#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {129133#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:19,329 INFO L290 TraceCheckUtils]: 173: Hoare triple {129133#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129134#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:19,329 INFO L290 TraceCheckUtils]: 174: Hoare triple {129134#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {129134#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:19,329 INFO L290 TraceCheckUtils]: 175: Hoare triple {129134#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129135#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:19,329 INFO L290 TraceCheckUtils]: 176: Hoare triple {129135#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {129135#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:19,330 INFO L290 TraceCheckUtils]: 177: Hoare triple {129135#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129136#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:19,330 INFO L290 TraceCheckUtils]: 178: Hoare triple {129136#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {129136#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:19,330 INFO L290 TraceCheckUtils]: 179: Hoare triple {129136#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129137#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:19,330 INFO L290 TraceCheckUtils]: 180: Hoare triple {129137#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {129137#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:19,330 INFO L290 TraceCheckUtils]: 181: Hoare triple {129137#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129138#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:19,331 INFO L290 TraceCheckUtils]: 182: Hoare triple {129138#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {129138#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:19,331 INFO L290 TraceCheckUtils]: 183: Hoare triple {129138#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129139#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:19,331 INFO L290 TraceCheckUtils]: 184: Hoare triple {129139#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {129139#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:19,331 INFO L290 TraceCheckUtils]: 185: Hoare triple {129139#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129140#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:19,331 INFO L290 TraceCheckUtils]: 186: Hoare triple {129140#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {129140#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:19,332 INFO L290 TraceCheckUtils]: 187: Hoare triple {129140#(<= main_~x~0 90)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {129046#false} is VALID [2022-04-08 10:24:19,332 INFO L290 TraceCheckUtils]: 188: Hoare triple {129046#false} assume !(~x~0 < 1000000); {129046#false} is VALID [2022-04-08 10:24:19,332 INFO L272 TraceCheckUtils]: 189: Hoare triple {129046#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {129046#false} is VALID [2022-04-08 10:24:19,332 INFO L290 TraceCheckUtils]: 190: Hoare triple {129046#false} ~cond := #in~cond; {129046#false} is VALID [2022-04-08 10:24:19,332 INFO L290 TraceCheckUtils]: 191: Hoare triple {129046#false} assume 0 == ~cond; {129046#false} is VALID [2022-04-08 10:24:19,332 INFO L290 TraceCheckUtils]: 192: Hoare triple {129046#false} assume !false; {129046#false} is VALID [2022-04-08 10:24:19,332 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 91 proven. 8190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:24:19,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:19,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1385092778] [2022-04-08 10:24:19,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1385092778] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:19,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [544831316] [2022-04-08 10:24:19,333 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:24:19,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:19,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:19,334 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:19,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2022-04-08 10:24:19,440 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:24:19,441 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:19,442 INFO L263 TraceCheckSpWp]: Trace formula consists of 419 conjuncts, 92 conjunts are in the unsatisfiable core [2022-04-08 10:24:19,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:19,468 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:20,139 INFO L272 TraceCheckUtils]: 0: Hoare triple {129045#true} call ULTIMATE.init(); {129045#true} is VALID [2022-04-08 10:24:20,140 INFO L290 TraceCheckUtils]: 1: Hoare triple {129045#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {129045#true} is VALID [2022-04-08 10:24:20,140 INFO L290 TraceCheckUtils]: 2: Hoare triple {129045#true} assume true; {129045#true} is VALID [2022-04-08 10:24:20,140 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129045#true} {129045#true} #41#return; {129045#true} is VALID [2022-04-08 10:24:20,140 INFO L272 TraceCheckUtils]: 4: Hoare triple {129045#true} call #t~ret4 := main(); {129045#true} is VALID [2022-04-08 10:24:20,140 INFO L290 TraceCheckUtils]: 5: Hoare triple {129045#true} ~x~0 := 0;~y~0 := 500000; {129160#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:20,140 INFO L290 TraceCheckUtils]: 6: Hoare triple {129160#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {129160#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:20,140 INFO L290 TraceCheckUtils]: 7: Hoare triple {129160#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129051#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:20,141 INFO L290 TraceCheckUtils]: 8: Hoare triple {129051#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {129051#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:20,141 INFO L290 TraceCheckUtils]: 9: Hoare triple {129051#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129052#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:20,141 INFO L290 TraceCheckUtils]: 10: Hoare triple {129052#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {129052#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:20,141 INFO L290 TraceCheckUtils]: 11: Hoare triple {129052#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129053#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:20,142 INFO L290 TraceCheckUtils]: 12: Hoare triple {129053#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {129053#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:20,142 INFO L290 TraceCheckUtils]: 13: Hoare triple {129053#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129054#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:20,142 INFO L290 TraceCheckUtils]: 14: Hoare triple {129054#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {129054#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:20,142 INFO L290 TraceCheckUtils]: 15: Hoare triple {129054#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129055#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:20,142 INFO L290 TraceCheckUtils]: 16: Hoare triple {129055#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {129055#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:20,143 INFO L290 TraceCheckUtils]: 17: Hoare triple {129055#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129056#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:20,143 INFO L290 TraceCheckUtils]: 18: Hoare triple {129056#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {129056#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:20,143 INFO L290 TraceCheckUtils]: 19: Hoare triple {129056#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129057#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:20,143 INFO L290 TraceCheckUtils]: 20: Hoare triple {129057#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {129057#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:20,144 INFO L290 TraceCheckUtils]: 21: Hoare triple {129057#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129058#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:20,144 INFO L290 TraceCheckUtils]: 22: Hoare triple {129058#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {129058#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:20,144 INFO L290 TraceCheckUtils]: 23: Hoare triple {129058#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129059#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:20,144 INFO L290 TraceCheckUtils]: 24: Hoare triple {129059#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {129059#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:20,144 INFO L290 TraceCheckUtils]: 25: Hoare triple {129059#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129060#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:20,145 INFO L290 TraceCheckUtils]: 26: Hoare triple {129060#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {129060#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:20,145 INFO L290 TraceCheckUtils]: 27: Hoare triple {129060#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129061#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:20,145 INFO L290 TraceCheckUtils]: 28: Hoare triple {129061#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {129061#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:20,145 INFO L290 TraceCheckUtils]: 29: Hoare triple {129061#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129062#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:20,145 INFO L290 TraceCheckUtils]: 30: Hoare triple {129062#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {129062#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:20,146 INFO L290 TraceCheckUtils]: 31: Hoare triple {129062#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129063#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:20,146 INFO L290 TraceCheckUtils]: 32: Hoare triple {129063#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {129063#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:20,146 INFO L290 TraceCheckUtils]: 33: Hoare triple {129063#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129064#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:20,146 INFO L290 TraceCheckUtils]: 34: Hoare triple {129064#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {129064#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:20,147 INFO L290 TraceCheckUtils]: 35: Hoare triple {129064#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129065#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:20,147 INFO L290 TraceCheckUtils]: 36: Hoare triple {129065#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {129065#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:20,147 INFO L290 TraceCheckUtils]: 37: Hoare triple {129065#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129066#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:20,147 INFO L290 TraceCheckUtils]: 38: Hoare triple {129066#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {129066#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:20,147 INFO L290 TraceCheckUtils]: 39: Hoare triple {129066#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129067#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:20,148 INFO L290 TraceCheckUtils]: 40: Hoare triple {129067#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {129067#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:20,148 INFO L290 TraceCheckUtils]: 41: Hoare triple {129067#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129068#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:20,148 INFO L290 TraceCheckUtils]: 42: Hoare triple {129068#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {129068#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:20,148 INFO L290 TraceCheckUtils]: 43: Hoare triple {129068#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129069#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:20,148 INFO L290 TraceCheckUtils]: 44: Hoare triple {129069#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {129069#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:20,149 INFO L290 TraceCheckUtils]: 45: Hoare triple {129069#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129070#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:20,149 INFO L290 TraceCheckUtils]: 46: Hoare triple {129070#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {129070#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:20,149 INFO L290 TraceCheckUtils]: 47: Hoare triple {129070#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129071#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:20,149 INFO L290 TraceCheckUtils]: 48: Hoare triple {129071#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {129071#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:20,150 INFO L290 TraceCheckUtils]: 49: Hoare triple {129071#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129072#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:20,150 INFO L290 TraceCheckUtils]: 50: Hoare triple {129072#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {129072#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:20,150 INFO L290 TraceCheckUtils]: 51: Hoare triple {129072#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129073#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:20,150 INFO L290 TraceCheckUtils]: 52: Hoare triple {129073#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {129073#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:20,150 INFO L290 TraceCheckUtils]: 53: Hoare triple {129073#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129074#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:20,151 INFO L290 TraceCheckUtils]: 54: Hoare triple {129074#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {129074#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:20,151 INFO L290 TraceCheckUtils]: 55: Hoare triple {129074#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129075#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:20,151 INFO L290 TraceCheckUtils]: 56: Hoare triple {129075#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {129075#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:20,151 INFO L290 TraceCheckUtils]: 57: Hoare triple {129075#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129076#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:20,152 INFO L290 TraceCheckUtils]: 58: Hoare triple {129076#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {129076#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:20,152 INFO L290 TraceCheckUtils]: 59: Hoare triple {129076#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129077#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:20,152 INFO L290 TraceCheckUtils]: 60: Hoare triple {129077#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {129077#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:20,152 INFO L290 TraceCheckUtils]: 61: Hoare triple {129077#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129078#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:20,152 INFO L290 TraceCheckUtils]: 62: Hoare triple {129078#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {129078#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:20,153 INFO L290 TraceCheckUtils]: 63: Hoare triple {129078#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129079#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:20,153 INFO L290 TraceCheckUtils]: 64: Hoare triple {129079#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {129079#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:20,153 INFO L290 TraceCheckUtils]: 65: Hoare triple {129079#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129080#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:20,153 INFO L290 TraceCheckUtils]: 66: Hoare triple {129080#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {129080#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:20,154 INFO L290 TraceCheckUtils]: 67: Hoare triple {129080#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129081#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:20,154 INFO L290 TraceCheckUtils]: 68: Hoare triple {129081#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {129081#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:20,154 INFO L290 TraceCheckUtils]: 69: Hoare triple {129081#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129082#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:20,154 INFO L290 TraceCheckUtils]: 70: Hoare triple {129082#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {129082#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:20,154 INFO L290 TraceCheckUtils]: 71: Hoare triple {129082#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129083#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:20,155 INFO L290 TraceCheckUtils]: 72: Hoare triple {129083#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {129083#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:20,155 INFO L290 TraceCheckUtils]: 73: Hoare triple {129083#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129084#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:20,155 INFO L290 TraceCheckUtils]: 74: Hoare triple {129084#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {129084#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:20,155 INFO L290 TraceCheckUtils]: 75: Hoare triple {129084#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129085#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:20,156 INFO L290 TraceCheckUtils]: 76: Hoare triple {129085#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {129085#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:20,156 INFO L290 TraceCheckUtils]: 77: Hoare triple {129085#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129086#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:20,156 INFO L290 TraceCheckUtils]: 78: Hoare triple {129086#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {129086#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:20,156 INFO L290 TraceCheckUtils]: 79: Hoare triple {129086#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129087#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:20,156 INFO L290 TraceCheckUtils]: 80: Hoare triple {129087#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {129087#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:20,157 INFO L290 TraceCheckUtils]: 81: Hoare triple {129087#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129088#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:20,157 INFO L290 TraceCheckUtils]: 82: Hoare triple {129088#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {129088#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:20,157 INFO L290 TraceCheckUtils]: 83: Hoare triple {129088#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129089#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:20,157 INFO L290 TraceCheckUtils]: 84: Hoare triple {129089#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {129089#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:20,157 INFO L290 TraceCheckUtils]: 85: Hoare triple {129089#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129090#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:20,158 INFO L290 TraceCheckUtils]: 86: Hoare triple {129090#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {129090#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:20,158 INFO L290 TraceCheckUtils]: 87: Hoare triple {129090#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129091#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:20,158 INFO L290 TraceCheckUtils]: 88: Hoare triple {129091#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {129091#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:20,158 INFO L290 TraceCheckUtils]: 89: Hoare triple {129091#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129092#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:20,159 INFO L290 TraceCheckUtils]: 90: Hoare triple {129092#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {129092#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:20,159 INFO L290 TraceCheckUtils]: 91: Hoare triple {129092#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129093#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:20,159 INFO L290 TraceCheckUtils]: 92: Hoare triple {129093#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {129093#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:20,159 INFO L290 TraceCheckUtils]: 93: Hoare triple {129093#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129094#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:20,159 INFO L290 TraceCheckUtils]: 94: Hoare triple {129094#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {129094#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:20,160 INFO L290 TraceCheckUtils]: 95: Hoare triple {129094#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129095#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:20,160 INFO L290 TraceCheckUtils]: 96: Hoare triple {129095#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {129095#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:20,160 INFO L290 TraceCheckUtils]: 97: Hoare triple {129095#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129096#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:20,160 INFO L290 TraceCheckUtils]: 98: Hoare triple {129096#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {129096#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:20,161 INFO L290 TraceCheckUtils]: 99: Hoare triple {129096#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129097#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:20,161 INFO L290 TraceCheckUtils]: 100: Hoare triple {129097#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {129097#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:20,161 INFO L290 TraceCheckUtils]: 101: Hoare triple {129097#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129098#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:20,161 INFO L290 TraceCheckUtils]: 102: Hoare triple {129098#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {129098#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:20,161 INFO L290 TraceCheckUtils]: 103: Hoare triple {129098#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129099#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:20,162 INFO L290 TraceCheckUtils]: 104: Hoare triple {129099#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {129099#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:20,162 INFO L290 TraceCheckUtils]: 105: Hoare triple {129099#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129100#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:20,162 INFO L290 TraceCheckUtils]: 106: Hoare triple {129100#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {129100#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:20,162 INFO L290 TraceCheckUtils]: 107: Hoare triple {129100#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129101#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:20,162 INFO L290 TraceCheckUtils]: 108: Hoare triple {129101#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {129101#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:20,163 INFO L290 TraceCheckUtils]: 109: Hoare triple {129101#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129102#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:20,163 INFO L290 TraceCheckUtils]: 110: Hoare triple {129102#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {129102#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:20,163 INFO L290 TraceCheckUtils]: 111: Hoare triple {129102#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129103#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:20,163 INFO L290 TraceCheckUtils]: 112: Hoare triple {129103#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {129103#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:20,164 INFO L290 TraceCheckUtils]: 113: Hoare triple {129103#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129104#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:20,164 INFO L290 TraceCheckUtils]: 114: Hoare triple {129104#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {129104#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:20,164 INFO L290 TraceCheckUtils]: 115: Hoare triple {129104#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129105#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:20,164 INFO L290 TraceCheckUtils]: 116: Hoare triple {129105#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {129105#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:20,164 INFO L290 TraceCheckUtils]: 117: Hoare triple {129105#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129106#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:20,165 INFO L290 TraceCheckUtils]: 118: Hoare triple {129106#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {129106#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:20,165 INFO L290 TraceCheckUtils]: 119: Hoare triple {129106#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129107#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:20,166 INFO L290 TraceCheckUtils]: 120: Hoare triple {129107#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {129107#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:20,166 INFO L290 TraceCheckUtils]: 121: Hoare triple {129107#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129108#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:20,166 INFO L290 TraceCheckUtils]: 122: Hoare triple {129108#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {129108#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:20,167 INFO L290 TraceCheckUtils]: 123: Hoare triple {129108#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129109#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:20,167 INFO L290 TraceCheckUtils]: 124: Hoare triple {129109#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {129109#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:20,167 INFO L290 TraceCheckUtils]: 125: Hoare triple {129109#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129110#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:20,167 INFO L290 TraceCheckUtils]: 126: Hoare triple {129110#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {129110#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:20,174 INFO L290 TraceCheckUtils]: 127: Hoare triple {129110#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129111#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:20,174 INFO L290 TraceCheckUtils]: 128: Hoare triple {129111#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {129111#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:20,174 INFO L290 TraceCheckUtils]: 129: Hoare triple {129111#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129112#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:20,175 INFO L290 TraceCheckUtils]: 130: Hoare triple {129112#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {129112#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:20,175 INFO L290 TraceCheckUtils]: 131: Hoare triple {129112#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129113#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:20,175 INFO L290 TraceCheckUtils]: 132: Hoare triple {129113#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {129113#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:20,175 INFO L290 TraceCheckUtils]: 133: Hoare triple {129113#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129114#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:20,175 INFO L290 TraceCheckUtils]: 134: Hoare triple {129114#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {129114#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:20,176 INFO L290 TraceCheckUtils]: 135: Hoare triple {129114#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129115#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:20,176 INFO L290 TraceCheckUtils]: 136: Hoare triple {129115#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {129115#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:20,176 INFO L290 TraceCheckUtils]: 137: Hoare triple {129115#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129116#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:20,176 INFO L290 TraceCheckUtils]: 138: Hoare triple {129116#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {129116#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:20,177 INFO L290 TraceCheckUtils]: 139: Hoare triple {129116#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129117#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:20,177 INFO L290 TraceCheckUtils]: 140: Hoare triple {129117#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {129117#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:20,177 INFO L290 TraceCheckUtils]: 141: Hoare triple {129117#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129118#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:20,177 INFO L290 TraceCheckUtils]: 142: Hoare triple {129118#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {129118#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:20,177 INFO L290 TraceCheckUtils]: 143: Hoare triple {129118#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129119#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:20,178 INFO L290 TraceCheckUtils]: 144: Hoare triple {129119#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {129119#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:20,178 INFO L290 TraceCheckUtils]: 145: Hoare triple {129119#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129120#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:20,178 INFO L290 TraceCheckUtils]: 146: Hoare triple {129120#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {129120#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:20,178 INFO L290 TraceCheckUtils]: 147: Hoare triple {129120#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129121#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:20,179 INFO L290 TraceCheckUtils]: 148: Hoare triple {129121#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {129121#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:20,179 INFO L290 TraceCheckUtils]: 149: Hoare triple {129121#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129122#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:20,179 INFO L290 TraceCheckUtils]: 150: Hoare triple {129122#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {129122#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:20,179 INFO L290 TraceCheckUtils]: 151: Hoare triple {129122#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129123#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:20,179 INFO L290 TraceCheckUtils]: 152: Hoare triple {129123#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {129123#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:20,180 INFO L290 TraceCheckUtils]: 153: Hoare triple {129123#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129124#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:20,180 INFO L290 TraceCheckUtils]: 154: Hoare triple {129124#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {129124#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:20,180 INFO L290 TraceCheckUtils]: 155: Hoare triple {129124#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129125#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:20,180 INFO L290 TraceCheckUtils]: 156: Hoare triple {129125#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {129125#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:20,181 INFO L290 TraceCheckUtils]: 157: Hoare triple {129125#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129126#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:20,181 INFO L290 TraceCheckUtils]: 158: Hoare triple {129126#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {129126#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:20,181 INFO L290 TraceCheckUtils]: 159: Hoare triple {129126#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129127#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:20,181 INFO L290 TraceCheckUtils]: 160: Hoare triple {129127#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {129127#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:20,181 INFO L290 TraceCheckUtils]: 161: Hoare triple {129127#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129128#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:20,182 INFO L290 TraceCheckUtils]: 162: Hoare triple {129128#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {129128#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:20,182 INFO L290 TraceCheckUtils]: 163: Hoare triple {129128#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129129#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:20,182 INFO L290 TraceCheckUtils]: 164: Hoare triple {129129#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {129129#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:20,182 INFO L290 TraceCheckUtils]: 165: Hoare triple {129129#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129130#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:20,182 INFO L290 TraceCheckUtils]: 166: Hoare triple {129130#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {129130#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:20,183 INFO L290 TraceCheckUtils]: 167: Hoare triple {129130#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129131#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:20,183 INFO L290 TraceCheckUtils]: 168: Hoare triple {129131#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {129131#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:20,183 INFO L290 TraceCheckUtils]: 169: Hoare triple {129131#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129132#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:20,183 INFO L290 TraceCheckUtils]: 170: Hoare triple {129132#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {129132#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:20,184 INFO L290 TraceCheckUtils]: 171: Hoare triple {129132#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129133#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:20,184 INFO L290 TraceCheckUtils]: 172: Hoare triple {129133#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {129133#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:20,184 INFO L290 TraceCheckUtils]: 173: Hoare triple {129133#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129134#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:20,184 INFO L290 TraceCheckUtils]: 174: Hoare triple {129134#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {129134#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:20,184 INFO L290 TraceCheckUtils]: 175: Hoare triple {129134#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129135#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:20,185 INFO L290 TraceCheckUtils]: 176: Hoare triple {129135#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {129135#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:20,185 INFO L290 TraceCheckUtils]: 177: Hoare triple {129135#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129136#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:20,185 INFO L290 TraceCheckUtils]: 178: Hoare triple {129136#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {129136#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:20,185 INFO L290 TraceCheckUtils]: 179: Hoare triple {129136#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129137#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:20,186 INFO L290 TraceCheckUtils]: 180: Hoare triple {129137#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {129137#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:20,186 INFO L290 TraceCheckUtils]: 181: Hoare triple {129137#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129138#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:20,186 INFO L290 TraceCheckUtils]: 182: Hoare triple {129138#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {129138#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:20,186 INFO L290 TraceCheckUtils]: 183: Hoare triple {129138#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129139#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:20,186 INFO L290 TraceCheckUtils]: 184: Hoare triple {129139#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {129139#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:20,187 INFO L290 TraceCheckUtils]: 185: Hoare triple {129139#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129140#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:20,187 INFO L290 TraceCheckUtils]: 186: Hoare triple {129140#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {129140#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:20,187 INFO L290 TraceCheckUtils]: 187: Hoare triple {129140#(<= main_~x~0 90)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {129046#false} is VALID [2022-04-08 10:24:20,187 INFO L290 TraceCheckUtils]: 188: Hoare triple {129046#false} assume !(~x~0 < 1000000); {129046#false} is VALID [2022-04-08 10:24:20,187 INFO L272 TraceCheckUtils]: 189: Hoare triple {129046#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {129046#false} is VALID [2022-04-08 10:24:20,187 INFO L290 TraceCheckUtils]: 190: Hoare triple {129046#false} ~cond := #in~cond; {129046#false} is VALID [2022-04-08 10:24:20,187 INFO L290 TraceCheckUtils]: 191: Hoare triple {129046#false} assume 0 == ~cond; {129046#false} is VALID [2022-04-08 10:24:20,187 INFO L290 TraceCheckUtils]: 192: Hoare triple {129046#false} assume !false; {129046#false} is VALID [2022-04-08 10:24:20,188 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 91 proven. 8190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:24:20,188 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:25,728 INFO L290 TraceCheckUtils]: 192: Hoare triple {129046#false} assume !false; {129046#false} is VALID [2022-04-08 10:24:25,729 INFO L290 TraceCheckUtils]: 191: Hoare triple {129046#false} assume 0 == ~cond; {129046#false} is VALID [2022-04-08 10:24:25,729 INFO L290 TraceCheckUtils]: 190: Hoare triple {129046#false} ~cond := #in~cond; {129046#false} is VALID [2022-04-08 10:24:25,729 INFO L272 TraceCheckUtils]: 189: Hoare triple {129046#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {129046#false} is VALID [2022-04-08 10:24:25,729 INFO L290 TraceCheckUtils]: 188: Hoare triple {129046#false} assume !(~x~0 < 1000000); {129046#false} is VALID [2022-04-08 10:24:25,729 INFO L290 TraceCheckUtils]: 187: Hoare triple {129737#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {129046#false} is VALID [2022-04-08 10:24:25,729 INFO L290 TraceCheckUtils]: 186: Hoare triple {129737#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {129737#(< main_~x~0 500000)} is VALID [2022-04-08 10:24:25,729 INFO L290 TraceCheckUtils]: 185: Hoare triple {129744#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129737#(< main_~x~0 500000)} is VALID [2022-04-08 10:24:25,730 INFO L290 TraceCheckUtils]: 184: Hoare triple {129744#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {129744#(< main_~x~0 499999)} is VALID [2022-04-08 10:24:25,730 INFO L290 TraceCheckUtils]: 183: Hoare triple {129751#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129744#(< main_~x~0 499999)} is VALID [2022-04-08 10:24:25,730 INFO L290 TraceCheckUtils]: 182: Hoare triple {129751#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {129751#(< main_~x~0 499998)} is VALID [2022-04-08 10:24:25,730 INFO L290 TraceCheckUtils]: 181: Hoare triple {129758#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129751#(< main_~x~0 499998)} is VALID [2022-04-08 10:24:25,731 INFO L290 TraceCheckUtils]: 180: Hoare triple {129758#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {129758#(< main_~x~0 499997)} is VALID [2022-04-08 10:24:25,731 INFO L290 TraceCheckUtils]: 179: Hoare triple {129765#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129758#(< main_~x~0 499997)} is VALID [2022-04-08 10:24:25,731 INFO L290 TraceCheckUtils]: 178: Hoare triple {129765#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {129765#(< main_~x~0 499996)} is VALID [2022-04-08 10:24:25,731 INFO L290 TraceCheckUtils]: 177: Hoare triple {129772#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129765#(< main_~x~0 499996)} is VALID [2022-04-08 10:24:25,731 INFO L290 TraceCheckUtils]: 176: Hoare triple {129772#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {129772#(< main_~x~0 499995)} is VALID [2022-04-08 10:24:25,732 INFO L290 TraceCheckUtils]: 175: Hoare triple {129779#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129772#(< main_~x~0 499995)} is VALID [2022-04-08 10:24:25,732 INFO L290 TraceCheckUtils]: 174: Hoare triple {129779#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {129779#(< main_~x~0 499994)} is VALID [2022-04-08 10:24:25,732 INFO L290 TraceCheckUtils]: 173: Hoare triple {129786#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129779#(< main_~x~0 499994)} is VALID [2022-04-08 10:24:25,732 INFO L290 TraceCheckUtils]: 172: Hoare triple {129786#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {129786#(< main_~x~0 499993)} is VALID [2022-04-08 10:24:25,733 INFO L290 TraceCheckUtils]: 171: Hoare triple {129793#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129786#(< main_~x~0 499993)} is VALID [2022-04-08 10:24:25,733 INFO L290 TraceCheckUtils]: 170: Hoare triple {129793#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {129793#(< main_~x~0 499992)} is VALID [2022-04-08 10:24:25,733 INFO L290 TraceCheckUtils]: 169: Hoare triple {129800#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129793#(< main_~x~0 499992)} is VALID [2022-04-08 10:24:25,733 INFO L290 TraceCheckUtils]: 168: Hoare triple {129800#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {129800#(< main_~x~0 499991)} is VALID [2022-04-08 10:24:25,733 INFO L290 TraceCheckUtils]: 167: Hoare triple {129807#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129800#(< main_~x~0 499991)} is VALID [2022-04-08 10:24:25,734 INFO L290 TraceCheckUtils]: 166: Hoare triple {129807#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {129807#(< main_~x~0 499990)} is VALID [2022-04-08 10:24:25,734 INFO L290 TraceCheckUtils]: 165: Hoare triple {129814#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129807#(< main_~x~0 499990)} is VALID [2022-04-08 10:24:25,734 INFO L290 TraceCheckUtils]: 164: Hoare triple {129814#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {129814#(< main_~x~0 499989)} is VALID [2022-04-08 10:24:25,734 INFO L290 TraceCheckUtils]: 163: Hoare triple {129821#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129814#(< main_~x~0 499989)} is VALID [2022-04-08 10:24:25,735 INFO L290 TraceCheckUtils]: 162: Hoare triple {129821#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {129821#(< main_~x~0 499988)} is VALID [2022-04-08 10:24:25,735 INFO L290 TraceCheckUtils]: 161: Hoare triple {129828#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129821#(< main_~x~0 499988)} is VALID [2022-04-08 10:24:25,735 INFO L290 TraceCheckUtils]: 160: Hoare triple {129828#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {129828#(< main_~x~0 499987)} is VALID [2022-04-08 10:24:25,735 INFO L290 TraceCheckUtils]: 159: Hoare triple {129835#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129828#(< main_~x~0 499987)} is VALID [2022-04-08 10:24:25,735 INFO L290 TraceCheckUtils]: 158: Hoare triple {129835#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {129835#(< main_~x~0 499986)} is VALID [2022-04-08 10:24:25,736 INFO L290 TraceCheckUtils]: 157: Hoare triple {129842#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129835#(< main_~x~0 499986)} is VALID [2022-04-08 10:24:25,736 INFO L290 TraceCheckUtils]: 156: Hoare triple {129842#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {129842#(< main_~x~0 499985)} is VALID [2022-04-08 10:24:25,736 INFO L290 TraceCheckUtils]: 155: Hoare triple {129849#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129842#(< main_~x~0 499985)} is VALID [2022-04-08 10:24:25,736 INFO L290 TraceCheckUtils]: 154: Hoare triple {129849#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {129849#(< main_~x~0 499984)} is VALID [2022-04-08 10:24:25,737 INFO L290 TraceCheckUtils]: 153: Hoare triple {129856#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129849#(< main_~x~0 499984)} is VALID [2022-04-08 10:24:25,737 INFO L290 TraceCheckUtils]: 152: Hoare triple {129856#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {129856#(< main_~x~0 499983)} is VALID [2022-04-08 10:24:25,737 INFO L290 TraceCheckUtils]: 151: Hoare triple {129863#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129856#(< main_~x~0 499983)} is VALID [2022-04-08 10:24:25,737 INFO L290 TraceCheckUtils]: 150: Hoare triple {129863#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {129863#(< main_~x~0 499982)} is VALID [2022-04-08 10:24:25,737 INFO L290 TraceCheckUtils]: 149: Hoare triple {129870#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129863#(< main_~x~0 499982)} is VALID [2022-04-08 10:24:25,738 INFO L290 TraceCheckUtils]: 148: Hoare triple {129870#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {129870#(< main_~x~0 499981)} is VALID [2022-04-08 10:24:25,738 INFO L290 TraceCheckUtils]: 147: Hoare triple {129877#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129870#(< main_~x~0 499981)} is VALID [2022-04-08 10:24:25,738 INFO L290 TraceCheckUtils]: 146: Hoare triple {129877#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {129877#(< main_~x~0 499980)} is VALID [2022-04-08 10:24:25,738 INFO L290 TraceCheckUtils]: 145: Hoare triple {129884#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129877#(< main_~x~0 499980)} is VALID [2022-04-08 10:24:25,739 INFO L290 TraceCheckUtils]: 144: Hoare triple {129884#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {129884#(< main_~x~0 499979)} is VALID [2022-04-08 10:24:25,739 INFO L290 TraceCheckUtils]: 143: Hoare triple {129891#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129884#(< main_~x~0 499979)} is VALID [2022-04-08 10:24:25,739 INFO L290 TraceCheckUtils]: 142: Hoare triple {129891#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {129891#(< main_~x~0 499978)} is VALID [2022-04-08 10:24:25,739 INFO L290 TraceCheckUtils]: 141: Hoare triple {129898#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129891#(< main_~x~0 499978)} is VALID [2022-04-08 10:24:25,739 INFO L290 TraceCheckUtils]: 140: Hoare triple {129898#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {129898#(< main_~x~0 499977)} is VALID [2022-04-08 10:24:25,740 INFO L290 TraceCheckUtils]: 139: Hoare triple {129905#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129898#(< main_~x~0 499977)} is VALID [2022-04-08 10:24:25,740 INFO L290 TraceCheckUtils]: 138: Hoare triple {129905#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {129905#(< main_~x~0 499976)} is VALID [2022-04-08 10:24:25,740 INFO L290 TraceCheckUtils]: 137: Hoare triple {129912#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129905#(< main_~x~0 499976)} is VALID [2022-04-08 10:24:25,740 INFO L290 TraceCheckUtils]: 136: Hoare triple {129912#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {129912#(< main_~x~0 499975)} is VALID [2022-04-08 10:24:25,741 INFO L290 TraceCheckUtils]: 135: Hoare triple {129919#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129912#(< main_~x~0 499975)} is VALID [2022-04-08 10:24:25,741 INFO L290 TraceCheckUtils]: 134: Hoare triple {129919#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {129919#(< main_~x~0 499974)} is VALID [2022-04-08 10:24:25,741 INFO L290 TraceCheckUtils]: 133: Hoare triple {129926#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129919#(< main_~x~0 499974)} is VALID [2022-04-08 10:24:25,741 INFO L290 TraceCheckUtils]: 132: Hoare triple {129926#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {129926#(< main_~x~0 499973)} is VALID [2022-04-08 10:24:25,741 INFO L290 TraceCheckUtils]: 131: Hoare triple {129933#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129926#(< main_~x~0 499973)} is VALID [2022-04-08 10:24:25,742 INFO L290 TraceCheckUtils]: 130: Hoare triple {129933#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {129933#(< main_~x~0 499972)} is VALID [2022-04-08 10:24:25,742 INFO L290 TraceCheckUtils]: 129: Hoare triple {129940#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129933#(< main_~x~0 499972)} is VALID [2022-04-08 10:24:25,742 INFO L290 TraceCheckUtils]: 128: Hoare triple {129940#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {129940#(< main_~x~0 499971)} is VALID [2022-04-08 10:24:25,742 INFO L290 TraceCheckUtils]: 127: Hoare triple {129947#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129940#(< main_~x~0 499971)} is VALID [2022-04-08 10:24:25,743 INFO L290 TraceCheckUtils]: 126: Hoare triple {129947#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {129947#(< main_~x~0 499970)} is VALID [2022-04-08 10:24:25,743 INFO L290 TraceCheckUtils]: 125: Hoare triple {129954#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129947#(< main_~x~0 499970)} is VALID [2022-04-08 10:24:25,743 INFO L290 TraceCheckUtils]: 124: Hoare triple {129954#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {129954#(< main_~x~0 499969)} is VALID [2022-04-08 10:24:25,743 INFO L290 TraceCheckUtils]: 123: Hoare triple {129961#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129954#(< main_~x~0 499969)} is VALID [2022-04-08 10:24:25,743 INFO L290 TraceCheckUtils]: 122: Hoare triple {129961#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {129961#(< main_~x~0 499968)} is VALID [2022-04-08 10:24:25,744 INFO L290 TraceCheckUtils]: 121: Hoare triple {129968#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129961#(< main_~x~0 499968)} is VALID [2022-04-08 10:24:25,744 INFO L290 TraceCheckUtils]: 120: Hoare triple {129968#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {129968#(< main_~x~0 499967)} is VALID [2022-04-08 10:24:25,744 INFO L290 TraceCheckUtils]: 119: Hoare triple {129975#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129968#(< main_~x~0 499967)} is VALID [2022-04-08 10:24:25,744 INFO L290 TraceCheckUtils]: 118: Hoare triple {129975#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {129975#(< main_~x~0 499966)} is VALID [2022-04-08 10:24:25,745 INFO L290 TraceCheckUtils]: 117: Hoare triple {129982#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129975#(< main_~x~0 499966)} is VALID [2022-04-08 10:24:25,745 INFO L290 TraceCheckUtils]: 116: Hoare triple {129982#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {129982#(< main_~x~0 499965)} is VALID [2022-04-08 10:24:25,745 INFO L290 TraceCheckUtils]: 115: Hoare triple {129989#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129982#(< main_~x~0 499965)} is VALID [2022-04-08 10:24:25,745 INFO L290 TraceCheckUtils]: 114: Hoare triple {129989#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {129989#(< main_~x~0 499964)} is VALID [2022-04-08 10:24:25,745 INFO L290 TraceCheckUtils]: 113: Hoare triple {129996#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129989#(< main_~x~0 499964)} is VALID [2022-04-08 10:24:25,746 INFO L290 TraceCheckUtils]: 112: Hoare triple {129996#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {129996#(< main_~x~0 499963)} is VALID [2022-04-08 10:24:25,746 INFO L290 TraceCheckUtils]: 111: Hoare triple {130003#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129996#(< main_~x~0 499963)} is VALID [2022-04-08 10:24:25,746 INFO L290 TraceCheckUtils]: 110: Hoare triple {130003#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {130003#(< main_~x~0 499962)} is VALID [2022-04-08 10:24:25,746 INFO L290 TraceCheckUtils]: 109: Hoare triple {130010#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130003#(< main_~x~0 499962)} is VALID [2022-04-08 10:24:25,747 INFO L290 TraceCheckUtils]: 108: Hoare triple {130010#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {130010#(< main_~x~0 499961)} is VALID [2022-04-08 10:24:25,747 INFO L290 TraceCheckUtils]: 107: Hoare triple {130017#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130010#(< main_~x~0 499961)} is VALID [2022-04-08 10:24:25,747 INFO L290 TraceCheckUtils]: 106: Hoare triple {130017#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {130017#(< main_~x~0 499960)} is VALID [2022-04-08 10:24:25,747 INFO L290 TraceCheckUtils]: 105: Hoare triple {130024#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130017#(< main_~x~0 499960)} is VALID [2022-04-08 10:24:25,747 INFO L290 TraceCheckUtils]: 104: Hoare triple {130024#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {130024#(< main_~x~0 499959)} is VALID [2022-04-08 10:24:25,748 INFO L290 TraceCheckUtils]: 103: Hoare triple {130031#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130024#(< main_~x~0 499959)} is VALID [2022-04-08 10:24:25,748 INFO L290 TraceCheckUtils]: 102: Hoare triple {130031#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {130031#(< main_~x~0 499958)} is VALID [2022-04-08 10:24:25,748 INFO L290 TraceCheckUtils]: 101: Hoare triple {130038#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130031#(< main_~x~0 499958)} is VALID [2022-04-08 10:24:25,748 INFO L290 TraceCheckUtils]: 100: Hoare triple {130038#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {130038#(< main_~x~0 499957)} is VALID [2022-04-08 10:24:25,749 INFO L290 TraceCheckUtils]: 99: Hoare triple {130045#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130038#(< main_~x~0 499957)} is VALID [2022-04-08 10:24:25,749 INFO L290 TraceCheckUtils]: 98: Hoare triple {130045#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {130045#(< main_~x~0 499956)} is VALID [2022-04-08 10:24:25,749 INFO L290 TraceCheckUtils]: 97: Hoare triple {130052#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130045#(< main_~x~0 499956)} is VALID [2022-04-08 10:24:25,749 INFO L290 TraceCheckUtils]: 96: Hoare triple {130052#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {130052#(< main_~x~0 499955)} is VALID [2022-04-08 10:24:25,749 INFO L290 TraceCheckUtils]: 95: Hoare triple {130059#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130052#(< main_~x~0 499955)} is VALID [2022-04-08 10:24:25,750 INFO L290 TraceCheckUtils]: 94: Hoare triple {130059#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {130059#(< main_~x~0 499954)} is VALID [2022-04-08 10:24:25,750 INFO L290 TraceCheckUtils]: 93: Hoare triple {130066#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130059#(< main_~x~0 499954)} is VALID [2022-04-08 10:24:25,750 INFO L290 TraceCheckUtils]: 92: Hoare triple {130066#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {130066#(< main_~x~0 499953)} is VALID [2022-04-08 10:24:25,750 INFO L290 TraceCheckUtils]: 91: Hoare triple {130073#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130066#(< main_~x~0 499953)} is VALID [2022-04-08 10:24:25,751 INFO L290 TraceCheckUtils]: 90: Hoare triple {130073#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {130073#(< main_~x~0 499952)} is VALID [2022-04-08 10:24:25,751 INFO L290 TraceCheckUtils]: 89: Hoare triple {130080#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130073#(< main_~x~0 499952)} is VALID [2022-04-08 10:24:25,751 INFO L290 TraceCheckUtils]: 88: Hoare triple {130080#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {130080#(< main_~x~0 499951)} is VALID [2022-04-08 10:24:25,751 INFO L290 TraceCheckUtils]: 87: Hoare triple {130087#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130080#(< main_~x~0 499951)} is VALID [2022-04-08 10:24:25,751 INFO L290 TraceCheckUtils]: 86: Hoare triple {130087#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {130087#(< main_~x~0 499950)} is VALID [2022-04-08 10:24:25,752 INFO L290 TraceCheckUtils]: 85: Hoare triple {130094#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130087#(< main_~x~0 499950)} is VALID [2022-04-08 10:24:25,752 INFO L290 TraceCheckUtils]: 84: Hoare triple {130094#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {130094#(< main_~x~0 499949)} is VALID [2022-04-08 10:24:25,752 INFO L290 TraceCheckUtils]: 83: Hoare triple {130101#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130094#(< main_~x~0 499949)} is VALID [2022-04-08 10:24:25,752 INFO L290 TraceCheckUtils]: 82: Hoare triple {130101#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {130101#(< main_~x~0 499948)} is VALID [2022-04-08 10:24:25,753 INFO L290 TraceCheckUtils]: 81: Hoare triple {130108#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130101#(< main_~x~0 499948)} is VALID [2022-04-08 10:24:25,753 INFO L290 TraceCheckUtils]: 80: Hoare triple {130108#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {130108#(< main_~x~0 499947)} is VALID [2022-04-08 10:24:25,753 INFO L290 TraceCheckUtils]: 79: Hoare triple {130115#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130108#(< main_~x~0 499947)} is VALID [2022-04-08 10:24:25,753 INFO L290 TraceCheckUtils]: 78: Hoare triple {130115#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {130115#(< main_~x~0 499946)} is VALID [2022-04-08 10:24:25,753 INFO L290 TraceCheckUtils]: 77: Hoare triple {130122#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130115#(< main_~x~0 499946)} is VALID [2022-04-08 10:24:25,754 INFO L290 TraceCheckUtils]: 76: Hoare triple {130122#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {130122#(< main_~x~0 499945)} is VALID [2022-04-08 10:24:25,754 INFO L290 TraceCheckUtils]: 75: Hoare triple {130129#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130122#(< main_~x~0 499945)} is VALID [2022-04-08 10:24:25,754 INFO L290 TraceCheckUtils]: 74: Hoare triple {130129#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {130129#(< main_~x~0 499944)} is VALID [2022-04-08 10:24:25,754 INFO L290 TraceCheckUtils]: 73: Hoare triple {130136#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130129#(< main_~x~0 499944)} is VALID [2022-04-08 10:24:25,754 INFO L290 TraceCheckUtils]: 72: Hoare triple {130136#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {130136#(< main_~x~0 499943)} is VALID [2022-04-08 10:24:25,755 INFO L290 TraceCheckUtils]: 71: Hoare triple {130143#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130136#(< main_~x~0 499943)} is VALID [2022-04-08 10:24:25,755 INFO L290 TraceCheckUtils]: 70: Hoare triple {130143#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {130143#(< main_~x~0 499942)} is VALID [2022-04-08 10:24:25,755 INFO L290 TraceCheckUtils]: 69: Hoare triple {130150#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130143#(< main_~x~0 499942)} is VALID [2022-04-08 10:24:25,755 INFO L290 TraceCheckUtils]: 68: Hoare triple {130150#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {130150#(< main_~x~0 499941)} is VALID [2022-04-08 10:24:25,756 INFO L290 TraceCheckUtils]: 67: Hoare triple {130157#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130150#(< main_~x~0 499941)} is VALID [2022-04-08 10:24:25,756 INFO L290 TraceCheckUtils]: 66: Hoare triple {130157#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {130157#(< main_~x~0 499940)} is VALID [2022-04-08 10:24:25,756 INFO L290 TraceCheckUtils]: 65: Hoare triple {130164#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130157#(< main_~x~0 499940)} is VALID [2022-04-08 10:24:25,756 INFO L290 TraceCheckUtils]: 64: Hoare triple {130164#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {130164#(< main_~x~0 499939)} is VALID [2022-04-08 10:24:25,757 INFO L290 TraceCheckUtils]: 63: Hoare triple {130171#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130164#(< main_~x~0 499939)} is VALID [2022-04-08 10:24:25,757 INFO L290 TraceCheckUtils]: 62: Hoare triple {130171#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {130171#(< main_~x~0 499938)} is VALID [2022-04-08 10:24:25,757 INFO L290 TraceCheckUtils]: 61: Hoare triple {130178#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130171#(< main_~x~0 499938)} is VALID [2022-04-08 10:24:25,757 INFO L290 TraceCheckUtils]: 60: Hoare triple {130178#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {130178#(< main_~x~0 499937)} is VALID [2022-04-08 10:24:25,757 INFO L290 TraceCheckUtils]: 59: Hoare triple {130185#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130178#(< main_~x~0 499937)} is VALID [2022-04-08 10:24:25,758 INFO L290 TraceCheckUtils]: 58: Hoare triple {130185#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {130185#(< main_~x~0 499936)} is VALID [2022-04-08 10:24:25,758 INFO L290 TraceCheckUtils]: 57: Hoare triple {130192#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130185#(< main_~x~0 499936)} is VALID [2022-04-08 10:24:25,758 INFO L290 TraceCheckUtils]: 56: Hoare triple {130192#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {130192#(< main_~x~0 499935)} is VALID [2022-04-08 10:24:25,758 INFO L290 TraceCheckUtils]: 55: Hoare triple {130199#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130192#(< main_~x~0 499935)} is VALID [2022-04-08 10:24:25,759 INFO L290 TraceCheckUtils]: 54: Hoare triple {130199#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {130199#(< main_~x~0 499934)} is VALID [2022-04-08 10:24:25,759 INFO L290 TraceCheckUtils]: 53: Hoare triple {130206#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130199#(< main_~x~0 499934)} is VALID [2022-04-08 10:24:25,759 INFO L290 TraceCheckUtils]: 52: Hoare triple {130206#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {130206#(< main_~x~0 499933)} is VALID [2022-04-08 10:24:25,759 INFO L290 TraceCheckUtils]: 51: Hoare triple {130213#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130206#(< main_~x~0 499933)} is VALID [2022-04-08 10:24:25,759 INFO L290 TraceCheckUtils]: 50: Hoare triple {130213#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {130213#(< main_~x~0 499932)} is VALID [2022-04-08 10:24:25,760 INFO L290 TraceCheckUtils]: 49: Hoare triple {130220#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130213#(< main_~x~0 499932)} is VALID [2022-04-08 10:24:25,760 INFO L290 TraceCheckUtils]: 48: Hoare triple {130220#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {130220#(< main_~x~0 499931)} is VALID [2022-04-08 10:24:25,760 INFO L290 TraceCheckUtils]: 47: Hoare triple {130227#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130220#(< main_~x~0 499931)} is VALID [2022-04-08 10:24:25,760 INFO L290 TraceCheckUtils]: 46: Hoare triple {130227#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {130227#(< main_~x~0 499930)} is VALID [2022-04-08 10:24:25,761 INFO L290 TraceCheckUtils]: 45: Hoare triple {130234#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130227#(< main_~x~0 499930)} is VALID [2022-04-08 10:24:25,761 INFO L290 TraceCheckUtils]: 44: Hoare triple {130234#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {130234#(< main_~x~0 499929)} is VALID [2022-04-08 10:24:25,761 INFO L290 TraceCheckUtils]: 43: Hoare triple {130241#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130234#(< main_~x~0 499929)} is VALID [2022-04-08 10:24:25,761 INFO L290 TraceCheckUtils]: 42: Hoare triple {130241#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {130241#(< main_~x~0 499928)} is VALID [2022-04-08 10:24:25,761 INFO L290 TraceCheckUtils]: 41: Hoare triple {130248#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130241#(< main_~x~0 499928)} is VALID [2022-04-08 10:24:25,762 INFO L290 TraceCheckUtils]: 40: Hoare triple {130248#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {130248#(< main_~x~0 499927)} is VALID [2022-04-08 10:24:25,762 INFO L290 TraceCheckUtils]: 39: Hoare triple {130255#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130248#(< main_~x~0 499927)} is VALID [2022-04-08 10:24:25,762 INFO L290 TraceCheckUtils]: 38: Hoare triple {130255#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {130255#(< main_~x~0 499926)} is VALID [2022-04-08 10:24:25,762 INFO L290 TraceCheckUtils]: 37: Hoare triple {130262#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130255#(< main_~x~0 499926)} is VALID [2022-04-08 10:24:25,762 INFO L290 TraceCheckUtils]: 36: Hoare triple {130262#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {130262#(< main_~x~0 499925)} is VALID [2022-04-08 10:24:25,763 INFO L290 TraceCheckUtils]: 35: Hoare triple {130269#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130262#(< main_~x~0 499925)} is VALID [2022-04-08 10:24:25,763 INFO L290 TraceCheckUtils]: 34: Hoare triple {130269#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {130269#(< main_~x~0 499924)} is VALID [2022-04-08 10:24:25,763 INFO L290 TraceCheckUtils]: 33: Hoare triple {130276#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130269#(< main_~x~0 499924)} is VALID [2022-04-08 10:24:25,763 INFO L290 TraceCheckUtils]: 32: Hoare triple {130276#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {130276#(< main_~x~0 499923)} is VALID [2022-04-08 10:24:25,764 INFO L290 TraceCheckUtils]: 31: Hoare triple {130283#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130276#(< main_~x~0 499923)} is VALID [2022-04-08 10:24:25,764 INFO L290 TraceCheckUtils]: 30: Hoare triple {130283#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {130283#(< main_~x~0 499922)} is VALID [2022-04-08 10:24:25,764 INFO L290 TraceCheckUtils]: 29: Hoare triple {130290#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130283#(< main_~x~0 499922)} is VALID [2022-04-08 10:24:25,764 INFO L290 TraceCheckUtils]: 28: Hoare triple {130290#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {130290#(< main_~x~0 499921)} is VALID [2022-04-08 10:24:25,765 INFO L290 TraceCheckUtils]: 27: Hoare triple {130297#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130290#(< main_~x~0 499921)} is VALID [2022-04-08 10:24:25,765 INFO L290 TraceCheckUtils]: 26: Hoare triple {130297#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {130297#(< main_~x~0 499920)} is VALID [2022-04-08 10:24:25,765 INFO L290 TraceCheckUtils]: 25: Hoare triple {130304#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130297#(< main_~x~0 499920)} is VALID [2022-04-08 10:24:25,765 INFO L290 TraceCheckUtils]: 24: Hoare triple {130304#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {130304#(< main_~x~0 499919)} is VALID [2022-04-08 10:24:25,765 INFO L290 TraceCheckUtils]: 23: Hoare triple {130311#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130304#(< main_~x~0 499919)} is VALID [2022-04-08 10:24:25,766 INFO L290 TraceCheckUtils]: 22: Hoare triple {130311#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {130311#(< main_~x~0 499918)} is VALID [2022-04-08 10:24:25,766 INFO L290 TraceCheckUtils]: 21: Hoare triple {130318#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130311#(< main_~x~0 499918)} is VALID [2022-04-08 10:24:25,766 INFO L290 TraceCheckUtils]: 20: Hoare triple {130318#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {130318#(< main_~x~0 499917)} is VALID [2022-04-08 10:24:25,766 INFO L290 TraceCheckUtils]: 19: Hoare triple {130325#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130318#(< main_~x~0 499917)} is VALID [2022-04-08 10:24:25,766 INFO L290 TraceCheckUtils]: 18: Hoare triple {130325#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {130325#(< main_~x~0 499916)} is VALID [2022-04-08 10:24:25,767 INFO L290 TraceCheckUtils]: 17: Hoare triple {130332#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130325#(< main_~x~0 499916)} is VALID [2022-04-08 10:24:25,767 INFO L290 TraceCheckUtils]: 16: Hoare triple {130332#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {130332#(< main_~x~0 499915)} is VALID [2022-04-08 10:24:25,768 INFO L290 TraceCheckUtils]: 15: Hoare triple {130339#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130332#(< main_~x~0 499915)} is VALID [2022-04-08 10:24:25,768 INFO L290 TraceCheckUtils]: 14: Hoare triple {130339#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {130339#(< main_~x~0 499914)} is VALID [2022-04-08 10:24:25,768 INFO L290 TraceCheckUtils]: 13: Hoare triple {130346#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130339#(< main_~x~0 499914)} is VALID [2022-04-08 10:24:25,768 INFO L290 TraceCheckUtils]: 12: Hoare triple {130346#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {130346#(< main_~x~0 499913)} is VALID [2022-04-08 10:24:25,769 INFO L290 TraceCheckUtils]: 11: Hoare triple {130353#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130346#(< main_~x~0 499913)} is VALID [2022-04-08 10:24:25,769 INFO L290 TraceCheckUtils]: 10: Hoare triple {130353#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {130353#(< main_~x~0 499912)} is VALID [2022-04-08 10:24:25,769 INFO L290 TraceCheckUtils]: 9: Hoare triple {130360#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130353#(< main_~x~0 499912)} is VALID [2022-04-08 10:24:25,769 INFO L290 TraceCheckUtils]: 8: Hoare triple {130360#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {130360#(< main_~x~0 499911)} is VALID [2022-04-08 10:24:25,769 INFO L290 TraceCheckUtils]: 7: Hoare triple {130367#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130360#(< main_~x~0 499911)} is VALID [2022-04-08 10:24:25,770 INFO L290 TraceCheckUtils]: 6: Hoare triple {130367#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {130367#(< main_~x~0 499910)} is VALID [2022-04-08 10:24:25,770 INFO L290 TraceCheckUtils]: 5: Hoare triple {129045#true} ~x~0 := 0;~y~0 := 500000; {130367#(< main_~x~0 499910)} is VALID [2022-04-08 10:24:25,770 INFO L272 TraceCheckUtils]: 4: Hoare triple {129045#true} call #t~ret4 := main(); {129045#true} is VALID [2022-04-08 10:24:25,770 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129045#true} {129045#true} #41#return; {129045#true} is VALID [2022-04-08 10:24:25,770 INFO L290 TraceCheckUtils]: 2: Hoare triple {129045#true} assume true; {129045#true} is VALID [2022-04-08 10:24:25,770 INFO L290 TraceCheckUtils]: 1: Hoare triple {129045#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {129045#true} is VALID [2022-04-08 10:24:25,770 INFO L272 TraceCheckUtils]: 0: Hoare triple {129045#true} call ULTIMATE.init(); {129045#true} is VALID [2022-04-08 10:24:25,771 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 91 proven. 8190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:24:25,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [544831316] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:25,771 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:25,771 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [94, 93, 93] total 186 [2022-04-08 10:24:25,771 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:25,771 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1321333027] [2022-04-08 10:24:25,771 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1321333027] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:25,771 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:25,771 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [94] imperfect sequences [] total 94 [2022-04-08 10:24:25,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [366806416] [2022-04-08 10:24:25,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:25,772 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 94 states have (on average 2.0106382978723403) internal successors, (189), 93 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 193 [2022-04-08 10:24:25,772 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:25,772 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 94 states, 94 states have (on average 2.0106382978723403) internal successors, (189), 93 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:25,879 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:25,879 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2022-04-08 10:24:25,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:25,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2022-04-08 10:24:25,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17022, Invalid=17388, Unknown=0, NotChecked=0, Total=34410 [2022-04-08 10:24:25,882 INFO L87 Difference]: Start difference. First operand 194 states and 195 transitions. Second operand has 94 states, 94 states have (on average 2.0106382978723403) internal successors, (189), 93 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:28,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:28,620 INFO L93 Difference]: Finished difference Result 204 states and 207 transitions. [2022-04-08 10:24:28,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-04-08 10:24:28,620 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 94 states have (on average 2.0106382978723403) internal successors, (189), 93 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 193 [2022-04-08 10:24:28,621 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:28,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 94 states have (on average 2.0106382978723403) internal successors, (189), 93 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:28,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 205 transitions. [2022-04-08 10:24:28,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 94 states have (on average 2.0106382978723403) internal successors, (189), 93 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:28,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 205 transitions. [2022-04-08 10:24:28,623 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 205 transitions. [2022-04-08 10:24:28,713 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-08 10:24:28,715 INFO L225 Difference]: With dead ends: 204 [2022-04-08 10:24:28,715 INFO L226 Difference]: Without dead ends: 196 [2022-04-08 10:24:28,718 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 571 GetRequests, 296 SyntacticMatches, 0 SemanticMatches, 275 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4634 ImplicationChecksByTransitivity, 8.6s TimeCoverageRelationStatistics Valid=33858, Invalid=42594, Unknown=0, NotChecked=0, Total=76452 [2022-04-08 10:24:28,718 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 99 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 209 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 306 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 209 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:24:28,719 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [99 Valid, 34 Invalid, 306 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 209 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:24:28,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2022-04-08 10:24:28,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 196. [2022-04-08 10:24:28,841 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:28,841 INFO L82 GeneralOperation]: Start isEquivalent. First operand 196 states. Second operand has 196 states, 191 states have (on average 1.0104712041884816) internal successors, (193), 191 states have internal predecessors, (193), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:28,841 INFO L74 IsIncluded]: Start isIncluded. First operand 196 states. Second operand has 196 states, 191 states have (on average 1.0104712041884816) internal successors, (193), 191 states have internal predecessors, (193), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:28,841 INFO L87 Difference]: Start difference. First operand 196 states. Second operand has 196 states, 191 states have (on average 1.0104712041884816) internal successors, (193), 191 states have internal predecessors, (193), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:28,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:28,843 INFO L93 Difference]: Finished difference Result 196 states and 197 transitions. [2022-04-08 10:24:28,843 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 197 transitions. [2022-04-08 10:24:28,843 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:28,843 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:28,843 INFO L74 IsIncluded]: Start isIncluded. First operand has 196 states, 191 states have (on average 1.0104712041884816) internal successors, (193), 191 states have internal predecessors, (193), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 196 states. [2022-04-08 10:24:28,843 INFO L87 Difference]: Start difference. First operand has 196 states, 191 states have (on average 1.0104712041884816) internal successors, (193), 191 states have internal predecessors, (193), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 196 states. [2022-04-08 10:24:28,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:28,845 INFO L93 Difference]: Finished difference Result 196 states and 197 transitions. [2022-04-08 10:24:28,845 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 197 transitions. [2022-04-08 10:24:28,845 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:28,845 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:28,845 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:28,845 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:28,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 191 states have (on average 1.0104712041884816) internal successors, (193), 191 states have internal predecessors, (193), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:28,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 197 transitions. [2022-04-08 10:24:28,847 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 197 transitions. Word has length 193 [2022-04-08 10:24:28,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:28,848 INFO L478 AbstractCegarLoop]: Abstraction has 196 states and 197 transitions. [2022-04-08 10:24:28,848 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 94 states, 94 states have (on average 2.0106382978723403) internal successors, (189), 93 states have internal predecessors, (189), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:28,848 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 196 states and 197 transitions. [2022-04-08 10:24:28,933 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:28,933 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 197 transitions. [2022-04-08 10:24:28,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2022-04-08 10:24:28,934 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:28,934 INFO L499 BasicCegarLoop]: trace histogram [92, 91, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:28,949 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Forceful destruction successful, exit code 0 [2022-04-08 10:24:29,147 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:29,147 INFO L403 AbstractCegarLoop]: === Iteration 94 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:29,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:29,147 INFO L85 PathProgramCache]: Analyzing trace with hash 1323951085, now seen corresponding path program 179 times [2022-04-08 10:24:29,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:29,147 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1227378945] [2022-04-08 10:24:29,151 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:29,151 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:29,151 INFO L85 PathProgramCache]: Analyzing trace with hash 1323951085, now seen corresponding path program 180 times [2022-04-08 10:24:29,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:29,151 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838815248] [2022-04-08 10:24:29,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:29,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:29,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:31,315 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:31,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:31,317 INFO L290 TraceCheckUtils]: 0: Hoare triple {131862#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131765#true} is VALID [2022-04-08 10:24:31,317 INFO L290 TraceCheckUtils]: 1: Hoare triple {131765#true} assume true; {131765#true} is VALID [2022-04-08 10:24:31,317 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {131765#true} {131765#true} #41#return; {131765#true} is VALID [2022-04-08 10:24:31,318 INFO L272 TraceCheckUtils]: 0: Hoare triple {131765#true} call ULTIMATE.init(); {131862#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:24:31,318 INFO L290 TraceCheckUtils]: 1: Hoare triple {131862#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131765#true} is VALID [2022-04-08 10:24:31,318 INFO L290 TraceCheckUtils]: 2: Hoare triple {131765#true} assume true; {131765#true} is VALID [2022-04-08 10:24:31,318 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131765#true} {131765#true} #41#return; {131765#true} is VALID [2022-04-08 10:24:31,318 INFO L272 TraceCheckUtils]: 4: Hoare triple {131765#true} call #t~ret4 := main(); {131765#true} is VALID [2022-04-08 10:24:31,318 INFO L290 TraceCheckUtils]: 5: Hoare triple {131765#true} ~x~0 := 0;~y~0 := 500000; {131770#(= main_~x~0 0)} is VALID [2022-04-08 10:24:31,318 INFO L290 TraceCheckUtils]: 6: Hoare triple {131770#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {131770#(= main_~x~0 0)} is VALID [2022-04-08 10:24:31,319 INFO L290 TraceCheckUtils]: 7: Hoare triple {131770#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131771#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:31,319 INFO L290 TraceCheckUtils]: 8: Hoare triple {131771#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {131771#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:31,319 INFO L290 TraceCheckUtils]: 9: Hoare triple {131771#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131772#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:31,320 INFO L290 TraceCheckUtils]: 10: Hoare triple {131772#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {131772#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:31,320 INFO L290 TraceCheckUtils]: 11: Hoare triple {131772#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131773#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:31,320 INFO L290 TraceCheckUtils]: 12: Hoare triple {131773#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {131773#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:31,321 INFO L290 TraceCheckUtils]: 13: Hoare triple {131773#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131774#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:31,321 INFO L290 TraceCheckUtils]: 14: Hoare triple {131774#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {131774#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:31,322 INFO L290 TraceCheckUtils]: 15: Hoare triple {131774#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131775#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:31,322 INFO L290 TraceCheckUtils]: 16: Hoare triple {131775#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {131775#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:31,322 INFO L290 TraceCheckUtils]: 17: Hoare triple {131775#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131776#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:31,323 INFO L290 TraceCheckUtils]: 18: Hoare triple {131776#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {131776#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:31,323 INFO L290 TraceCheckUtils]: 19: Hoare triple {131776#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131777#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:31,323 INFO L290 TraceCheckUtils]: 20: Hoare triple {131777#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {131777#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:31,324 INFO L290 TraceCheckUtils]: 21: Hoare triple {131777#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131778#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:31,324 INFO L290 TraceCheckUtils]: 22: Hoare triple {131778#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {131778#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:31,325 INFO L290 TraceCheckUtils]: 23: Hoare triple {131778#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131779#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:31,325 INFO L290 TraceCheckUtils]: 24: Hoare triple {131779#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {131779#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:31,325 INFO L290 TraceCheckUtils]: 25: Hoare triple {131779#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131780#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:31,326 INFO L290 TraceCheckUtils]: 26: Hoare triple {131780#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {131780#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:31,326 INFO L290 TraceCheckUtils]: 27: Hoare triple {131780#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131781#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:31,326 INFO L290 TraceCheckUtils]: 28: Hoare triple {131781#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {131781#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:31,327 INFO L290 TraceCheckUtils]: 29: Hoare triple {131781#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131782#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:31,327 INFO L290 TraceCheckUtils]: 30: Hoare triple {131782#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {131782#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:31,327 INFO L290 TraceCheckUtils]: 31: Hoare triple {131782#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131783#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:31,328 INFO L290 TraceCheckUtils]: 32: Hoare triple {131783#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {131783#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:31,328 INFO L290 TraceCheckUtils]: 33: Hoare triple {131783#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131784#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:31,329 INFO L290 TraceCheckUtils]: 34: Hoare triple {131784#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {131784#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:31,329 INFO L290 TraceCheckUtils]: 35: Hoare triple {131784#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131785#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:31,329 INFO L290 TraceCheckUtils]: 36: Hoare triple {131785#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {131785#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:31,330 INFO L290 TraceCheckUtils]: 37: Hoare triple {131785#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131786#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:31,330 INFO L290 TraceCheckUtils]: 38: Hoare triple {131786#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {131786#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:31,330 INFO L290 TraceCheckUtils]: 39: Hoare triple {131786#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131787#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:31,331 INFO L290 TraceCheckUtils]: 40: Hoare triple {131787#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {131787#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:31,331 INFO L290 TraceCheckUtils]: 41: Hoare triple {131787#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131788#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:31,331 INFO L290 TraceCheckUtils]: 42: Hoare triple {131788#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {131788#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:31,332 INFO L290 TraceCheckUtils]: 43: Hoare triple {131788#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131789#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:31,332 INFO L290 TraceCheckUtils]: 44: Hoare triple {131789#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {131789#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:31,333 INFO L290 TraceCheckUtils]: 45: Hoare triple {131789#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131790#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:31,333 INFO L290 TraceCheckUtils]: 46: Hoare triple {131790#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {131790#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:31,333 INFO L290 TraceCheckUtils]: 47: Hoare triple {131790#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131791#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:31,334 INFO L290 TraceCheckUtils]: 48: Hoare triple {131791#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {131791#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:31,334 INFO L290 TraceCheckUtils]: 49: Hoare triple {131791#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131792#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:31,334 INFO L290 TraceCheckUtils]: 50: Hoare triple {131792#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {131792#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:31,335 INFO L290 TraceCheckUtils]: 51: Hoare triple {131792#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131793#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:31,335 INFO L290 TraceCheckUtils]: 52: Hoare triple {131793#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {131793#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:31,335 INFO L290 TraceCheckUtils]: 53: Hoare triple {131793#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131794#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:31,336 INFO L290 TraceCheckUtils]: 54: Hoare triple {131794#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {131794#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:31,336 INFO L290 TraceCheckUtils]: 55: Hoare triple {131794#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131795#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:31,336 INFO L290 TraceCheckUtils]: 56: Hoare triple {131795#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {131795#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:31,337 INFO L290 TraceCheckUtils]: 57: Hoare triple {131795#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131796#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:31,337 INFO L290 TraceCheckUtils]: 58: Hoare triple {131796#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {131796#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:31,338 INFO L290 TraceCheckUtils]: 59: Hoare triple {131796#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131797#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:31,338 INFO L290 TraceCheckUtils]: 60: Hoare triple {131797#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {131797#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:31,338 INFO L290 TraceCheckUtils]: 61: Hoare triple {131797#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131798#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:31,339 INFO L290 TraceCheckUtils]: 62: Hoare triple {131798#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {131798#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:31,339 INFO L290 TraceCheckUtils]: 63: Hoare triple {131798#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131799#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:31,339 INFO L290 TraceCheckUtils]: 64: Hoare triple {131799#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {131799#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:31,340 INFO L290 TraceCheckUtils]: 65: Hoare triple {131799#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131800#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:31,340 INFO L290 TraceCheckUtils]: 66: Hoare triple {131800#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {131800#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:31,340 INFO L290 TraceCheckUtils]: 67: Hoare triple {131800#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131801#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:31,341 INFO L290 TraceCheckUtils]: 68: Hoare triple {131801#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {131801#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:31,341 INFO L290 TraceCheckUtils]: 69: Hoare triple {131801#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131802#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:31,341 INFO L290 TraceCheckUtils]: 70: Hoare triple {131802#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {131802#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:31,342 INFO L290 TraceCheckUtils]: 71: Hoare triple {131802#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131803#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:31,342 INFO L290 TraceCheckUtils]: 72: Hoare triple {131803#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {131803#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:31,343 INFO L290 TraceCheckUtils]: 73: Hoare triple {131803#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131804#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:31,343 INFO L290 TraceCheckUtils]: 74: Hoare triple {131804#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {131804#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:31,343 INFO L290 TraceCheckUtils]: 75: Hoare triple {131804#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131805#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:31,344 INFO L290 TraceCheckUtils]: 76: Hoare triple {131805#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {131805#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:31,344 INFO L290 TraceCheckUtils]: 77: Hoare triple {131805#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131806#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:31,344 INFO L290 TraceCheckUtils]: 78: Hoare triple {131806#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {131806#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:31,345 INFO L290 TraceCheckUtils]: 79: Hoare triple {131806#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131807#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:31,345 INFO L290 TraceCheckUtils]: 80: Hoare triple {131807#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {131807#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:31,345 INFO L290 TraceCheckUtils]: 81: Hoare triple {131807#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131808#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:31,346 INFO L290 TraceCheckUtils]: 82: Hoare triple {131808#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {131808#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:31,346 INFO L290 TraceCheckUtils]: 83: Hoare triple {131808#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131809#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:31,347 INFO L290 TraceCheckUtils]: 84: Hoare triple {131809#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {131809#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:31,347 INFO L290 TraceCheckUtils]: 85: Hoare triple {131809#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131810#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:31,347 INFO L290 TraceCheckUtils]: 86: Hoare triple {131810#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {131810#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:31,348 INFO L290 TraceCheckUtils]: 87: Hoare triple {131810#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131811#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:31,348 INFO L290 TraceCheckUtils]: 88: Hoare triple {131811#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {131811#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:31,348 INFO L290 TraceCheckUtils]: 89: Hoare triple {131811#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131812#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:31,349 INFO L290 TraceCheckUtils]: 90: Hoare triple {131812#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {131812#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:31,349 INFO L290 TraceCheckUtils]: 91: Hoare triple {131812#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131813#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:31,349 INFO L290 TraceCheckUtils]: 92: Hoare triple {131813#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {131813#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:31,350 INFO L290 TraceCheckUtils]: 93: Hoare triple {131813#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131814#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:31,350 INFO L290 TraceCheckUtils]: 94: Hoare triple {131814#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {131814#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:31,351 INFO L290 TraceCheckUtils]: 95: Hoare triple {131814#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131815#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:31,351 INFO L290 TraceCheckUtils]: 96: Hoare triple {131815#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {131815#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:31,351 INFO L290 TraceCheckUtils]: 97: Hoare triple {131815#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131816#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:31,352 INFO L290 TraceCheckUtils]: 98: Hoare triple {131816#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {131816#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:31,352 INFO L290 TraceCheckUtils]: 99: Hoare triple {131816#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131817#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:31,352 INFO L290 TraceCheckUtils]: 100: Hoare triple {131817#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {131817#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:31,353 INFO L290 TraceCheckUtils]: 101: Hoare triple {131817#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131818#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:31,353 INFO L290 TraceCheckUtils]: 102: Hoare triple {131818#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {131818#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:31,353 INFO L290 TraceCheckUtils]: 103: Hoare triple {131818#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131819#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:31,354 INFO L290 TraceCheckUtils]: 104: Hoare triple {131819#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {131819#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:31,354 INFO L290 TraceCheckUtils]: 105: Hoare triple {131819#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131820#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:31,354 INFO L290 TraceCheckUtils]: 106: Hoare triple {131820#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {131820#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:31,355 INFO L290 TraceCheckUtils]: 107: Hoare triple {131820#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131821#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:31,355 INFO L290 TraceCheckUtils]: 108: Hoare triple {131821#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {131821#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:31,356 INFO L290 TraceCheckUtils]: 109: Hoare triple {131821#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131822#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:31,356 INFO L290 TraceCheckUtils]: 110: Hoare triple {131822#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {131822#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:31,356 INFO L290 TraceCheckUtils]: 111: Hoare triple {131822#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131823#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:31,357 INFO L290 TraceCheckUtils]: 112: Hoare triple {131823#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {131823#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:31,357 INFO L290 TraceCheckUtils]: 113: Hoare triple {131823#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131824#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:31,357 INFO L290 TraceCheckUtils]: 114: Hoare triple {131824#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {131824#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:31,358 INFO L290 TraceCheckUtils]: 115: Hoare triple {131824#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131825#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:31,358 INFO L290 TraceCheckUtils]: 116: Hoare triple {131825#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {131825#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:31,358 INFO L290 TraceCheckUtils]: 117: Hoare triple {131825#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131826#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:31,359 INFO L290 TraceCheckUtils]: 118: Hoare triple {131826#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {131826#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:31,359 INFO L290 TraceCheckUtils]: 119: Hoare triple {131826#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131827#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:31,360 INFO L290 TraceCheckUtils]: 120: Hoare triple {131827#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {131827#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:31,360 INFO L290 TraceCheckUtils]: 121: Hoare triple {131827#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131828#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:31,360 INFO L290 TraceCheckUtils]: 122: Hoare triple {131828#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {131828#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:31,361 INFO L290 TraceCheckUtils]: 123: Hoare triple {131828#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131829#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:31,361 INFO L290 TraceCheckUtils]: 124: Hoare triple {131829#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {131829#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:31,361 INFO L290 TraceCheckUtils]: 125: Hoare triple {131829#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131830#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:31,362 INFO L290 TraceCheckUtils]: 126: Hoare triple {131830#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {131830#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:31,362 INFO L290 TraceCheckUtils]: 127: Hoare triple {131830#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131831#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:31,362 INFO L290 TraceCheckUtils]: 128: Hoare triple {131831#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {131831#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:31,363 INFO L290 TraceCheckUtils]: 129: Hoare triple {131831#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131832#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:31,363 INFO L290 TraceCheckUtils]: 130: Hoare triple {131832#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {131832#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:31,364 INFO L290 TraceCheckUtils]: 131: Hoare triple {131832#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131833#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:31,364 INFO L290 TraceCheckUtils]: 132: Hoare triple {131833#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {131833#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:31,364 INFO L290 TraceCheckUtils]: 133: Hoare triple {131833#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131834#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:31,365 INFO L290 TraceCheckUtils]: 134: Hoare triple {131834#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {131834#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:31,365 INFO L290 TraceCheckUtils]: 135: Hoare triple {131834#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131835#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:31,365 INFO L290 TraceCheckUtils]: 136: Hoare triple {131835#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {131835#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:31,366 INFO L290 TraceCheckUtils]: 137: Hoare triple {131835#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131836#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:31,366 INFO L290 TraceCheckUtils]: 138: Hoare triple {131836#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {131836#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:31,366 INFO L290 TraceCheckUtils]: 139: Hoare triple {131836#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131837#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:31,367 INFO L290 TraceCheckUtils]: 140: Hoare triple {131837#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {131837#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:31,367 INFO L290 TraceCheckUtils]: 141: Hoare triple {131837#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131838#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:31,367 INFO L290 TraceCheckUtils]: 142: Hoare triple {131838#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {131838#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:31,368 INFO L290 TraceCheckUtils]: 143: Hoare triple {131838#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131839#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:31,368 INFO L290 TraceCheckUtils]: 144: Hoare triple {131839#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {131839#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:31,368 INFO L290 TraceCheckUtils]: 145: Hoare triple {131839#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131840#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:31,369 INFO L290 TraceCheckUtils]: 146: Hoare triple {131840#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {131840#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:31,369 INFO L290 TraceCheckUtils]: 147: Hoare triple {131840#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131841#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:31,369 INFO L290 TraceCheckUtils]: 148: Hoare triple {131841#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {131841#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:31,370 INFO L290 TraceCheckUtils]: 149: Hoare triple {131841#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131842#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:31,370 INFO L290 TraceCheckUtils]: 150: Hoare triple {131842#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {131842#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:31,370 INFO L290 TraceCheckUtils]: 151: Hoare triple {131842#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131843#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:31,371 INFO L290 TraceCheckUtils]: 152: Hoare triple {131843#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {131843#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:31,371 INFO L290 TraceCheckUtils]: 153: Hoare triple {131843#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131844#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:31,371 INFO L290 TraceCheckUtils]: 154: Hoare triple {131844#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {131844#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:31,372 INFO L290 TraceCheckUtils]: 155: Hoare triple {131844#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131845#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:31,372 INFO L290 TraceCheckUtils]: 156: Hoare triple {131845#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {131845#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:31,372 INFO L290 TraceCheckUtils]: 157: Hoare triple {131845#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131846#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:31,373 INFO L290 TraceCheckUtils]: 158: Hoare triple {131846#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {131846#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:31,373 INFO L290 TraceCheckUtils]: 159: Hoare triple {131846#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131847#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:31,373 INFO L290 TraceCheckUtils]: 160: Hoare triple {131847#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {131847#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:31,374 INFO L290 TraceCheckUtils]: 161: Hoare triple {131847#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131848#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:31,374 INFO L290 TraceCheckUtils]: 162: Hoare triple {131848#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {131848#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:31,374 INFO L290 TraceCheckUtils]: 163: Hoare triple {131848#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131849#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:31,375 INFO L290 TraceCheckUtils]: 164: Hoare triple {131849#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {131849#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:31,375 INFO L290 TraceCheckUtils]: 165: Hoare triple {131849#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131850#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:31,375 INFO L290 TraceCheckUtils]: 166: Hoare triple {131850#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {131850#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:31,376 INFO L290 TraceCheckUtils]: 167: Hoare triple {131850#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131851#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:31,376 INFO L290 TraceCheckUtils]: 168: Hoare triple {131851#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {131851#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:31,376 INFO L290 TraceCheckUtils]: 169: Hoare triple {131851#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131852#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:31,377 INFO L290 TraceCheckUtils]: 170: Hoare triple {131852#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {131852#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:31,377 INFO L290 TraceCheckUtils]: 171: Hoare triple {131852#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131853#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:31,377 INFO L290 TraceCheckUtils]: 172: Hoare triple {131853#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {131853#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:31,378 INFO L290 TraceCheckUtils]: 173: Hoare triple {131853#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131854#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:31,378 INFO L290 TraceCheckUtils]: 174: Hoare triple {131854#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {131854#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:31,378 INFO L290 TraceCheckUtils]: 175: Hoare triple {131854#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131855#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:31,379 INFO L290 TraceCheckUtils]: 176: Hoare triple {131855#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {131855#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:31,379 INFO L290 TraceCheckUtils]: 177: Hoare triple {131855#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131856#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:31,379 INFO L290 TraceCheckUtils]: 178: Hoare triple {131856#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {131856#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:31,380 INFO L290 TraceCheckUtils]: 179: Hoare triple {131856#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131857#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:31,380 INFO L290 TraceCheckUtils]: 180: Hoare triple {131857#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {131857#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:31,380 INFO L290 TraceCheckUtils]: 181: Hoare triple {131857#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131858#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:31,381 INFO L290 TraceCheckUtils]: 182: Hoare triple {131858#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {131858#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:31,381 INFO L290 TraceCheckUtils]: 183: Hoare triple {131858#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131859#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:31,381 INFO L290 TraceCheckUtils]: 184: Hoare triple {131859#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {131859#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:31,382 INFO L290 TraceCheckUtils]: 185: Hoare triple {131859#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131860#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:31,382 INFO L290 TraceCheckUtils]: 186: Hoare triple {131860#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {131860#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:31,382 INFO L290 TraceCheckUtils]: 187: Hoare triple {131860#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131861#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:31,382 INFO L290 TraceCheckUtils]: 188: Hoare triple {131861#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {131861#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:31,383 INFO L290 TraceCheckUtils]: 189: Hoare triple {131861#(<= main_~x~0 91)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {131766#false} is VALID [2022-04-08 10:24:31,383 INFO L290 TraceCheckUtils]: 190: Hoare triple {131766#false} assume !(~x~0 < 1000000); {131766#false} is VALID [2022-04-08 10:24:31,383 INFO L272 TraceCheckUtils]: 191: Hoare triple {131766#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {131766#false} is VALID [2022-04-08 10:24:31,383 INFO L290 TraceCheckUtils]: 192: Hoare triple {131766#false} ~cond := #in~cond; {131766#false} is VALID [2022-04-08 10:24:31,383 INFO L290 TraceCheckUtils]: 193: Hoare triple {131766#false} assume 0 == ~cond; {131766#false} is VALID [2022-04-08 10:24:31,383 INFO L290 TraceCheckUtils]: 194: Hoare triple {131766#false} assume !false; {131766#false} is VALID [2022-04-08 10:24:31,384 INFO L134 CoverageAnalysis]: Checked inductivity of 8464 backedges. 92 proven. 8372 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:24:31,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:31,384 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838815248] [2022-04-08 10:24:31,384 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [838815248] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:31,384 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [803415806] [2022-04-08 10:24:31,384 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:24:31,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:31,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:31,385 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:31,386 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2022-04-08 10:24:31,455 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:24:31,455 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:31,456 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:24:31,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:31,474 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:31,950 INFO L272 TraceCheckUtils]: 0: Hoare triple {131765#true} call ULTIMATE.init(); {131765#true} is VALID [2022-04-08 10:24:31,950 INFO L290 TraceCheckUtils]: 1: Hoare triple {131765#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131765#true} is VALID [2022-04-08 10:24:31,950 INFO L290 TraceCheckUtils]: 2: Hoare triple {131765#true} assume true; {131765#true} is VALID [2022-04-08 10:24:31,950 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131765#true} {131765#true} #41#return; {131765#true} is VALID [2022-04-08 10:24:31,950 INFO L272 TraceCheckUtils]: 4: Hoare triple {131765#true} call #t~ret4 := main(); {131765#true} is VALID [2022-04-08 10:24:31,950 INFO L290 TraceCheckUtils]: 5: Hoare triple {131765#true} ~x~0 := 0;~y~0 := 500000; {131765#true} is VALID [2022-04-08 10:24:31,950 INFO L290 TraceCheckUtils]: 6: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,950 INFO L290 TraceCheckUtils]: 7: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,950 INFO L290 TraceCheckUtils]: 8: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,950 INFO L290 TraceCheckUtils]: 9: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 10: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 11: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 12: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 13: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 14: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 15: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 16: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 17: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 18: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 19: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 20: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 21: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 22: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 23: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 24: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 25: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 26: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 27: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 28: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 29: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,951 INFO L290 TraceCheckUtils]: 30: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,952 INFO L290 TraceCheckUtils]: 31: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,952 INFO L290 TraceCheckUtils]: 32: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,952 INFO L290 TraceCheckUtils]: 33: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,952 INFO L290 TraceCheckUtils]: 34: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,952 INFO L290 TraceCheckUtils]: 35: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,952 INFO L290 TraceCheckUtils]: 36: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,952 INFO L290 TraceCheckUtils]: 37: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,964 INFO L290 TraceCheckUtils]: 38: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,964 INFO L290 TraceCheckUtils]: 39: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,964 INFO L290 TraceCheckUtils]: 40: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,964 INFO L290 TraceCheckUtils]: 41: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,964 INFO L290 TraceCheckUtils]: 42: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,964 INFO L290 TraceCheckUtils]: 43: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,964 INFO L290 TraceCheckUtils]: 44: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,964 INFO L290 TraceCheckUtils]: 45: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,964 INFO L290 TraceCheckUtils]: 46: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,964 INFO L290 TraceCheckUtils]: 47: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,964 INFO L290 TraceCheckUtils]: 48: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,964 INFO L290 TraceCheckUtils]: 49: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,964 INFO L290 TraceCheckUtils]: 50: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,964 INFO L290 TraceCheckUtils]: 51: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,964 INFO L290 TraceCheckUtils]: 52: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,964 INFO L290 TraceCheckUtils]: 53: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,964 INFO L290 TraceCheckUtils]: 54: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,964 INFO L290 TraceCheckUtils]: 55: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,964 INFO L290 TraceCheckUtils]: 56: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 57: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 58: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 59: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 60: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 61: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 62: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 63: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 64: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 65: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 66: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 67: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 68: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 69: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 70: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 71: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 72: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 73: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 74: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 75: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 76: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 77: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,965 INFO L290 TraceCheckUtils]: 78: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 79: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 80: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 81: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 82: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 83: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 84: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 85: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 86: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 87: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 88: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 89: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 90: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 91: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 92: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 93: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 94: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 95: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 96: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 97: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 98: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,966 INFO L290 TraceCheckUtils]: 99: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 100: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 101: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 102: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 103: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 104: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 105: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 106: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 107: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 108: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 109: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 110: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 111: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 112: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 113: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 114: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 115: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 116: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 117: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 118: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 119: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 120: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,967 INFO L290 TraceCheckUtils]: 121: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 122: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 123: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 124: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 125: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 126: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 127: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 128: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 129: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 130: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 131: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 132: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 133: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 134: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 135: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 136: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 137: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 138: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 139: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 140: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 141: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,968 INFO L290 TraceCheckUtils]: 142: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 143: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 144: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 145: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 146: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 147: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 148: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 149: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 150: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 151: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 152: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 153: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 154: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 155: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 156: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 157: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 158: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 159: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 160: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 161: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 162: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 163: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,969 INFO L290 TraceCheckUtils]: 164: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 165: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 166: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 167: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 168: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 169: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 170: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 171: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 172: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 173: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 174: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 175: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 176: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 177: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 178: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 179: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 180: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 181: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 182: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 183: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,970 INFO L290 TraceCheckUtils]: 184: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,971 INFO L290 TraceCheckUtils]: 185: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:31,971 INFO L290 TraceCheckUtils]: 186: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:31,971 INFO L290 TraceCheckUtils]: 187: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132427#(< main_~x~0 500001)} is VALID [2022-04-08 10:24:31,972 INFO L290 TraceCheckUtils]: 188: Hoare triple {132427#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {132427#(< main_~x~0 500001)} is VALID [2022-04-08 10:24:31,972 INFO L290 TraceCheckUtils]: 189: Hoare triple {132427#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {132434#(< main_~x~0 500002)} is VALID [2022-04-08 10:24:31,972 INFO L290 TraceCheckUtils]: 190: Hoare triple {132434#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {131766#false} is VALID [2022-04-08 10:24:31,972 INFO L272 TraceCheckUtils]: 191: Hoare triple {131766#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {131766#false} is VALID [2022-04-08 10:24:31,972 INFO L290 TraceCheckUtils]: 192: Hoare triple {131766#false} ~cond := #in~cond; {131766#false} is VALID [2022-04-08 10:24:31,972 INFO L290 TraceCheckUtils]: 193: Hoare triple {131766#false} assume 0 == ~cond; {131766#false} is VALID [2022-04-08 10:24:31,972 INFO L290 TraceCheckUtils]: 194: Hoare triple {131766#false} assume !false; {131766#false} is VALID [2022-04-08 10:24:31,973 INFO L134 CoverageAnalysis]: Checked inductivity of 8464 backedges. 273 proven. 1 refuted. 0 times theorem prover too weak. 8190 trivial. 0 not checked. [2022-04-08 10:24:31,973 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:32,226 INFO L290 TraceCheckUtils]: 194: Hoare triple {131766#false} assume !false; {131766#false} is VALID [2022-04-08 10:24:32,227 INFO L290 TraceCheckUtils]: 193: Hoare triple {131766#false} assume 0 == ~cond; {131766#false} is VALID [2022-04-08 10:24:32,227 INFO L290 TraceCheckUtils]: 192: Hoare triple {131766#false} ~cond := #in~cond; {131766#false} is VALID [2022-04-08 10:24:32,227 INFO L272 TraceCheckUtils]: 191: Hoare triple {131766#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {131766#false} is VALID [2022-04-08 10:24:32,227 INFO L290 TraceCheckUtils]: 190: Hoare triple {132462#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {131766#false} is VALID [2022-04-08 10:24:32,227 INFO L290 TraceCheckUtils]: 189: Hoare triple {132466#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {132462#(< main_~x~0 1000000)} is VALID [2022-04-08 10:24:32,228 INFO L290 TraceCheckUtils]: 188: Hoare triple {132466#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {132466#(< main_~x~0 999999)} is VALID [2022-04-08 10:24:32,228 INFO L290 TraceCheckUtils]: 187: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132466#(< main_~x~0 999999)} is VALID [2022-04-08 10:24:32,228 INFO L290 TraceCheckUtils]: 186: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,228 INFO L290 TraceCheckUtils]: 185: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,228 INFO L290 TraceCheckUtils]: 184: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,228 INFO L290 TraceCheckUtils]: 183: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,228 INFO L290 TraceCheckUtils]: 182: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,228 INFO L290 TraceCheckUtils]: 181: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,228 INFO L290 TraceCheckUtils]: 180: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,228 INFO L290 TraceCheckUtils]: 179: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,228 INFO L290 TraceCheckUtils]: 178: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,228 INFO L290 TraceCheckUtils]: 177: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,228 INFO L290 TraceCheckUtils]: 176: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,228 INFO L290 TraceCheckUtils]: 175: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,228 INFO L290 TraceCheckUtils]: 174: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,228 INFO L290 TraceCheckUtils]: 173: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 172: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 171: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 170: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 169: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 168: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 167: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 166: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 165: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 164: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 163: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 162: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 161: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 160: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 159: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 158: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 157: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 156: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 155: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 154: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 153: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,229 INFO L290 TraceCheckUtils]: 152: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 151: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 150: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 149: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 148: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 147: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 146: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 145: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 144: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 143: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 142: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 141: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 140: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 139: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 138: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 137: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 136: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 135: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 134: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 133: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 132: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 131: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,230 INFO L290 TraceCheckUtils]: 130: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 129: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 128: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 127: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 126: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 125: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 124: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 123: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 122: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 121: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 120: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 119: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 118: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 117: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 116: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 115: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 114: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 113: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 112: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 111: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 110: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,231 INFO L290 TraceCheckUtils]: 109: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 108: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 107: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 106: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 105: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 104: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 103: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 102: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 101: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 100: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 99: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 98: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 97: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 96: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 95: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 94: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 93: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 92: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 91: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 90: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 89: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 88: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,232 INFO L290 TraceCheckUtils]: 87: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 86: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 85: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 84: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 83: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 82: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 81: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 80: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 79: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 78: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 77: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 76: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 75: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 74: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 73: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 72: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 71: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 70: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 69: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 68: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 67: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,233 INFO L290 TraceCheckUtils]: 66: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 65: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 64: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 63: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 62: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 61: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 60: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 59: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 58: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 57: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 56: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 55: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 54: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 53: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 52: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 51: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 50: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 49: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 48: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 47: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 46: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 45: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,234 INFO L290 TraceCheckUtils]: 44: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 43: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 42: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 41: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 40: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 39: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 38: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 37: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 36: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 35: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 34: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 33: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 32: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 31: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 30: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 29: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 28: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 27: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 26: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 25: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 24: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,235 INFO L290 TraceCheckUtils]: 23: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 22: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 21: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 20: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 19: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 18: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 17: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 16: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 15: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 14: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 13: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 12: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 11: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 10: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 9: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 8: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 7: Hoare triple {131765#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 6: Hoare triple {131765#true} assume !!(~x~0 < 1000000); {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 5: Hoare triple {131765#true} ~x~0 := 0;~y~0 := 500000; {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L272 TraceCheckUtils]: 4: Hoare triple {131765#true} call #t~ret4 := main(); {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131765#true} {131765#true} #41#return; {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 2: Hoare triple {131765#true} assume true; {131765#true} is VALID [2022-04-08 10:24:32,236 INFO L290 TraceCheckUtils]: 1: Hoare triple {131765#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131765#true} is VALID [2022-04-08 10:24:32,237 INFO L272 TraceCheckUtils]: 0: Hoare triple {131765#true} call ULTIMATE.init(); {131765#true} is VALID [2022-04-08 10:24:32,237 INFO L134 CoverageAnalysis]: Checked inductivity of 8464 backedges. 273 proven. 1 refuted. 0 times theorem prover too weak. 8190 trivial. 0 not checked. [2022-04-08 10:24:32,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [803415806] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:32,237 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:32,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [95, 4, 4] total 99 [2022-04-08 10:24:32,237 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:32,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1227378945] [2022-04-08 10:24:32,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1227378945] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:32,237 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:32,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [95] imperfect sequences [] total 95 [2022-04-08 10:24:32,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440501275] [2022-04-08 10:24:32,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:32,238 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 2.0105263157894737) internal successors, (191), 94 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 195 [2022-04-08 10:24:32,238 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:32,238 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 95 states, 95 states have (on average 2.0105263157894737) internal successors, (191), 94 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:32,313 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-08 10:24:32,313 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2022-04-08 10:24:32,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:32,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2022-04-08 10:24:32,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4755, Invalid=4947, Unknown=0, NotChecked=0, Total=9702 [2022-04-08 10:24:32,314 INFO L87 Difference]: Start difference. First operand 196 states and 197 transitions. Second operand has 95 states, 95 states have (on average 2.0105263157894737) internal successors, (191), 94 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:34,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:34,955 INFO L93 Difference]: Finished difference Result 206 states and 209 transitions. [2022-04-08 10:24:34,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2022-04-08 10:24:34,956 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 2.0105263157894737) internal successors, (191), 94 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 195 [2022-04-08 10:24:34,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:34,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 2.0105263157894737) internal successors, (191), 94 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:34,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 207 transitions. [2022-04-08 10:24:34,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 2.0105263157894737) internal successors, (191), 94 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:34,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 207 transitions. [2022-04-08 10:24:34,958 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 207 transitions. [2022-04-08 10:24:35,102 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:35,104 INFO L225 Difference]: With dead ends: 206 [2022-04-08 10:24:35,104 INFO L226 Difference]: Without dead ends: 198 [2022-04-08 10:24:35,106 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 577 GetRequests, 388 SyntacticMatches, 0 SemanticMatches, 189 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4277 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=13863, Invalid=22427, Unknown=0, NotChecked=0, Total=36290 [2022-04-08 10:24:35,107 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 100 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 229 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 328 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 229 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:24:35,107 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [100 Valid, 49 Invalid, 328 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 229 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:24:35,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2022-04-08 10:24:35,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 198. [2022-04-08 10:24:35,283 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:35,283 INFO L82 GeneralOperation]: Start isEquivalent. First operand 198 states. Second operand has 198 states, 193 states have (on average 1.0103626943005182) internal successors, (195), 193 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-08 10:24:35,283 INFO L74 IsIncluded]: Start isIncluded. First operand 198 states. Second operand has 198 states, 193 states have (on average 1.0103626943005182) internal successors, (195), 193 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-08 10:24:35,284 INFO L87 Difference]: Start difference. First operand 198 states. Second operand has 198 states, 193 states have (on average 1.0103626943005182) internal successors, (195), 193 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-08 10:24:35,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:35,291 INFO L93 Difference]: Finished difference Result 198 states and 199 transitions. [2022-04-08 10:24:35,291 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 199 transitions. [2022-04-08 10:24:35,292 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:35,292 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:35,292 INFO L74 IsIncluded]: Start isIncluded. First operand has 198 states, 193 states have (on average 1.0103626943005182) internal successors, (195), 193 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 198 states. [2022-04-08 10:24:35,292 INFO L87 Difference]: Start difference. First operand has 198 states, 193 states have (on average 1.0103626943005182) internal successors, (195), 193 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 198 states. [2022-04-08 10:24:35,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:35,294 INFO L93 Difference]: Finished difference Result 198 states and 199 transitions. [2022-04-08 10:24:35,294 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 199 transitions. [2022-04-08 10:24:35,294 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:35,294 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:35,294 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:35,294 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:35,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 198 states, 193 states have (on average 1.0103626943005182) internal successors, (195), 193 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-08 10:24:35,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 199 transitions. [2022-04-08 10:24:35,296 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 199 transitions. Word has length 195 [2022-04-08 10:24:35,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:35,296 INFO L478 AbstractCegarLoop]: Abstraction has 198 states and 199 transitions. [2022-04-08 10:24:35,296 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 95 states, 95 states have (on average 2.0105263157894737) internal successors, (191), 94 states have internal predecessors, (191), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:35,296 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 198 states and 199 transitions. [2022-04-08 10:24:35,465 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-08 10:24:35,465 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 199 transitions. [2022-04-08 10:24:35,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-08 10:24:35,466 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:35,466 INFO L499 BasicCegarLoop]: trace histogram [93, 92, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:35,507 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Forceful destruction successful, exit code 0 [2022-04-08 10:24:35,666 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:35,666 INFO L403 AbstractCegarLoop]: === Iteration 95 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:35,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:35,667 INFO L85 PathProgramCache]: Analyzing trace with hash -1375909814, now seen corresponding path program 181 times [2022-04-08 10:24:35,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:35,667 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [622309711] [2022-04-08 10:24:35,672 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:35,672 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:35,672 INFO L85 PathProgramCache]: Analyzing trace with hash -1375909814, now seen corresponding path program 182 times [2022-04-08 10:24:35,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:35,672 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516505318] [2022-04-08 10:24:35,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:35,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:35,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:38,542 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:38,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:38,544 INFO L290 TraceCheckUtils]: 0: Hoare triple {134522#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134424#true} is VALID [2022-04-08 10:24:38,544 INFO L290 TraceCheckUtils]: 1: Hoare triple {134424#true} assume true; {134424#true} is VALID [2022-04-08 10:24:38,544 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {134424#true} {134424#true} #41#return; {134424#true} is VALID [2022-04-08 10:24:38,545 INFO L272 TraceCheckUtils]: 0: Hoare triple {134424#true} call ULTIMATE.init(); {134522#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:24:38,545 INFO L290 TraceCheckUtils]: 1: Hoare triple {134522#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134424#true} is VALID [2022-04-08 10:24:38,545 INFO L290 TraceCheckUtils]: 2: Hoare triple {134424#true} assume true; {134424#true} is VALID [2022-04-08 10:24:38,545 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134424#true} {134424#true} #41#return; {134424#true} is VALID [2022-04-08 10:24:38,545 INFO L272 TraceCheckUtils]: 4: Hoare triple {134424#true} call #t~ret4 := main(); {134424#true} is VALID [2022-04-08 10:24:38,545 INFO L290 TraceCheckUtils]: 5: Hoare triple {134424#true} ~x~0 := 0;~y~0 := 500000; {134429#(= main_~x~0 0)} is VALID [2022-04-08 10:24:38,545 INFO L290 TraceCheckUtils]: 6: Hoare triple {134429#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {134429#(= main_~x~0 0)} is VALID [2022-04-08 10:24:38,546 INFO L290 TraceCheckUtils]: 7: Hoare triple {134429#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134430#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:38,546 INFO L290 TraceCheckUtils]: 8: Hoare triple {134430#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {134430#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:38,546 INFO L290 TraceCheckUtils]: 9: Hoare triple {134430#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134431#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:38,547 INFO L290 TraceCheckUtils]: 10: Hoare triple {134431#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {134431#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:38,547 INFO L290 TraceCheckUtils]: 11: Hoare triple {134431#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134432#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:38,547 INFO L290 TraceCheckUtils]: 12: Hoare triple {134432#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {134432#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:38,548 INFO L290 TraceCheckUtils]: 13: Hoare triple {134432#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134433#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:38,548 INFO L290 TraceCheckUtils]: 14: Hoare triple {134433#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {134433#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:38,548 INFO L290 TraceCheckUtils]: 15: Hoare triple {134433#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134434#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:38,548 INFO L290 TraceCheckUtils]: 16: Hoare triple {134434#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {134434#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:38,549 INFO L290 TraceCheckUtils]: 17: Hoare triple {134434#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134435#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:38,549 INFO L290 TraceCheckUtils]: 18: Hoare triple {134435#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {134435#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:38,549 INFO L290 TraceCheckUtils]: 19: Hoare triple {134435#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134436#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:38,550 INFO L290 TraceCheckUtils]: 20: Hoare triple {134436#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {134436#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:38,550 INFO L290 TraceCheckUtils]: 21: Hoare triple {134436#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134437#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:38,550 INFO L290 TraceCheckUtils]: 22: Hoare triple {134437#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {134437#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:38,551 INFO L290 TraceCheckUtils]: 23: Hoare triple {134437#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134438#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:38,551 INFO L290 TraceCheckUtils]: 24: Hoare triple {134438#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {134438#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:38,551 INFO L290 TraceCheckUtils]: 25: Hoare triple {134438#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134439#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:38,552 INFO L290 TraceCheckUtils]: 26: Hoare triple {134439#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {134439#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:38,552 INFO L290 TraceCheckUtils]: 27: Hoare triple {134439#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134440#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:38,552 INFO L290 TraceCheckUtils]: 28: Hoare triple {134440#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {134440#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:38,553 INFO L290 TraceCheckUtils]: 29: Hoare triple {134440#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134441#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:38,553 INFO L290 TraceCheckUtils]: 30: Hoare triple {134441#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {134441#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:38,553 INFO L290 TraceCheckUtils]: 31: Hoare triple {134441#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134442#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:38,553 INFO L290 TraceCheckUtils]: 32: Hoare triple {134442#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {134442#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:38,554 INFO L290 TraceCheckUtils]: 33: Hoare triple {134442#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134443#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:38,554 INFO L290 TraceCheckUtils]: 34: Hoare triple {134443#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {134443#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:38,554 INFO L290 TraceCheckUtils]: 35: Hoare triple {134443#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134444#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:38,555 INFO L290 TraceCheckUtils]: 36: Hoare triple {134444#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {134444#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:38,555 INFO L290 TraceCheckUtils]: 37: Hoare triple {134444#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134445#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:38,555 INFO L290 TraceCheckUtils]: 38: Hoare triple {134445#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {134445#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:38,556 INFO L290 TraceCheckUtils]: 39: Hoare triple {134445#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134446#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:38,556 INFO L290 TraceCheckUtils]: 40: Hoare triple {134446#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {134446#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:38,556 INFO L290 TraceCheckUtils]: 41: Hoare triple {134446#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134447#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:38,557 INFO L290 TraceCheckUtils]: 42: Hoare triple {134447#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {134447#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:38,557 INFO L290 TraceCheckUtils]: 43: Hoare triple {134447#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134448#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:38,557 INFO L290 TraceCheckUtils]: 44: Hoare triple {134448#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {134448#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:38,558 INFO L290 TraceCheckUtils]: 45: Hoare triple {134448#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134449#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:38,558 INFO L290 TraceCheckUtils]: 46: Hoare triple {134449#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {134449#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:38,558 INFO L290 TraceCheckUtils]: 47: Hoare triple {134449#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134450#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:38,558 INFO L290 TraceCheckUtils]: 48: Hoare triple {134450#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {134450#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:38,559 INFO L290 TraceCheckUtils]: 49: Hoare triple {134450#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134451#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:38,559 INFO L290 TraceCheckUtils]: 50: Hoare triple {134451#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {134451#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:38,559 INFO L290 TraceCheckUtils]: 51: Hoare triple {134451#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134452#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:38,560 INFO L290 TraceCheckUtils]: 52: Hoare triple {134452#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {134452#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:38,560 INFO L290 TraceCheckUtils]: 53: Hoare triple {134452#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134453#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:38,560 INFO L290 TraceCheckUtils]: 54: Hoare triple {134453#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {134453#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:38,561 INFO L290 TraceCheckUtils]: 55: Hoare triple {134453#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134454#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:38,561 INFO L290 TraceCheckUtils]: 56: Hoare triple {134454#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {134454#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:38,561 INFO L290 TraceCheckUtils]: 57: Hoare triple {134454#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134455#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:38,562 INFO L290 TraceCheckUtils]: 58: Hoare triple {134455#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {134455#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:38,562 INFO L290 TraceCheckUtils]: 59: Hoare triple {134455#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134456#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:38,562 INFO L290 TraceCheckUtils]: 60: Hoare triple {134456#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {134456#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:38,562 INFO L290 TraceCheckUtils]: 61: Hoare triple {134456#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134457#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:38,563 INFO L290 TraceCheckUtils]: 62: Hoare triple {134457#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {134457#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:38,563 INFO L290 TraceCheckUtils]: 63: Hoare triple {134457#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134458#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:38,563 INFO L290 TraceCheckUtils]: 64: Hoare triple {134458#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {134458#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:38,564 INFO L290 TraceCheckUtils]: 65: Hoare triple {134458#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134459#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:38,564 INFO L290 TraceCheckUtils]: 66: Hoare triple {134459#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {134459#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:38,564 INFO L290 TraceCheckUtils]: 67: Hoare triple {134459#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134460#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:38,565 INFO L290 TraceCheckUtils]: 68: Hoare triple {134460#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {134460#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:38,565 INFO L290 TraceCheckUtils]: 69: Hoare triple {134460#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134461#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:38,565 INFO L290 TraceCheckUtils]: 70: Hoare triple {134461#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {134461#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:38,566 INFO L290 TraceCheckUtils]: 71: Hoare triple {134461#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134462#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:38,566 INFO L290 TraceCheckUtils]: 72: Hoare triple {134462#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {134462#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:38,566 INFO L290 TraceCheckUtils]: 73: Hoare triple {134462#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134463#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:38,566 INFO L290 TraceCheckUtils]: 74: Hoare triple {134463#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {134463#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:38,567 INFO L290 TraceCheckUtils]: 75: Hoare triple {134463#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134464#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:38,567 INFO L290 TraceCheckUtils]: 76: Hoare triple {134464#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {134464#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:38,567 INFO L290 TraceCheckUtils]: 77: Hoare triple {134464#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134465#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:38,568 INFO L290 TraceCheckUtils]: 78: Hoare triple {134465#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {134465#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:38,568 INFO L290 TraceCheckUtils]: 79: Hoare triple {134465#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134466#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:38,568 INFO L290 TraceCheckUtils]: 80: Hoare triple {134466#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {134466#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:38,569 INFO L290 TraceCheckUtils]: 81: Hoare triple {134466#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134467#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:38,569 INFO L290 TraceCheckUtils]: 82: Hoare triple {134467#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {134467#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:38,569 INFO L290 TraceCheckUtils]: 83: Hoare triple {134467#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134468#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:38,570 INFO L290 TraceCheckUtils]: 84: Hoare triple {134468#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {134468#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:38,570 INFO L290 TraceCheckUtils]: 85: Hoare triple {134468#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134469#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:38,570 INFO L290 TraceCheckUtils]: 86: Hoare triple {134469#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {134469#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:38,571 INFO L290 TraceCheckUtils]: 87: Hoare triple {134469#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134470#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:38,571 INFO L290 TraceCheckUtils]: 88: Hoare triple {134470#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {134470#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:38,571 INFO L290 TraceCheckUtils]: 89: Hoare triple {134470#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134471#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:38,571 INFO L290 TraceCheckUtils]: 90: Hoare triple {134471#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {134471#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:38,572 INFO L290 TraceCheckUtils]: 91: Hoare triple {134471#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134472#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:38,572 INFO L290 TraceCheckUtils]: 92: Hoare triple {134472#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {134472#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:38,572 INFO L290 TraceCheckUtils]: 93: Hoare triple {134472#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134473#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:38,573 INFO L290 TraceCheckUtils]: 94: Hoare triple {134473#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {134473#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:38,573 INFO L290 TraceCheckUtils]: 95: Hoare triple {134473#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134474#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:38,573 INFO L290 TraceCheckUtils]: 96: Hoare triple {134474#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {134474#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:38,574 INFO L290 TraceCheckUtils]: 97: Hoare triple {134474#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134475#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:38,574 INFO L290 TraceCheckUtils]: 98: Hoare triple {134475#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {134475#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:38,574 INFO L290 TraceCheckUtils]: 99: Hoare triple {134475#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134476#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:38,575 INFO L290 TraceCheckUtils]: 100: Hoare triple {134476#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {134476#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:38,575 INFO L290 TraceCheckUtils]: 101: Hoare triple {134476#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134477#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:38,575 INFO L290 TraceCheckUtils]: 102: Hoare triple {134477#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {134477#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:38,576 INFO L290 TraceCheckUtils]: 103: Hoare triple {134477#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134478#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:38,576 INFO L290 TraceCheckUtils]: 104: Hoare triple {134478#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {134478#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:38,576 INFO L290 TraceCheckUtils]: 105: Hoare triple {134478#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134479#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:38,576 INFO L290 TraceCheckUtils]: 106: Hoare triple {134479#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {134479#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:38,577 INFO L290 TraceCheckUtils]: 107: Hoare triple {134479#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134480#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:38,577 INFO L290 TraceCheckUtils]: 108: Hoare triple {134480#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {134480#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:38,577 INFO L290 TraceCheckUtils]: 109: Hoare triple {134480#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134481#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:38,578 INFO L290 TraceCheckUtils]: 110: Hoare triple {134481#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {134481#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:38,578 INFO L290 TraceCheckUtils]: 111: Hoare triple {134481#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134482#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:38,578 INFO L290 TraceCheckUtils]: 112: Hoare triple {134482#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {134482#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:38,579 INFO L290 TraceCheckUtils]: 113: Hoare triple {134482#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134483#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:38,579 INFO L290 TraceCheckUtils]: 114: Hoare triple {134483#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {134483#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:38,579 INFO L290 TraceCheckUtils]: 115: Hoare triple {134483#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134484#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:38,580 INFO L290 TraceCheckUtils]: 116: Hoare triple {134484#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {134484#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:38,580 INFO L290 TraceCheckUtils]: 117: Hoare triple {134484#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134485#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:38,580 INFO L290 TraceCheckUtils]: 118: Hoare triple {134485#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {134485#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:38,581 INFO L290 TraceCheckUtils]: 119: Hoare triple {134485#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134486#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:38,581 INFO L290 TraceCheckUtils]: 120: Hoare triple {134486#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {134486#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:38,581 INFO L290 TraceCheckUtils]: 121: Hoare triple {134486#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134487#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:38,581 INFO L290 TraceCheckUtils]: 122: Hoare triple {134487#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {134487#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:38,582 INFO L290 TraceCheckUtils]: 123: Hoare triple {134487#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134488#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:38,582 INFO L290 TraceCheckUtils]: 124: Hoare triple {134488#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {134488#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:38,582 INFO L290 TraceCheckUtils]: 125: Hoare triple {134488#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134489#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:38,583 INFO L290 TraceCheckUtils]: 126: Hoare triple {134489#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {134489#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:38,583 INFO L290 TraceCheckUtils]: 127: Hoare triple {134489#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134490#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:38,583 INFO L290 TraceCheckUtils]: 128: Hoare triple {134490#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {134490#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:38,584 INFO L290 TraceCheckUtils]: 129: Hoare triple {134490#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134491#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:38,584 INFO L290 TraceCheckUtils]: 130: Hoare triple {134491#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {134491#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:38,584 INFO L290 TraceCheckUtils]: 131: Hoare triple {134491#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134492#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:38,585 INFO L290 TraceCheckUtils]: 132: Hoare triple {134492#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {134492#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:38,585 INFO L290 TraceCheckUtils]: 133: Hoare triple {134492#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134493#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:38,585 INFO L290 TraceCheckUtils]: 134: Hoare triple {134493#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {134493#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:38,586 INFO L290 TraceCheckUtils]: 135: Hoare triple {134493#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134494#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:38,586 INFO L290 TraceCheckUtils]: 136: Hoare triple {134494#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {134494#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:38,586 INFO L290 TraceCheckUtils]: 137: Hoare triple {134494#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134495#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:38,586 INFO L290 TraceCheckUtils]: 138: Hoare triple {134495#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {134495#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:38,587 INFO L290 TraceCheckUtils]: 139: Hoare triple {134495#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134496#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:38,587 INFO L290 TraceCheckUtils]: 140: Hoare triple {134496#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {134496#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:38,587 INFO L290 TraceCheckUtils]: 141: Hoare triple {134496#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134497#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:38,588 INFO L290 TraceCheckUtils]: 142: Hoare triple {134497#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {134497#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:38,588 INFO L290 TraceCheckUtils]: 143: Hoare triple {134497#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134498#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:38,588 INFO L290 TraceCheckUtils]: 144: Hoare triple {134498#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {134498#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:38,589 INFO L290 TraceCheckUtils]: 145: Hoare triple {134498#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134499#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:38,589 INFO L290 TraceCheckUtils]: 146: Hoare triple {134499#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {134499#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:38,589 INFO L290 TraceCheckUtils]: 147: Hoare triple {134499#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134500#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:38,590 INFO L290 TraceCheckUtils]: 148: Hoare triple {134500#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {134500#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:38,590 INFO L290 TraceCheckUtils]: 149: Hoare triple {134500#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134501#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:38,590 INFO L290 TraceCheckUtils]: 150: Hoare triple {134501#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {134501#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:38,590 INFO L290 TraceCheckUtils]: 151: Hoare triple {134501#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134502#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:38,591 INFO L290 TraceCheckUtils]: 152: Hoare triple {134502#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {134502#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:38,591 INFO L290 TraceCheckUtils]: 153: Hoare triple {134502#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134503#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:38,591 INFO L290 TraceCheckUtils]: 154: Hoare triple {134503#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {134503#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:38,592 INFO L290 TraceCheckUtils]: 155: Hoare triple {134503#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134504#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:38,592 INFO L290 TraceCheckUtils]: 156: Hoare triple {134504#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {134504#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:38,592 INFO L290 TraceCheckUtils]: 157: Hoare triple {134504#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134505#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:38,593 INFO L290 TraceCheckUtils]: 158: Hoare triple {134505#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {134505#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:38,593 INFO L290 TraceCheckUtils]: 159: Hoare triple {134505#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134506#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:38,593 INFO L290 TraceCheckUtils]: 160: Hoare triple {134506#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {134506#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:38,594 INFO L290 TraceCheckUtils]: 161: Hoare triple {134506#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134507#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:38,594 INFO L290 TraceCheckUtils]: 162: Hoare triple {134507#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {134507#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:38,594 INFO L290 TraceCheckUtils]: 163: Hoare triple {134507#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134508#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:38,594 INFO L290 TraceCheckUtils]: 164: Hoare triple {134508#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {134508#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:38,595 INFO L290 TraceCheckUtils]: 165: Hoare triple {134508#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134509#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:38,595 INFO L290 TraceCheckUtils]: 166: Hoare triple {134509#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {134509#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:38,595 INFO L290 TraceCheckUtils]: 167: Hoare triple {134509#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134510#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:38,596 INFO L290 TraceCheckUtils]: 168: Hoare triple {134510#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {134510#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:38,596 INFO L290 TraceCheckUtils]: 169: Hoare triple {134510#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134511#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:38,596 INFO L290 TraceCheckUtils]: 170: Hoare triple {134511#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {134511#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:38,597 INFO L290 TraceCheckUtils]: 171: Hoare triple {134511#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134512#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:38,597 INFO L290 TraceCheckUtils]: 172: Hoare triple {134512#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {134512#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:38,597 INFO L290 TraceCheckUtils]: 173: Hoare triple {134512#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134513#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:38,598 INFO L290 TraceCheckUtils]: 174: Hoare triple {134513#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {134513#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:38,598 INFO L290 TraceCheckUtils]: 175: Hoare triple {134513#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134514#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:38,598 INFO L290 TraceCheckUtils]: 176: Hoare triple {134514#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {134514#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:38,599 INFO L290 TraceCheckUtils]: 177: Hoare triple {134514#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134515#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:38,599 INFO L290 TraceCheckUtils]: 178: Hoare triple {134515#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {134515#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:38,599 INFO L290 TraceCheckUtils]: 179: Hoare triple {134515#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134516#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:38,599 INFO L290 TraceCheckUtils]: 180: Hoare triple {134516#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {134516#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:38,600 INFO L290 TraceCheckUtils]: 181: Hoare triple {134516#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134517#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:38,600 INFO L290 TraceCheckUtils]: 182: Hoare triple {134517#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {134517#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:38,600 INFO L290 TraceCheckUtils]: 183: Hoare triple {134517#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134518#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:38,601 INFO L290 TraceCheckUtils]: 184: Hoare triple {134518#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {134518#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:38,601 INFO L290 TraceCheckUtils]: 185: Hoare triple {134518#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134519#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:38,601 INFO L290 TraceCheckUtils]: 186: Hoare triple {134519#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {134519#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:38,602 INFO L290 TraceCheckUtils]: 187: Hoare triple {134519#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134520#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:38,602 INFO L290 TraceCheckUtils]: 188: Hoare triple {134520#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {134520#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:38,602 INFO L290 TraceCheckUtils]: 189: Hoare triple {134520#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134521#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:38,603 INFO L290 TraceCheckUtils]: 190: Hoare triple {134521#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {134521#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:38,603 INFO L290 TraceCheckUtils]: 191: Hoare triple {134521#(<= main_~x~0 92)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {134425#false} is VALID [2022-04-08 10:24:38,603 INFO L290 TraceCheckUtils]: 192: Hoare triple {134425#false} assume !(~x~0 < 1000000); {134425#false} is VALID [2022-04-08 10:24:38,603 INFO L272 TraceCheckUtils]: 193: Hoare triple {134425#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {134425#false} is VALID [2022-04-08 10:24:38,603 INFO L290 TraceCheckUtils]: 194: Hoare triple {134425#false} ~cond := #in~cond; {134425#false} is VALID [2022-04-08 10:24:38,603 INFO L290 TraceCheckUtils]: 195: Hoare triple {134425#false} assume 0 == ~cond; {134425#false} is VALID [2022-04-08 10:24:38,603 INFO L290 TraceCheckUtils]: 196: Hoare triple {134425#false} assume !false; {134425#false} is VALID [2022-04-08 10:24:38,604 INFO L134 CoverageAnalysis]: Checked inductivity of 8649 backedges. 93 proven. 8556 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:24:38,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:38,604 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516505318] [2022-04-08 10:24:38,604 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516505318] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:38,604 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [472569316] [2022-04-08 10:24:38,604 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:24:38,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:38,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:38,605 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:38,606 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2022-04-08 10:24:38,698 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:24:38,699 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:38,700 INFO L263 TraceCheckSpWp]: Trace formula consists of 427 conjuncts, 94 conjunts are in the unsatisfiable core [2022-04-08 10:24:38,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:38,739 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:40,094 INFO L272 TraceCheckUtils]: 0: Hoare triple {134424#true} call ULTIMATE.init(); {134424#true} is VALID [2022-04-08 10:24:40,095 INFO L290 TraceCheckUtils]: 1: Hoare triple {134424#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134424#true} is VALID [2022-04-08 10:24:40,095 INFO L290 TraceCheckUtils]: 2: Hoare triple {134424#true} assume true; {134424#true} is VALID [2022-04-08 10:24:40,095 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134424#true} {134424#true} #41#return; {134424#true} is VALID [2022-04-08 10:24:40,095 INFO L272 TraceCheckUtils]: 4: Hoare triple {134424#true} call #t~ret4 := main(); {134424#true} is VALID [2022-04-08 10:24:40,095 INFO L290 TraceCheckUtils]: 5: Hoare triple {134424#true} ~x~0 := 0;~y~0 := 500000; {134541#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:40,095 INFO L290 TraceCheckUtils]: 6: Hoare triple {134541#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {134541#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:40,096 INFO L290 TraceCheckUtils]: 7: Hoare triple {134541#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134430#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:40,096 INFO L290 TraceCheckUtils]: 8: Hoare triple {134430#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {134430#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:40,096 INFO L290 TraceCheckUtils]: 9: Hoare triple {134430#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134431#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:40,097 INFO L290 TraceCheckUtils]: 10: Hoare triple {134431#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {134431#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:40,097 INFO L290 TraceCheckUtils]: 11: Hoare triple {134431#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134432#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:40,097 INFO L290 TraceCheckUtils]: 12: Hoare triple {134432#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {134432#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:40,098 INFO L290 TraceCheckUtils]: 13: Hoare triple {134432#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134433#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:40,098 INFO L290 TraceCheckUtils]: 14: Hoare triple {134433#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {134433#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:40,098 INFO L290 TraceCheckUtils]: 15: Hoare triple {134433#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134434#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:40,098 INFO L290 TraceCheckUtils]: 16: Hoare triple {134434#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {134434#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:40,099 INFO L290 TraceCheckUtils]: 17: Hoare triple {134434#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134435#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:40,099 INFO L290 TraceCheckUtils]: 18: Hoare triple {134435#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {134435#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:40,100 INFO L290 TraceCheckUtils]: 19: Hoare triple {134435#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134436#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:40,100 INFO L290 TraceCheckUtils]: 20: Hoare triple {134436#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {134436#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:40,100 INFO L290 TraceCheckUtils]: 21: Hoare triple {134436#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134437#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:40,100 INFO L290 TraceCheckUtils]: 22: Hoare triple {134437#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {134437#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:40,101 INFO L290 TraceCheckUtils]: 23: Hoare triple {134437#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134438#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:40,101 INFO L290 TraceCheckUtils]: 24: Hoare triple {134438#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {134438#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:40,101 INFO L290 TraceCheckUtils]: 25: Hoare triple {134438#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134439#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:40,102 INFO L290 TraceCheckUtils]: 26: Hoare triple {134439#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {134439#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:40,102 INFO L290 TraceCheckUtils]: 27: Hoare triple {134439#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134440#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:40,102 INFO L290 TraceCheckUtils]: 28: Hoare triple {134440#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {134440#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:40,103 INFO L290 TraceCheckUtils]: 29: Hoare triple {134440#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134441#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:40,103 INFO L290 TraceCheckUtils]: 30: Hoare triple {134441#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {134441#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:40,103 INFO L290 TraceCheckUtils]: 31: Hoare triple {134441#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134442#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:40,104 INFO L290 TraceCheckUtils]: 32: Hoare triple {134442#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {134442#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:40,104 INFO L290 TraceCheckUtils]: 33: Hoare triple {134442#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134443#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:40,104 INFO L290 TraceCheckUtils]: 34: Hoare triple {134443#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {134443#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:40,105 INFO L290 TraceCheckUtils]: 35: Hoare triple {134443#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134444#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:40,105 INFO L290 TraceCheckUtils]: 36: Hoare triple {134444#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {134444#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:40,105 INFO L290 TraceCheckUtils]: 37: Hoare triple {134444#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134445#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:40,106 INFO L290 TraceCheckUtils]: 38: Hoare triple {134445#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {134445#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:40,106 INFO L290 TraceCheckUtils]: 39: Hoare triple {134445#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134446#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:40,106 INFO L290 TraceCheckUtils]: 40: Hoare triple {134446#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {134446#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:40,107 INFO L290 TraceCheckUtils]: 41: Hoare triple {134446#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134447#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:40,107 INFO L290 TraceCheckUtils]: 42: Hoare triple {134447#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {134447#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:40,107 INFO L290 TraceCheckUtils]: 43: Hoare triple {134447#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134448#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:40,108 INFO L290 TraceCheckUtils]: 44: Hoare triple {134448#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {134448#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:40,108 INFO L290 TraceCheckUtils]: 45: Hoare triple {134448#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134449#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:40,108 INFO L290 TraceCheckUtils]: 46: Hoare triple {134449#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {134449#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:40,109 INFO L290 TraceCheckUtils]: 47: Hoare triple {134449#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134450#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:40,109 INFO L290 TraceCheckUtils]: 48: Hoare triple {134450#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {134450#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:40,109 INFO L290 TraceCheckUtils]: 49: Hoare triple {134450#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134451#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:40,109 INFO L290 TraceCheckUtils]: 50: Hoare triple {134451#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {134451#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:40,110 INFO L290 TraceCheckUtils]: 51: Hoare triple {134451#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134452#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:40,110 INFO L290 TraceCheckUtils]: 52: Hoare triple {134452#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {134452#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:40,110 INFO L290 TraceCheckUtils]: 53: Hoare triple {134452#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134453#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:40,111 INFO L290 TraceCheckUtils]: 54: Hoare triple {134453#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {134453#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:40,111 INFO L290 TraceCheckUtils]: 55: Hoare triple {134453#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134454#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:40,111 INFO L290 TraceCheckUtils]: 56: Hoare triple {134454#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {134454#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:40,112 INFO L290 TraceCheckUtils]: 57: Hoare triple {134454#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134455#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:40,112 INFO L290 TraceCheckUtils]: 58: Hoare triple {134455#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {134455#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:40,112 INFO L290 TraceCheckUtils]: 59: Hoare triple {134455#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134456#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:40,113 INFO L290 TraceCheckUtils]: 60: Hoare triple {134456#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {134456#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:40,113 INFO L290 TraceCheckUtils]: 61: Hoare triple {134456#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134457#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:40,113 INFO L290 TraceCheckUtils]: 62: Hoare triple {134457#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {134457#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:40,114 INFO L290 TraceCheckUtils]: 63: Hoare triple {134457#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134458#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:40,114 INFO L290 TraceCheckUtils]: 64: Hoare triple {134458#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {134458#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:40,114 INFO L290 TraceCheckUtils]: 65: Hoare triple {134458#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134459#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:40,115 INFO L290 TraceCheckUtils]: 66: Hoare triple {134459#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {134459#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:40,115 INFO L290 TraceCheckUtils]: 67: Hoare triple {134459#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134460#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:40,115 INFO L290 TraceCheckUtils]: 68: Hoare triple {134460#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {134460#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:40,116 INFO L290 TraceCheckUtils]: 69: Hoare triple {134460#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134461#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:40,116 INFO L290 TraceCheckUtils]: 70: Hoare triple {134461#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {134461#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:40,116 INFO L290 TraceCheckUtils]: 71: Hoare triple {134461#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134462#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:40,117 INFO L290 TraceCheckUtils]: 72: Hoare triple {134462#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {134462#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:40,117 INFO L290 TraceCheckUtils]: 73: Hoare triple {134462#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134463#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:40,117 INFO L290 TraceCheckUtils]: 74: Hoare triple {134463#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {134463#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:40,118 INFO L290 TraceCheckUtils]: 75: Hoare triple {134463#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134464#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:40,118 INFO L290 TraceCheckUtils]: 76: Hoare triple {134464#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {134464#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:40,118 INFO L290 TraceCheckUtils]: 77: Hoare triple {134464#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134465#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:40,119 INFO L290 TraceCheckUtils]: 78: Hoare triple {134465#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {134465#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:40,119 INFO L290 TraceCheckUtils]: 79: Hoare triple {134465#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134466#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:40,119 INFO L290 TraceCheckUtils]: 80: Hoare triple {134466#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {134466#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:40,120 INFO L290 TraceCheckUtils]: 81: Hoare triple {134466#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134467#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:40,120 INFO L290 TraceCheckUtils]: 82: Hoare triple {134467#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {134467#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:40,120 INFO L290 TraceCheckUtils]: 83: Hoare triple {134467#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134468#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:40,120 INFO L290 TraceCheckUtils]: 84: Hoare triple {134468#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {134468#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:40,121 INFO L290 TraceCheckUtils]: 85: Hoare triple {134468#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134469#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:40,121 INFO L290 TraceCheckUtils]: 86: Hoare triple {134469#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {134469#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:40,122 INFO L290 TraceCheckUtils]: 87: Hoare triple {134469#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134470#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:40,122 INFO L290 TraceCheckUtils]: 88: Hoare triple {134470#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {134470#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:40,122 INFO L290 TraceCheckUtils]: 89: Hoare triple {134470#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134471#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:40,122 INFO L290 TraceCheckUtils]: 90: Hoare triple {134471#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {134471#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:40,123 INFO L290 TraceCheckUtils]: 91: Hoare triple {134471#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134472#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:40,123 INFO L290 TraceCheckUtils]: 92: Hoare triple {134472#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {134472#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:40,123 INFO L290 TraceCheckUtils]: 93: Hoare triple {134472#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134473#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:40,124 INFO L290 TraceCheckUtils]: 94: Hoare triple {134473#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {134473#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:40,124 INFO L290 TraceCheckUtils]: 95: Hoare triple {134473#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134474#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:40,124 INFO L290 TraceCheckUtils]: 96: Hoare triple {134474#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {134474#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:40,125 INFO L290 TraceCheckUtils]: 97: Hoare triple {134474#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134475#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:40,125 INFO L290 TraceCheckUtils]: 98: Hoare triple {134475#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {134475#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:40,125 INFO L290 TraceCheckUtils]: 99: Hoare triple {134475#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134476#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:40,126 INFO L290 TraceCheckUtils]: 100: Hoare triple {134476#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {134476#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:40,126 INFO L290 TraceCheckUtils]: 101: Hoare triple {134476#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134477#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:40,126 INFO L290 TraceCheckUtils]: 102: Hoare triple {134477#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {134477#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:40,127 INFO L290 TraceCheckUtils]: 103: Hoare triple {134477#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134478#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:40,127 INFO L290 TraceCheckUtils]: 104: Hoare triple {134478#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {134478#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:40,127 INFO L290 TraceCheckUtils]: 105: Hoare triple {134478#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134479#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:40,128 INFO L290 TraceCheckUtils]: 106: Hoare triple {134479#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {134479#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:40,128 INFO L290 TraceCheckUtils]: 107: Hoare triple {134479#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134480#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:40,128 INFO L290 TraceCheckUtils]: 108: Hoare triple {134480#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {134480#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:40,129 INFO L290 TraceCheckUtils]: 109: Hoare triple {134480#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134481#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:40,129 INFO L290 TraceCheckUtils]: 110: Hoare triple {134481#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {134481#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:40,129 INFO L290 TraceCheckUtils]: 111: Hoare triple {134481#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134482#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:40,130 INFO L290 TraceCheckUtils]: 112: Hoare triple {134482#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {134482#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:40,130 INFO L290 TraceCheckUtils]: 113: Hoare triple {134482#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134483#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:40,130 INFO L290 TraceCheckUtils]: 114: Hoare triple {134483#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {134483#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:40,131 INFO L290 TraceCheckUtils]: 115: Hoare triple {134483#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134484#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:40,131 INFO L290 TraceCheckUtils]: 116: Hoare triple {134484#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {134484#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:40,131 INFO L290 TraceCheckUtils]: 117: Hoare triple {134484#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134485#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:40,131 INFO L290 TraceCheckUtils]: 118: Hoare triple {134485#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {134485#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:40,132 INFO L290 TraceCheckUtils]: 119: Hoare triple {134485#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134486#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:40,132 INFO L290 TraceCheckUtils]: 120: Hoare triple {134486#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {134486#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:40,132 INFO L290 TraceCheckUtils]: 121: Hoare triple {134486#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134487#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:40,133 INFO L290 TraceCheckUtils]: 122: Hoare triple {134487#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {134487#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:40,133 INFO L290 TraceCheckUtils]: 123: Hoare triple {134487#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134488#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:40,133 INFO L290 TraceCheckUtils]: 124: Hoare triple {134488#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {134488#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:40,134 INFO L290 TraceCheckUtils]: 125: Hoare triple {134488#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134489#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:40,134 INFO L290 TraceCheckUtils]: 126: Hoare triple {134489#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {134489#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:40,134 INFO L290 TraceCheckUtils]: 127: Hoare triple {134489#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134490#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:40,135 INFO L290 TraceCheckUtils]: 128: Hoare triple {134490#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {134490#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:40,135 INFO L290 TraceCheckUtils]: 129: Hoare triple {134490#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134491#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:40,135 INFO L290 TraceCheckUtils]: 130: Hoare triple {134491#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {134491#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:40,136 INFO L290 TraceCheckUtils]: 131: Hoare triple {134491#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134492#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:40,136 INFO L290 TraceCheckUtils]: 132: Hoare triple {134492#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {134492#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:40,136 INFO L290 TraceCheckUtils]: 133: Hoare triple {134492#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134493#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:40,137 INFO L290 TraceCheckUtils]: 134: Hoare triple {134493#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {134493#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:40,137 INFO L290 TraceCheckUtils]: 135: Hoare triple {134493#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134494#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:40,137 INFO L290 TraceCheckUtils]: 136: Hoare triple {134494#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {134494#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:40,138 INFO L290 TraceCheckUtils]: 137: Hoare triple {134494#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134495#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:40,138 INFO L290 TraceCheckUtils]: 138: Hoare triple {134495#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {134495#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:40,138 INFO L290 TraceCheckUtils]: 139: Hoare triple {134495#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134496#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:40,139 INFO L290 TraceCheckUtils]: 140: Hoare triple {134496#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {134496#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:40,139 INFO L290 TraceCheckUtils]: 141: Hoare triple {134496#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134497#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:40,139 INFO L290 TraceCheckUtils]: 142: Hoare triple {134497#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {134497#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:40,140 INFO L290 TraceCheckUtils]: 143: Hoare triple {134497#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134498#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:40,140 INFO L290 TraceCheckUtils]: 144: Hoare triple {134498#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {134498#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:40,140 INFO L290 TraceCheckUtils]: 145: Hoare triple {134498#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134499#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:40,141 INFO L290 TraceCheckUtils]: 146: Hoare triple {134499#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {134499#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:40,141 INFO L290 TraceCheckUtils]: 147: Hoare triple {134499#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134500#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:40,141 INFO L290 TraceCheckUtils]: 148: Hoare triple {134500#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {134500#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:40,142 INFO L290 TraceCheckUtils]: 149: Hoare triple {134500#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134501#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:40,142 INFO L290 TraceCheckUtils]: 150: Hoare triple {134501#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {134501#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:40,142 INFO L290 TraceCheckUtils]: 151: Hoare triple {134501#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134502#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:40,142 INFO L290 TraceCheckUtils]: 152: Hoare triple {134502#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {134502#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:40,143 INFO L290 TraceCheckUtils]: 153: Hoare triple {134502#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134503#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:40,143 INFO L290 TraceCheckUtils]: 154: Hoare triple {134503#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {134503#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:40,144 INFO L290 TraceCheckUtils]: 155: Hoare triple {134503#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134504#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:40,144 INFO L290 TraceCheckUtils]: 156: Hoare triple {134504#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {134504#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:40,144 INFO L290 TraceCheckUtils]: 157: Hoare triple {134504#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134505#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:40,144 INFO L290 TraceCheckUtils]: 158: Hoare triple {134505#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {134505#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:40,145 INFO L290 TraceCheckUtils]: 159: Hoare triple {134505#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134506#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:40,145 INFO L290 TraceCheckUtils]: 160: Hoare triple {134506#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {134506#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:40,145 INFO L290 TraceCheckUtils]: 161: Hoare triple {134506#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134507#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:40,146 INFO L290 TraceCheckUtils]: 162: Hoare triple {134507#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {134507#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:40,146 INFO L290 TraceCheckUtils]: 163: Hoare triple {134507#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134508#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:40,146 INFO L290 TraceCheckUtils]: 164: Hoare triple {134508#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {134508#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:40,147 INFO L290 TraceCheckUtils]: 165: Hoare triple {134508#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134509#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:40,147 INFO L290 TraceCheckUtils]: 166: Hoare triple {134509#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {134509#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:40,147 INFO L290 TraceCheckUtils]: 167: Hoare triple {134509#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134510#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:40,148 INFO L290 TraceCheckUtils]: 168: Hoare triple {134510#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {134510#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:40,148 INFO L290 TraceCheckUtils]: 169: Hoare triple {134510#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134511#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:40,148 INFO L290 TraceCheckUtils]: 170: Hoare triple {134511#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {134511#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:40,149 INFO L290 TraceCheckUtils]: 171: Hoare triple {134511#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134512#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:40,149 INFO L290 TraceCheckUtils]: 172: Hoare triple {134512#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {134512#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:40,149 INFO L290 TraceCheckUtils]: 173: Hoare triple {134512#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134513#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:40,150 INFO L290 TraceCheckUtils]: 174: Hoare triple {134513#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {134513#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:40,150 INFO L290 TraceCheckUtils]: 175: Hoare triple {134513#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134514#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:40,150 INFO L290 TraceCheckUtils]: 176: Hoare triple {134514#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {134514#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:40,151 INFO L290 TraceCheckUtils]: 177: Hoare triple {134514#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134515#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:40,151 INFO L290 TraceCheckUtils]: 178: Hoare triple {134515#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {134515#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:40,151 INFO L290 TraceCheckUtils]: 179: Hoare triple {134515#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134516#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:40,152 INFO L290 TraceCheckUtils]: 180: Hoare triple {134516#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {134516#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:40,152 INFO L290 TraceCheckUtils]: 181: Hoare triple {134516#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134517#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:40,152 INFO L290 TraceCheckUtils]: 182: Hoare triple {134517#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {134517#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:40,153 INFO L290 TraceCheckUtils]: 183: Hoare triple {134517#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134518#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:40,153 INFO L290 TraceCheckUtils]: 184: Hoare triple {134518#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {134518#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:40,153 INFO L290 TraceCheckUtils]: 185: Hoare triple {134518#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134519#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:40,154 INFO L290 TraceCheckUtils]: 186: Hoare triple {134519#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {134519#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:40,154 INFO L290 TraceCheckUtils]: 187: Hoare triple {134519#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134520#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:40,154 INFO L290 TraceCheckUtils]: 188: Hoare triple {134520#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {134520#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:40,155 INFO L290 TraceCheckUtils]: 189: Hoare triple {134520#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {134521#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:40,155 INFO L290 TraceCheckUtils]: 190: Hoare triple {134521#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {134521#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:40,155 INFO L290 TraceCheckUtils]: 191: Hoare triple {134521#(<= main_~x~0 92)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {134425#false} is VALID [2022-04-08 10:24:40,155 INFO L290 TraceCheckUtils]: 192: Hoare triple {134425#false} assume !(~x~0 < 1000000); {134425#false} is VALID [2022-04-08 10:24:40,155 INFO L272 TraceCheckUtils]: 193: Hoare triple {134425#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {134425#false} is VALID [2022-04-08 10:24:40,155 INFO L290 TraceCheckUtils]: 194: Hoare triple {134425#false} ~cond := #in~cond; {134425#false} is VALID [2022-04-08 10:24:40,155 INFO L290 TraceCheckUtils]: 195: Hoare triple {134425#false} assume 0 == ~cond; {134425#false} is VALID [2022-04-08 10:24:40,155 INFO L290 TraceCheckUtils]: 196: Hoare triple {134425#false} assume !false; {134425#false} is VALID [2022-04-08 10:24:40,156 INFO L134 CoverageAnalysis]: Checked inductivity of 8649 backedges. 93 proven. 8556 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:24:40,156 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:24:48,327 INFO L290 TraceCheckUtils]: 196: Hoare triple {134425#false} assume !false; {134425#false} is VALID [2022-04-08 10:24:48,327 INFO L290 TraceCheckUtils]: 195: Hoare triple {134425#false} assume 0 == ~cond; {134425#false} is VALID [2022-04-08 10:24:48,327 INFO L290 TraceCheckUtils]: 194: Hoare triple {134425#false} ~cond := #in~cond; {134425#false} is VALID [2022-04-08 10:24:48,327 INFO L272 TraceCheckUtils]: 193: Hoare triple {134425#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {134425#false} is VALID [2022-04-08 10:24:48,327 INFO L290 TraceCheckUtils]: 192: Hoare triple {134425#false} assume !(~x~0 < 1000000); {134425#false} is VALID [2022-04-08 10:24:48,327 INFO L290 TraceCheckUtils]: 191: Hoare triple {135130#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {134425#false} is VALID [2022-04-08 10:24:48,327 INFO L290 TraceCheckUtils]: 190: Hoare triple {135130#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {135130#(< main_~x~0 500000)} is VALID [2022-04-08 10:24:48,328 INFO L290 TraceCheckUtils]: 189: Hoare triple {135137#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135130#(< main_~x~0 500000)} is VALID [2022-04-08 10:24:48,328 INFO L290 TraceCheckUtils]: 188: Hoare triple {135137#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {135137#(< main_~x~0 499999)} is VALID [2022-04-08 10:24:48,328 INFO L290 TraceCheckUtils]: 187: Hoare triple {135144#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135137#(< main_~x~0 499999)} is VALID [2022-04-08 10:24:48,328 INFO L290 TraceCheckUtils]: 186: Hoare triple {135144#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {135144#(< main_~x~0 499998)} is VALID [2022-04-08 10:24:48,329 INFO L290 TraceCheckUtils]: 185: Hoare triple {135151#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135144#(< main_~x~0 499998)} is VALID [2022-04-08 10:24:48,329 INFO L290 TraceCheckUtils]: 184: Hoare triple {135151#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {135151#(< main_~x~0 499997)} is VALID [2022-04-08 10:24:48,329 INFO L290 TraceCheckUtils]: 183: Hoare triple {135158#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135151#(< main_~x~0 499997)} is VALID [2022-04-08 10:24:48,329 INFO L290 TraceCheckUtils]: 182: Hoare triple {135158#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {135158#(< main_~x~0 499996)} is VALID [2022-04-08 10:24:48,329 INFO L290 TraceCheckUtils]: 181: Hoare triple {135165#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135158#(< main_~x~0 499996)} is VALID [2022-04-08 10:24:48,330 INFO L290 TraceCheckUtils]: 180: Hoare triple {135165#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {135165#(< main_~x~0 499995)} is VALID [2022-04-08 10:24:48,330 INFO L290 TraceCheckUtils]: 179: Hoare triple {135172#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135165#(< main_~x~0 499995)} is VALID [2022-04-08 10:24:48,330 INFO L290 TraceCheckUtils]: 178: Hoare triple {135172#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {135172#(< main_~x~0 499994)} is VALID [2022-04-08 10:24:48,330 INFO L290 TraceCheckUtils]: 177: Hoare triple {135179#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135172#(< main_~x~0 499994)} is VALID [2022-04-08 10:24:48,331 INFO L290 TraceCheckUtils]: 176: Hoare triple {135179#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {135179#(< main_~x~0 499993)} is VALID [2022-04-08 10:24:48,331 INFO L290 TraceCheckUtils]: 175: Hoare triple {135186#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135179#(< main_~x~0 499993)} is VALID [2022-04-08 10:24:48,331 INFO L290 TraceCheckUtils]: 174: Hoare triple {135186#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {135186#(< main_~x~0 499992)} is VALID [2022-04-08 10:24:48,331 INFO L290 TraceCheckUtils]: 173: Hoare triple {135193#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135186#(< main_~x~0 499992)} is VALID [2022-04-08 10:24:48,331 INFO L290 TraceCheckUtils]: 172: Hoare triple {135193#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {135193#(< main_~x~0 499991)} is VALID [2022-04-08 10:24:48,332 INFO L290 TraceCheckUtils]: 171: Hoare triple {135200#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135193#(< main_~x~0 499991)} is VALID [2022-04-08 10:24:48,332 INFO L290 TraceCheckUtils]: 170: Hoare triple {135200#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {135200#(< main_~x~0 499990)} is VALID [2022-04-08 10:24:48,332 INFO L290 TraceCheckUtils]: 169: Hoare triple {135207#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135200#(< main_~x~0 499990)} is VALID [2022-04-08 10:24:48,332 INFO L290 TraceCheckUtils]: 168: Hoare triple {135207#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {135207#(< main_~x~0 499989)} is VALID [2022-04-08 10:24:48,333 INFO L290 TraceCheckUtils]: 167: Hoare triple {135214#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135207#(< main_~x~0 499989)} is VALID [2022-04-08 10:24:48,333 INFO L290 TraceCheckUtils]: 166: Hoare triple {135214#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {135214#(< main_~x~0 499988)} is VALID [2022-04-08 10:24:48,333 INFO L290 TraceCheckUtils]: 165: Hoare triple {135221#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135214#(< main_~x~0 499988)} is VALID [2022-04-08 10:24:48,333 INFO L290 TraceCheckUtils]: 164: Hoare triple {135221#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {135221#(< main_~x~0 499987)} is VALID [2022-04-08 10:24:48,333 INFO L290 TraceCheckUtils]: 163: Hoare triple {135228#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135221#(< main_~x~0 499987)} is VALID [2022-04-08 10:24:48,334 INFO L290 TraceCheckUtils]: 162: Hoare triple {135228#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {135228#(< main_~x~0 499986)} is VALID [2022-04-08 10:24:48,334 INFO L290 TraceCheckUtils]: 161: Hoare triple {135235#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135228#(< main_~x~0 499986)} is VALID [2022-04-08 10:24:48,334 INFO L290 TraceCheckUtils]: 160: Hoare triple {135235#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {135235#(< main_~x~0 499985)} is VALID [2022-04-08 10:24:48,334 INFO L290 TraceCheckUtils]: 159: Hoare triple {135242#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135235#(< main_~x~0 499985)} is VALID [2022-04-08 10:24:48,334 INFO L290 TraceCheckUtils]: 158: Hoare triple {135242#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {135242#(< main_~x~0 499984)} is VALID [2022-04-08 10:24:48,335 INFO L290 TraceCheckUtils]: 157: Hoare triple {135249#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135242#(< main_~x~0 499984)} is VALID [2022-04-08 10:24:48,335 INFO L290 TraceCheckUtils]: 156: Hoare triple {135249#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {135249#(< main_~x~0 499983)} is VALID [2022-04-08 10:24:48,335 INFO L290 TraceCheckUtils]: 155: Hoare triple {135256#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135249#(< main_~x~0 499983)} is VALID [2022-04-08 10:24:48,335 INFO L290 TraceCheckUtils]: 154: Hoare triple {135256#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {135256#(< main_~x~0 499982)} is VALID [2022-04-08 10:24:48,336 INFO L290 TraceCheckUtils]: 153: Hoare triple {135263#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135256#(< main_~x~0 499982)} is VALID [2022-04-08 10:24:48,336 INFO L290 TraceCheckUtils]: 152: Hoare triple {135263#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {135263#(< main_~x~0 499981)} is VALID [2022-04-08 10:24:48,336 INFO L290 TraceCheckUtils]: 151: Hoare triple {135270#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135263#(< main_~x~0 499981)} is VALID [2022-04-08 10:24:48,336 INFO L290 TraceCheckUtils]: 150: Hoare triple {135270#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {135270#(< main_~x~0 499980)} is VALID [2022-04-08 10:24:48,336 INFO L290 TraceCheckUtils]: 149: Hoare triple {135277#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135270#(< main_~x~0 499980)} is VALID [2022-04-08 10:24:48,337 INFO L290 TraceCheckUtils]: 148: Hoare triple {135277#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {135277#(< main_~x~0 499979)} is VALID [2022-04-08 10:24:48,337 INFO L290 TraceCheckUtils]: 147: Hoare triple {135284#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135277#(< main_~x~0 499979)} is VALID [2022-04-08 10:24:48,337 INFO L290 TraceCheckUtils]: 146: Hoare triple {135284#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {135284#(< main_~x~0 499978)} is VALID [2022-04-08 10:24:48,337 INFO L290 TraceCheckUtils]: 145: Hoare triple {135291#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135284#(< main_~x~0 499978)} is VALID [2022-04-08 10:24:48,337 INFO L290 TraceCheckUtils]: 144: Hoare triple {135291#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {135291#(< main_~x~0 499977)} is VALID [2022-04-08 10:24:48,338 INFO L290 TraceCheckUtils]: 143: Hoare triple {135298#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135291#(< main_~x~0 499977)} is VALID [2022-04-08 10:24:48,338 INFO L290 TraceCheckUtils]: 142: Hoare triple {135298#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {135298#(< main_~x~0 499976)} is VALID [2022-04-08 10:24:48,338 INFO L290 TraceCheckUtils]: 141: Hoare triple {135305#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135298#(< main_~x~0 499976)} is VALID [2022-04-08 10:24:48,338 INFO L290 TraceCheckUtils]: 140: Hoare triple {135305#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {135305#(< main_~x~0 499975)} is VALID [2022-04-08 10:24:48,339 INFO L290 TraceCheckUtils]: 139: Hoare triple {135312#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135305#(< main_~x~0 499975)} is VALID [2022-04-08 10:24:48,339 INFO L290 TraceCheckUtils]: 138: Hoare triple {135312#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {135312#(< main_~x~0 499974)} is VALID [2022-04-08 10:24:48,339 INFO L290 TraceCheckUtils]: 137: Hoare triple {135319#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135312#(< main_~x~0 499974)} is VALID [2022-04-08 10:24:48,339 INFO L290 TraceCheckUtils]: 136: Hoare triple {135319#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {135319#(< main_~x~0 499973)} is VALID [2022-04-08 10:24:48,339 INFO L290 TraceCheckUtils]: 135: Hoare triple {135326#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135319#(< main_~x~0 499973)} is VALID [2022-04-08 10:24:48,340 INFO L290 TraceCheckUtils]: 134: Hoare triple {135326#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {135326#(< main_~x~0 499972)} is VALID [2022-04-08 10:24:48,340 INFO L290 TraceCheckUtils]: 133: Hoare triple {135333#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135326#(< main_~x~0 499972)} is VALID [2022-04-08 10:24:48,340 INFO L290 TraceCheckUtils]: 132: Hoare triple {135333#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {135333#(< main_~x~0 499971)} is VALID [2022-04-08 10:24:48,340 INFO L290 TraceCheckUtils]: 131: Hoare triple {135340#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135333#(< main_~x~0 499971)} is VALID [2022-04-08 10:24:48,341 INFO L290 TraceCheckUtils]: 130: Hoare triple {135340#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {135340#(< main_~x~0 499970)} is VALID [2022-04-08 10:24:48,341 INFO L290 TraceCheckUtils]: 129: Hoare triple {135347#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135340#(< main_~x~0 499970)} is VALID [2022-04-08 10:24:48,341 INFO L290 TraceCheckUtils]: 128: Hoare triple {135347#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {135347#(< main_~x~0 499969)} is VALID [2022-04-08 10:24:48,341 INFO L290 TraceCheckUtils]: 127: Hoare triple {135354#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135347#(< main_~x~0 499969)} is VALID [2022-04-08 10:24:48,341 INFO L290 TraceCheckUtils]: 126: Hoare triple {135354#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {135354#(< main_~x~0 499968)} is VALID [2022-04-08 10:24:48,342 INFO L290 TraceCheckUtils]: 125: Hoare triple {135361#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135354#(< main_~x~0 499968)} is VALID [2022-04-08 10:24:48,342 INFO L290 TraceCheckUtils]: 124: Hoare triple {135361#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {135361#(< main_~x~0 499967)} is VALID [2022-04-08 10:24:48,342 INFO L290 TraceCheckUtils]: 123: Hoare triple {135368#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135361#(< main_~x~0 499967)} is VALID [2022-04-08 10:24:48,342 INFO L290 TraceCheckUtils]: 122: Hoare triple {135368#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {135368#(< main_~x~0 499966)} is VALID [2022-04-08 10:24:48,343 INFO L290 TraceCheckUtils]: 121: Hoare triple {135375#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135368#(< main_~x~0 499966)} is VALID [2022-04-08 10:24:48,343 INFO L290 TraceCheckUtils]: 120: Hoare triple {135375#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {135375#(< main_~x~0 499965)} is VALID [2022-04-08 10:24:48,343 INFO L290 TraceCheckUtils]: 119: Hoare triple {135382#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135375#(< main_~x~0 499965)} is VALID [2022-04-08 10:24:48,343 INFO L290 TraceCheckUtils]: 118: Hoare triple {135382#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {135382#(< main_~x~0 499964)} is VALID [2022-04-08 10:24:48,343 INFO L290 TraceCheckUtils]: 117: Hoare triple {135389#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135382#(< main_~x~0 499964)} is VALID [2022-04-08 10:24:48,344 INFO L290 TraceCheckUtils]: 116: Hoare triple {135389#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {135389#(< main_~x~0 499963)} is VALID [2022-04-08 10:24:48,344 INFO L290 TraceCheckUtils]: 115: Hoare triple {135396#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135389#(< main_~x~0 499963)} is VALID [2022-04-08 10:24:48,344 INFO L290 TraceCheckUtils]: 114: Hoare triple {135396#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {135396#(< main_~x~0 499962)} is VALID [2022-04-08 10:24:48,344 INFO L290 TraceCheckUtils]: 113: Hoare triple {135403#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135396#(< main_~x~0 499962)} is VALID [2022-04-08 10:24:48,344 INFO L290 TraceCheckUtils]: 112: Hoare triple {135403#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {135403#(< main_~x~0 499961)} is VALID [2022-04-08 10:24:48,345 INFO L290 TraceCheckUtils]: 111: Hoare triple {135410#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135403#(< main_~x~0 499961)} is VALID [2022-04-08 10:24:48,345 INFO L290 TraceCheckUtils]: 110: Hoare triple {135410#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {135410#(< main_~x~0 499960)} is VALID [2022-04-08 10:24:48,345 INFO L290 TraceCheckUtils]: 109: Hoare triple {135417#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135410#(< main_~x~0 499960)} is VALID [2022-04-08 10:24:48,345 INFO L290 TraceCheckUtils]: 108: Hoare triple {135417#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {135417#(< main_~x~0 499959)} is VALID [2022-04-08 10:24:48,346 INFO L290 TraceCheckUtils]: 107: Hoare triple {135424#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135417#(< main_~x~0 499959)} is VALID [2022-04-08 10:24:48,346 INFO L290 TraceCheckUtils]: 106: Hoare triple {135424#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {135424#(< main_~x~0 499958)} is VALID [2022-04-08 10:24:48,346 INFO L290 TraceCheckUtils]: 105: Hoare triple {135431#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135424#(< main_~x~0 499958)} is VALID [2022-04-08 10:24:48,346 INFO L290 TraceCheckUtils]: 104: Hoare triple {135431#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {135431#(< main_~x~0 499957)} is VALID [2022-04-08 10:24:48,346 INFO L290 TraceCheckUtils]: 103: Hoare triple {135438#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135431#(< main_~x~0 499957)} is VALID [2022-04-08 10:24:48,347 INFO L290 TraceCheckUtils]: 102: Hoare triple {135438#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {135438#(< main_~x~0 499956)} is VALID [2022-04-08 10:24:48,347 INFO L290 TraceCheckUtils]: 101: Hoare triple {135445#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135438#(< main_~x~0 499956)} is VALID [2022-04-08 10:24:48,347 INFO L290 TraceCheckUtils]: 100: Hoare triple {135445#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {135445#(< main_~x~0 499955)} is VALID [2022-04-08 10:24:48,347 INFO L290 TraceCheckUtils]: 99: Hoare triple {135452#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135445#(< main_~x~0 499955)} is VALID [2022-04-08 10:24:48,347 INFO L290 TraceCheckUtils]: 98: Hoare triple {135452#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {135452#(< main_~x~0 499954)} is VALID [2022-04-08 10:24:48,348 INFO L290 TraceCheckUtils]: 97: Hoare triple {135459#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135452#(< main_~x~0 499954)} is VALID [2022-04-08 10:24:48,348 INFO L290 TraceCheckUtils]: 96: Hoare triple {135459#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {135459#(< main_~x~0 499953)} is VALID [2022-04-08 10:24:48,348 INFO L290 TraceCheckUtils]: 95: Hoare triple {135466#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135459#(< main_~x~0 499953)} is VALID [2022-04-08 10:24:48,348 INFO L290 TraceCheckUtils]: 94: Hoare triple {135466#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {135466#(< main_~x~0 499952)} is VALID [2022-04-08 10:24:48,349 INFO L290 TraceCheckUtils]: 93: Hoare triple {135473#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135466#(< main_~x~0 499952)} is VALID [2022-04-08 10:24:48,349 INFO L290 TraceCheckUtils]: 92: Hoare triple {135473#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {135473#(< main_~x~0 499951)} is VALID [2022-04-08 10:24:48,349 INFO L290 TraceCheckUtils]: 91: Hoare triple {135480#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135473#(< main_~x~0 499951)} is VALID [2022-04-08 10:24:48,349 INFO L290 TraceCheckUtils]: 90: Hoare triple {135480#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {135480#(< main_~x~0 499950)} is VALID [2022-04-08 10:24:48,349 INFO L290 TraceCheckUtils]: 89: Hoare triple {135487#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135480#(< main_~x~0 499950)} is VALID [2022-04-08 10:24:48,350 INFO L290 TraceCheckUtils]: 88: Hoare triple {135487#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {135487#(< main_~x~0 499949)} is VALID [2022-04-08 10:24:48,350 INFO L290 TraceCheckUtils]: 87: Hoare triple {135494#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135487#(< main_~x~0 499949)} is VALID [2022-04-08 10:24:48,350 INFO L290 TraceCheckUtils]: 86: Hoare triple {135494#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {135494#(< main_~x~0 499948)} is VALID [2022-04-08 10:24:48,350 INFO L290 TraceCheckUtils]: 85: Hoare triple {135501#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135494#(< main_~x~0 499948)} is VALID [2022-04-08 10:24:48,351 INFO L290 TraceCheckUtils]: 84: Hoare triple {135501#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {135501#(< main_~x~0 499947)} is VALID [2022-04-08 10:24:48,351 INFO L290 TraceCheckUtils]: 83: Hoare triple {135508#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135501#(< main_~x~0 499947)} is VALID [2022-04-08 10:24:48,351 INFO L290 TraceCheckUtils]: 82: Hoare triple {135508#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {135508#(< main_~x~0 499946)} is VALID [2022-04-08 10:24:48,351 INFO L290 TraceCheckUtils]: 81: Hoare triple {135515#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135508#(< main_~x~0 499946)} is VALID [2022-04-08 10:24:48,351 INFO L290 TraceCheckUtils]: 80: Hoare triple {135515#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {135515#(< main_~x~0 499945)} is VALID [2022-04-08 10:24:48,352 INFO L290 TraceCheckUtils]: 79: Hoare triple {135522#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135515#(< main_~x~0 499945)} is VALID [2022-04-08 10:24:48,352 INFO L290 TraceCheckUtils]: 78: Hoare triple {135522#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {135522#(< main_~x~0 499944)} is VALID [2022-04-08 10:24:48,352 INFO L290 TraceCheckUtils]: 77: Hoare triple {135529#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135522#(< main_~x~0 499944)} is VALID [2022-04-08 10:24:48,352 INFO L290 TraceCheckUtils]: 76: Hoare triple {135529#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {135529#(< main_~x~0 499943)} is VALID [2022-04-08 10:24:48,353 INFO L290 TraceCheckUtils]: 75: Hoare triple {135536#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135529#(< main_~x~0 499943)} is VALID [2022-04-08 10:24:48,353 INFO L290 TraceCheckUtils]: 74: Hoare triple {135536#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {135536#(< main_~x~0 499942)} is VALID [2022-04-08 10:24:48,353 INFO L290 TraceCheckUtils]: 73: Hoare triple {135543#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135536#(< main_~x~0 499942)} is VALID [2022-04-08 10:24:48,353 INFO L290 TraceCheckUtils]: 72: Hoare triple {135543#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {135543#(< main_~x~0 499941)} is VALID [2022-04-08 10:24:48,353 INFO L290 TraceCheckUtils]: 71: Hoare triple {135550#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135543#(< main_~x~0 499941)} is VALID [2022-04-08 10:24:48,354 INFO L290 TraceCheckUtils]: 70: Hoare triple {135550#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {135550#(< main_~x~0 499940)} is VALID [2022-04-08 10:24:48,354 INFO L290 TraceCheckUtils]: 69: Hoare triple {135557#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135550#(< main_~x~0 499940)} is VALID [2022-04-08 10:24:48,354 INFO L290 TraceCheckUtils]: 68: Hoare triple {135557#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {135557#(< main_~x~0 499939)} is VALID [2022-04-08 10:24:48,354 INFO L290 TraceCheckUtils]: 67: Hoare triple {135564#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135557#(< main_~x~0 499939)} is VALID [2022-04-08 10:24:48,354 INFO L290 TraceCheckUtils]: 66: Hoare triple {135564#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {135564#(< main_~x~0 499938)} is VALID [2022-04-08 10:24:48,355 INFO L290 TraceCheckUtils]: 65: Hoare triple {135571#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135564#(< main_~x~0 499938)} is VALID [2022-04-08 10:24:48,355 INFO L290 TraceCheckUtils]: 64: Hoare triple {135571#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {135571#(< main_~x~0 499937)} is VALID [2022-04-08 10:24:48,355 INFO L290 TraceCheckUtils]: 63: Hoare triple {135578#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135571#(< main_~x~0 499937)} is VALID [2022-04-08 10:24:48,355 INFO L290 TraceCheckUtils]: 62: Hoare triple {135578#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {135578#(< main_~x~0 499936)} is VALID [2022-04-08 10:24:48,356 INFO L290 TraceCheckUtils]: 61: Hoare triple {135585#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135578#(< main_~x~0 499936)} is VALID [2022-04-08 10:24:48,356 INFO L290 TraceCheckUtils]: 60: Hoare triple {135585#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {135585#(< main_~x~0 499935)} is VALID [2022-04-08 10:24:48,356 INFO L290 TraceCheckUtils]: 59: Hoare triple {135592#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135585#(< main_~x~0 499935)} is VALID [2022-04-08 10:24:48,356 INFO L290 TraceCheckUtils]: 58: Hoare triple {135592#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {135592#(< main_~x~0 499934)} is VALID [2022-04-08 10:24:48,356 INFO L290 TraceCheckUtils]: 57: Hoare triple {135599#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135592#(< main_~x~0 499934)} is VALID [2022-04-08 10:24:48,357 INFO L290 TraceCheckUtils]: 56: Hoare triple {135599#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {135599#(< main_~x~0 499933)} is VALID [2022-04-08 10:24:48,357 INFO L290 TraceCheckUtils]: 55: Hoare triple {135606#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135599#(< main_~x~0 499933)} is VALID [2022-04-08 10:24:48,357 INFO L290 TraceCheckUtils]: 54: Hoare triple {135606#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {135606#(< main_~x~0 499932)} is VALID [2022-04-08 10:24:48,357 INFO L290 TraceCheckUtils]: 53: Hoare triple {135613#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135606#(< main_~x~0 499932)} is VALID [2022-04-08 10:24:48,357 INFO L290 TraceCheckUtils]: 52: Hoare triple {135613#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {135613#(< main_~x~0 499931)} is VALID [2022-04-08 10:24:48,358 INFO L290 TraceCheckUtils]: 51: Hoare triple {135620#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135613#(< main_~x~0 499931)} is VALID [2022-04-08 10:24:48,358 INFO L290 TraceCheckUtils]: 50: Hoare triple {135620#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {135620#(< main_~x~0 499930)} is VALID [2022-04-08 10:24:48,358 INFO L290 TraceCheckUtils]: 49: Hoare triple {135627#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135620#(< main_~x~0 499930)} is VALID [2022-04-08 10:24:48,358 INFO L290 TraceCheckUtils]: 48: Hoare triple {135627#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {135627#(< main_~x~0 499929)} is VALID [2022-04-08 10:24:48,359 INFO L290 TraceCheckUtils]: 47: Hoare triple {135634#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135627#(< main_~x~0 499929)} is VALID [2022-04-08 10:24:48,359 INFO L290 TraceCheckUtils]: 46: Hoare triple {135634#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {135634#(< main_~x~0 499928)} is VALID [2022-04-08 10:24:48,359 INFO L290 TraceCheckUtils]: 45: Hoare triple {135641#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135634#(< main_~x~0 499928)} is VALID [2022-04-08 10:24:48,359 INFO L290 TraceCheckUtils]: 44: Hoare triple {135641#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {135641#(< main_~x~0 499927)} is VALID [2022-04-08 10:24:48,359 INFO L290 TraceCheckUtils]: 43: Hoare triple {135648#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135641#(< main_~x~0 499927)} is VALID [2022-04-08 10:24:48,360 INFO L290 TraceCheckUtils]: 42: Hoare triple {135648#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {135648#(< main_~x~0 499926)} is VALID [2022-04-08 10:24:48,360 INFO L290 TraceCheckUtils]: 41: Hoare triple {135655#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135648#(< main_~x~0 499926)} is VALID [2022-04-08 10:24:48,360 INFO L290 TraceCheckUtils]: 40: Hoare triple {135655#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {135655#(< main_~x~0 499925)} is VALID [2022-04-08 10:24:48,360 INFO L290 TraceCheckUtils]: 39: Hoare triple {135662#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135655#(< main_~x~0 499925)} is VALID [2022-04-08 10:24:48,360 INFO L290 TraceCheckUtils]: 38: Hoare triple {135662#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {135662#(< main_~x~0 499924)} is VALID [2022-04-08 10:24:48,361 INFO L290 TraceCheckUtils]: 37: Hoare triple {135669#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135662#(< main_~x~0 499924)} is VALID [2022-04-08 10:24:48,361 INFO L290 TraceCheckUtils]: 36: Hoare triple {135669#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {135669#(< main_~x~0 499923)} is VALID [2022-04-08 10:24:48,361 INFO L290 TraceCheckUtils]: 35: Hoare triple {135676#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135669#(< main_~x~0 499923)} is VALID [2022-04-08 10:24:48,361 INFO L290 TraceCheckUtils]: 34: Hoare triple {135676#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {135676#(< main_~x~0 499922)} is VALID [2022-04-08 10:24:48,362 INFO L290 TraceCheckUtils]: 33: Hoare triple {135683#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135676#(< main_~x~0 499922)} is VALID [2022-04-08 10:24:48,362 INFO L290 TraceCheckUtils]: 32: Hoare triple {135683#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {135683#(< main_~x~0 499921)} is VALID [2022-04-08 10:24:48,362 INFO L290 TraceCheckUtils]: 31: Hoare triple {135690#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135683#(< main_~x~0 499921)} is VALID [2022-04-08 10:24:48,362 INFO L290 TraceCheckUtils]: 30: Hoare triple {135690#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {135690#(< main_~x~0 499920)} is VALID [2022-04-08 10:24:48,362 INFO L290 TraceCheckUtils]: 29: Hoare triple {135697#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135690#(< main_~x~0 499920)} is VALID [2022-04-08 10:24:48,363 INFO L290 TraceCheckUtils]: 28: Hoare triple {135697#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {135697#(< main_~x~0 499919)} is VALID [2022-04-08 10:24:48,363 INFO L290 TraceCheckUtils]: 27: Hoare triple {135704#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135697#(< main_~x~0 499919)} is VALID [2022-04-08 10:24:48,363 INFO L290 TraceCheckUtils]: 26: Hoare triple {135704#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {135704#(< main_~x~0 499918)} is VALID [2022-04-08 10:24:48,363 INFO L290 TraceCheckUtils]: 25: Hoare triple {135711#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135704#(< main_~x~0 499918)} is VALID [2022-04-08 10:24:48,363 INFO L290 TraceCheckUtils]: 24: Hoare triple {135711#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {135711#(< main_~x~0 499917)} is VALID [2022-04-08 10:24:48,364 INFO L290 TraceCheckUtils]: 23: Hoare triple {135718#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135711#(< main_~x~0 499917)} is VALID [2022-04-08 10:24:48,364 INFO L290 TraceCheckUtils]: 22: Hoare triple {135718#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {135718#(< main_~x~0 499916)} is VALID [2022-04-08 10:24:48,364 INFO L290 TraceCheckUtils]: 21: Hoare triple {135725#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135718#(< main_~x~0 499916)} is VALID [2022-04-08 10:24:48,364 INFO L290 TraceCheckUtils]: 20: Hoare triple {135725#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {135725#(< main_~x~0 499915)} is VALID [2022-04-08 10:24:48,365 INFO L290 TraceCheckUtils]: 19: Hoare triple {135732#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135725#(< main_~x~0 499915)} is VALID [2022-04-08 10:24:48,365 INFO L290 TraceCheckUtils]: 18: Hoare triple {135732#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {135732#(< main_~x~0 499914)} is VALID [2022-04-08 10:24:48,365 INFO L290 TraceCheckUtils]: 17: Hoare triple {135739#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135732#(< main_~x~0 499914)} is VALID [2022-04-08 10:24:48,365 INFO L290 TraceCheckUtils]: 16: Hoare triple {135739#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {135739#(< main_~x~0 499913)} is VALID [2022-04-08 10:24:48,365 INFO L290 TraceCheckUtils]: 15: Hoare triple {135746#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135739#(< main_~x~0 499913)} is VALID [2022-04-08 10:24:48,366 INFO L290 TraceCheckUtils]: 14: Hoare triple {135746#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {135746#(< main_~x~0 499912)} is VALID [2022-04-08 10:24:48,366 INFO L290 TraceCheckUtils]: 13: Hoare triple {135753#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135746#(< main_~x~0 499912)} is VALID [2022-04-08 10:24:48,366 INFO L290 TraceCheckUtils]: 12: Hoare triple {135753#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {135753#(< main_~x~0 499911)} is VALID [2022-04-08 10:24:48,366 INFO L290 TraceCheckUtils]: 11: Hoare triple {135760#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135753#(< main_~x~0 499911)} is VALID [2022-04-08 10:24:48,366 INFO L290 TraceCheckUtils]: 10: Hoare triple {135760#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {135760#(< main_~x~0 499910)} is VALID [2022-04-08 10:24:48,367 INFO L290 TraceCheckUtils]: 9: Hoare triple {135767#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135760#(< main_~x~0 499910)} is VALID [2022-04-08 10:24:48,367 INFO L290 TraceCheckUtils]: 8: Hoare triple {135767#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {135767#(< main_~x~0 499909)} is VALID [2022-04-08 10:24:48,367 INFO L290 TraceCheckUtils]: 7: Hoare triple {135774#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135767#(< main_~x~0 499909)} is VALID [2022-04-08 10:24:48,367 INFO L290 TraceCheckUtils]: 6: Hoare triple {135774#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {135774#(< main_~x~0 499908)} is VALID [2022-04-08 10:24:48,368 INFO L290 TraceCheckUtils]: 5: Hoare triple {134424#true} ~x~0 := 0;~y~0 := 500000; {135774#(< main_~x~0 499908)} is VALID [2022-04-08 10:24:48,368 INFO L272 TraceCheckUtils]: 4: Hoare triple {134424#true} call #t~ret4 := main(); {134424#true} is VALID [2022-04-08 10:24:48,368 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {134424#true} {134424#true} #41#return; {134424#true} is VALID [2022-04-08 10:24:48,368 INFO L290 TraceCheckUtils]: 2: Hoare triple {134424#true} assume true; {134424#true} is VALID [2022-04-08 10:24:48,368 INFO L290 TraceCheckUtils]: 1: Hoare triple {134424#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {134424#true} is VALID [2022-04-08 10:24:48,368 INFO L272 TraceCheckUtils]: 0: Hoare triple {134424#true} call ULTIMATE.init(); {134424#true} is VALID [2022-04-08 10:24:48,369 INFO L134 CoverageAnalysis]: Checked inductivity of 8649 backedges. 93 proven. 8556 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:24:48,369 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [472569316] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:24:48,369 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:24:48,369 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [96, 95, 95] total 190 [2022-04-08 10:24:48,369 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:24:48,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [622309711] [2022-04-08 10:24:48,369 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [622309711] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:24:48,369 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:24:48,369 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [96] imperfect sequences [] total 96 [2022-04-08 10:24:48,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [619343392] [2022-04-08 10:24:48,369 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:24:48,370 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 2.0104166666666665) internal successors, (193), 95 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-08 10:24:48,370 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:24:48,370 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 96 states, 96 states have (on average 2.0104166666666665) internal successors, (193), 95 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:48,441 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:48,441 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2022-04-08 10:24:48,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:48,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2022-04-08 10:24:48,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17768, Invalid=18142, Unknown=0, NotChecked=0, Total=35910 [2022-04-08 10:24:48,444 INFO L87 Difference]: Start difference. First operand 198 states and 199 transitions. Second operand has 96 states, 96 states have (on average 2.0104166666666665) internal successors, (193), 95 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:51,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:51,144 INFO L93 Difference]: Finished difference Result 208 states and 211 transitions. [2022-04-08 10:24:51,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2022-04-08 10:24:51,144 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 2.0104166666666665) internal successors, (193), 95 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-08 10:24:51,144 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:24:51,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.0104166666666665) internal successors, (193), 95 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:51,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 209 transitions. [2022-04-08 10:24:51,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.0104166666666665) internal successors, (193), 95 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:51,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 209 transitions. [2022-04-08 10:24:51,148 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 209 transitions. [2022-04-08 10:24:51,238 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:24:51,240 INFO L225 Difference]: With dead ends: 208 [2022-04-08 10:24:51,240 INFO L226 Difference]: Without dead ends: 200 [2022-04-08 10:24:51,244 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 583 GetRequests, 302 SyntacticMatches, 0 SemanticMatches, 281 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4829 ImplicationChecksByTransitivity, 12.0s TimeCoverageRelationStatistics Valid=35346, Invalid=44460, Unknown=0, NotChecked=0, Total=79806 [2022-04-08 10:24:51,244 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 101 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 219 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 318 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 219 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:24:51,244 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [101 Valid, 39 Invalid, 318 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 219 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:24:51,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2022-04-08 10:24:51,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 200. [2022-04-08 10:24:51,338 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:24:51,338 INFO L82 GeneralOperation]: Start isEquivalent. First operand 200 states. Second operand has 200 states, 195 states have (on average 1.0102564102564102) internal successors, (197), 195 states have internal predecessors, (197), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:51,338 INFO L74 IsIncluded]: Start isIncluded. First operand 200 states. Second operand has 200 states, 195 states have (on average 1.0102564102564102) internal successors, (197), 195 states have internal predecessors, (197), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:51,339 INFO L87 Difference]: Start difference. First operand 200 states. Second operand has 200 states, 195 states have (on average 1.0102564102564102) internal successors, (197), 195 states have internal predecessors, (197), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:51,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:51,340 INFO L93 Difference]: Finished difference Result 200 states and 201 transitions. [2022-04-08 10:24:51,340 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 201 transitions. [2022-04-08 10:24:51,341 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:51,341 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:51,341 INFO L74 IsIncluded]: Start isIncluded. First operand has 200 states, 195 states have (on average 1.0102564102564102) internal successors, (197), 195 states have internal predecessors, (197), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 200 states. [2022-04-08 10:24:51,341 INFO L87 Difference]: Start difference. First operand has 200 states, 195 states have (on average 1.0102564102564102) internal successors, (197), 195 states have internal predecessors, (197), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 200 states. [2022-04-08 10:24:51,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:24:51,343 INFO L93 Difference]: Finished difference Result 200 states and 201 transitions. [2022-04-08 10:24:51,343 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 201 transitions. [2022-04-08 10:24:51,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:24:51,343 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:24:51,343 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:24:51,343 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:24:51,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 200 states, 195 states have (on average 1.0102564102564102) internal successors, (197), 195 states have internal predecessors, (197), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:51,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 201 transitions. [2022-04-08 10:24:51,345 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 201 transitions. Word has length 197 [2022-04-08 10:24:51,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:24:51,345 INFO L478 AbstractCegarLoop]: Abstraction has 200 states and 201 transitions. [2022-04-08 10:24:51,345 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 96 states, 96 states have (on average 2.0104166666666665) internal successors, (193), 95 states have internal predecessors, (193), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:24:51,345 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 200 states and 201 transitions. [2022-04-08 10:24:51,450 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-08 10:24:51,450 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 201 transitions. [2022-04-08 10:24:51,451 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2022-04-08 10:24:51,451 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:24:51,451 INFO L499 BasicCegarLoop]: trace histogram [94, 93, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:24:51,467 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Forceful destruction successful, exit code 0 [2022-04-08 10:24:51,667 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:51,667 INFO L403 AbstractCegarLoop]: === Iteration 96 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:24:51,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:24:51,668 INFO L85 PathProgramCache]: Analyzing trace with hash -1781986969, now seen corresponding path program 183 times [2022-04-08 10:24:51,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:24:51,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1259672498] [2022-04-08 10:24:51,671 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:24:51,671 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:24:51,671 INFO L85 PathProgramCache]: Analyzing trace with hash -1781986969, now seen corresponding path program 184 times [2022-04-08 10:24:51,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:24:51,671 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1530293827] [2022-04-08 10:24:51,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:24:51,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:24:51,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:53,466 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:24:53,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:53,468 INFO L290 TraceCheckUtils]: 0: Hoare triple {137299#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137200#true} is VALID [2022-04-08 10:24:53,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {137200#true} assume true; {137200#true} is VALID [2022-04-08 10:24:53,469 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137200#true} {137200#true} #41#return; {137200#true} is VALID [2022-04-08 10:24:53,469 INFO L272 TraceCheckUtils]: 0: Hoare triple {137200#true} call ULTIMATE.init(); {137299#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:24:53,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {137299#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137200#true} is VALID [2022-04-08 10:24:53,469 INFO L290 TraceCheckUtils]: 2: Hoare triple {137200#true} assume true; {137200#true} is VALID [2022-04-08 10:24:53,469 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137200#true} {137200#true} #41#return; {137200#true} is VALID [2022-04-08 10:24:53,469 INFO L272 TraceCheckUtils]: 4: Hoare triple {137200#true} call #t~ret4 := main(); {137200#true} is VALID [2022-04-08 10:24:53,469 INFO L290 TraceCheckUtils]: 5: Hoare triple {137200#true} ~x~0 := 0;~y~0 := 500000; {137205#(= main_~x~0 0)} is VALID [2022-04-08 10:24:53,469 INFO L290 TraceCheckUtils]: 6: Hoare triple {137205#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {137205#(= main_~x~0 0)} is VALID [2022-04-08 10:24:53,470 INFO L290 TraceCheckUtils]: 7: Hoare triple {137205#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137206#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:53,470 INFO L290 TraceCheckUtils]: 8: Hoare triple {137206#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {137206#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:53,470 INFO L290 TraceCheckUtils]: 9: Hoare triple {137206#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137207#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:53,470 INFO L290 TraceCheckUtils]: 10: Hoare triple {137207#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {137207#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:53,471 INFO L290 TraceCheckUtils]: 11: Hoare triple {137207#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137208#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:53,471 INFO L290 TraceCheckUtils]: 12: Hoare triple {137208#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {137208#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:53,471 INFO L290 TraceCheckUtils]: 13: Hoare triple {137208#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137209#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:53,471 INFO L290 TraceCheckUtils]: 14: Hoare triple {137209#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {137209#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:53,471 INFO L290 TraceCheckUtils]: 15: Hoare triple {137209#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137210#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:53,472 INFO L290 TraceCheckUtils]: 16: Hoare triple {137210#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {137210#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:53,472 INFO L290 TraceCheckUtils]: 17: Hoare triple {137210#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137211#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:53,472 INFO L290 TraceCheckUtils]: 18: Hoare triple {137211#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {137211#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:53,472 INFO L290 TraceCheckUtils]: 19: Hoare triple {137211#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137212#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:53,473 INFO L290 TraceCheckUtils]: 20: Hoare triple {137212#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {137212#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:53,473 INFO L290 TraceCheckUtils]: 21: Hoare triple {137212#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137213#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:53,473 INFO L290 TraceCheckUtils]: 22: Hoare triple {137213#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {137213#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:53,473 INFO L290 TraceCheckUtils]: 23: Hoare triple {137213#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137214#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:53,473 INFO L290 TraceCheckUtils]: 24: Hoare triple {137214#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {137214#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:53,474 INFO L290 TraceCheckUtils]: 25: Hoare triple {137214#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137215#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:53,474 INFO L290 TraceCheckUtils]: 26: Hoare triple {137215#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {137215#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:53,474 INFO L290 TraceCheckUtils]: 27: Hoare triple {137215#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137216#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:53,474 INFO L290 TraceCheckUtils]: 28: Hoare triple {137216#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {137216#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:53,475 INFO L290 TraceCheckUtils]: 29: Hoare triple {137216#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137217#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:53,475 INFO L290 TraceCheckUtils]: 30: Hoare triple {137217#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {137217#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:53,475 INFO L290 TraceCheckUtils]: 31: Hoare triple {137217#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137218#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:53,475 INFO L290 TraceCheckUtils]: 32: Hoare triple {137218#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {137218#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:53,475 INFO L290 TraceCheckUtils]: 33: Hoare triple {137218#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137219#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:53,476 INFO L290 TraceCheckUtils]: 34: Hoare triple {137219#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {137219#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:53,476 INFO L290 TraceCheckUtils]: 35: Hoare triple {137219#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137220#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:53,476 INFO L290 TraceCheckUtils]: 36: Hoare triple {137220#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {137220#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:53,476 INFO L290 TraceCheckUtils]: 37: Hoare triple {137220#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137221#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:53,476 INFO L290 TraceCheckUtils]: 38: Hoare triple {137221#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {137221#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:53,477 INFO L290 TraceCheckUtils]: 39: Hoare triple {137221#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137222#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:53,477 INFO L290 TraceCheckUtils]: 40: Hoare triple {137222#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {137222#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:53,477 INFO L290 TraceCheckUtils]: 41: Hoare triple {137222#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137223#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:53,477 INFO L290 TraceCheckUtils]: 42: Hoare triple {137223#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {137223#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:53,478 INFO L290 TraceCheckUtils]: 43: Hoare triple {137223#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137224#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:53,478 INFO L290 TraceCheckUtils]: 44: Hoare triple {137224#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {137224#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:53,478 INFO L290 TraceCheckUtils]: 45: Hoare triple {137224#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137225#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:53,478 INFO L290 TraceCheckUtils]: 46: Hoare triple {137225#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {137225#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:53,478 INFO L290 TraceCheckUtils]: 47: Hoare triple {137225#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137226#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:53,479 INFO L290 TraceCheckUtils]: 48: Hoare triple {137226#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {137226#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:53,479 INFO L290 TraceCheckUtils]: 49: Hoare triple {137226#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137227#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:53,479 INFO L290 TraceCheckUtils]: 50: Hoare triple {137227#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {137227#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:53,479 INFO L290 TraceCheckUtils]: 51: Hoare triple {137227#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137228#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:53,479 INFO L290 TraceCheckUtils]: 52: Hoare triple {137228#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {137228#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:53,480 INFO L290 TraceCheckUtils]: 53: Hoare triple {137228#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137229#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:53,480 INFO L290 TraceCheckUtils]: 54: Hoare triple {137229#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {137229#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:53,480 INFO L290 TraceCheckUtils]: 55: Hoare triple {137229#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137230#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:53,480 INFO L290 TraceCheckUtils]: 56: Hoare triple {137230#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {137230#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:53,481 INFO L290 TraceCheckUtils]: 57: Hoare triple {137230#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137231#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:53,481 INFO L290 TraceCheckUtils]: 58: Hoare triple {137231#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {137231#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:53,481 INFO L290 TraceCheckUtils]: 59: Hoare triple {137231#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137232#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:53,481 INFO L290 TraceCheckUtils]: 60: Hoare triple {137232#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {137232#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:53,481 INFO L290 TraceCheckUtils]: 61: Hoare triple {137232#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137233#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:53,482 INFO L290 TraceCheckUtils]: 62: Hoare triple {137233#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {137233#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:53,482 INFO L290 TraceCheckUtils]: 63: Hoare triple {137233#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137234#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:53,482 INFO L290 TraceCheckUtils]: 64: Hoare triple {137234#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {137234#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:53,482 INFO L290 TraceCheckUtils]: 65: Hoare triple {137234#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137235#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:53,482 INFO L290 TraceCheckUtils]: 66: Hoare triple {137235#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {137235#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:53,483 INFO L290 TraceCheckUtils]: 67: Hoare triple {137235#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137236#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:53,483 INFO L290 TraceCheckUtils]: 68: Hoare triple {137236#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {137236#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:53,483 INFO L290 TraceCheckUtils]: 69: Hoare triple {137236#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137237#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:53,483 INFO L290 TraceCheckUtils]: 70: Hoare triple {137237#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {137237#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:53,484 INFO L290 TraceCheckUtils]: 71: Hoare triple {137237#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137238#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:53,484 INFO L290 TraceCheckUtils]: 72: Hoare triple {137238#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {137238#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:53,484 INFO L290 TraceCheckUtils]: 73: Hoare triple {137238#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137239#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:53,484 INFO L290 TraceCheckUtils]: 74: Hoare triple {137239#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {137239#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:53,484 INFO L290 TraceCheckUtils]: 75: Hoare triple {137239#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137240#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:53,485 INFO L290 TraceCheckUtils]: 76: Hoare triple {137240#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {137240#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:53,504 INFO L290 TraceCheckUtils]: 77: Hoare triple {137240#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137241#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:53,504 INFO L290 TraceCheckUtils]: 78: Hoare triple {137241#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {137241#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:53,504 INFO L290 TraceCheckUtils]: 79: Hoare triple {137241#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137242#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:53,504 INFO L290 TraceCheckUtils]: 80: Hoare triple {137242#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {137242#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:53,505 INFO L290 TraceCheckUtils]: 81: Hoare triple {137242#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137243#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:53,505 INFO L290 TraceCheckUtils]: 82: Hoare triple {137243#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {137243#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:53,505 INFO L290 TraceCheckUtils]: 83: Hoare triple {137243#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137244#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:53,505 INFO L290 TraceCheckUtils]: 84: Hoare triple {137244#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {137244#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:53,506 INFO L290 TraceCheckUtils]: 85: Hoare triple {137244#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137245#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:53,506 INFO L290 TraceCheckUtils]: 86: Hoare triple {137245#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {137245#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:53,506 INFO L290 TraceCheckUtils]: 87: Hoare triple {137245#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137246#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:53,506 INFO L290 TraceCheckUtils]: 88: Hoare triple {137246#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {137246#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:53,506 INFO L290 TraceCheckUtils]: 89: Hoare triple {137246#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137247#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:53,507 INFO L290 TraceCheckUtils]: 90: Hoare triple {137247#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {137247#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:53,507 INFO L290 TraceCheckUtils]: 91: Hoare triple {137247#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137248#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:53,507 INFO L290 TraceCheckUtils]: 92: Hoare triple {137248#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {137248#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:53,507 INFO L290 TraceCheckUtils]: 93: Hoare triple {137248#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137249#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:53,508 INFO L290 TraceCheckUtils]: 94: Hoare triple {137249#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {137249#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:53,508 INFO L290 TraceCheckUtils]: 95: Hoare triple {137249#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137250#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:53,508 INFO L290 TraceCheckUtils]: 96: Hoare triple {137250#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {137250#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:53,508 INFO L290 TraceCheckUtils]: 97: Hoare triple {137250#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137251#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:53,508 INFO L290 TraceCheckUtils]: 98: Hoare triple {137251#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {137251#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:53,509 INFO L290 TraceCheckUtils]: 99: Hoare triple {137251#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137252#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:53,509 INFO L290 TraceCheckUtils]: 100: Hoare triple {137252#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {137252#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:53,509 INFO L290 TraceCheckUtils]: 101: Hoare triple {137252#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137253#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:53,509 INFO L290 TraceCheckUtils]: 102: Hoare triple {137253#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {137253#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:53,509 INFO L290 TraceCheckUtils]: 103: Hoare triple {137253#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137254#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:53,510 INFO L290 TraceCheckUtils]: 104: Hoare triple {137254#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {137254#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:53,510 INFO L290 TraceCheckUtils]: 105: Hoare triple {137254#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137255#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:53,510 INFO L290 TraceCheckUtils]: 106: Hoare triple {137255#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {137255#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:53,510 INFO L290 TraceCheckUtils]: 107: Hoare triple {137255#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137256#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:53,511 INFO L290 TraceCheckUtils]: 108: Hoare triple {137256#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {137256#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:53,511 INFO L290 TraceCheckUtils]: 109: Hoare triple {137256#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137257#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:53,511 INFO L290 TraceCheckUtils]: 110: Hoare triple {137257#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {137257#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:53,511 INFO L290 TraceCheckUtils]: 111: Hoare triple {137257#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137258#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:53,511 INFO L290 TraceCheckUtils]: 112: Hoare triple {137258#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {137258#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:53,512 INFO L290 TraceCheckUtils]: 113: Hoare triple {137258#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137259#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:53,512 INFO L290 TraceCheckUtils]: 114: Hoare triple {137259#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {137259#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:53,512 INFO L290 TraceCheckUtils]: 115: Hoare triple {137259#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137260#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:53,512 INFO L290 TraceCheckUtils]: 116: Hoare triple {137260#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {137260#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:53,512 INFO L290 TraceCheckUtils]: 117: Hoare triple {137260#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137261#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:53,513 INFO L290 TraceCheckUtils]: 118: Hoare triple {137261#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {137261#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:53,513 INFO L290 TraceCheckUtils]: 119: Hoare triple {137261#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137262#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:53,513 INFO L290 TraceCheckUtils]: 120: Hoare triple {137262#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {137262#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:53,513 INFO L290 TraceCheckUtils]: 121: Hoare triple {137262#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137263#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:53,513 INFO L290 TraceCheckUtils]: 122: Hoare triple {137263#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {137263#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:53,514 INFO L290 TraceCheckUtils]: 123: Hoare triple {137263#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137264#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:53,514 INFO L290 TraceCheckUtils]: 124: Hoare triple {137264#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {137264#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:53,514 INFO L290 TraceCheckUtils]: 125: Hoare triple {137264#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137265#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:53,514 INFO L290 TraceCheckUtils]: 126: Hoare triple {137265#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {137265#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:53,515 INFO L290 TraceCheckUtils]: 127: Hoare triple {137265#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137266#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:53,515 INFO L290 TraceCheckUtils]: 128: Hoare triple {137266#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {137266#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:53,515 INFO L290 TraceCheckUtils]: 129: Hoare triple {137266#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137267#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:53,515 INFO L290 TraceCheckUtils]: 130: Hoare triple {137267#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {137267#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:53,515 INFO L290 TraceCheckUtils]: 131: Hoare triple {137267#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137268#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:53,516 INFO L290 TraceCheckUtils]: 132: Hoare triple {137268#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {137268#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:53,516 INFO L290 TraceCheckUtils]: 133: Hoare triple {137268#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137269#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:53,516 INFO L290 TraceCheckUtils]: 134: Hoare triple {137269#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {137269#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:53,516 INFO L290 TraceCheckUtils]: 135: Hoare triple {137269#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137270#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:53,516 INFO L290 TraceCheckUtils]: 136: Hoare triple {137270#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {137270#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:53,517 INFO L290 TraceCheckUtils]: 137: Hoare triple {137270#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137271#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:53,517 INFO L290 TraceCheckUtils]: 138: Hoare triple {137271#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {137271#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:53,517 INFO L290 TraceCheckUtils]: 139: Hoare triple {137271#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137272#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:53,517 INFO L290 TraceCheckUtils]: 140: Hoare triple {137272#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {137272#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:53,518 INFO L290 TraceCheckUtils]: 141: Hoare triple {137272#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137273#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:53,518 INFO L290 TraceCheckUtils]: 142: Hoare triple {137273#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {137273#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:53,518 INFO L290 TraceCheckUtils]: 143: Hoare triple {137273#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137274#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:53,518 INFO L290 TraceCheckUtils]: 144: Hoare triple {137274#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {137274#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:53,518 INFO L290 TraceCheckUtils]: 145: Hoare triple {137274#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137275#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:53,519 INFO L290 TraceCheckUtils]: 146: Hoare triple {137275#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {137275#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:53,519 INFO L290 TraceCheckUtils]: 147: Hoare triple {137275#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137276#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:53,519 INFO L290 TraceCheckUtils]: 148: Hoare triple {137276#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {137276#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:53,519 INFO L290 TraceCheckUtils]: 149: Hoare triple {137276#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137277#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:53,519 INFO L290 TraceCheckUtils]: 150: Hoare triple {137277#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {137277#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:53,520 INFO L290 TraceCheckUtils]: 151: Hoare triple {137277#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137278#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:53,520 INFO L290 TraceCheckUtils]: 152: Hoare triple {137278#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {137278#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:53,520 INFO L290 TraceCheckUtils]: 153: Hoare triple {137278#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137279#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:53,520 INFO L290 TraceCheckUtils]: 154: Hoare triple {137279#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {137279#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:53,521 INFO L290 TraceCheckUtils]: 155: Hoare triple {137279#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137280#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:53,521 INFO L290 TraceCheckUtils]: 156: Hoare triple {137280#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {137280#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:53,521 INFO L290 TraceCheckUtils]: 157: Hoare triple {137280#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137281#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:53,521 INFO L290 TraceCheckUtils]: 158: Hoare triple {137281#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {137281#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:53,521 INFO L290 TraceCheckUtils]: 159: Hoare triple {137281#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137282#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:53,522 INFO L290 TraceCheckUtils]: 160: Hoare triple {137282#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {137282#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:53,522 INFO L290 TraceCheckUtils]: 161: Hoare triple {137282#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137283#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:53,522 INFO L290 TraceCheckUtils]: 162: Hoare triple {137283#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {137283#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:53,522 INFO L290 TraceCheckUtils]: 163: Hoare triple {137283#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137284#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:53,523 INFO L290 TraceCheckUtils]: 164: Hoare triple {137284#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {137284#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:53,523 INFO L290 TraceCheckUtils]: 165: Hoare triple {137284#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137285#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:53,523 INFO L290 TraceCheckUtils]: 166: Hoare triple {137285#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {137285#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:53,523 INFO L290 TraceCheckUtils]: 167: Hoare triple {137285#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137286#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:53,523 INFO L290 TraceCheckUtils]: 168: Hoare triple {137286#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {137286#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:53,524 INFO L290 TraceCheckUtils]: 169: Hoare triple {137286#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137287#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:53,524 INFO L290 TraceCheckUtils]: 170: Hoare triple {137287#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {137287#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:53,524 INFO L290 TraceCheckUtils]: 171: Hoare triple {137287#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137288#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:53,524 INFO L290 TraceCheckUtils]: 172: Hoare triple {137288#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {137288#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:53,524 INFO L290 TraceCheckUtils]: 173: Hoare triple {137288#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137289#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:53,525 INFO L290 TraceCheckUtils]: 174: Hoare triple {137289#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {137289#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:53,525 INFO L290 TraceCheckUtils]: 175: Hoare triple {137289#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137290#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:53,525 INFO L290 TraceCheckUtils]: 176: Hoare triple {137290#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {137290#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:53,525 INFO L290 TraceCheckUtils]: 177: Hoare triple {137290#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137291#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:53,526 INFO L290 TraceCheckUtils]: 178: Hoare triple {137291#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {137291#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:53,526 INFO L290 TraceCheckUtils]: 179: Hoare triple {137291#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137292#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:53,526 INFO L290 TraceCheckUtils]: 180: Hoare triple {137292#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {137292#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:53,526 INFO L290 TraceCheckUtils]: 181: Hoare triple {137292#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137293#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:53,526 INFO L290 TraceCheckUtils]: 182: Hoare triple {137293#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {137293#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:53,527 INFO L290 TraceCheckUtils]: 183: Hoare triple {137293#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137294#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:53,527 INFO L290 TraceCheckUtils]: 184: Hoare triple {137294#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {137294#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:53,527 INFO L290 TraceCheckUtils]: 185: Hoare triple {137294#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137295#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:53,527 INFO L290 TraceCheckUtils]: 186: Hoare triple {137295#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {137295#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:53,527 INFO L290 TraceCheckUtils]: 187: Hoare triple {137295#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137296#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:53,528 INFO L290 TraceCheckUtils]: 188: Hoare triple {137296#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {137296#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:53,528 INFO L290 TraceCheckUtils]: 189: Hoare triple {137296#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137297#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:53,528 INFO L290 TraceCheckUtils]: 190: Hoare triple {137297#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {137297#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:53,528 INFO L290 TraceCheckUtils]: 191: Hoare triple {137297#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137298#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:53,529 INFO L290 TraceCheckUtils]: 192: Hoare triple {137298#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {137298#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:53,529 INFO L290 TraceCheckUtils]: 193: Hoare triple {137298#(<= main_~x~0 93)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {137201#false} is VALID [2022-04-08 10:24:53,529 INFO L290 TraceCheckUtils]: 194: Hoare triple {137201#false} assume !(~x~0 < 1000000); {137201#false} is VALID [2022-04-08 10:24:53,529 INFO L272 TraceCheckUtils]: 195: Hoare triple {137201#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {137201#false} is VALID [2022-04-08 10:24:53,529 INFO L290 TraceCheckUtils]: 196: Hoare triple {137201#false} ~cond := #in~cond; {137201#false} is VALID [2022-04-08 10:24:53,529 INFO L290 TraceCheckUtils]: 197: Hoare triple {137201#false} assume 0 == ~cond; {137201#false} is VALID [2022-04-08 10:24:53,529 INFO L290 TraceCheckUtils]: 198: Hoare triple {137201#false} assume !false; {137201#false} is VALID [2022-04-08 10:24:53,530 INFO L134 CoverageAnalysis]: Checked inductivity of 8836 backedges. 94 proven. 8742 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:24:53,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:24:53,530 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1530293827] [2022-04-08 10:24:53,530 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1530293827] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:24:53,530 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1713784254] [2022-04-08 10:24:53,530 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:24:53,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:24:53,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:24:53,531 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:24:53,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2022-04-08 10:24:53,600 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:24:53,601 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:24:53,603 INFO L263 TraceCheckSpWp]: Trace formula consists of 431 conjuncts, 95 conjunts are in the unsatisfiable core [2022-04-08 10:24:53,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:24:53,646 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:24:54,803 INFO L272 TraceCheckUtils]: 0: Hoare triple {137200#true} call ULTIMATE.init(); {137200#true} is VALID [2022-04-08 10:24:54,804 INFO L290 TraceCheckUtils]: 1: Hoare triple {137200#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137200#true} is VALID [2022-04-08 10:24:54,804 INFO L290 TraceCheckUtils]: 2: Hoare triple {137200#true} assume true; {137200#true} is VALID [2022-04-08 10:24:54,804 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137200#true} {137200#true} #41#return; {137200#true} is VALID [2022-04-08 10:24:54,804 INFO L272 TraceCheckUtils]: 4: Hoare triple {137200#true} call #t~ret4 := main(); {137200#true} is VALID [2022-04-08 10:24:54,804 INFO L290 TraceCheckUtils]: 5: Hoare triple {137200#true} ~x~0 := 0;~y~0 := 500000; {137318#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:54,804 INFO L290 TraceCheckUtils]: 6: Hoare triple {137318#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {137318#(<= main_~x~0 0)} is VALID [2022-04-08 10:24:54,805 INFO L290 TraceCheckUtils]: 7: Hoare triple {137318#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137206#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:54,805 INFO L290 TraceCheckUtils]: 8: Hoare triple {137206#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {137206#(<= main_~x~0 1)} is VALID [2022-04-08 10:24:54,805 INFO L290 TraceCheckUtils]: 9: Hoare triple {137206#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137207#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:54,806 INFO L290 TraceCheckUtils]: 10: Hoare triple {137207#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {137207#(<= main_~x~0 2)} is VALID [2022-04-08 10:24:54,806 INFO L290 TraceCheckUtils]: 11: Hoare triple {137207#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137208#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:54,806 INFO L290 TraceCheckUtils]: 12: Hoare triple {137208#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {137208#(<= main_~x~0 3)} is VALID [2022-04-08 10:24:54,807 INFO L290 TraceCheckUtils]: 13: Hoare triple {137208#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137209#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:54,807 INFO L290 TraceCheckUtils]: 14: Hoare triple {137209#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {137209#(<= main_~x~0 4)} is VALID [2022-04-08 10:24:54,807 INFO L290 TraceCheckUtils]: 15: Hoare triple {137209#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137210#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:54,808 INFO L290 TraceCheckUtils]: 16: Hoare triple {137210#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {137210#(<= main_~x~0 5)} is VALID [2022-04-08 10:24:54,808 INFO L290 TraceCheckUtils]: 17: Hoare triple {137210#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137211#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:54,808 INFO L290 TraceCheckUtils]: 18: Hoare triple {137211#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {137211#(<= main_~x~0 6)} is VALID [2022-04-08 10:24:54,809 INFO L290 TraceCheckUtils]: 19: Hoare triple {137211#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137212#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:54,809 INFO L290 TraceCheckUtils]: 20: Hoare triple {137212#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {137212#(<= main_~x~0 7)} is VALID [2022-04-08 10:24:54,809 INFO L290 TraceCheckUtils]: 21: Hoare triple {137212#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137213#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:54,809 INFO L290 TraceCheckUtils]: 22: Hoare triple {137213#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {137213#(<= main_~x~0 8)} is VALID [2022-04-08 10:24:54,810 INFO L290 TraceCheckUtils]: 23: Hoare triple {137213#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137214#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:54,810 INFO L290 TraceCheckUtils]: 24: Hoare triple {137214#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {137214#(<= main_~x~0 9)} is VALID [2022-04-08 10:24:54,810 INFO L290 TraceCheckUtils]: 25: Hoare triple {137214#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137215#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:54,811 INFO L290 TraceCheckUtils]: 26: Hoare triple {137215#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {137215#(<= main_~x~0 10)} is VALID [2022-04-08 10:24:54,811 INFO L290 TraceCheckUtils]: 27: Hoare triple {137215#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137216#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:54,811 INFO L290 TraceCheckUtils]: 28: Hoare triple {137216#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {137216#(<= main_~x~0 11)} is VALID [2022-04-08 10:24:54,812 INFO L290 TraceCheckUtils]: 29: Hoare triple {137216#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137217#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:54,812 INFO L290 TraceCheckUtils]: 30: Hoare triple {137217#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {137217#(<= main_~x~0 12)} is VALID [2022-04-08 10:24:54,812 INFO L290 TraceCheckUtils]: 31: Hoare triple {137217#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137218#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:54,813 INFO L290 TraceCheckUtils]: 32: Hoare triple {137218#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {137218#(<= main_~x~0 13)} is VALID [2022-04-08 10:24:54,813 INFO L290 TraceCheckUtils]: 33: Hoare triple {137218#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137219#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:54,813 INFO L290 TraceCheckUtils]: 34: Hoare triple {137219#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {137219#(<= main_~x~0 14)} is VALID [2022-04-08 10:24:54,814 INFO L290 TraceCheckUtils]: 35: Hoare triple {137219#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137220#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:54,814 INFO L290 TraceCheckUtils]: 36: Hoare triple {137220#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {137220#(<= main_~x~0 15)} is VALID [2022-04-08 10:24:54,814 INFO L290 TraceCheckUtils]: 37: Hoare triple {137220#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137221#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:54,815 INFO L290 TraceCheckUtils]: 38: Hoare triple {137221#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {137221#(<= main_~x~0 16)} is VALID [2022-04-08 10:24:54,815 INFO L290 TraceCheckUtils]: 39: Hoare triple {137221#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137222#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:54,815 INFO L290 TraceCheckUtils]: 40: Hoare triple {137222#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {137222#(<= main_~x~0 17)} is VALID [2022-04-08 10:24:54,816 INFO L290 TraceCheckUtils]: 41: Hoare triple {137222#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137223#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:54,816 INFO L290 TraceCheckUtils]: 42: Hoare triple {137223#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {137223#(<= main_~x~0 18)} is VALID [2022-04-08 10:24:54,817 INFO L290 TraceCheckUtils]: 43: Hoare triple {137223#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137224#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:54,817 INFO L290 TraceCheckUtils]: 44: Hoare triple {137224#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {137224#(<= main_~x~0 19)} is VALID [2022-04-08 10:24:54,817 INFO L290 TraceCheckUtils]: 45: Hoare triple {137224#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137225#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:54,818 INFO L290 TraceCheckUtils]: 46: Hoare triple {137225#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {137225#(<= main_~x~0 20)} is VALID [2022-04-08 10:24:54,818 INFO L290 TraceCheckUtils]: 47: Hoare triple {137225#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137226#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:54,818 INFO L290 TraceCheckUtils]: 48: Hoare triple {137226#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {137226#(<= main_~x~0 21)} is VALID [2022-04-08 10:24:54,819 INFO L290 TraceCheckUtils]: 49: Hoare triple {137226#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137227#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:54,819 INFO L290 TraceCheckUtils]: 50: Hoare triple {137227#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {137227#(<= main_~x~0 22)} is VALID [2022-04-08 10:24:54,819 INFO L290 TraceCheckUtils]: 51: Hoare triple {137227#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137228#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:54,820 INFO L290 TraceCheckUtils]: 52: Hoare triple {137228#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {137228#(<= main_~x~0 23)} is VALID [2022-04-08 10:24:54,820 INFO L290 TraceCheckUtils]: 53: Hoare triple {137228#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137229#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:54,820 INFO L290 TraceCheckUtils]: 54: Hoare triple {137229#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {137229#(<= main_~x~0 24)} is VALID [2022-04-08 10:24:54,821 INFO L290 TraceCheckUtils]: 55: Hoare triple {137229#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137230#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:54,821 INFO L290 TraceCheckUtils]: 56: Hoare triple {137230#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {137230#(<= main_~x~0 25)} is VALID [2022-04-08 10:24:54,821 INFO L290 TraceCheckUtils]: 57: Hoare triple {137230#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137231#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:54,822 INFO L290 TraceCheckUtils]: 58: Hoare triple {137231#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {137231#(<= main_~x~0 26)} is VALID [2022-04-08 10:24:54,822 INFO L290 TraceCheckUtils]: 59: Hoare triple {137231#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137232#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:54,822 INFO L290 TraceCheckUtils]: 60: Hoare triple {137232#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {137232#(<= main_~x~0 27)} is VALID [2022-04-08 10:24:54,823 INFO L290 TraceCheckUtils]: 61: Hoare triple {137232#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137233#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:54,823 INFO L290 TraceCheckUtils]: 62: Hoare triple {137233#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {137233#(<= main_~x~0 28)} is VALID [2022-04-08 10:24:54,823 INFO L290 TraceCheckUtils]: 63: Hoare triple {137233#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137234#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:54,823 INFO L290 TraceCheckUtils]: 64: Hoare triple {137234#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {137234#(<= main_~x~0 29)} is VALID [2022-04-08 10:24:54,824 INFO L290 TraceCheckUtils]: 65: Hoare triple {137234#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137235#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:54,824 INFO L290 TraceCheckUtils]: 66: Hoare triple {137235#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {137235#(<= main_~x~0 30)} is VALID [2022-04-08 10:24:54,824 INFO L290 TraceCheckUtils]: 67: Hoare triple {137235#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137236#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:54,825 INFO L290 TraceCheckUtils]: 68: Hoare triple {137236#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {137236#(<= main_~x~0 31)} is VALID [2022-04-08 10:24:54,825 INFO L290 TraceCheckUtils]: 69: Hoare triple {137236#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137237#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:54,825 INFO L290 TraceCheckUtils]: 70: Hoare triple {137237#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {137237#(<= main_~x~0 32)} is VALID [2022-04-08 10:24:54,826 INFO L290 TraceCheckUtils]: 71: Hoare triple {137237#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137238#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:54,826 INFO L290 TraceCheckUtils]: 72: Hoare triple {137238#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {137238#(<= main_~x~0 33)} is VALID [2022-04-08 10:24:54,826 INFO L290 TraceCheckUtils]: 73: Hoare triple {137238#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137239#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:54,827 INFO L290 TraceCheckUtils]: 74: Hoare triple {137239#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {137239#(<= main_~x~0 34)} is VALID [2022-04-08 10:24:54,827 INFO L290 TraceCheckUtils]: 75: Hoare triple {137239#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137240#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:54,827 INFO L290 TraceCheckUtils]: 76: Hoare triple {137240#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {137240#(<= main_~x~0 35)} is VALID [2022-04-08 10:24:54,828 INFO L290 TraceCheckUtils]: 77: Hoare triple {137240#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137241#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:54,828 INFO L290 TraceCheckUtils]: 78: Hoare triple {137241#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {137241#(<= main_~x~0 36)} is VALID [2022-04-08 10:24:54,828 INFO L290 TraceCheckUtils]: 79: Hoare triple {137241#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137242#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:54,829 INFO L290 TraceCheckUtils]: 80: Hoare triple {137242#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {137242#(<= main_~x~0 37)} is VALID [2022-04-08 10:24:54,829 INFO L290 TraceCheckUtils]: 81: Hoare triple {137242#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137243#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:54,829 INFO L290 TraceCheckUtils]: 82: Hoare triple {137243#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {137243#(<= main_~x~0 38)} is VALID [2022-04-08 10:24:54,830 INFO L290 TraceCheckUtils]: 83: Hoare triple {137243#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137244#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:54,830 INFO L290 TraceCheckUtils]: 84: Hoare triple {137244#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {137244#(<= main_~x~0 39)} is VALID [2022-04-08 10:24:54,830 INFO L290 TraceCheckUtils]: 85: Hoare triple {137244#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137245#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:54,830 INFO L290 TraceCheckUtils]: 86: Hoare triple {137245#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {137245#(<= main_~x~0 40)} is VALID [2022-04-08 10:24:54,831 INFO L290 TraceCheckUtils]: 87: Hoare triple {137245#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137246#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:54,831 INFO L290 TraceCheckUtils]: 88: Hoare triple {137246#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {137246#(<= main_~x~0 41)} is VALID [2022-04-08 10:24:54,831 INFO L290 TraceCheckUtils]: 89: Hoare triple {137246#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137247#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:54,832 INFO L290 TraceCheckUtils]: 90: Hoare triple {137247#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {137247#(<= main_~x~0 42)} is VALID [2022-04-08 10:24:54,832 INFO L290 TraceCheckUtils]: 91: Hoare triple {137247#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137248#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:54,832 INFO L290 TraceCheckUtils]: 92: Hoare triple {137248#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {137248#(<= main_~x~0 43)} is VALID [2022-04-08 10:24:54,833 INFO L290 TraceCheckUtils]: 93: Hoare triple {137248#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137249#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:54,833 INFO L290 TraceCheckUtils]: 94: Hoare triple {137249#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {137249#(<= main_~x~0 44)} is VALID [2022-04-08 10:24:54,833 INFO L290 TraceCheckUtils]: 95: Hoare triple {137249#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137250#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:54,834 INFO L290 TraceCheckUtils]: 96: Hoare triple {137250#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {137250#(<= main_~x~0 45)} is VALID [2022-04-08 10:24:54,834 INFO L290 TraceCheckUtils]: 97: Hoare triple {137250#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137251#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:54,834 INFO L290 TraceCheckUtils]: 98: Hoare triple {137251#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {137251#(<= main_~x~0 46)} is VALID [2022-04-08 10:24:54,835 INFO L290 TraceCheckUtils]: 99: Hoare triple {137251#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137252#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:54,835 INFO L290 TraceCheckUtils]: 100: Hoare triple {137252#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {137252#(<= main_~x~0 47)} is VALID [2022-04-08 10:24:54,835 INFO L290 TraceCheckUtils]: 101: Hoare triple {137252#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137253#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:54,836 INFO L290 TraceCheckUtils]: 102: Hoare triple {137253#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {137253#(<= main_~x~0 48)} is VALID [2022-04-08 10:24:54,836 INFO L290 TraceCheckUtils]: 103: Hoare triple {137253#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137254#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:54,836 INFO L290 TraceCheckUtils]: 104: Hoare triple {137254#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {137254#(<= main_~x~0 49)} is VALID [2022-04-08 10:24:54,837 INFO L290 TraceCheckUtils]: 105: Hoare triple {137254#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137255#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:54,837 INFO L290 TraceCheckUtils]: 106: Hoare triple {137255#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {137255#(<= main_~x~0 50)} is VALID [2022-04-08 10:24:54,837 INFO L290 TraceCheckUtils]: 107: Hoare triple {137255#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137256#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:54,837 INFO L290 TraceCheckUtils]: 108: Hoare triple {137256#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {137256#(<= main_~x~0 51)} is VALID [2022-04-08 10:24:54,838 INFO L290 TraceCheckUtils]: 109: Hoare triple {137256#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137257#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:54,838 INFO L290 TraceCheckUtils]: 110: Hoare triple {137257#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {137257#(<= main_~x~0 52)} is VALID [2022-04-08 10:24:54,838 INFO L290 TraceCheckUtils]: 111: Hoare triple {137257#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137258#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:54,839 INFO L290 TraceCheckUtils]: 112: Hoare triple {137258#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {137258#(<= main_~x~0 53)} is VALID [2022-04-08 10:24:54,839 INFO L290 TraceCheckUtils]: 113: Hoare triple {137258#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137259#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:54,839 INFO L290 TraceCheckUtils]: 114: Hoare triple {137259#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {137259#(<= main_~x~0 54)} is VALID [2022-04-08 10:24:54,840 INFO L290 TraceCheckUtils]: 115: Hoare triple {137259#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137260#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:54,840 INFO L290 TraceCheckUtils]: 116: Hoare triple {137260#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {137260#(<= main_~x~0 55)} is VALID [2022-04-08 10:24:54,840 INFO L290 TraceCheckUtils]: 117: Hoare triple {137260#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137261#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:54,841 INFO L290 TraceCheckUtils]: 118: Hoare triple {137261#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {137261#(<= main_~x~0 56)} is VALID [2022-04-08 10:24:54,841 INFO L290 TraceCheckUtils]: 119: Hoare triple {137261#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137262#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:54,841 INFO L290 TraceCheckUtils]: 120: Hoare triple {137262#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {137262#(<= main_~x~0 57)} is VALID [2022-04-08 10:24:54,842 INFO L290 TraceCheckUtils]: 121: Hoare triple {137262#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137263#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:54,842 INFO L290 TraceCheckUtils]: 122: Hoare triple {137263#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {137263#(<= main_~x~0 58)} is VALID [2022-04-08 10:24:54,842 INFO L290 TraceCheckUtils]: 123: Hoare triple {137263#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137264#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:54,843 INFO L290 TraceCheckUtils]: 124: Hoare triple {137264#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {137264#(<= main_~x~0 59)} is VALID [2022-04-08 10:24:54,843 INFO L290 TraceCheckUtils]: 125: Hoare triple {137264#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137265#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:54,843 INFO L290 TraceCheckUtils]: 126: Hoare triple {137265#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {137265#(<= main_~x~0 60)} is VALID [2022-04-08 10:24:54,844 INFO L290 TraceCheckUtils]: 127: Hoare triple {137265#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137266#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:54,844 INFO L290 TraceCheckUtils]: 128: Hoare triple {137266#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {137266#(<= main_~x~0 61)} is VALID [2022-04-08 10:24:54,844 INFO L290 TraceCheckUtils]: 129: Hoare triple {137266#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137267#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:54,844 INFO L290 TraceCheckUtils]: 130: Hoare triple {137267#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {137267#(<= main_~x~0 62)} is VALID [2022-04-08 10:24:54,845 INFO L290 TraceCheckUtils]: 131: Hoare triple {137267#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137268#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:54,845 INFO L290 TraceCheckUtils]: 132: Hoare triple {137268#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {137268#(<= main_~x~0 63)} is VALID [2022-04-08 10:24:54,845 INFO L290 TraceCheckUtils]: 133: Hoare triple {137268#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137269#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:54,846 INFO L290 TraceCheckUtils]: 134: Hoare triple {137269#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {137269#(<= main_~x~0 64)} is VALID [2022-04-08 10:24:54,846 INFO L290 TraceCheckUtils]: 135: Hoare triple {137269#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137270#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:54,846 INFO L290 TraceCheckUtils]: 136: Hoare triple {137270#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {137270#(<= main_~x~0 65)} is VALID [2022-04-08 10:24:54,847 INFO L290 TraceCheckUtils]: 137: Hoare triple {137270#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137271#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:54,847 INFO L290 TraceCheckUtils]: 138: Hoare triple {137271#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {137271#(<= main_~x~0 66)} is VALID [2022-04-08 10:24:54,847 INFO L290 TraceCheckUtils]: 139: Hoare triple {137271#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137272#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:54,848 INFO L290 TraceCheckUtils]: 140: Hoare triple {137272#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {137272#(<= main_~x~0 67)} is VALID [2022-04-08 10:24:54,848 INFO L290 TraceCheckUtils]: 141: Hoare triple {137272#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137273#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:54,848 INFO L290 TraceCheckUtils]: 142: Hoare triple {137273#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {137273#(<= main_~x~0 68)} is VALID [2022-04-08 10:24:54,849 INFO L290 TraceCheckUtils]: 143: Hoare triple {137273#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137274#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:54,849 INFO L290 TraceCheckUtils]: 144: Hoare triple {137274#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {137274#(<= main_~x~0 69)} is VALID [2022-04-08 10:24:54,849 INFO L290 TraceCheckUtils]: 145: Hoare triple {137274#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137275#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:54,850 INFO L290 TraceCheckUtils]: 146: Hoare triple {137275#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {137275#(<= main_~x~0 70)} is VALID [2022-04-08 10:24:54,850 INFO L290 TraceCheckUtils]: 147: Hoare triple {137275#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137276#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:54,850 INFO L290 TraceCheckUtils]: 148: Hoare triple {137276#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {137276#(<= main_~x~0 71)} is VALID [2022-04-08 10:24:54,851 INFO L290 TraceCheckUtils]: 149: Hoare triple {137276#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137277#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:54,851 INFO L290 TraceCheckUtils]: 150: Hoare triple {137277#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {137277#(<= main_~x~0 72)} is VALID [2022-04-08 10:24:54,851 INFO L290 TraceCheckUtils]: 151: Hoare triple {137277#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137278#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:54,852 INFO L290 TraceCheckUtils]: 152: Hoare triple {137278#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {137278#(<= main_~x~0 73)} is VALID [2022-04-08 10:24:54,852 INFO L290 TraceCheckUtils]: 153: Hoare triple {137278#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137279#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:54,852 INFO L290 TraceCheckUtils]: 154: Hoare triple {137279#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {137279#(<= main_~x~0 74)} is VALID [2022-04-08 10:24:54,853 INFO L290 TraceCheckUtils]: 155: Hoare triple {137279#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137280#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:54,853 INFO L290 TraceCheckUtils]: 156: Hoare triple {137280#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {137280#(<= main_~x~0 75)} is VALID [2022-04-08 10:24:54,853 INFO L290 TraceCheckUtils]: 157: Hoare triple {137280#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137281#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:54,854 INFO L290 TraceCheckUtils]: 158: Hoare triple {137281#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {137281#(<= main_~x~0 76)} is VALID [2022-04-08 10:24:54,854 INFO L290 TraceCheckUtils]: 159: Hoare triple {137281#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137282#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:54,854 INFO L290 TraceCheckUtils]: 160: Hoare triple {137282#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {137282#(<= main_~x~0 77)} is VALID [2022-04-08 10:24:54,855 INFO L290 TraceCheckUtils]: 161: Hoare triple {137282#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137283#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:54,855 INFO L290 TraceCheckUtils]: 162: Hoare triple {137283#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {137283#(<= main_~x~0 78)} is VALID [2022-04-08 10:24:54,856 INFO L290 TraceCheckUtils]: 163: Hoare triple {137283#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137284#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:54,856 INFO L290 TraceCheckUtils]: 164: Hoare triple {137284#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {137284#(<= main_~x~0 79)} is VALID [2022-04-08 10:24:54,856 INFO L290 TraceCheckUtils]: 165: Hoare triple {137284#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137285#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:54,856 INFO L290 TraceCheckUtils]: 166: Hoare triple {137285#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {137285#(<= main_~x~0 80)} is VALID [2022-04-08 10:24:54,857 INFO L290 TraceCheckUtils]: 167: Hoare triple {137285#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137286#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:54,857 INFO L290 TraceCheckUtils]: 168: Hoare triple {137286#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {137286#(<= main_~x~0 81)} is VALID [2022-04-08 10:24:54,857 INFO L290 TraceCheckUtils]: 169: Hoare triple {137286#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137287#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:54,858 INFO L290 TraceCheckUtils]: 170: Hoare triple {137287#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {137287#(<= main_~x~0 82)} is VALID [2022-04-08 10:24:54,858 INFO L290 TraceCheckUtils]: 171: Hoare triple {137287#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137288#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:54,858 INFO L290 TraceCheckUtils]: 172: Hoare triple {137288#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {137288#(<= main_~x~0 83)} is VALID [2022-04-08 10:24:54,859 INFO L290 TraceCheckUtils]: 173: Hoare triple {137288#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137289#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:54,859 INFO L290 TraceCheckUtils]: 174: Hoare triple {137289#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {137289#(<= main_~x~0 84)} is VALID [2022-04-08 10:24:54,859 INFO L290 TraceCheckUtils]: 175: Hoare triple {137289#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137290#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:54,860 INFO L290 TraceCheckUtils]: 176: Hoare triple {137290#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {137290#(<= main_~x~0 85)} is VALID [2022-04-08 10:24:54,860 INFO L290 TraceCheckUtils]: 177: Hoare triple {137290#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137291#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:54,860 INFO L290 TraceCheckUtils]: 178: Hoare triple {137291#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {137291#(<= main_~x~0 86)} is VALID [2022-04-08 10:24:54,861 INFO L290 TraceCheckUtils]: 179: Hoare triple {137291#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137292#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:54,861 INFO L290 TraceCheckUtils]: 180: Hoare triple {137292#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {137292#(<= main_~x~0 87)} is VALID [2022-04-08 10:24:54,861 INFO L290 TraceCheckUtils]: 181: Hoare triple {137292#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137293#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:54,862 INFO L290 TraceCheckUtils]: 182: Hoare triple {137293#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {137293#(<= main_~x~0 88)} is VALID [2022-04-08 10:24:54,862 INFO L290 TraceCheckUtils]: 183: Hoare triple {137293#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137294#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:54,862 INFO L290 TraceCheckUtils]: 184: Hoare triple {137294#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {137294#(<= main_~x~0 89)} is VALID [2022-04-08 10:24:54,863 INFO L290 TraceCheckUtils]: 185: Hoare triple {137294#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137295#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:54,863 INFO L290 TraceCheckUtils]: 186: Hoare triple {137295#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {137295#(<= main_~x~0 90)} is VALID [2022-04-08 10:24:54,863 INFO L290 TraceCheckUtils]: 187: Hoare triple {137295#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137296#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:54,863 INFO L290 TraceCheckUtils]: 188: Hoare triple {137296#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {137296#(<= main_~x~0 91)} is VALID [2022-04-08 10:24:54,864 INFO L290 TraceCheckUtils]: 189: Hoare triple {137296#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137297#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:54,864 INFO L290 TraceCheckUtils]: 190: Hoare triple {137297#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {137297#(<= main_~x~0 92)} is VALID [2022-04-08 10:24:54,864 INFO L290 TraceCheckUtils]: 191: Hoare triple {137297#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137298#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:54,865 INFO L290 TraceCheckUtils]: 192: Hoare triple {137298#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {137298#(<= main_~x~0 93)} is VALID [2022-04-08 10:24:54,865 INFO L290 TraceCheckUtils]: 193: Hoare triple {137298#(<= main_~x~0 93)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {137201#false} is VALID [2022-04-08 10:24:54,865 INFO L290 TraceCheckUtils]: 194: Hoare triple {137201#false} assume !(~x~0 < 1000000); {137201#false} is VALID [2022-04-08 10:24:54,865 INFO L272 TraceCheckUtils]: 195: Hoare triple {137201#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {137201#false} is VALID [2022-04-08 10:24:54,865 INFO L290 TraceCheckUtils]: 196: Hoare triple {137201#false} ~cond := #in~cond; {137201#false} is VALID [2022-04-08 10:24:54,865 INFO L290 TraceCheckUtils]: 197: Hoare triple {137201#false} assume 0 == ~cond; {137201#false} is VALID [2022-04-08 10:24:54,865 INFO L290 TraceCheckUtils]: 198: Hoare triple {137201#false} assume !false; {137201#false} is VALID [2022-04-08 10:24:54,866 INFO L134 CoverageAnalysis]: Checked inductivity of 8836 backedges. 94 proven. 8742 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:24:54,866 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:25:01,735 INFO L290 TraceCheckUtils]: 198: Hoare triple {137201#false} assume !false; {137201#false} is VALID [2022-04-08 10:25:01,736 INFO L290 TraceCheckUtils]: 197: Hoare triple {137201#false} assume 0 == ~cond; {137201#false} is VALID [2022-04-08 10:25:01,736 INFO L290 TraceCheckUtils]: 196: Hoare triple {137201#false} ~cond := #in~cond; {137201#false} is VALID [2022-04-08 10:25:01,736 INFO L272 TraceCheckUtils]: 195: Hoare triple {137201#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {137201#false} is VALID [2022-04-08 10:25:01,736 INFO L290 TraceCheckUtils]: 194: Hoare triple {137201#false} assume !(~x~0 < 1000000); {137201#false} is VALID [2022-04-08 10:25:01,736 INFO L290 TraceCheckUtils]: 193: Hoare triple {137913#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {137201#false} is VALID [2022-04-08 10:25:01,736 INFO L290 TraceCheckUtils]: 192: Hoare triple {137913#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {137913#(< main_~x~0 500000)} is VALID [2022-04-08 10:25:01,737 INFO L290 TraceCheckUtils]: 191: Hoare triple {137920#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137913#(< main_~x~0 500000)} is VALID [2022-04-08 10:25:01,737 INFO L290 TraceCheckUtils]: 190: Hoare triple {137920#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {137920#(< main_~x~0 499999)} is VALID [2022-04-08 10:25:01,737 INFO L290 TraceCheckUtils]: 189: Hoare triple {137927#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137920#(< main_~x~0 499999)} is VALID [2022-04-08 10:25:01,737 INFO L290 TraceCheckUtils]: 188: Hoare triple {137927#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {137927#(< main_~x~0 499998)} is VALID [2022-04-08 10:25:01,738 INFO L290 TraceCheckUtils]: 187: Hoare triple {137934#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137927#(< main_~x~0 499998)} is VALID [2022-04-08 10:25:01,738 INFO L290 TraceCheckUtils]: 186: Hoare triple {137934#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {137934#(< main_~x~0 499997)} is VALID [2022-04-08 10:25:01,738 INFO L290 TraceCheckUtils]: 185: Hoare triple {137941#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137934#(< main_~x~0 499997)} is VALID [2022-04-08 10:25:01,738 INFO L290 TraceCheckUtils]: 184: Hoare triple {137941#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {137941#(< main_~x~0 499996)} is VALID [2022-04-08 10:25:01,738 INFO L290 TraceCheckUtils]: 183: Hoare triple {137948#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137941#(< main_~x~0 499996)} is VALID [2022-04-08 10:25:01,739 INFO L290 TraceCheckUtils]: 182: Hoare triple {137948#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {137948#(< main_~x~0 499995)} is VALID [2022-04-08 10:25:01,739 INFO L290 TraceCheckUtils]: 181: Hoare triple {137955#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137948#(< main_~x~0 499995)} is VALID [2022-04-08 10:25:01,739 INFO L290 TraceCheckUtils]: 180: Hoare triple {137955#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {137955#(< main_~x~0 499994)} is VALID [2022-04-08 10:25:01,739 INFO L290 TraceCheckUtils]: 179: Hoare triple {137962#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137955#(< main_~x~0 499994)} is VALID [2022-04-08 10:25:01,740 INFO L290 TraceCheckUtils]: 178: Hoare triple {137962#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {137962#(< main_~x~0 499993)} is VALID [2022-04-08 10:25:01,740 INFO L290 TraceCheckUtils]: 177: Hoare triple {137969#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137962#(< main_~x~0 499993)} is VALID [2022-04-08 10:25:01,740 INFO L290 TraceCheckUtils]: 176: Hoare triple {137969#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {137969#(< main_~x~0 499992)} is VALID [2022-04-08 10:25:01,740 INFO L290 TraceCheckUtils]: 175: Hoare triple {137976#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137969#(< main_~x~0 499992)} is VALID [2022-04-08 10:25:01,740 INFO L290 TraceCheckUtils]: 174: Hoare triple {137976#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {137976#(< main_~x~0 499991)} is VALID [2022-04-08 10:25:01,741 INFO L290 TraceCheckUtils]: 173: Hoare triple {137983#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137976#(< main_~x~0 499991)} is VALID [2022-04-08 10:25:01,741 INFO L290 TraceCheckUtils]: 172: Hoare triple {137983#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {137983#(< main_~x~0 499990)} is VALID [2022-04-08 10:25:01,741 INFO L290 TraceCheckUtils]: 171: Hoare triple {137990#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137983#(< main_~x~0 499990)} is VALID [2022-04-08 10:25:01,741 INFO L290 TraceCheckUtils]: 170: Hoare triple {137990#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {137990#(< main_~x~0 499989)} is VALID [2022-04-08 10:25:01,742 INFO L290 TraceCheckUtils]: 169: Hoare triple {137997#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137990#(< main_~x~0 499989)} is VALID [2022-04-08 10:25:01,742 INFO L290 TraceCheckUtils]: 168: Hoare triple {137997#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {137997#(< main_~x~0 499988)} is VALID [2022-04-08 10:25:01,742 INFO L290 TraceCheckUtils]: 167: Hoare triple {138004#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137997#(< main_~x~0 499988)} is VALID [2022-04-08 10:25:01,742 INFO L290 TraceCheckUtils]: 166: Hoare triple {138004#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {138004#(< main_~x~0 499987)} is VALID [2022-04-08 10:25:01,742 INFO L290 TraceCheckUtils]: 165: Hoare triple {138011#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138004#(< main_~x~0 499987)} is VALID [2022-04-08 10:25:01,743 INFO L290 TraceCheckUtils]: 164: Hoare triple {138011#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {138011#(< main_~x~0 499986)} is VALID [2022-04-08 10:25:01,743 INFO L290 TraceCheckUtils]: 163: Hoare triple {138018#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138011#(< main_~x~0 499986)} is VALID [2022-04-08 10:25:01,743 INFO L290 TraceCheckUtils]: 162: Hoare triple {138018#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {138018#(< main_~x~0 499985)} is VALID [2022-04-08 10:25:01,743 INFO L290 TraceCheckUtils]: 161: Hoare triple {138025#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138018#(< main_~x~0 499985)} is VALID [2022-04-08 10:25:01,744 INFO L290 TraceCheckUtils]: 160: Hoare triple {138025#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {138025#(< main_~x~0 499984)} is VALID [2022-04-08 10:25:01,744 INFO L290 TraceCheckUtils]: 159: Hoare triple {138032#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138025#(< main_~x~0 499984)} is VALID [2022-04-08 10:25:01,744 INFO L290 TraceCheckUtils]: 158: Hoare triple {138032#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {138032#(< main_~x~0 499983)} is VALID [2022-04-08 10:25:01,744 INFO L290 TraceCheckUtils]: 157: Hoare triple {138039#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138032#(< main_~x~0 499983)} is VALID [2022-04-08 10:25:01,744 INFO L290 TraceCheckUtils]: 156: Hoare triple {138039#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {138039#(< main_~x~0 499982)} is VALID [2022-04-08 10:25:01,745 INFO L290 TraceCheckUtils]: 155: Hoare triple {138046#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138039#(< main_~x~0 499982)} is VALID [2022-04-08 10:25:01,745 INFO L290 TraceCheckUtils]: 154: Hoare triple {138046#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {138046#(< main_~x~0 499981)} is VALID [2022-04-08 10:25:01,745 INFO L290 TraceCheckUtils]: 153: Hoare triple {138053#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138046#(< main_~x~0 499981)} is VALID [2022-04-08 10:25:01,745 INFO L290 TraceCheckUtils]: 152: Hoare triple {138053#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {138053#(< main_~x~0 499980)} is VALID [2022-04-08 10:25:01,746 INFO L290 TraceCheckUtils]: 151: Hoare triple {138060#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138053#(< main_~x~0 499980)} is VALID [2022-04-08 10:25:01,746 INFO L290 TraceCheckUtils]: 150: Hoare triple {138060#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {138060#(< main_~x~0 499979)} is VALID [2022-04-08 10:25:01,746 INFO L290 TraceCheckUtils]: 149: Hoare triple {138067#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138060#(< main_~x~0 499979)} is VALID [2022-04-08 10:25:01,746 INFO L290 TraceCheckUtils]: 148: Hoare triple {138067#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {138067#(< main_~x~0 499978)} is VALID [2022-04-08 10:25:01,746 INFO L290 TraceCheckUtils]: 147: Hoare triple {138074#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138067#(< main_~x~0 499978)} is VALID [2022-04-08 10:25:01,747 INFO L290 TraceCheckUtils]: 146: Hoare triple {138074#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {138074#(< main_~x~0 499977)} is VALID [2022-04-08 10:25:01,747 INFO L290 TraceCheckUtils]: 145: Hoare triple {138081#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138074#(< main_~x~0 499977)} is VALID [2022-04-08 10:25:01,747 INFO L290 TraceCheckUtils]: 144: Hoare triple {138081#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {138081#(< main_~x~0 499976)} is VALID [2022-04-08 10:25:01,747 INFO L290 TraceCheckUtils]: 143: Hoare triple {138088#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138081#(< main_~x~0 499976)} is VALID [2022-04-08 10:25:01,748 INFO L290 TraceCheckUtils]: 142: Hoare triple {138088#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {138088#(< main_~x~0 499975)} is VALID [2022-04-08 10:25:01,748 INFO L290 TraceCheckUtils]: 141: Hoare triple {138095#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138088#(< main_~x~0 499975)} is VALID [2022-04-08 10:25:01,748 INFO L290 TraceCheckUtils]: 140: Hoare triple {138095#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {138095#(< main_~x~0 499974)} is VALID [2022-04-08 10:25:01,748 INFO L290 TraceCheckUtils]: 139: Hoare triple {138102#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138095#(< main_~x~0 499974)} is VALID [2022-04-08 10:25:01,748 INFO L290 TraceCheckUtils]: 138: Hoare triple {138102#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {138102#(< main_~x~0 499973)} is VALID [2022-04-08 10:25:01,749 INFO L290 TraceCheckUtils]: 137: Hoare triple {138109#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138102#(< main_~x~0 499973)} is VALID [2022-04-08 10:25:01,749 INFO L290 TraceCheckUtils]: 136: Hoare triple {138109#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {138109#(< main_~x~0 499972)} is VALID [2022-04-08 10:25:01,749 INFO L290 TraceCheckUtils]: 135: Hoare triple {138116#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138109#(< main_~x~0 499972)} is VALID [2022-04-08 10:25:01,749 INFO L290 TraceCheckUtils]: 134: Hoare triple {138116#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {138116#(< main_~x~0 499971)} is VALID [2022-04-08 10:25:01,750 INFO L290 TraceCheckUtils]: 133: Hoare triple {138123#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138116#(< main_~x~0 499971)} is VALID [2022-04-08 10:25:01,750 INFO L290 TraceCheckUtils]: 132: Hoare triple {138123#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {138123#(< main_~x~0 499970)} is VALID [2022-04-08 10:25:01,750 INFO L290 TraceCheckUtils]: 131: Hoare triple {138130#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138123#(< main_~x~0 499970)} is VALID [2022-04-08 10:25:01,750 INFO L290 TraceCheckUtils]: 130: Hoare triple {138130#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {138130#(< main_~x~0 499969)} is VALID [2022-04-08 10:25:01,750 INFO L290 TraceCheckUtils]: 129: Hoare triple {138137#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138130#(< main_~x~0 499969)} is VALID [2022-04-08 10:25:01,751 INFO L290 TraceCheckUtils]: 128: Hoare triple {138137#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {138137#(< main_~x~0 499968)} is VALID [2022-04-08 10:25:01,751 INFO L290 TraceCheckUtils]: 127: Hoare triple {138144#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138137#(< main_~x~0 499968)} is VALID [2022-04-08 10:25:01,751 INFO L290 TraceCheckUtils]: 126: Hoare triple {138144#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {138144#(< main_~x~0 499967)} is VALID [2022-04-08 10:25:01,751 INFO L290 TraceCheckUtils]: 125: Hoare triple {138151#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138144#(< main_~x~0 499967)} is VALID [2022-04-08 10:25:01,752 INFO L290 TraceCheckUtils]: 124: Hoare triple {138151#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {138151#(< main_~x~0 499966)} is VALID [2022-04-08 10:25:01,752 INFO L290 TraceCheckUtils]: 123: Hoare triple {138158#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138151#(< main_~x~0 499966)} is VALID [2022-04-08 10:25:01,752 INFO L290 TraceCheckUtils]: 122: Hoare triple {138158#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {138158#(< main_~x~0 499965)} is VALID [2022-04-08 10:25:01,752 INFO L290 TraceCheckUtils]: 121: Hoare triple {138165#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138158#(< main_~x~0 499965)} is VALID [2022-04-08 10:25:01,752 INFO L290 TraceCheckUtils]: 120: Hoare triple {138165#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {138165#(< main_~x~0 499964)} is VALID [2022-04-08 10:25:01,753 INFO L290 TraceCheckUtils]: 119: Hoare triple {138172#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138165#(< main_~x~0 499964)} is VALID [2022-04-08 10:25:01,753 INFO L290 TraceCheckUtils]: 118: Hoare triple {138172#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {138172#(< main_~x~0 499963)} is VALID [2022-04-08 10:25:01,753 INFO L290 TraceCheckUtils]: 117: Hoare triple {138179#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138172#(< main_~x~0 499963)} is VALID [2022-04-08 10:25:01,753 INFO L290 TraceCheckUtils]: 116: Hoare triple {138179#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {138179#(< main_~x~0 499962)} is VALID [2022-04-08 10:25:01,754 INFO L290 TraceCheckUtils]: 115: Hoare triple {138186#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138179#(< main_~x~0 499962)} is VALID [2022-04-08 10:25:01,754 INFO L290 TraceCheckUtils]: 114: Hoare triple {138186#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {138186#(< main_~x~0 499961)} is VALID [2022-04-08 10:25:01,754 INFO L290 TraceCheckUtils]: 113: Hoare triple {138193#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138186#(< main_~x~0 499961)} is VALID [2022-04-08 10:25:01,754 INFO L290 TraceCheckUtils]: 112: Hoare triple {138193#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {138193#(< main_~x~0 499960)} is VALID [2022-04-08 10:25:01,754 INFO L290 TraceCheckUtils]: 111: Hoare triple {138200#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138193#(< main_~x~0 499960)} is VALID [2022-04-08 10:25:01,755 INFO L290 TraceCheckUtils]: 110: Hoare triple {138200#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {138200#(< main_~x~0 499959)} is VALID [2022-04-08 10:25:01,755 INFO L290 TraceCheckUtils]: 109: Hoare triple {138207#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138200#(< main_~x~0 499959)} is VALID [2022-04-08 10:25:01,755 INFO L290 TraceCheckUtils]: 108: Hoare triple {138207#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {138207#(< main_~x~0 499958)} is VALID [2022-04-08 10:25:01,755 INFO L290 TraceCheckUtils]: 107: Hoare triple {138214#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138207#(< main_~x~0 499958)} is VALID [2022-04-08 10:25:01,755 INFO L290 TraceCheckUtils]: 106: Hoare triple {138214#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {138214#(< main_~x~0 499957)} is VALID [2022-04-08 10:25:01,756 INFO L290 TraceCheckUtils]: 105: Hoare triple {138221#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138214#(< main_~x~0 499957)} is VALID [2022-04-08 10:25:01,756 INFO L290 TraceCheckUtils]: 104: Hoare triple {138221#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {138221#(< main_~x~0 499956)} is VALID [2022-04-08 10:25:01,756 INFO L290 TraceCheckUtils]: 103: Hoare triple {138228#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138221#(< main_~x~0 499956)} is VALID [2022-04-08 10:25:01,756 INFO L290 TraceCheckUtils]: 102: Hoare triple {138228#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {138228#(< main_~x~0 499955)} is VALID [2022-04-08 10:25:01,757 INFO L290 TraceCheckUtils]: 101: Hoare triple {138235#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138228#(< main_~x~0 499955)} is VALID [2022-04-08 10:25:01,757 INFO L290 TraceCheckUtils]: 100: Hoare triple {138235#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {138235#(< main_~x~0 499954)} is VALID [2022-04-08 10:25:01,757 INFO L290 TraceCheckUtils]: 99: Hoare triple {138242#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138235#(< main_~x~0 499954)} is VALID [2022-04-08 10:25:01,757 INFO L290 TraceCheckUtils]: 98: Hoare triple {138242#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {138242#(< main_~x~0 499953)} is VALID [2022-04-08 10:25:01,758 INFO L290 TraceCheckUtils]: 97: Hoare triple {138249#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138242#(< main_~x~0 499953)} is VALID [2022-04-08 10:25:01,758 INFO L290 TraceCheckUtils]: 96: Hoare triple {138249#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {138249#(< main_~x~0 499952)} is VALID [2022-04-08 10:25:01,758 INFO L290 TraceCheckUtils]: 95: Hoare triple {138256#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138249#(< main_~x~0 499952)} is VALID [2022-04-08 10:25:01,758 INFO L290 TraceCheckUtils]: 94: Hoare triple {138256#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {138256#(< main_~x~0 499951)} is VALID [2022-04-08 10:25:01,758 INFO L290 TraceCheckUtils]: 93: Hoare triple {138263#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138256#(< main_~x~0 499951)} is VALID [2022-04-08 10:25:01,759 INFO L290 TraceCheckUtils]: 92: Hoare triple {138263#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {138263#(< main_~x~0 499950)} is VALID [2022-04-08 10:25:01,759 INFO L290 TraceCheckUtils]: 91: Hoare triple {138270#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138263#(< main_~x~0 499950)} is VALID [2022-04-08 10:25:01,759 INFO L290 TraceCheckUtils]: 90: Hoare triple {138270#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {138270#(< main_~x~0 499949)} is VALID [2022-04-08 10:25:01,759 INFO L290 TraceCheckUtils]: 89: Hoare triple {138277#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138270#(< main_~x~0 499949)} is VALID [2022-04-08 10:25:01,760 INFO L290 TraceCheckUtils]: 88: Hoare triple {138277#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {138277#(< main_~x~0 499948)} is VALID [2022-04-08 10:25:01,760 INFO L290 TraceCheckUtils]: 87: Hoare triple {138284#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138277#(< main_~x~0 499948)} is VALID [2022-04-08 10:25:01,760 INFO L290 TraceCheckUtils]: 86: Hoare triple {138284#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {138284#(< main_~x~0 499947)} is VALID [2022-04-08 10:25:01,760 INFO L290 TraceCheckUtils]: 85: Hoare triple {138291#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138284#(< main_~x~0 499947)} is VALID [2022-04-08 10:25:01,760 INFO L290 TraceCheckUtils]: 84: Hoare triple {138291#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {138291#(< main_~x~0 499946)} is VALID [2022-04-08 10:25:01,761 INFO L290 TraceCheckUtils]: 83: Hoare triple {138298#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138291#(< main_~x~0 499946)} is VALID [2022-04-08 10:25:01,761 INFO L290 TraceCheckUtils]: 82: Hoare triple {138298#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {138298#(< main_~x~0 499945)} is VALID [2022-04-08 10:25:01,761 INFO L290 TraceCheckUtils]: 81: Hoare triple {138305#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138298#(< main_~x~0 499945)} is VALID [2022-04-08 10:25:01,761 INFO L290 TraceCheckUtils]: 80: Hoare triple {138305#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {138305#(< main_~x~0 499944)} is VALID [2022-04-08 10:25:01,762 INFO L290 TraceCheckUtils]: 79: Hoare triple {138312#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138305#(< main_~x~0 499944)} is VALID [2022-04-08 10:25:01,762 INFO L290 TraceCheckUtils]: 78: Hoare triple {138312#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {138312#(< main_~x~0 499943)} is VALID [2022-04-08 10:25:01,762 INFO L290 TraceCheckUtils]: 77: Hoare triple {138319#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138312#(< main_~x~0 499943)} is VALID [2022-04-08 10:25:01,762 INFO L290 TraceCheckUtils]: 76: Hoare triple {138319#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {138319#(< main_~x~0 499942)} is VALID [2022-04-08 10:25:01,762 INFO L290 TraceCheckUtils]: 75: Hoare triple {138326#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138319#(< main_~x~0 499942)} is VALID [2022-04-08 10:25:01,763 INFO L290 TraceCheckUtils]: 74: Hoare triple {138326#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {138326#(< main_~x~0 499941)} is VALID [2022-04-08 10:25:01,763 INFO L290 TraceCheckUtils]: 73: Hoare triple {138333#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138326#(< main_~x~0 499941)} is VALID [2022-04-08 10:25:01,763 INFO L290 TraceCheckUtils]: 72: Hoare triple {138333#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {138333#(< main_~x~0 499940)} is VALID [2022-04-08 10:25:01,763 INFO L290 TraceCheckUtils]: 71: Hoare triple {138340#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138333#(< main_~x~0 499940)} is VALID [2022-04-08 10:25:01,763 INFO L290 TraceCheckUtils]: 70: Hoare triple {138340#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {138340#(< main_~x~0 499939)} is VALID [2022-04-08 10:25:01,764 INFO L290 TraceCheckUtils]: 69: Hoare triple {138347#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138340#(< main_~x~0 499939)} is VALID [2022-04-08 10:25:01,764 INFO L290 TraceCheckUtils]: 68: Hoare triple {138347#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {138347#(< main_~x~0 499938)} is VALID [2022-04-08 10:25:01,764 INFO L290 TraceCheckUtils]: 67: Hoare triple {138354#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138347#(< main_~x~0 499938)} is VALID [2022-04-08 10:25:01,764 INFO L290 TraceCheckUtils]: 66: Hoare triple {138354#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {138354#(< main_~x~0 499937)} is VALID [2022-04-08 10:25:01,765 INFO L290 TraceCheckUtils]: 65: Hoare triple {138361#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138354#(< main_~x~0 499937)} is VALID [2022-04-08 10:25:01,765 INFO L290 TraceCheckUtils]: 64: Hoare triple {138361#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {138361#(< main_~x~0 499936)} is VALID [2022-04-08 10:25:01,765 INFO L290 TraceCheckUtils]: 63: Hoare triple {138368#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138361#(< main_~x~0 499936)} is VALID [2022-04-08 10:25:01,765 INFO L290 TraceCheckUtils]: 62: Hoare triple {138368#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {138368#(< main_~x~0 499935)} is VALID [2022-04-08 10:25:01,765 INFO L290 TraceCheckUtils]: 61: Hoare triple {138375#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138368#(< main_~x~0 499935)} is VALID [2022-04-08 10:25:01,766 INFO L290 TraceCheckUtils]: 60: Hoare triple {138375#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {138375#(< main_~x~0 499934)} is VALID [2022-04-08 10:25:01,766 INFO L290 TraceCheckUtils]: 59: Hoare triple {138382#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138375#(< main_~x~0 499934)} is VALID [2022-04-08 10:25:01,766 INFO L290 TraceCheckUtils]: 58: Hoare triple {138382#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {138382#(< main_~x~0 499933)} is VALID [2022-04-08 10:25:01,766 INFO L290 TraceCheckUtils]: 57: Hoare triple {138389#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138382#(< main_~x~0 499933)} is VALID [2022-04-08 10:25:01,767 INFO L290 TraceCheckUtils]: 56: Hoare triple {138389#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {138389#(< main_~x~0 499932)} is VALID [2022-04-08 10:25:01,767 INFO L290 TraceCheckUtils]: 55: Hoare triple {138396#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138389#(< main_~x~0 499932)} is VALID [2022-04-08 10:25:01,767 INFO L290 TraceCheckUtils]: 54: Hoare triple {138396#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {138396#(< main_~x~0 499931)} is VALID [2022-04-08 10:25:01,767 INFO L290 TraceCheckUtils]: 53: Hoare triple {138403#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138396#(< main_~x~0 499931)} is VALID [2022-04-08 10:25:01,767 INFO L290 TraceCheckUtils]: 52: Hoare triple {138403#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {138403#(< main_~x~0 499930)} is VALID [2022-04-08 10:25:01,768 INFO L290 TraceCheckUtils]: 51: Hoare triple {138410#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138403#(< main_~x~0 499930)} is VALID [2022-04-08 10:25:01,768 INFO L290 TraceCheckUtils]: 50: Hoare triple {138410#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {138410#(< main_~x~0 499929)} is VALID [2022-04-08 10:25:01,768 INFO L290 TraceCheckUtils]: 49: Hoare triple {138417#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138410#(< main_~x~0 499929)} is VALID [2022-04-08 10:25:01,768 INFO L290 TraceCheckUtils]: 48: Hoare triple {138417#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {138417#(< main_~x~0 499928)} is VALID [2022-04-08 10:25:01,769 INFO L290 TraceCheckUtils]: 47: Hoare triple {138424#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138417#(< main_~x~0 499928)} is VALID [2022-04-08 10:25:01,769 INFO L290 TraceCheckUtils]: 46: Hoare triple {138424#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {138424#(< main_~x~0 499927)} is VALID [2022-04-08 10:25:01,769 INFO L290 TraceCheckUtils]: 45: Hoare triple {138431#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138424#(< main_~x~0 499927)} is VALID [2022-04-08 10:25:01,769 INFO L290 TraceCheckUtils]: 44: Hoare triple {138431#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {138431#(< main_~x~0 499926)} is VALID [2022-04-08 10:25:01,769 INFO L290 TraceCheckUtils]: 43: Hoare triple {138438#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138431#(< main_~x~0 499926)} is VALID [2022-04-08 10:25:01,770 INFO L290 TraceCheckUtils]: 42: Hoare triple {138438#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {138438#(< main_~x~0 499925)} is VALID [2022-04-08 10:25:01,770 INFO L290 TraceCheckUtils]: 41: Hoare triple {138445#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138438#(< main_~x~0 499925)} is VALID [2022-04-08 10:25:01,770 INFO L290 TraceCheckUtils]: 40: Hoare triple {138445#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {138445#(< main_~x~0 499924)} is VALID [2022-04-08 10:25:01,770 INFO L290 TraceCheckUtils]: 39: Hoare triple {138452#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138445#(< main_~x~0 499924)} is VALID [2022-04-08 10:25:01,770 INFO L290 TraceCheckUtils]: 38: Hoare triple {138452#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {138452#(< main_~x~0 499923)} is VALID [2022-04-08 10:25:01,771 INFO L290 TraceCheckUtils]: 37: Hoare triple {138459#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138452#(< main_~x~0 499923)} is VALID [2022-04-08 10:25:01,771 INFO L290 TraceCheckUtils]: 36: Hoare triple {138459#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {138459#(< main_~x~0 499922)} is VALID [2022-04-08 10:25:01,771 INFO L290 TraceCheckUtils]: 35: Hoare triple {138466#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138459#(< main_~x~0 499922)} is VALID [2022-04-08 10:25:01,771 INFO L290 TraceCheckUtils]: 34: Hoare triple {138466#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {138466#(< main_~x~0 499921)} is VALID [2022-04-08 10:25:01,772 INFO L290 TraceCheckUtils]: 33: Hoare triple {138473#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138466#(< main_~x~0 499921)} is VALID [2022-04-08 10:25:01,772 INFO L290 TraceCheckUtils]: 32: Hoare triple {138473#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {138473#(< main_~x~0 499920)} is VALID [2022-04-08 10:25:01,772 INFO L290 TraceCheckUtils]: 31: Hoare triple {138480#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138473#(< main_~x~0 499920)} is VALID [2022-04-08 10:25:01,772 INFO L290 TraceCheckUtils]: 30: Hoare triple {138480#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {138480#(< main_~x~0 499919)} is VALID [2022-04-08 10:25:01,772 INFO L290 TraceCheckUtils]: 29: Hoare triple {138487#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138480#(< main_~x~0 499919)} is VALID [2022-04-08 10:25:01,773 INFO L290 TraceCheckUtils]: 28: Hoare triple {138487#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {138487#(< main_~x~0 499918)} is VALID [2022-04-08 10:25:01,773 INFO L290 TraceCheckUtils]: 27: Hoare triple {138494#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138487#(< main_~x~0 499918)} is VALID [2022-04-08 10:25:01,773 INFO L290 TraceCheckUtils]: 26: Hoare triple {138494#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {138494#(< main_~x~0 499917)} is VALID [2022-04-08 10:25:01,773 INFO L290 TraceCheckUtils]: 25: Hoare triple {138501#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138494#(< main_~x~0 499917)} is VALID [2022-04-08 10:25:01,773 INFO L290 TraceCheckUtils]: 24: Hoare triple {138501#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {138501#(< main_~x~0 499916)} is VALID [2022-04-08 10:25:01,774 INFO L290 TraceCheckUtils]: 23: Hoare triple {138508#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138501#(< main_~x~0 499916)} is VALID [2022-04-08 10:25:01,774 INFO L290 TraceCheckUtils]: 22: Hoare triple {138508#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {138508#(< main_~x~0 499915)} is VALID [2022-04-08 10:25:01,774 INFO L290 TraceCheckUtils]: 21: Hoare triple {138515#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138508#(< main_~x~0 499915)} is VALID [2022-04-08 10:25:01,774 INFO L290 TraceCheckUtils]: 20: Hoare triple {138515#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {138515#(< main_~x~0 499914)} is VALID [2022-04-08 10:25:01,775 INFO L290 TraceCheckUtils]: 19: Hoare triple {138522#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138515#(< main_~x~0 499914)} is VALID [2022-04-08 10:25:01,775 INFO L290 TraceCheckUtils]: 18: Hoare triple {138522#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {138522#(< main_~x~0 499913)} is VALID [2022-04-08 10:25:01,775 INFO L290 TraceCheckUtils]: 17: Hoare triple {138529#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138522#(< main_~x~0 499913)} is VALID [2022-04-08 10:25:01,775 INFO L290 TraceCheckUtils]: 16: Hoare triple {138529#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {138529#(< main_~x~0 499912)} is VALID [2022-04-08 10:25:01,775 INFO L290 TraceCheckUtils]: 15: Hoare triple {138536#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138529#(< main_~x~0 499912)} is VALID [2022-04-08 10:25:01,776 INFO L290 TraceCheckUtils]: 14: Hoare triple {138536#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {138536#(< main_~x~0 499911)} is VALID [2022-04-08 10:25:01,776 INFO L290 TraceCheckUtils]: 13: Hoare triple {138543#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138536#(< main_~x~0 499911)} is VALID [2022-04-08 10:25:01,776 INFO L290 TraceCheckUtils]: 12: Hoare triple {138543#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {138543#(< main_~x~0 499910)} is VALID [2022-04-08 10:25:01,776 INFO L290 TraceCheckUtils]: 11: Hoare triple {138550#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138543#(< main_~x~0 499910)} is VALID [2022-04-08 10:25:01,777 INFO L290 TraceCheckUtils]: 10: Hoare triple {138550#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {138550#(< main_~x~0 499909)} is VALID [2022-04-08 10:25:01,777 INFO L290 TraceCheckUtils]: 9: Hoare triple {138557#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138550#(< main_~x~0 499909)} is VALID [2022-04-08 10:25:01,777 INFO L290 TraceCheckUtils]: 8: Hoare triple {138557#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {138557#(< main_~x~0 499908)} is VALID [2022-04-08 10:25:01,777 INFO L290 TraceCheckUtils]: 7: Hoare triple {138564#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138557#(< main_~x~0 499908)} is VALID [2022-04-08 10:25:01,777 INFO L290 TraceCheckUtils]: 6: Hoare triple {138564#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {138564#(< main_~x~0 499907)} is VALID [2022-04-08 10:25:01,778 INFO L290 TraceCheckUtils]: 5: Hoare triple {137200#true} ~x~0 := 0;~y~0 := 500000; {138564#(< main_~x~0 499907)} is VALID [2022-04-08 10:25:01,778 INFO L272 TraceCheckUtils]: 4: Hoare triple {137200#true} call #t~ret4 := main(); {137200#true} is VALID [2022-04-08 10:25:01,778 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137200#true} {137200#true} #41#return; {137200#true} is VALID [2022-04-08 10:25:01,778 INFO L290 TraceCheckUtils]: 2: Hoare triple {137200#true} assume true; {137200#true} is VALID [2022-04-08 10:25:01,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {137200#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {137200#true} is VALID [2022-04-08 10:25:01,778 INFO L272 TraceCheckUtils]: 0: Hoare triple {137200#true} call ULTIMATE.init(); {137200#true} is VALID [2022-04-08 10:25:01,779 INFO L134 CoverageAnalysis]: Checked inductivity of 8836 backedges. 94 proven. 8742 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:25:01,779 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1713784254] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:25:01,779 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:25:01,779 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [97, 96, 96] total 192 [2022-04-08 10:25:01,779 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:25:01,779 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1259672498] [2022-04-08 10:25:01,779 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1259672498] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:25:01,779 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:25:01,779 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [97] imperfect sequences [] total 97 [2022-04-08 10:25:01,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255324383] [2022-04-08 10:25:01,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:25:01,780 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 97 states have (on average 2.0103092783505154) internal successors, (195), 96 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 199 [2022-04-08 10:25:01,780 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:25:01,780 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 97 states, 97 states have (on average 2.0103092783505154) internal successors, (195), 96 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:01,852 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-08 10:25:01,852 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2022-04-08 10:25:01,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:01,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2022-04-08 10:25:01,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18147, Invalid=18525, Unknown=0, NotChecked=0, Total=36672 [2022-04-08 10:25:01,855 INFO L87 Difference]: Start difference. First operand 200 states and 201 transitions. Second operand has 97 states, 97 states have (on average 2.0103092783505154) internal successors, (195), 96 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:05,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:05,186 INFO L93 Difference]: Finished difference Result 210 states and 213 transitions. [2022-04-08 10:25:05,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2022-04-08 10:25:05,186 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 97 states have (on average 2.0103092783505154) internal successors, (195), 96 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 199 [2022-04-08 10:25:05,186 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:25:05,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 97 states have (on average 2.0103092783505154) internal successors, (195), 96 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:05,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 211 transitions. [2022-04-08 10:25:05,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 97 states have (on average 2.0103092783505154) internal successors, (195), 96 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:05,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 211 transitions. [2022-04-08 10:25:05,189 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 211 transitions. [2022-04-08 10:25:05,329 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 211 edges. 211 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:05,331 INFO L225 Difference]: With dead ends: 210 [2022-04-08 10:25:05,332 INFO L226 Difference]: Without dead ends: 202 [2022-04-08 10:25:05,335 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 589 GetRequests, 305 SyntacticMatches, 0 SemanticMatches, 284 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4928 ImplicationChecksByTransitivity, 10.4s TimeCoverageRelationStatistics Valid=36102, Invalid=45408, Unknown=0, NotChecked=0, Total=81510 [2022-04-08 10:25:05,335 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 102 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 329 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:25:05,335 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [102 Valid, 44 Invalid, 329 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:25:05,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2022-04-08 10:25:05,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 202. [2022-04-08 10:25:05,431 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:25:05,431 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand has 202 states, 197 states have (on average 1.0101522842639594) internal successors, (199), 197 states have internal predecessors, (199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:05,431 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand has 202 states, 197 states have (on average 1.0101522842639594) internal successors, (199), 197 states have internal predecessors, (199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:05,431 INFO L87 Difference]: Start difference. First operand 202 states. Second operand has 202 states, 197 states have (on average 1.0101522842639594) internal successors, (199), 197 states have internal predecessors, (199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:05,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:05,433 INFO L93 Difference]: Finished difference Result 202 states and 203 transitions. [2022-04-08 10:25:05,433 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 203 transitions. [2022-04-08 10:25:05,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:05,433 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:05,433 INFO L74 IsIncluded]: Start isIncluded. First operand has 202 states, 197 states have (on average 1.0101522842639594) internal successors, (199), 197 states have internal predecessors, (199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 202 states. [2022-04-08 10:25:05,434 INFO L87 Difference]: Start difference. First operand has 202 states, 197 states have (on average 1.0101522842639594) internal successors, (199), 197 states have internal predecessors, (199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 202 states. [2022-04-08 10:25:05,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:05,435 INFO L93 Difference]: Finished difference Result 202 states and 203 transitions. [2022-04-08 10:25:05,435 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 203 transitions. [2022-04-08 10:25:05,436 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:05,436 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:05,436 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:25:05,436 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:25:05,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 202 states, 197 states have (on average 1.0101522842639594) internal successors, (199), 197 states have internal predecessors, (199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:05,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 203 transitions. [2022-04-08 10:25:05,438 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 203 transitions. Word has length 199 [2022-04-08 10:25:05,438 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:25:05,438 INFO L478 AbstractCegarLoop]: Abstraction has 202 states and 203 transitions. [2022-04-08 10:25:05,438 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 97 states, 97 states have (on average 2.0103092783505154) internal successors, (195), 96 states have internal predecessors, (195), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:05,438 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 202 states and 203 transitions. [2022-04-08 10:25:05,524 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:05,524 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 203 transitions. [2022-04-08 10:25:05,525 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2022-04-08 10:25:05,525 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:25:05,525 INFO L499 BasicCegarLoop]: trace histogram [95, 94, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:25:05,540 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Forceful destruction successful, exit code 0 [2022-04-08 10:25:05,739 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:05,739 INFO L403 AbstractCegarLoop]: === Iteration 97 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:25:05,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:25:05,740 INFO L85 PathProgramCache]: Analyzing trace with hash -1180108988, now seen corresponding path program 185 times [2022-04-08 10:25:05,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:05,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [338405670] [2022-04-08 10:25:05,743 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:25:05,743 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:25:05,743 INFO L85 PathProgramCache]: Analyzing trace with hash -1180108988, now seen corresponding path program 186 times [2022-04-08 10:25:05,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:25:05,743 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641928223] [2022-04-08 10:25:05,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:25:05,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:25:05,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:08,530 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:25:08,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:08,532 INFO L290 TraceCheckUtils]: 0: Hoare triple {140104#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {140004#true} is VALID [2022-04-08 10:25:08,532 INFO L290 TraceCheckUtils]: 1: Hoare triple {140004#true} assume true; {140004#true} is VALID [2022-04-08 10:25:08,532 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {140004#true} {140004#true} #41#return; {140004#true} is VALID [2022-04-08 10:25:08,533 INFO L272 TraceCheckUtils]: 0: Hoare triple {140004#true} call ULTIMATE.init(); {140104#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:25:08,533 INFO L290 TraceCheckUtils]: 1: Hoare triple {140104#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {140004#true} is VALID [2022-04-08 10:25:08,533 INFO L290 TraceCheckUtils]: 2: Hoare triple {140004#true} assume true; {140004#true} is VALID [2022-04-08 10:25:08,533 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {140004#true} {140004#true} #41#return; {140004#true} is VALID [2022-04-08 10:25:08,533 INFO L272 TraceCheckUtils]: 4: Hoare triple {140004#true} call #t~ret4 := main(); {140004#true} is VALID [2022-04-08 10:25:08,533 INFO L290 TraceCheckUtils]: 5: Hoare triple {140004#true} ~x~0 := 0;~y~0 := 500000; {140009#(= main_~x~0 0)} is VALID [2022-04-08 10:25:08,533 INFO L290 TraceCheckUtils]: 6: Hoare triple {140009#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {140009#(= main_~x~0 0)} is VALID [2022-04-08 10:25:08,534 INFO L290 TraceCheckUtils]: 7: Hoare triple {140009#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140010#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:08,534 INFO L290 TraceCheckUtils]: 8: Hoare triple {140010#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {140010#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:08,534 INFO L290 TraceCheckUtils]: 9: Hoare triple {140010#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140011#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:08,534 INFO L290 TraceCheckUtils]: 10: Hoare triple {140011#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {140011#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:08,535 INFO L290 TraceCheckUtils]: 11: Hoare triple {140011#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140012#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:08,535 INFO L290 TraceCheckUtils]: 12: Hoare triple {140012#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {140012#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:08,535 INFO L290 TraceCheckUtils]: 13: Hoare triple {140012#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140013#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:08,536 INFO L290 TraceCheckUtils]: 14: Hoare triple {140013#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {140013#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:08,536 INFO L290 TraceCheckUtils]: 15: Hoare triple {140013#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140014#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:08,536 INFO L290 TraceCheckUtils]: 16: Hoare triple {140014#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {140014#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:08,536 INFO L290 TraceCheckUtils]: 17: Hoare triple {140014#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140015#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:08,537 INFO L290 TraceCheckUtils]: 18: Hoare triple {140015#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {140015#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:08,537 INFO L290 TraceCheckUtils]: 19: Hoare triple {140015#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140016#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:08,537 INFO L290 TraceCheckUtils]: 20: Hoare triple {140016#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {140016#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:08,538 INFO L290 TraceCheckUtils]: 21: Hoare triple {140016#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140017#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:08,538 INFO L290 TraceCheckUtils]: 22: Hoare triple {140017#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {140017#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:08,538 INFO L290 TraceCheckUtils]: 23: Hoare triple {140017#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140018#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:08,538 INFO L290 TraceCheckUtils]: 24: Hoare triple {140018#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {140018#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:08,539 INFO L290 TraceCheckUtils]: 25: Hoare triple {140018#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140019#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:08,539 INFO L290 TraceCheckUtils]: 26: Hoare triple {140019#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {140019#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:08,539 INFO L290 TraceCheckUtils]: 27: Hoare triple {140019#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140020#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:08,540 INFO L290 TraceCheckUtils]: 28: Hoare triple {140020#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {140020#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:08,540 INFO L290 TraceCheckUtils]: 29: Hoare triple {140020#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140021#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:08,540 INFO L290 TraceCheckUtils]: 30: Hoare triple {140021#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {140021#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:08,541 INFO L290 TraceCheckUtils]: 31: Hoare triple {140021#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140022#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:08,541 INFO L290 TraceCheckUtils]: 32: Hoare triple {140022#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {140022#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:08,541 INFO L290 TraceCheckUtils]: 33: Hoare triple {140022#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140023#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:08,541 INFO L290 TraceCheckUtils]: 34: Hoare triple {140023#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {140023#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:08,542 INFO L290 TraceCheckUtils]: 35: Hoare triple {140023#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140024#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:08,542 INFO L290 TraceCheckUtils]: 36: Hoare triple {140024#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {140024#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:08,542 INFO L290 TraceCheckUtils]: 37: Hoare triple {140024#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140025#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:08,543 INFO L290 TraceCheckUtils]: 38: Hoare triple {140025#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {140025#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:08,543 INFO L290 TraceCheckUtils]: 39: Hoare triple {140025#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140026#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:08,543 INFO L290 TraceCheckUtils]: 40: Hoare triple {140026#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {140026#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:08,544 INFO L290 TraceCheckUtils]: 41: Hoare triple {140026#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140027#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:08,544 INFO L290 TraceCheckUtils]: 42: Hoare triple {140027#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {140027#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:08,544 INFO L290 TraceCheckUtils]: 43: Hoare triple {140027#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140028#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:08,544 INFO L290 TraceCheckUtils]: 44: Hoare triple {140028#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {140028#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:08,545 INFO L290 TraceCheckUtils]: 45: Hoare triple {140028#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140029#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:08,545 INFO L290 TraceCheckUtils]: 46: Hoare triple {140029#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {140029#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:08,545 INFO L290 TraceCheckUtils]: 47: Hoare triple {140029#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140030#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:08,546 INFO L290 TraceCheckUtils]: 48: Hoare triple {140030#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {140030#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:08,546 INFO L290 TraceCheckUtils]: 49: Hoare triple {140030#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140031#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:08,546 INFO L290 TraceCheckUtils]: 50: Hoare triple {140031#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {140031#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:08,546 INFO L290 TraceCheckUtils]: 51: Hoare triple {140031#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140032#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:08,547 INFO L290 TraceCheckUtils]: 52: Hoare triple {140032#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {140032#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:08,547 INFO L290 TraceCheckUtils]: 53: Hoare triple {140032#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140033#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:08,547 INFO L290 TraceCheckUtils]: 54: Hoare triple {140033#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {140033#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:08,548 INFO L290 TraceCheckUtils]: 55: Hoare triple {140033#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140034#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:08,548 INFO L290 TraceCheckUtils]: 56: Hoare triple {140034#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {140034#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:08,548 INFO L290 TraceCheckUtils]: 57: Hoare triple {140034#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140035#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:08,548 INFO L290 TraceCheckUtils]: 58: Hoare triple {140035#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {140035#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:08,549 INFO L290 TraceCheckUtils]: 59: Hoare triple {140035#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140036#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:08,549 INFO L290 TraceCheckUtils]: 60: Hoare triple {140036#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {140036#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:08,549 INFO L290 TraceCheckUtils]: 61: Hoare triple {140036#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140037#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:08,550 INFO L290 TraceCheckUtils]: 62: Hoare triple {140037#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {140037#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:08,550 INFO L290 TraceCheckUtils]: 63: Hoare triple {140037#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140038#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:08,550 INFO L290 TraceCheckUtils]: 64: Hoare triple {140038#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {140038#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:08,551 INFO L290 TraceCheckUtils]: 65: Hoare triple {140038#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140039#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:08,551 INFO L290 TraceCheckUtils]: 66: Hoare triple {140039#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {140039#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:08,551 INFO L290 TraceCheckUtils]: 67: Hoare triple {140039#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140040#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:08,551 INFO L290 TraceCheckUtils]: 68: Hoare triple {140040#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {140040#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:08,552 INFO L290 TraceCheckUtils]: 69: Hoare triple {140040#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140041#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:08,552 INFO L290 TraceCheckUtils]: 70: Hoare triple {140041#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {140041#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:08,552 INFO L290 TraceCheckUtils]: 71: Hoare triple {140041#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140042#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:08,553 INFO L290 TraceCheckUtils]: 72: Hoare triple {140042#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {140042#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:08,553 INFO L290 TraceCheckUtils]: 73: Hoare triple {140042#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140043#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:08,553 INFO L290 TraceCheckUtils]: 74: Hoare triple {140043#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {140043#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:08,553 INFO L290 TraceCheckUtils]: 75: Hoare triple {140043#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140044#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:08,554 INFO L290 TraceCheckUtils]: 76: Hoare triple {140044#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {140044#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:08,554 INFO L290 TraceCheckUtils]: 77: Hoare triple {140044#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140045#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:08,554 INFO L290 TraceCheckUtils]: 78: Hoare triple {140045#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {140045#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:08,555 INFO L290 TraceCheckUtils]: 79: Hoare triple {140045#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140046#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:08,555 INFO L290 TraceCheckUtils]: 80: Hoare triple {140046#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {140046#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:08,555 INFO L290 TraceCheckUtils]: 81: Hoare triple {140046#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140047#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:08,555 INFO L290 TraceCheckUtils]: 82: Hoare triple {140047#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {140047#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:08,556 INFO L290 TraceCheckUtils]: 83: Hoare triple {140047#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140048#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:08,556 INFO L290 TraceCheckUtils]: 84: Hoare triple {140048#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {140048#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:08,556 INFO L290 TraceCheckUtils]: 85: Hoare triple {140048#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140049#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:08,557 INFO L290 TraceCheckUtils]: 86: Hoare triple {140049#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {140049#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:08,557 INFO L290 TraceCheckUtils]: 87: Hoare triple {140049#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140050#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:08,557 INFO L290 TraceCheckUtils]: 88: Hoare triple {140050#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {140050#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:08,558 INFO L290 TraceCheckUtils]: 89: Hoare triple {140050#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140051#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:08,558 INFO L290 TraceCheckUtils]: 90: Hoare triple {140051#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {140051#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:08,558 INFO L290 TraceCheckUtils]: 91: Hoare triple {140051#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140052#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:08,558 INFO L290 TraceCheckUtils]: 92: Hoare triple {140052#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {140052#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:08,559 INFO L290 TraceCheckUtils]: 93: Hoare triple {140052#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140053#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:08,559 INFO L290 TraceCheckUtils]: 94: Hoare triple {140053#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {140053#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:08,559 INFO L290 TraceCheckUtils]: 95: Hoare triple {140053#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140054#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:08,560 INFO L290 TraceCheckUtils]: 96: Hoare triple {140054#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {140054#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:08,560 INFO L290 TraceCheckUtils]: 97: Hoare triple {140054#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140055#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:08,560 INFO L290 TraceCheckUtils]: 98: Hoare triple {140055#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {140055#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:08,560 INFO L290 TraceCheckUtils]: 99: Hoare triple {140055#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140056#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:08,561 INFO L290 TraceCheckUtils]: 100: Hoare triple {140056#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {140056#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:08,561 INFO L290 TraceCheckUtils]: 101: Hoare triple {140056#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140057#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:08,561 INFO L290 TraceCheckUtils]: 102: Hoare triple {140057#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {140057#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:08,562 INFO L290 TraceCheckUtils]: 103: Hoare triple {140057#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140058#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:08,562 INFO L290 TraceCheckUtils]: 104: Hoare triple {140058#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {140058#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:08,562 INFO L290 TraceCheckUtils]: 105: Hoare triple {140058#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140059#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:08,562 INFO L290 TraceCheckUtils]: 106: Hoare triple {140059#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {140059#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:08,563 INFO L290 TraceCheckUtils]: 107: Hoare triple {140059#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140060#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:08,563 INFO L290 TraceCheckUtils]: 108: Hoare triple {140060#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {140060#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:08,563 INFO L290 TraceCheckUtils]: 109: Hoare triple {140060#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140061#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:08,564 INFO L290 TraceCheckUtils]: 110: Hoare triple {140061#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {140061#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:08,564 INFO L290 TraceCheckUtils]: 111: Hoare triple {140061#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140062#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:08,564 INFO L290 TraceCheckUtils]: 112: Hoare triple {140062#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {140062#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:08,565 INFO L290 TraceCheckUtils]: 113: Hoare triple {140062#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140063#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:08,565 INFO L290 TraceCheckUtils]: 114: Hoare triple {140063#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {140063#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:08,565 INFO L290 TraceCheckUtils]: 115: Hoare triple {140063#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140064#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:08,565 INFO L290 TraceCheckUtils]: 116: Hoare triple {140064#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {140064#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:08,566 INFO L290 TraceCheckUtils]: 117: Hoare triple {140064#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140065#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:08,566 INFO L290 TraceCheckUtils]: 118: Hoare triple {140065#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {140065#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:08,566 INFO L290 TraceCheckUtils]: 119: Hoare triple {140065#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140066#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:08,567 INFO L290 TraceCheckUtils]: 120: Hoare triple {140066#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {140066#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:08,567 INFO L290 TraceCheckUtils]: 121: Hoare triple {140066#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140067#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:08,567 INFO L290 TraceCheckUtils]: 122: Hoare triple {140067#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {140067#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:08,567 INFO L290 TraceCheckUtils]: 123: Hoare triple {140067#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140068#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:08,568 INFO L290 TraceCheckUtils]: 124: Hoare triple {140068#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {140068#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:08,568 INFO L290 TraceCheckUtils]: 125: Hoare triple {140068#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140069#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:08,568 INFO L290 TraceCheckUtils]: 126: Hoare triple {140069#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {140069#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:08,569 INFO L290 TraceCheckUtils]: 127: Hoare triple {140069#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140070#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:08,569 INFO L290 TraceCheckUtils]: 128: Hoare triple {140070#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {140070#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:08,569 INFO L290 TraceCheckUtils]: 129: Hoare triple {140070#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140071#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:08,569 INFO L290 TraceCheckUtils]: 130: Hoare triple {140071#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {140071#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:08,570 INFO L290 TraceCheckUtils]: 131: Hoare triple {140071#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140072#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:08,570 INFO L290 TraceCheckUtils]: 132: Hoare triple {140072#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {140072#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:08,570 INFO L290 TraceCheckUtils]: 133: Hoare triple {140072#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140073#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:08,571 INFO L290 TraceCheckUtils]: 134: Hoare triple {140073#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {140073#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:08,571 INFO L290 TraceCheckUtils]: 135: Hoare triple {140073#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140074#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:08,571 INFO L290 TraceCheckUtils]: 136: Hoare triple {140074#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {140074#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:08,572 INFO L290 TraceCheckUtils]: 137: Hoare triple {140074#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140075#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:08,572 INFO L290 TraceCheckUtils]: 138: Hoare triple {140075#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {140075#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:08,572 INFO L290 TraceCheckUtils]: 139: Hoare triple {140075#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140076#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:08,572 INFO L290 TraceCheckUtils]: 140: Hoare triple {140076#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {140076#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:08,573 INFO L290 TraceCheckUtils]: 141: Hoare triple {140076#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140077#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:08,573 INFO L290 TraceCheckUtils]: 142: Hoare triple {140077#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {140077#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:08,573 INFO L290 TraceCheckUtils]: 143: Hoare triple {140077#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140078#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:08,574 INFO L290 TraceCheckUtils]: 144: Hoare triple {140078#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {140078#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:08,574 INFO L290 TraceCheckUtils]: 145: Hoare triple {140078#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140079#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:08,574 INFO L290 TraceCheckUtils]: 146: Hoare triple {140079#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {140079#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:08,574 INFO L290 TraceCheckUtils]: 147: Hoare triple {140079#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140080#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:08,575 INFO L290 TraceCheckUtils]: 148: Hoare triple {140080#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {140080#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:08,575 INFO L290 TraceCheckUtils]: 149: Hoare triple {140080#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140081#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:08,575 INFO L290 TraceCheckUtils]: 150: Hoare triple {140081#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {140081#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:08,576 INFO L290 TraceCheckUtils]: 151: Hoare triple {140081#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140082#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:08,576 INFO L290 TraceCheckUtils]: 152: Hoare triple {140082#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {140082#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:08,576 INFO L290 TraceCheckUtils]: 153: Hoare triple {140082#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140083#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:08,576 INFO L290 TraceCheckUtils]: 154: Hoare triple {140083#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {140083#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:08,577 INFO L290 TraceCheckUtils]: 155: Hoare triple {140083#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140084#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:08,577 INFO L290 TraceCheckUtils]: 156: Hoare triple {140084#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {140084#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:08,577 INFO L290 TraceCheckUtils]: 157: Hoare triple {140084#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140085#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:08,578 INFO L290 TraceCheckUtils]: 158: Hoare triple {140085#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {140085#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:08,578 INFO L290 TraceCheckUtils]: 159: Hoare triple {140085#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140086#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:08,578 INFO L290 TraceCheckUtils]: 160: Hoare triple {140086#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {140086#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:08,579 INFO L290 TraceCheckUtils]: 161: Hoare triple {140086#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140087#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:08,579 INFO L290 TraceCheckUtils]: 162: Hoare triple {140087#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {140087#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:08,579 INFO L290 TraceCheckUtils]: 163: Hoare triple {140087#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140088#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:08,579 INFO L290 TraceCheckUtils]: 164: Hoare triple {140088#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {140088#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:08,580 INFO L290 TraceCheckUtils]: 165: Hoare triple {140088#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140089#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:08,580 INFO L290 TraceCheckUtils]: 166: Hoare triple {140089#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {140089#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:08,580 INFO L290 TraceCheckUtils]: 167: Hoare triple {140089#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140090#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:08,580 INFO L290 TraceCheckUtils]: 168: Hoare triple {140090#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {140090#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:08,581 INFO L290 TraceCheckUtils]: 169: Hoare triple {140090#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140091#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:08,581 INFO L290 TraceCheckUtils]: 170: Hoare triple {140091#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {140091#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:08,581 INFO L290 TraceCheckUtils]: 171: Hoare triple {140091#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140092#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:08,582 INFO L290 TraceCheckUtils]: 172: Hoare triple {140092#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {140092#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:08,582 INFO L290 TraceCheckUtils]: 173: Hoare triple {140092#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140093#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:08,582 INFO L290 TraceCheckUtils]: 174: Hoare triple {140093#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {140093#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:08,583 INFO L290 TraceCheckUtils]: 175: Hoare triple {140093#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140094#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:08,583 INFO L290 TraceCheckUtils]: 176: Hoare triple {140094#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {140094#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:08,583 INFO L290 TraceCheckUtils]: 177: Hoare triple {140094#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140095#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:08,583 INFO L290 TraceCheckUtils]: 178: Hoare triple {140095#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {140095#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:08,584 INFO L290 TraceCheckUtils]: 179: Hoare triple {140095#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140096#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:08,584 INFO L290 TraceCheckUtils]: 180: Hoare triple {140096#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {140096#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:08,584 INFO L290 TraceCheckUtils]: 181: Hoare triple {140096#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140097#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:08,585 INFO L290 TraceCheckUtils]: 182: Hoare triple {140097#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {140097#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:08,585 INFO L290 TraceCheckUtils]: 183: Hoare triple {140097#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140098#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:08,585 INFO L290 TraceCheckUtils]: 184: Hoare triple {140098#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {140098#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:08,585 INFO L290 TraceCheckUtils]: 185: Hoare triple {140098#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140099#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:08,586 INFO L290 TraceCheckUtils]: 186: Hoare triple {140099#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {140099#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:08,586 INFO L290 TraceCheckUtils]: 187: Hoare triple {140099#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140100#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:08,586 INFO L290 TraceCheckUtils]: 188: Hoare triple {140100#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {140100#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:08,587 INFO L290 TraceCheckUtils]: 189: Hoare triple {140100#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140101#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:08,587 INFO L290 TraceCheckUtils]: 190: Hoare triple {140101#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {140101#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:08,587 INFO L290 TraceCheckUtils]: 191: Hoare triple {140101#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140102#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:08,587 INFO L290 TraceCheckUtils]: 192: Hoare triple {140102#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {140102#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:08,588 INFO L290 TraceCheckUtils]: 193: Hoare triple {140102#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140103#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:08,588 INFO L290 TraceCheckUtils]: 194: Hoare triple {140103#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {140103#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:08,588 INFO L290 TraceCheckUtils]: 195: Hoare triple {140103#(<= main_~x~0 94)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {140005#false} is VALID [2022-04-08 10:25:08,588 INFO L290 TraceCheckUtils]: 196: Hoare triple {140005#false} assume !(~x~0 < 1000000); {140005#false} is VALID [2022-04-08 10:25:08,589 INFO L272 TraceCheckUtils]: 197: Hoare triple {140005#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {140005#false} is VALID [2022-04-08 10:25:08,589 INFO L290 TraceCheckUtils]: 198: Hoare triple {140005#false} ~cond := #in~cond; {140005#false} is VALID [2022-04-08 10:25:08,589 INFO L290 TraceCheckUtils]: 199: Hoare triple {140005#false} assume 0 == ~cond; {140005#false} is VALID [2022-04-08 10:25:08,589 INFO L290 TraceCheckUtils]: 200: Hoare triple {140005#false} assume !false; {140005#false} is VALID [2022-04-08 10:25:08,589 INFO L134 CoverageAnalysis]: Checked inductivity of 9025 backedges. 95 proven. 8930 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:25:08,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:25:08,590 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [641928223] [2022-04-08 10:25:08,590 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [641928223] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:25:08,590 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [402123219] [2022-04-08 10:25:08,590 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:25:08,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:08,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:25:08,591 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:25:08,591 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Waiting until timeout for monitored process [2022-04-08 10:25:08,658 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:25:08,658 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:25:08,659 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:25:08,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:08,672 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:25:09,094 INFO L272 TraceCheckUtils]: 0: Hoare triple {140004#true} call ULTIMATE.init(); {140004#true} is VALID [2022-04-08 10:25:09,095 INFO L290 TraceCheckUtils]: 1: Hoare triple {140004#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {140004#true} is VALID [2022-04-08 10:25:09,095 INFO L290 TraceCheckUtils]: 2: Hoare triple {140004#true} assume true; {140004#true} is VALID [2022-04-08 10:25:09,095 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {140004#true} {140004#true} #41#return; {140004#true} is VALID [2022-04-08 10:25:09,095 INFO L272 TraceCheckUtils]: 4: Hoare triple {140004#true} call #t~ret4 := main(); {140004#true} is VALID [2022-04-08 10:25:09,095 INFO L290 TraceCheckUtils]: 5: Hoare triple {140004#true} ~x~0 := 0;~y~0 := 500000; {140004#true} is VALID [2022-04-08 10:25:09,095 INFO L290 TraceCheckUtils]: 6: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,095 INFO L290 TraceCheckUtils]: 7: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,095 INFO L290 TraceCheckUtils]: 8: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,095 INFO L290 TraceCheckUtils]: 9: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,095 INFO L290 TraceCheckUtils]: 10: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,095 INFO L290 TraceCheckUtils]: 11: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,095 INFO L290 TraceCheckUtils]: 12: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,095 INFO L290 TraceCheckUtils]: 13: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,095 INFO L290 TraceCheckUtils]: 14: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,095 INFO L290 TraceCheckUtils]: 15: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,095 INFO L290 TraceCheckUtils]: 16: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,095 INFO L290 TraceCheckUtils]: 17: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,095 INFO L290 TraceCheckUtils]: 18: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,095 INFO L290 TraceCheckUtils]: 19: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 20: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 21: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 22: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 23: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 24: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 25: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 26: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 27: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 28: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 29: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 30: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 31: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 32: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 33: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 34: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 35: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 36: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 37: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 38: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 39: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,096 INFO L290 TraceCheckUtils]: 40: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 41: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 42: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 43: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 44: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 45: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 46: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 47: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 48: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 49: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 50: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 51: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 52: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 53: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 54: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 55: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 56: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 57: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 58: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 59: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 60: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,097 INFO L290 TraceCheckUtils]: 61: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 62: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 63: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 64: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 65: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 66: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 67: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 68: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 69: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 70: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 71: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 72: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 73: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 74: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 75: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 76: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 77: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 78: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 79: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 80: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 81: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 82: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,098 INFO L290 TraceCheckUtils]: 83: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 84: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 85: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 86: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 87: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 88: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 89: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 90: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 91: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 92: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 93: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 94: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 95: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 96: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 97: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 98: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 99: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 100: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 101: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 102: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 103: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,099 INFO L290 TraceCheckUtils]: 104: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 105: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 106: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 107: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 108: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 109: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 110: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 111: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 112: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 113: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 114: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 115: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 116: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 117: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 118: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 119: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 120: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 121: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 122: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 123: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 124: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 125: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,100 INFO L290 TraceCheckUtils]: 126: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 127: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 128: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 129: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 130: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 131: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 132: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 133: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 134: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 135: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 136: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 137: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 138: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 139: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 140: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 141: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 142: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 143: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 144: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 145: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 146: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,101 INFO L290 TraceCheckUtils]: 147: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 148: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 149: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 150: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 151: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 152: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 153: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 154: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 155: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 156: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 157: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 158: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 159: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 160: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 161: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 162: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 163: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 164: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 165: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 166: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 167: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,102 INFO L290 TraceCheckUtils]: 168: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 169: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 170: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 171: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 172: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 173: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 174: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 175: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 176: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 177: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 178: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 179: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 180: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 181: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 182: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 183: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 184: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 185: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 186: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 187: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 188: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 189: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,103 INFO L290 TraceCheckUtils]: 190: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,104 INFO L290 TraceCheckUtils]: 191: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,104 INFO L290 TraceCheckUtils]: 192: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,104 INFO L290 TraceCheckUtils]: 193: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140687#(< main_~x~0 500001)} is VALID [2022-04-08 10:25:09,104 INFO L290 TraceCheckUtils]: 194: Hoare triple {140687#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {140687#(< main_~x~0 500001)} is VALID [2022-04-08 10:25:09,105 INFO L290 TraceCheckUtils]: 195: Hoare triple {140687#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {140694#(< main_~x~0 500002)} is VALID [2022-04-08 10:25:09,105 INFO L290 TraceCheckUtils]: 196: Hoare triple {140694#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {140005#false} is VALID [2022-04-08 10:25:09,105 INFO L272 TraceCheckUtils]: 197: Hoare triple {140005#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {140005#false} is VALID [2022-04-08 10:25:09,105 INFO L290 TraceCheckUtils]: 198: Hoare triple {140005#false} ~cond := #in~cond; {140005#false} is VALID [2022-04-08 10:25:09,105 INFO L290 TraceCheckUtils]: 199: Hoare triple {140005#false} assume 0 == ~cond; {140005#false} is VALID [2022-04-08 10:25:09,105 INFO L290 TraceCheckUtils]: 200: Hoare triple {140005#false} assume !false; {140005#false} is VALID [2022-04-08 10:25:09,106 INFO L134 CoverageAnalysis]: Checked inductivity of 9025 backedges. 282 proven. 1 refuted. 0 times theorem prover too weak. 8742 trivial. 0 not checked. [2022-04-08 10:25:09,106 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:25:09,480 INFO L290 TraceCheckUtils]: 200: Hoare triple {140005#false} assume !false; {140005#false} is VALID [2022-04-08 10:25:09,480 INFO L290 TraceCheckUtils]: 199: Hoare triple {140005#false} assume 0 == ~cond; {140005#false} is VALID [2022-04-08 10:25:09,480 INFO L290 TraceCheckUtils]: 198: Hoare triple {140005#false} ~cond := #in~cond; {140005#false} is VALID [2022-04-08 10:25:09,480 INFO L272 TraceCheckUtils]: 197: Hoare triple {140005#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {140005#false} is VALID [2022-04-08 10:25:09,480 INFO L290 TraceCheckUtils]: 196: Hoare triple {140722#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {140005#false} is VALID [2022-04-08 10:25:09,481 INFO L290 TraceCheckUtils]: 195: Hoare triple {140726#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {140722#(< main_~x~0 1000000)} is VALID [2022-04-08 10:25:09,481 INFO L290 TraceCheckUtils]: 194: Hoare triple {140726#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {140726#(< main_~x~0 999999)} is VALID [2022-04-08 10:25:09,481 INFO L290 TraceCheckUtils]: 193: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140726#(< main_~x~0 999999)} is VALID [2022-04-08 10:25:09,481 INFO L290 TraceCheckUtils]: 192: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,481 INFO L290 TraceCheckUtils]: 191: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,481 INFO L290 TraceCheckUtils]: 190: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,481 INFO L290 TraceCheckUtils]: 189: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 188: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 187: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 186: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 185: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 184: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 183: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 182: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 181: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 180: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 179: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 178: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 177: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 176: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 175: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 174: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 173: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 172: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 171: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 170: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 169: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,482 INFO L290 TraceCheckUtils]: 168: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 167: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 166: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 165: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 164: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 163: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 162: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 161: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 160: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 159: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 158: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 157: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 156: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 155: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 154: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 153: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 152: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 151: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 150: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 149: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 148: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,483 INFO L290 TraceCheckUtils]: 147: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 146: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 145: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 144: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 143: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 142: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 141: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 140: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 139: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 138: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 137: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 136: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 135: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 134: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 133: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 132: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 131: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 130: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 129: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 128: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 127: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,484 INFO L290 TraceCheckUtils]: 126: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 125: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 124: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 123: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 122: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 121: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 120: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 119: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 118: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 117: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 116: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 115: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 114: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 113: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 112: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 111: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 110: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 109: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 108: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 107: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 106: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,485 INFO L290 TraceCheckUtils]: 105: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 104: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 103: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 102: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 101: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 100: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 99: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 98: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 97: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 96: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 95: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 94: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 93: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 92: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 91: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 90: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 89: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 88: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 87: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 86: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 85: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 84: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,486 INFO L290 TraceCheckUtils]: 83: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 82: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 81: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 80: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 79: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 78: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 77: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 76: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 75: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 74: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 73: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 72: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 71: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 70: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 69: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 68: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 67: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 66: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 65: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 64: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 63: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,487 INFO L290 TraceCheckUtils]: 62: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 61: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 60: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 59: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 58: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 57: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 56: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 55: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 54: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 53: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 52: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 51: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 50: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 49: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 48: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 47: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 46: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 45: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 44: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 43: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 42: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,488 INFO L290 TraceCheckUtils]: 41: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 40: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 39: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 38: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 37: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 36: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 35: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 34: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 33: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 32: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 31: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 30: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 29: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 28: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 27: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 26: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 25: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 24: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 23: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 22: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 21: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 20: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,489 INFO L290 TraceCheckUtils]: 19: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,490 INFO L290 TraceCheckUtils]: 18: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,490 INFO L290 TraceCheckUtils]: 17: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,490 INFO L290 TraceCheckUtils]: 16: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,490 INFO L290 TraceCheckUtils]: 15: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,490 INFO L290 TraceCheckUtils]: 14: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,490 INFO L290 TraceCheckUtils]: 13: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,490 INFO L290 TraceCheckUtils]: 12: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,490 INFO L290 TraceCheckUtils]: 11: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,490 INFO L290 TraceCheckUtils]: 10: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,490 INFO L290 TraceCheckUtils]: 9: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,490 INFO L290 TraceCheckUtils]: 8: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,490 INFO L290 TraceCheckUtils]: 7: Hoare triple {140004#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140004#true} is VALID [2022-04-08 10:25:09,490 INFO L290 TraceCheckUtils]: 6: Hoare triple {140004#true} assume !!(~x~0 < 1000000); {140004#true} is VALID [2022-04-08 10:25:09,490 INFO L290 TraceCheckUtils]: 5: Hoare triple {140004#true} ~x~0 := 0;~y~0 := 500000; {140004#true} is VALID [2022-04-08 10:25:09,490 INFO L272 TraceCheckUtils]: 4: Hoare triple {140004#true} call #t~ret4 := main(); {140004#true} is VALID [2022-04-08 10:25:09,490 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {140004#true} {140004#true} #41#return; {140004#true} is VALID [2022-04-08 10:25:09,490 INFO L290 TraceCheckUtils]: 2: Hoare triple {140004#true} assume true; {140004#true} is VALID [2022-04-08 10:25:09,490 INFO L290 TraceCheckUtils]: 1: Hoare triple {140004#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {140004#true} is VALID [2022-04-08 10:25:09,490 INFO L272 TraceCheckUtils]: 0: Hoare triple {140004#true} call ULTIMATE.init(); {140004#true} is VALID [2022-04-08 10:25:09,491 INFO L134 CoverageAnalysis]: Checked inductivity of 9025 backedges. 282 proven. 1 refuted. 0 times theorem prover too weak. 8742 trivial. 0 not checked. [2022-04-08 10:25:09,491 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [402123219] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:25:09,491 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:25:09,491 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [98, 4, 4] total 102 [2022-04-08 10:25:09,491 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:25:09,491 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [338405670] [2022-04-08 10:25:09,491 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [338405670] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:25:09,491 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:25:09,491 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [98] imperfect sequences [] total 98 [2022-04-08 10:25:09,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069038354] [2022-04-08 10:25:09,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:25:09,492 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 98 states have (on average 2.010204081632653) internal successors, (197), 97 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 201 [2022-04-08 10:25:09,492 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:25:09,492 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 98 states, 98 states have (on average 2.010204081632653) internal successors, (197), 97 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:09,610 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-08 10:25:09,611 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 98 states [2022-04-08 10:25:09,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:09,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2022-04-08 10:25:09,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5052, Invalid=5250, Unknown=0, NotChecked=0, Total=10302 [2022-04-08 10:25:09,612 INFO L87 Difference]: Start difference. First operand 202 states and 203 transitions. Second operand has 98 states, 98 states have (on average 2.010204081632653) internal successors, (197), 97 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:12,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:12,512 INFO L93 Difference]: Finished difference Result 212 states and 215 transitions. [2022-04-08 10:25:12,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2022-04-08 10:25:12,512 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 98 states have (on average 2.010204081632653) internal successors, (197), 97 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 201 [2022-04-08 10:25:12,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:25:12,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 98 states have (on average 2.010204081632653) internal successors, (197), 97 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:12,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 213 transitions. [2022-04-08 10:25:12,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 98 states have (on average 2.010204081632653) internal successors, (197), 97 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:12,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 213 transitions. [2022-04-08 10:25:12,515 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 213 transitions. [2022-04-08 10:25:12,606 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:12,608 INFO L225 Difference]: With dead ends: 212 [2022-04-08 10:25:12,608 INFO L226 Difference]: Without dead ends: 204 [2022-04-08 10:25:12,610 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 595 GetRequests, 400 SyntacticMatches, 0 SemanticMatches, 195 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4559 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=14742, Invalid=23870, Unknown=0, NotChecked=0, Total=38612 [2022-04-08 10:25:12,610 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 103 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 217 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 321 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 217 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:25:12,610 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [103 Valid, 34 Invalid, 321 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 217 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:25:12,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2022-04-08 10:25:12,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 204. [2022-04-08 10:25:12,707 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:25:12,707 INFO L82 GeneralOperation]: Start isEquivalent. First operand 204 states. Second operand has 204 states, 199 states have (on average 1.0100502512562815) internal successors, (201), 199 states have internal predecessors, (201), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:12,707 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand has 204 states, 199 states have (on average 1.0100502512562815) internal successors, (201), 199 states have internal predecessors, (201), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:12,707 INFO L87 Difference]: Start difference. First operand 204 states. Second operand has 204 states, 199 states have (on average 1.0100502512562815) internal successors, (201), 199 states have internal predecessors, (201), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:12,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:12,709 INFO L93 Difference]: Finished difference Result 204 states and 205 transitions. [2022-04-08 10:25:12,709 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 205 transitions. [2022-04-08 10:25:12,709 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:12,709 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:12,709 INFO L74 IsIncluded]: Start isIncluded. First operand has 204 states, 199 states have (on average 1.0100502512562815) internal successors, (201), 199 states have internal predecessors, (201), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 204 states. [2022-04-08 10:25:12,709 INFO L87 Difference]: Start difference. First operand has 204 states, 199 states have (on average 1.0100502512562815) internal successors, (201), 199 states have internal predecessors, (201), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 204 states. [2022-04-08 10:25:12,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:12,711 INFO L93 Difference]: Finished difference Result 204 states and 205 transitions. [2022-04-08 10:25:12,711 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 205 transitions. [2022-04-08 10:25:12,711 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:12,711 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:12,712 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:25:12,712 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:25:12,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 204 states, 199 states have (on average 1.0100502512562815) internal successors, (201), 199 states have internal predecessors, (201), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:12,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 205 transitions. [2022-04-08 10:25:12,714 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 205 transitions. Word has length 201 [2022-04-08 10:25:12,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:25:12,714 INFO L478 AbstractCegarLoop]: Abstraction has 204 states and 205 transitions. [2022-04-08 10:25:12,714 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 98 states, 98 states have (on average 2.010204081632653) internal successors, (197), 97 states have internal predecessors, (197), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:12,714 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 204 states and 205 transitions. [2022-04-08 10:25:12,802 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-08 10:25:12,803 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 205 transitions. [2022-04-08 10:25:12,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2022-04-08 10:25:12,803 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:25:12,803 INFO L499 BasicCegarLoop]: trace histogram [96, 95, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:25:12,819 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Forceful destruction successful, exit code 0 [2022-04-08 10:25:13,018 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 95 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable96 [2022-04-08 10:25:13,018 INFO L403 AbstractCegarLoop]: === Iteration 98 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:25:13,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:25:13,019 INFO L85 PathProgramCache]: Analyzing trace with hash 1699013089, now seen corresponding path program 187 times [2022-04-08 10:25:13,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:13,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1442972611] [2022-04-08 10:25:13,022 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:25:13,022 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:25:13,022 INFO L85 PathProgramCache]: Analyzing trace with hash 1699013089, now seen corresponding path program 188 times [2022-04-08 10:25:13,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:25:13,022 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339643064] [2022-04-08 10:25:13,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:25:13,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:25:13,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:14,891 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:25:14,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:14,895 INFO L290 TraceCheckUtils]: 0: Hoare triple {142845#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142744#true} is VALID [2022-04-08 10:25:14,895 INFO L290 TraceCheckUtils]: 1: Hoare triple {142744#true} assume true; {142744#true} is VALID [2022-04-08 10:25:14,895 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {142744#true} {142744#true} #41#return; {142744#true} is VALID [2022-04-08 10:25:14,895 INFO L272 TraceCheckUtils]: 0: Hoare triple {142744#true} call ULTIMATE.init(); {142845#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:25:14,895 INFO L290 TraceCheckUtils]: 1: Hoare triple {142845#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142744#true} is VALID [2022-04-08 10:25:14,896 INFO L290 TraceCheckUtils]: 2: Hoare triple {142744#true} assume true; {142744#true} is VALID [2022-04-08 10:25:14,896 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142744#true} {142744#true} #41#return; {142744#true} is VALID [2022-04-08 10:25:14,896 INFO L272 TraceCheckUtils]: 4: Hoare triple {142744#true} call #t~ret4 := main(); {142744#true} is VALID [2022-04-08 10:25:14,896 INFO L290 TraceCheckUtils]: 5: Hoare triple {142744#true} ~x~0 := 0;~y~0 := 500000; {142749#(= main_~x~0 0)} is VALID [2022-04-08 10:25:14,896 INFO L290 TraceCheckUtils]: 6: Hoare triple {142749#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {142749#(= main_~x~0 0)} is VALID [2022-04-08 10:25:14,896 INFO L290 TraceCheckUtils]: 7: Hoare triple {142749#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142750#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:14,896 INFO L290 TraceCheckUtils]: 8: Hoare triple {142750#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {142750#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:14,897 INFO L290 TraceCheckUtils]: 9: Hoare triple {142750#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142751#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:14,897 INFO L290 TraceCheckUtils]: 10: Hoare triple {142751#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {142751#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:14,897 INFO L290 TraceCheckUtils]: 11: Hoare triple {142751#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142752#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:14,897 INFO L290 TraceCheckUtils]: 12: Hoare triple {142752#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {142752#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:14,898 INFO L290 TraceCheckUtils]: 13: Hoare triple {142752#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142753#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:14,898 INFO L290 TraceCheckUtils]: 14: Hoare triple {142753#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {142753#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:14,898 INFO L290 TraceCheckUtils]: 15: Hoare triple {142753#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142754#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:14,898 INFO L290 TraceCheckUtils]: 16: Hoare triple {142754#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {142754#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:14,898 INFO L290 TraceCheckUtils]: 17: Hoare triple {142754#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142755#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:14,899 INFO L290 TraceCheckUtils]: 18: Hoare triple {142755#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {142755#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:14,899 INFO L290 TraceCheckUtils]: 19: Hoare triple {142755#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142756#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:14,899 INFO L290 TraceCheckUtils]: 20: Hoare triple {142756#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {142756#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:14,899 INFO L290 TraceCheckUtils]: 21: Hoare triple {142756#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142757#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:14,899 INFO L290 TraceCheckUtils]: 22: Hoare triple {142757#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {142757#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:14,900 INFO L290 TraceCheckUtils]: 23: Hoare triple {142757#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142758#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:14,900 INFO L290 TraceCheckUtils]: 24: Hoare triple {142758#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {142758#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:14,900 INFO L290 TraceCheckUtils]: 25: Hoare triple {142758#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142759#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:14,900 INFO L290 TraceCheckUtils]: 26: Hoare triple {142759#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {142759#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:14,901 INFO L290 TraceCheckUtils]: 27: Hoare triple {142759#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142760#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:14,901 INFO L290 TraceCheckUtils]: 28: Hoare triple {142760#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {142760#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:14,901 INFO L290 TraceCheckUtils]: 29: Hoare triple {142760#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142761#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:14,901 INFO L290 TraceCheckUtils]: 30: Hoare triple {142761#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {142761#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:14,901 INFO L290 TraceCheckUtils]: 31: Hoare triple {142761#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142762#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:14,902 INFO L290 TraceCheckUtils]: 32: Hoare triple {142762#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {142762#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:14,902 INFO L290 TraceCheckUtils]: 33: Hoare triple {142762#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142763#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:14,902 INFO L290 TraceCheckUtils]: 34: Hoare triple {142763#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {142763#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:14,902 INFO L290 TraceCheckUtils]: 35: Hoare triple {142763#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142764#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:14,902 INFO L290 TraceCheckUtils]: 36: Hoare triple {142764#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {142764#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:14,903 INFO L290 TraceCheckUtils]: 37: Hoare triple {142764#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142765#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:14,903 INFO L290 TraceCheckUtils]: 38: Hoare triple {142765#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {142765#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:14,903 INFO L290 TraceCheckUtils]: 39: Hoare triple {142765#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142766#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:14,903 INFO L290 TraceCheckUtils]: 40: Hoare triple {142766#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {142766#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:14,903 INFO L290 TraceCheckUtils]: 41: Hoare triple {142766#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142767#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:14,904 INFO L290 TraceCheckUtils]: 42: Hoare triple {142767#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {142767#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:14,904 INFO L290 TraceCheckUtils]: 43: Hoare triple {142767#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142768#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:14,904 INFO L290 TraceCheckUtils]: 44: Hoare triple {142768#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {142768#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:14,904 INFO L290 TraceCheckUtils]: 45: Hoare triple {142768#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142769#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:14,904 INFO L290 TraceCheckUtils]: 46: Hoare triple {142769#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {142769#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:14,905 INFO L290 TraceCheckUtils]: 47: Hoare triple {142769#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142770#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:14,905 INFO L290 TraceCheckUtils]: 48: Hoare triple {142770#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {142770#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:14,905 INFO L290 TraceCheckUtils]: 49: Hoare triple {142770#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142771#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:14,905 INFO L290 TraceCheckUtils]: 50: Hoare triple {142771#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {142771#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:14,906 INFO L290 TraceCheckUtils]: 51: Hoare triple {142771#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142772#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:14,906 INFO L290 TraceCheckUtils]: 52: Hoare triple {142772#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {142772#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:14,906 INFO L290 TraceCheckUtils]: 53: Hoare triple {142772#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142773#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:14,906 INFO L290 TraceCheckUtils]: 54: Hoare triple {142773#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {142773#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:14,906 INFO L290 TraceCheckUtils]: 55: Hoare triple {142773#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142774#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:14,907 INFO L290 TraceCheckUtils]: 56: Hoare triple {142774#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {142774#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:14,907 INFO L290 TraceCheckUtils]: 57: Hoare triple {142774#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142775#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:14,907 INFO L290 TraceCheckUtils]: 58: Hoare triple {142775#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {142775#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:14,907 INFO L290 TraceCheckUtils]: 59: Hoare triple {142775#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142776#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:14,908 INFO L290 TraceCheckUtils]: 60: Hoare triple {142776#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {142776#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:14,908 INFO L290 TraceCheckUtils]: 61: Hoare triple {142776#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142777#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:14,908 INFO L290 TraceCheckUtils]: 62: Hoare triple {142777#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {142777#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:14,908 INFO L290 TraceCheckUtils]: 63: Hoare triple {142777#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142778#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:14,908 INFO L290 TraceCheckUtils]: 64: Hoare triple {142778#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {142778#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:14,909 INFO L290 TraceCheckUtils]: 65: Hoare triple {142778#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142779#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:14,909 INFO L290 TraceCheckUtils]: 66: Hoare triple {142779#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {142779#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:14,909 INFO L290 TraceCheckUtils]: 67: Hoare triple {142779#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142780#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:14,909 INFO L290 TraceCheckUtils]: 68: Hoare triple {142780#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {142780#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:14,910 INFO L290 TraceCheckUtils]: 69: Hoare triple {142780#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142781#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:14,910 INFO L290 TraceCheckUtils]: 70: Hoare triple {142781#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {142781#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:14,910 INFO L290 TraceCheckUtils]: 71: Hoare triple {142781#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142782#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:14,910 INFO L290 TraceCheckUtils]: 72: Hoare triple {142782#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {142782#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:14,910 INFO L290 TraceCheckUtils]: 73: Hoare triple {142782#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142783#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:14,911 INFO L290 TraceCheckUtils]: 74: Hoare triple {142783#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {142783#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:14,911 INFO L290 TraceCheckUtils]: 75: Hoare triple {142783#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142784#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:14,911 INFO L290 TraceCheckUtils]: 76: Hoare triple {142784#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {142784#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:14,911 INFO L290 TraceCheckUtils]: 77: Hoare triple {142784#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142785#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:14,911 INFO L290 TraceCheckUtils]: 78: Hoare triple {142785#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {142785#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:14,912 INFO L290 TraceCheckUtils]: 79: Hoare triple {142785#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142786#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:14,912 INFO L290 TraceCheckUtils]: 80: Hoare triple {142786#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {142786#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:14,912 INFO L290 TraceCheckUtils]: 81: Hoare triple {142786#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142787#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:14,912 INFO L290 TraceCheckUtils]: 82: Hoare triple {142787#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {142787#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:14,913 INFO L290 TraceCheckUtils]: 83: Hoare triple {142787#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142788#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:14,913 INFO L290 TraceCheckUtils]: 84: Hoare triple {142788#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {142788#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:14,913 INFO L290 TraceCheckUtils]: 85: Hoare triple {142788#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142789#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:14,913 INFO L290 TraceCheckUtils]: 86: Hoare triple {142789#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {142789#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:14,913 INFO L290 TraceCheckUtils]: 87: Hoare triple {142789#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142790#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:14,914 INFO L290 TraceCheckUtils]: 88: Hoare triple {142790#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {142790#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:14,914 INFO L290 TraceCheckUtils]: 89: Hoare triple {142790#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142791#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:14,914 INFO L290 TraceCheckUtils]: 90: Hoare triple {142791#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {142791#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:14,914 INFO L290 TraceCheckUtils]: 91: Hoare triple {142791#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142792#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:14,914 INFO L290 TraceCheckUtils]: 92: Hoare triple {142792#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {142792#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:14,915 INFO L290 TraceCheckUtils]: 93: Hoare triple {142792#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142793#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:14,915 INFO L290 TraceCheckUtils]: 94: Hoare triple {142793#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {142793#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:14,915 INFO L290 TraceCheckUtils]: 95: Hoare triple {142793#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142794#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:14,915 INFO L290 TraceCheckUtils]: 96: Hoare triple {142794#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {142794#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:14,916 INFO L290 TraceCheckUtils]: 97: Hoare triple {142794#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142795#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:14,916 INFO L290 TraceCheckUtils]: 98: Hoare triple {142795#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {142795#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:14,916 INFO L290 TraceCheckUtils]: 99: Hoare triple {142795#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142796#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:14,916 INFO L290 TraceCheckUtils]: 100: Hoare triple {142796#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {142796#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:14,916 INFO L290 TraceCheckUtils]: 101: Hoare triple {142796#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142797#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:14,917 INFO L290 TraceCheckUtils]: 102: Hoare triple {142797#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {142797#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:14,917 INFO L290 TraceCheckUtils]: 103: Hoare triple {142797#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142798#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:14,917 INFO L290 TraceCheckUtils]: 104: Hoare triple {142798#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {142798#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:14,917 INFO L290 TraceCheckUtils]: 105: Hoare triple {142798#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142799#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:14,917 INFO L290 TraceCheckUtils]: 106: Hoare triple {142799#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {142799#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:14,918 INFO L290 TraceCheckUtils]: 107: Hoare triple {142799#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142800#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:14,918 INFO L290 TraceCheckUtils]: 108: Hoare triple {142800#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {142800#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:14,918 INFO L290 TraceCheckUtils]: 109: Hoare triple {142800#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142801#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:14,918 INFO L290 TraceCheckUtils]: 110: Hoare triple {142801#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {142801#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:14,919 INFO L290 TraceCheckUtils]: 111: Hoare triple {142801#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142802#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:14,919 INFO L290 TraceCheckUtils]: 112: Hoare triple {142802#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {142802#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:14,919 INFO L290 TraceCheckUtils]: 113: Hoare triple {142802#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142803#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:14,919 INFO L290 TraceCheckUtils]: 114: Hoare triple {142803#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {142803#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:14,919 INFO L290 TraceCheckUtils]: 115: Hoare triple {142803#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142804#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:14,920 INFO L290 TraceCheckUtils]: 116: Hoare triple {142804#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {142804#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:14,920 INFO L290 TraceCheckUtils]: 117: Hoare triple {142804#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142805#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:14,920 INFO L290 TraceCheckUtils]: 118: Hoare triple {142805#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {142805#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:14,920 INFO L290 TraceCheckUtils]: 119: Hoare triple {142805#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142806#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:14,920 INFO L290 TraceCheckUtils]: 120: Hoare triple {142806#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {142806#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:14,921 INFO L290 TraceCheckUtils]: 121: Hoare triple {142806#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142807#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:14,921 INFO L290 TraceCheckUtils]: 122: Hoare triple {142807#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {142807#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:14,921 INFO L290 TraceCheckUtils]: 123: Hoare triple {142807#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142808#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:14,921 INFO L290 TraceCheckUtils]: 124: Hoare triple {142808#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {142808#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:14,922 INFO L290 TraceCheckUtils]: 125: Hoare triple {142808#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142809#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:14,922 INFO L290 TraceCheckUtils]: 126: Hoare triple {142809#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {142809#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:14,922 INFO L290 TraceCheckUtils]: 127: Hoare triple {142809#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142810#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:14,922 INFO L290 TraceCheckUtils]: 128: Hoare triple {142810#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {142810#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:14,922 INFO L290 TraceCheckUtils]: 129: Hoare triple {142810#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142811#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:14,923 INFO L290 TraceCheckUtils]: 130: Hoare triple {142811#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {142811#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:14,923 INFO L290 TraceCheckUtils]: 131: Hoare triple {142811#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142812#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:14,923 INFO L290 TraceCheckUtils]: 132: Hoare triple {142812#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {142812#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:14,923 INFO L290 TraceCheckUtils]: 133: Hoare triple {142812#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142813#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:14,923 INFO L290 TraceCheckUtils]: 134: Hoare triple {142813#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {142813#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:14,924 INFO L290 TraceCheckUtils]: 135: Hoare triple {142813#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142814#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:14,924 INFO L290 TraceCheckUtils]: 136: Hoare triple {142814#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {142814#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:14,924 INFO L290 TraceCheckUtils]: 137: Hoare triple {142814#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142815#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:14,924 INFO L290 TraceCheckUtils]: 138: Hoare triple {142815#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {142815#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:14,925 INFO L290 TraceCheckUtils]: 139: Hoare triple {142815#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142816#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:14,925 INFO L290 TraceCheckUtils]: 140: Hoare triple {142816#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {142816#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:14,925 INFO L290 TraceCheckUtils]: 141: Hoare triple {142816#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142817#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:14,925 INFO L290 TraceCheckUtils]: 142: Hoare triple {142817#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {142817#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:14,925 INFO L290 TraceCheckUtils]: 143: Hoare triple {142817#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142818#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:14,926 INFO L290 TraceCheckUtils]: 144: Hoare triple {142818#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {142818#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:14,926 INFO L290 TraceCheckUtils]: 145: Hoare triple {142818#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142819#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:14,926 INFO L290 TraceCheckUtils]: 146: Hoare triple {142819#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {142819#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:14,926 INFO L290 TraceCheckUtils]: 147: Hoare triple {142819#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142820#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:14,926 INFO L290 TraceCheckUtils]: 148: Hoare triple {142820#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {142820#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:14,927 INFO L290 TraceCheckUtils]: 149: Hoare triple {142820#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142821#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:14,927 INFO L290 TraceCheckUtils]: 150: Hoare triple {142821#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {142821#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:14,927 INFO L290 TraceCheckUtils]: 151: Hoare triple {142821#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142822#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:14,927 INFO L290 TraceCheckUtils]: 152: Hoare triple {142822#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {142822#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:14,928 INFO L290 TraceCheckUtils]: 153: Hoare triple {142822#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142823#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:14,928 INFO L290 TraceCheckUtils]: 154: Hoare triple {142823#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {142823#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:14,928 INFO L290 TraceCheckUtils]: 155: Hoare triple {142823#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142824#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:14,928 INFO L290 TraceCheckUtils]: 156: Hoare triple {142824#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {142824#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:14,928 INFO L290 TraceCheckUtils]: 157: Hoare triple {142824#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142825#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:14,929 INFO L290 TraceCheckUtils]: 158: Hoare triple {142825#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {142825#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:14,929 INFO L290 TraceCheckUtils]: 159: Hoare triple {142825#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142826#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:14,929 INFO L290 TraceCheckUtils]: 160: Hoare triple {142826#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {142826#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:14,929 INFO L290 TraceCheckUtils]: 161: Hoare triple {142826#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142827#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:14,930 INFO L290 TraceCheckUtils]: 162: Hoare triple {142827#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {142827#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:14,930 INFO L290 TraceCheckUtils]: 163: Hoare triple {142827#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142828#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:14,930 INFO L290 TraceCheckUtils]: 164: Hoare triple {142828#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {142828#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:14,930 INFO L290 TraceCheckUtils]: 165: Hoare triple {142828#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142829#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:14,930 INFO L290 TraceCheckUtils]: 166: Hoare triple {142829#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {142829#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:14,931 INFO L290 TraceCheckUtils]: 167: Hoare triple {142829#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142830#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:14,931 INFO L290 TraceCheckUtils]: 168: Hoare triple {142830#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {142830#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:14,931 INFO L290 TraceCheckUtils]: 169: Hoare triple {142830#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142831#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:14,931 INFO L290 TraceCheckUtils]: 170: Hoare triple {142831#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {142831#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:14,931 INFO L290 TraceCheckUtils]: 171: Hoare triple {142831#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142832#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:14,932 INFO L290 TraceCheckUtils]: 172: Hoare triple {142832#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {142832#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:14,932 INFO L290 TraceCheckUtils]: 173: Hoare triple {142832#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142833#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:14,932 INFO L290 TraceCheckUtils]: 174: Hoare triple {142833#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {142833#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:14,932 INFO L290 TraceCheckUtils]: 175: Hoare triple {142833#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142834#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:14,933 INFO L290 TraceCheckUtils]: 176: Hoare triple {142834#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {142834#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:14,933 INFO L290 TraceCheckUtils]: 177: Hoare triple {142834#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142835#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:14,933 INFO L290 TraceCheckUtils]: 178: Hoare triple {142835#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {142835#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:14,933 INFO L290 TraceCheckUtils]: 179: Hoare triple {142835#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142836#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:14,933 INFO L290 TraceCheckUtils]: 180: Hoare triple {142836#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {142836#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:14,934 INFO L290 TraceCheckUtils]: 181: Hoare triple {142836#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142837#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:14,934 INFO L290 TraceCheckUtils]: 182: Hoare triple {142837#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {142837#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:14,934 INFO L290 TraceCheckUtils]: 183: Hoare triple {142837#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142838#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:14,934 INFO L290 TraceCheckUtils]: 184: Hoare triple {142838#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {142838#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:14,934 INFO L290 TraceCheckUtils]: 185: Hoare triple {142838#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142839#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:14,935 INFO L290 TraceCheckUtils]: 186: Hoare triple {142839#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {142839#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:14,935 INFO L290 TraceCheckUtils]: 187: Hoare triple {142839#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142840#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:14,935 INFO L290 TraceCheckUtils]: 188: Hoare triple {142840#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {142840#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:14,935 INFO L290 TraceCheckUtils]: 189: Hoare triple {142840#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142841#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:14,936 INFO L290 TraceCheckUtils]: 190: Hoare triple {142841#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {142841#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:14,936 INFO L290 TraceCheckUtils]: 191: Hoare triple {142841#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142842#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:14,936 INFO L290 TraceCheckUtils]: 192: Hoare triple {142842#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {142842#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:14,936 INFO L290 TraceCheckUtils]: 193: Hoare triple {142842#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142843#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:14,936 INFO L290 TraceCheckUtils]: 194: Hoare triple {142843#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {142843#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:14,937 INFO L290 TraceCheckUtils]: 195: Hoare triple {142843#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142844#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:14,937 INFO L290 TraceCheckUtils]: 196: Hoare triple {142844#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {142844#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:14,937 INFO L290 TraceCheckUtils]: 197: Hoare triple {142844#(<= main_~x~0 95)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {142745#false} is VALID [2022-04-08 10:25:14,937 INFO L290 TraceCheckUtils]: 198: Hoare triple {142745#false} assume !(~x~0 < 1000000); {142745#false} is VALID [2022-04-08 10:25:14,937 INFO L272 TraceCheckUtils]: 199: Hoare triple {142745#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {142745#false} is VALID [2022-04-08 10:25:14,937 INFO L290 TraceCheckUtils]: 200: Hoare triple {142745#false} ~cond := #in~cond; {142745#false} is VALID [2022-04-08 10:25:14,937 INFO L290 TraceCheckUtils]: 201: Hoare triple {142745#false} assume 0 == ~cond; {142745#false} is VALID [2022-04-08 10:25:14,937 INFO L290 TraceCheckUtils]: 202: Hoare triple {142745#false} assume !false; {142745#false} is VALID [2022-04-08 10:25:14,938 INFO L134 CoverageAnalysis]: Checked inductivity of 9216 backedges. 96 proven. 9120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:25:14,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:25:14,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339643064] [2022-04-08 10:25:14,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339643064] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:25:14,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [909491638] [2022-04-08 10:25:14,938 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:25:14,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:14,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:25:14,939 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:25:14,940 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Waiting until timeout for monitored process [2022-04-08 10:25:15,023 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:25:15,024 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:25:15,025 INFO L263 TraceCheckSpWp]: Trace formula consists of 439 conjuncts, 97 conjunts are in the unsatisfiable core [2022-04-08 10:25:15,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:15,053 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:25:15,812 INFO L272 TraceCheckUtils]: 0: Hoare triple {142744#true} call ULTIMATE.init(); {142744#true} is VALID [2022-04-08 10:25:15,812 INFO L290 TraceCheckUtils]: 1: Hoare triple {142744#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142744#true} is VALID [2022-04-08 10:25:15,812 INFO L290 TraceCheckUtils]: 2: Hoare triple {142744#true} assume true; {142744#true} is VALID [2022-04-08 10:25:15,812 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142744#true} {142744#true} #41#return; {142744#true} is VALID [2022-04-08 10:25:15,812 INFO L272 TraceCheckUtils]: 4: Hoare triple {142744#true} call #t~ret4 := main(); {142744#true} is VALID [2022-04-08 10:25:15,812 INFO L290 TraceCheckUtils]: 5: Hoare triple {142744#true} ~x~0 := 0;~y~0 := 500000; {142864#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:15,812 INFO L290 TraceCheckUtils]: 6: Hoare triple {142864#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {142864#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:15,813 INFO L290 TraceCheckUtils]: 7: Hoare triple {142864#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142750#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:15,813 INFO L290 TraceCheckUtils]: 8: Hoare triple {142750#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {142750#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:15,813 INFO L290 TraceCheckUtils]: 9: Hoare triple {142750#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142751#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:15,813 INFO L290 TraceCheckUtils]: 10: Hoare triple {142751#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {142751#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:15,814 INFO L290 TraceCheckUtils]: 11: Hoare triple {142751#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142752#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:15,814 INFO L290 TraceCheckUtils]: 12: Hoare triple {142752#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {142752#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:15,814 INFO L290 TraceCheckUtils]: 13: Hoare triple {142752#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142753#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:15,814 INFO L290 TraceCheckUtils]: 14: Hoare triple {142753#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {142753#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:15,815 INFO L290 TraceCheckUtils]: 15: Hoare triple {142753#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142754#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:15,815 INFO L290 TraceCheckUtils]: 16: Hoare triple {142754#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {142754#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:15,815 INFO L290 TraceCheckUtils]: 17: Hoare triple {142754#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142755#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:15,815 INFO L290 TraceCheckUtils]: 18: Hoare triple {142755#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {142755#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:15,815 INFO L290 TraceCheckUtils]: 19: Hoare triple {142755#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142756#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:15,816 INFO L290 TraceCheckUtils]: 20: Hoare triple {142756#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {142756#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:15,816 INFO L290 TraceCheckUtils]: 21: Hoare triple {142756#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142757#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:15,816 INFO L290 TraceCheckUtils]: 22: Hoare triple {142757#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {142757#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:15,816 INFO L290 TraceCheckUtils]: 23: Hoare triple {142757#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142758#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:15,816 INFO L290 TraceCheckUtils]: 24: Hoare triple {142758#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {142758#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:15,817 INFO L290 TraceCheckUtils]: 25: Hoare triple {142758#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142759#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:15,817 INFO L290 TraceCheckUtils]: 26: Hoare triple {142759#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {142759#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:15,817 INFO L290 TraceCheckUtils]: 27: Hoare triple {142759#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142760#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:15,817 INFO L290 TraceCheckUtils]: 28: Hoare triple {142760#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {142760#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:15,818 INFO L290 TraceCheckUtils]: 29: Hoare triple {142760#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142761#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:15,818 INFO L290 TraceCheckUtils]: 30: Hoare triple {142761#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {142761#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:15,818 INFO L290 TraceCheckUtils]: 31: Hoare triple {142761#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142762#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:15,818 INFO L290 TraceCheckUtils]: 32: Hoare triple {142762#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {142762#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:15,818 INFO L290 TraceCheckUtils]: 33: Hoare triple {142762#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142763#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:15,819 INFO L290 TraceCheckUtils]: 34: Hoare triple {142763#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {142763#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:15,819 INFO L290 TraceCheckUtils]: 35: Hoare triple {142763#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142764#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:15,819 INFO L290 TraceCheckUtils]: 36: Hoare triple {142764#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {142764#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:15,819 INFO L290 TraceCheckUtils]: 37: Hoare triple {142764#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142765#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:15,820 INFO L290 TraceCheckUtils]: 38: Hoare triple {142765#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {142765#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:15,820 INFO L290 TraceCheckUtils]: 39: Hoare triple {142765#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142766#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:15,820 INFO L290 TraceCheckUtils]: 40: Hoare triple {142766#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {142766#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:15,820 INFO L290 TraceCheckUtils]: 41: Hoare triple {142766#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142767#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:15,820 INFO L290 TraceCheckUtils]: 42: Hoare triple {142767#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {142767#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:15,821 INFO L290 TraceCheckUtils]: 43: Hoare triple {142767#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142768#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:15,821 INFO L290 TraceCheckUtils]: 44: Hoare triple {142768#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {142768#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:15,821 INFO L290 TraceCheckUtils]: 45: Hoare triple {142768#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142769#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:15,821 INFO L290 TraceCheckUtils]: 46: Hoare triple {142769#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {142769#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:15,822 INFO L290 TraceCheckUtils]: 47: Hoare triple {142769#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142770#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:15,822 INFO L290 TraceCheckUtils]: 48: Hoare triple {142770#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {142770#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:15,822 INFO L290 TraceCheckUtils]: 49: Hoare triple {142770#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142771#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:15,822 INFO L290 TraceCheckUtils]: 50: Hoare triple {142771#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {142771#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:15,822 INFO L290 TraceCheckUtils]: 51: Hoare triple {142771#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142772#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:15,823 INFO L290 TraceCheckUtils]: 52: Hoare triple {142772#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {142772#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:15,823 INFO L290 TraceCheckUtils]: 53: Hoare triple {142772#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142773#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:15,823 INFO L290 TraceCheckUtils]: 54: Hoare triple {142773#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {142773#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:15,823 INFO L290 TraceCheckUtils]: 55: Hoare triple {142773#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142774#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:15,823 INFO L290 TraceCheckUtils]: 56: Hoare triple {142774#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {142774#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:15,824 INFO L290 TraceCheckUtils]: 57: Hoare triple {142774#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142775#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:15,824 INFO L290 TraceCheckUtils]: 58: Hoare triple {142775#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {142775#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:15,824 INFO L290 TraceCheckUtils]: 59: Hoare triple {142775#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142776#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:15,824 INFO L290 TraceCheckUtils]: 60: Hoare triple {142776#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {142776#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:15,825 INFO L290 TraceCheckUtils]: 61: Hoare triple {142776#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142777#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:15,825 INFO L290 TraceCheckUtils]: 62: Hoare triple {142777#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {142777#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:15,825 INFO L290 TraceCheckUtils]: 63: Hoare triple {142777#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142778#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:15,825 INFO L290 TraceCheckUtils]: 64: Hoare triple {142778#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {142778#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:15,825 INFO L290 TraceCheckUtils]: 65: Hoare triple {142778#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142779#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:15,826 INFO L290 TraceCheckUtils]: 66: Hoare triple {142779#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {142779#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:15,826 INFO L290 TraceCheckUtils]: 67: Hoare triple {142779#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142780#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:15,826 INFO L290 TraceCheckUtils]: 68: Hoare triple {142780#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {142780#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:15,826 INFO L290 TraceCheckUtils]: 69: Hoare triple {142780#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142781#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:15,827 INFO L290 TraceCheckUtils]: 70: Hoare triple {142781#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {142781#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:15,827 INFO L290 TraceCheckUtils]: 71: Hoare triple {142781#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142782#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:15,827 INFO L290 TraceCheckUtils]: 72: Hoare triple {142782#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {142782#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:15,827 INFO L290 TraceCheckUtils]: 73: Hoare triple {142782#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142783#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:15,827 INFO L290 TraceCheckUtils]: 74: Hoare triple {142783#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {142783#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:15,828 INFO L290 TraceCheckUtils]: 75: Hoare triple {142783#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142784#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:15,828 INFO L290 TraceCheckUtils]: 76: Hoare triple {142784#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {142784#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:15,828 INFO L290 TraceCheckUtils]: 77: Hoare triple {142784#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142785#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:15,828 INFO L290 TraceCheckUtils]: 78: Hoare triple {142785#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {142785#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:15,829 INFO L290 TraceCheckUtils]: 79: Hoare triple {142785#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142786#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:15,829 INFO L290 TraceCheckUtils]: 80: Hoare triple {142786#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {142786#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:15,829 INFO L290 TraceCheckUtils]: 81: Hoare triple {142786#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142787#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:15,829 INFO L290 TraceCheckUtils]: 82: Hoare triple {142787#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {142787#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:15,829 INFO L290 TraceCheckUtils]: 83: Hoare triple {142787#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142788#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:15,830 INFO L290 TraceCheckUtils]: 84: Hoare triple {142788#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {142788#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:15,830 INFO L290 TraceCheckUtils]: 85: Hoare triple {142788#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142789#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:15,830 INFO L290 TraceCheckUtils]: 86: Hoare triple {142789#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {142789#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:15,830 INFO L290 TraceCheckUtils]: 87: Hoare triple {142789#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142790#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:15,830 INFO L290 TraceCheckUtils]: 88: Hoare triple {142790#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {142790#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:15,831 INFO L290 TraceCheckUtils]: 89: Hoare triple {142790#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142791#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:15,831 INFO L290 TraceCheckUtils]: 90: Hoare triple {142791#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {142791#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:15,831 INFO L290 TraceCheckUtils]: 91: Hoare triple {142791#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142792#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:15,831 INFO L290 TraceCheckUtils]: 92: Hoare triple {142792#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {142792#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:15,832 INFO L290 TraceCheckUtils]: 93: Hoare triple {142792#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142793#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:15,832 INFO L290 TraceCheckUtils]: 94: Hoare triple {142793#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {142793#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:15,832 INFO L290 TraceCheckUtils]: 95: Hoare triple {142793#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142794#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:15,832 INFO L290 TraceCheckUtils]: 96: Hoare triple {142794#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {142794#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:15,832 INFO L290 TraceCheckUtils]: 97: Hoare triple {142794#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142795#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:15,833 INFO L290 TraceCheckUtils]: 98: Hoare triple {142795#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {142795#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:15,833 INFO L290 TraceCheckUtils]: 99: Hoare triple {142795#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142796#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:15,833 INFO L290 TraceCheckUtils]: 100: Hoare triple {142796#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {142796#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:15,833 INFO L290 TraceCheckUtils]: 101: Hoare triple {142796#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142797#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:15,834 INFO L290 TraceCheckUtils]: 102: Hoare triple {142797#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {142797#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:15,834 INFO L290 TraceCheckUtils]: 103: Hoare triple {142797#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142798#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:15,834 INFO L290 TraceCheckUtils]: 104: Hoare triple {142798#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {142798#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:15,834 INFO L290 TraceCheckUtils]: 105: Hoare triple {142798#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142799#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:15,834 INFO L290 TraceCheckUtils]: 106: Hoare triple {142799#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {142799#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:15,835 INFO L290 TraceCheckUtils]: 107: Hoare triple {142799#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142800#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:15,835 INFO L290 TraceCheckUtils]: 108: Hoare triple {142800#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {142800#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:15,835 INFO L290 TraceCheckUtils]: 109: Hoare triple {142800#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142801#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:15,835 INFO L290 TraceCheckUtils]: 110: Hoare triple {142801#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {142801#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:15,836 INFO L290 TraceCheckUtils]: 111: Hoare triple {142801#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142802#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:15,836 INFO L290 TraceCheckUtils]: 112: Hoare triple {142802#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {142802#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:15,836 INFO L290 TraceCheckUtils]: 113: Hoare triple {142802#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142803#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:15,836 INFO L290 TraceCheckUtils]: 114: Hoare triple {142803#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {142803#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:15,836 INFO L290 TraceCheckUtils]: 115: Hoare triple {142803#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142804#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:15,837 INFO L290 TraceCheckUtils]: 116: Hoare triple {142804#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {142804#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:15,837 INFO L290 TraceCheckUtils]: 117: Hoare triple {142804#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142805#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:15,837 INFO L290 TraceCheckUtils]: 118: Hoare triple {142805#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {142805#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:15,837 INFO L290 TraceCheckUtils]: 119: Hoare triple {142805#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142806#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:15,837 INFO L290 TraceCheckUtils]: 120: Hoare triple {142806#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {142806#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:15,838 INFO L290 TraceCheckUtils]: 121: Hoare triple {142806#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142807#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:15,838 INFO L290 TraceCheckUtils]: 122: Hoare triple {142807#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {142807#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:15,838 INFO L290 TraceCheckUtils]: 123: Hoare triple {142807#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142808#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:15,838 INFO L290 TraceCheckUtils]: 124: Hoare triple {142808#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {142808#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:15,839 INFO L290 TraceCheckUtils]: 125: Hoare triple {142808#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142809#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:15,839 INFO L290 TraceCheckUtils]: 126: Hoare triple {142809#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {142809#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:15,839 INFO L290 TraceCheckUtils]: 127: Hoare triple {142809#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142810#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:15,839 INFO L290 TraceCheckUtils]: 128: Hoare triple {142810#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {142810#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:15,839 INFO L290 TraceCheckUtils]: 129: Hoare triple {142810#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142811#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:15,840 INFO L290 TraceCheckUtils]: 130: Hoare triple {142811#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {142811#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:15,840 INFO L290 TraceCheckUtils]: 131: Hoare triple {142811#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142812#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:15,840 INFO L290 TraceCheckUtils]: 132: Hoare triple {142812#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {142812#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:15,840 INFO L290 TraceCheckUtils]: 133: Hoare triple {142812#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142813#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:15,841 INFO L290 TraceCheckUtils]: 134: Hoare triple {142813#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {142813#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:15,841 INFO L290 TraceCheckUtils]: 135: Hoare triple {142813#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142814#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:15,841 INFO L290 TraceCheckUtils]: 136: Hoare triple {142814#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {142814#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:15,841 INFO L290 TraceCheckUtils]: 137: Hoare triple {142814#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142815#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:15,841 INFO L290 TraceCheckUtils]: 138: Hoare triple {142815#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {142815#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:15,842 INFO L290 TraceCheckUtils]: 139: Hoare triple {142815#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142816#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:15,842 INFO L290 TraceCheckUtils]: 140: Hoare triple {142816#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {142816#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:15,842 INFO L290 TraceCheckUtils]: 141: Hoare triple {142816#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142817#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:15,842 INFO L290 TraceCheckUtils]: 142: Hoare triple {142817#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {142817#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:15,842 INFO L290 TraceCheckUtils]: 143: Hoare triple {142817#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142818#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:15,843 INFO L290 TraceCheckUtils]: 144: Hoare triple {142818#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {142818#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:15,843 INFO L290 TraceCheckUtils]: 145: Hoare triple {142818#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142819#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:15,843 INFO L290 TraceCheckUtils]: 146: Hoare triple {142819#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {142819#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:15,843 INFO L290 TraceCheckUtils]: 147: Hoare triple {142819#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142820#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:15,844 INFO L290 TraceCheckUtils]: 148: Hoare triple {142820#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {142820#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:15,844 INFO L290 TraceCheckUtils]: 149: Hoare triple {142820#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142821#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:15,844 INFO L290 TraceCheckUtils]: 150: Hoare triple {142821#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {142821#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:15,844 INFO L290 TraceCheckUtils]: 151: Hoare triple {142821#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142822#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:15,844 INFO L290 TraceCheckUtils]: 152: Hoare triple {142822#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {142822#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:15,845 INFO L290 TraceCheckUtils]: 153: Hoare triple {142822#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142823#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:15,845 INFO L290 TraceCheckUtils]: 154: Hoare triple {142823#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {142823#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:15,845 INFO L290 TraceCheckUtils]: 155: Hoare triple {142823#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142824#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:15,845 INFO L290 TraceCheckUtils]: 156: Hoare triple {142824#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {142824#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:15,846 INFO L290 TraceCheckUtils]: 157: Hoare triple {142824#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142825#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:15,846 INFO L290 TraceCheckUtils]: 158: Hoare triple {142825#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {142825#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:15,846 INFO L290 TraceCheckUtils]: 159: Hoare triple {142825#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142826#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:15,846 INFO L290 TraceCheckUtils]: 160: Hoare triple {142826#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {142826#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:15,846 INFO L290 TraceCheckUtils]: 161: Hoare triple {142826#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142827#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:15,847 INFO L290 TraceCheckUtils]: 162: Hoare triple {142827#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {142827#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:15,847 INFO L290 TraceCheckUtils]: 163: Hoare triple {142827#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142828#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:15,847 INFO L290 TraceCheckUtils]: 164: Hoare triple {142828#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {142828#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:15,847 INFO L290 TraceCheckUtils]: 165: Hoare triple {142828#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142829#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:15,847 INFO L290 TraceCheckUtils]: 166: Hoare triple {142829#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {142829#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:15,848 INFO L290 TraceCheckUtils]: 167: Hoare triple {142829#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142830#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:15,848 INFO L290 TraceCheckUtils]: 168: Hoare triple {142830#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {142830#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:15,848 INFO L290 TraceCheckUtils]: 169: Hoare triple {142830#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142831#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:15,848 INFO L290 TraceCheckUtils]: 170: Hoare triple {142831#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {142831#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:15,849 INFO L290 TraceCheckUtils]: 171: Hoare triple {142831#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142832#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:15,849 INFO L290 TraceCheckUtils]: 172: Hoare triple {142832#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {142832#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:15,849 INFO L290 TraceCheckUtils]: 173: Hoare triple {142832#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142833#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:15,849 INFO L290 TraceCheckUtils]: 174: Hoare triple {142833#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {142833#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:15,849 INFO L290 TraceCheckUtils]: 175: Hoare triple {142833#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142834#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:15,850 INFO L290 TraceCheckUtils]: 176: Hoare triple {142834#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {142834#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:15,850 INFO L290 TraceCheckUtils]: 177: Hoare triple {142834#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142835#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:15,850 INFO L290 TraceCheckUtils]: 178: Hoare triple {142835#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {142835#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:15,850 INFO L290 TraceCheckUtils]: 179: Hoare triple {142835#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142836#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:15,851 INFO L290 TraceCheckUtils]: 180: Hoare triple {142836#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {142836#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:15,851 INFO L290 TraceCheckUtils]: 181: Hoare triple {142836#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142837#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:15,851 INFO L290 TraceCheckUtils]: 182: Hoare triple {142837#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {142837#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:15,851 INFO L290 TraceCheckUtils]: 183: Hoare triple {142837#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142838#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:15,851 INFO L290 TraceCheckUtils]: 184: Hoare triple {142838#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {142838#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:15,852 INFO L290 TraceCheckUtils]: 185: Hoare triple {142838#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142839#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:15,852 INFO L290 TraceCheckUtils]: 186: Hoare triple {142839#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {142839#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:15,852 INFO L290 TraceCheckUtils]: 187: Hoare triple {142839#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142840#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:15,852 INFO L290 TraceCheckUtils]: 188: Hoare triple {142840#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {142840#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:15,853 INFO L290 TraceCheckUtils]: 189: Hoare triple {142840#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142841#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:15,853 INFO L290 TraceCheckUtils]: 190: Hoare triple {142841#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {142841#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:15,853 INFO L290 TraceCheckUtils]: 191: Hoare triple {142841#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142842#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:15,853 INFO L290 TraceCheckUtils]: 192: Hoare triple {142842#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {142842#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:15,853 INFO L290 TraceCheckUtils]: 193: Hoare triple {142842#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142843#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:15,854 INFO L290 TraceCheckUtils]: 194: Hoare triple {142843#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {142843#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:15,854 INFO L290 TraceCheckUtils]: 195: Hoare triple {142843#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {142844#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:15,854 INFO L290 TraceCheckUtils]: 196: Hoare triple {142844#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {142844#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:15,854 INFO L290 TraceCheckUtils]: 197: Hoare triple {142844#(<= main_~x~0 95)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {142745#false} is VALID [2022-04-08 10:25:15,854 INFO L290 TraceCheckUtils]: 198: Hoare triple {142745#false} assume !(~x~0 < 1000000); {142745#false} is VALID [2022-04-08 10:25:15,855 INFO L272 TraceCheckUtils]: 199: Hoare triple {142745#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {142745#false} is VALID [2022-04-08 10:25:15,855 INFO L290 TraceCheckUtils]: 200: Hoare triple {142745#false} ~cond := #in~cond; {142745#false} is VALID [2022-04-08 10:25:15,855 INFO L290 TraceCheckUtils]: 201: Hoare triple {142745#false} assume 0 == ~cond; {142745#false} is VALID [2022-04-08 10:25:15,855 INFO L290 TraceCheckUtils]: 202: Hoare triple {142745#false} assume !false; {142745#false} is VALID [2022-04-08 10:25:15,855 INFO L134 CoverageAnalysis]: Checked inductivity of 9216 backedges. 96 proven. 9120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:25:15,856 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:25:21,723 INFO L290 TraceCheckUtils]: 202: Hoare triple {142745#false} assume !false; {142745#false} is VALID [2022-04-08 10:25:21,723 INFO L290 TraceCheckUtils]: 201: Hoare triple {142745#false} assume 0 == ~cond; {142745#false} is VALID [2022-04-08 10:25:21,724 INFO L290 TraceCheckUtils]: 200: Hoare triple {142745#false} ~cond := #in~cond; {142745#false} is VALID [2022-04-08 10:25:21,724 INFO L272 TraceCheckUtils]: 199: Hoare triple {142745#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {142745#false} is VALID [2022-04-08 10:25:21,724 INFO L290 TraceCheckUtils]: 198: Hoare triple {142745#false} assume !(~x~0 < 1000000); {142745#false} is VALID [2022-04-08 10:25:21,724 INFO L290 TraceCheckUtils]: 197: Hoare triple {143471#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {142745#false} is VALID [2022-04-08 10:25:21,724 INFO L290 TraceCheckUtils]: 196: Hoare triple {143471#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {143471#(< main_~x~0 500000)} is VALID [2022-04-08 10:25:21,724 INFO L290 TraceCheckUtils]: 195: Hoare triple {143478#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143471#(< main_~x~0 500000)} is VALID [2022-04-08 10:25:21,725 INFO L290 TraceCheckUtils]: 194: Hoare triple {143478#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {143478#(< main_~x~0 499999)} is VALID [2022-04-08 10:25:21,725 INFO L290 TraceCheckUtils]: 193: Hoare triple {143485#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143478#(< main_~x~0 499999)} is VALID [2022-04-08 10:25:21,725 INFO L290 TraceCheckUtils]: 192: Hoare triple {143485#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {143485#(< main_~x~0 499998)} is VALID [2022-04-08 10:25:21,725 INFO L290 TraceCheckUtils]: 191: Hoare triple {143492#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143485#(< main_~x~0 499998)} is VALID [2022-04-08 10:25:21,725 INFO L290 TraceCheckUtils]: 190: Hoare triple {143492#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {143492#(< main_~x~0 499997)} is VALID [2022-04-08 10:25:21,726 INFO L290 TraceCheckUtils]: 189: Hoare triple {143499#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143492#(< main_~x~0 499997)} is VALID [2022-04-08 10:25:21,726 INFO L290 TraceCheckUtils]: 188: Hoare triple {143499#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {143499#(< main_~x~0 499996)} is VALID [2022-04-08 10:25:21,726 INFO L290 TraceCheckUtils]: 187: Hoare triple {143506#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143499#(< main_~x~0 499996)} is VALID [2022-04-08 10:25:21,726 INFO L290 TraceCheckUtils]: 186: Hoare triple {143506#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {143506#(< main_~x~0 499995)} is VALID [2022-04-08 10:25:21,727 INFO L290 TraceCheckUtils]: 185: Hoare triple {143513#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143506#(< main_~x~0 499995)} is VALID [2022-04-08 10:25:21,727 INFO L290 TraceCheckUtils]: 184: Hoare triple {143513#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {143513#(< main_~x~0 499994)} is VALID [2022-04-08 10:25:21,727 INFO L290 TraceCheckUtils]: 183: Hoare triple {143520#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143513#(< main_~x~0 499994)} is VALID [2022-04-08 10:25:21,727 INFO L290 TraceCheckUtils]: 182: Hoare triple {143520#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {143520#(< main_~x~0 499993)} is VALID [2022-04-08 10:25:21,727 INFO L290 TraceCheckUtils]: 181: Hoare triple {143527#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143520#(< main_~x~0 499993)} is VALID [2022-04-08 10:25:21,728 INFO L290 TraceCheckUtils]: 180: Hoare triple {143527#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {143527#(< main_~x~0 499992)} is VALID [2022-04-08 10:25:21,728 INFO L290 TraceCheckUtils]: 179: Hoare triple {143534#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143527#(< main_~x~0 499992)} is VALID [2022-04-08 10:25:21,728 INFO L290 TraceCheckUtils]: 178: Hoare triple {143534#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {143534#(< main_~x~0 499991)} is VALID [2022-04-08 10:25:21,728 INFO L290 TraceCheckUtils]: 177: Hoare triple {143541#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143534#(< main_~x~0 499991)} is VALID [2022-04-08 10:25:21,728 INFO L290 TraceCheckUtils]: 176: Hoare triple {143541#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {143541#(< main_~x~0 499990)} is VALID [2022-04-08 10:25:21,729 INFO L290 TraceCheckUtils]: 175: Hoare triple {143548#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143541#(< main_~x~0 499990)} is VALID [2022-04-08 10:25:21,729 INFO L290 TraceCheckUtils]: 174: Hoare triple {143548#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {143548#(< main_~x~0 499989)} is VALID [2022-04-08 10:25:21,729 INFO L290 TraceCheckUtils]: 173: Hoare triple {143555#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143548#(< main_~x~0 499989)} is VALID [2022-04-08 10:25:21,729 INFO L290 TraceCheckUtils]: 172: Hoare triple {143555#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {143555#(< main_~x~0 499988)} is VALID [2022-04-08 10:25:21,730 INFO L290 TraceCheckUtils]: 171: Hoare triple {143562#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143555#(< main_~x~0 499988)} is VALID [2022-04-08 10:25:21,730 INFO L290 TraceCheckUtils]: 170: Hoare triple {143562#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {143562#(< main_~x~0 499987)} is VALID [2022-04-08 10:25:21,730 INFO L290 TraceCheckUtils]: 169: Hoare triple {143569#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143562#(< main_~x~0 499987)} is VALID [2022-04-08 10:25:21,730 INFO L290 TraceCheckUtils]: 168: Hoare triple {143569#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {143569#(< main_~x~0 499986)} is VALID [2022-04-08 10:25:21,730 INFO L290 TraceCheckUtils]: 167: Hoare triple {143576#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143569#(< main_~x~0 499986)} is VALID [2022-04-08 10:25:21,731 INFO L290 TraceCheckUtils]: 166: Hoare triple {143576#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {143576#(< main_~x~0 499985)} is VALID [2022-04-08 10:25:21,731 INFO L290 TraceCheckUtils]: 165: Hoare triple {143583#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143576#(< main_~x~0 499985)} is VALID [2022-04-08 10:25:21,731 INFO L290 TraceCheckUtils]: 164: Hoare triple {143583#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {143583#(< main_~x~0 499984)} is VALID [2022-04-08 10:25:21,731 INFO L290 TraceCheckUtils]: 163: Hoare triple {143590#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143583#(< main_~x~0 499984)} is VALID [2022-04-08 10:25:21,732 INFO L290 TraceCheckUtils]: 162: Hoare triple {143590#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {143590#(< main_~x~0 499983)} is VALID [2022-04-08 10:25:21,732 INFO L290 TraceCheckUtils]: 161: Hoare triple {143597#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143590#(< main_~x~0 499983)} is VALID [2022-04-08 10:25:21,732 INFO L290 TraceCheckUtils]: 160: Hoare triple {143597#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {143597#(< main_~x~0 499982)} is VALID [2022-04-08 10:25:21,732 INFO L290 TraceCheckUtils]: 159: Hoare triple {143604#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143597#(< main_~x~0 499982)} is VALID [2022-04-08 10:25:21,732 INFO L290 TraceCheckUtils]: 158: Hoare triple {143604#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {143604#(< main_~x~0 499981)} is VALID [2022-04-08 10:25:21,733 INFO L290 TraceCheckUtils]: 157: Hoare triple {143611#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143604#(< main_~x~0 499981)} is VALID [2022-04-08 10:25:21,733 INFO L290 TraceCheckUtils]: 156: Hoare triple {143611#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {143611#(< main_~x~0 499980)} is VALID [2022-04-08 10:25:21,733 INFO L290 TraceCheckUtils]: 155: Hoare triple {143618#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143611#(< main_~x~0 499980)} is VALID [2022-04-08 10:25:21,733 INFO L290 TraceCheckUtils]: 154: Hoare triple {143618#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {143618#(< main_~x~0 499979)} is VALID [2022-04-08 10:25:21,734 INFO L290 TraceCheckUtils]: 153: Hoare triple {143625#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143618#(< main_~x~0 499979)} is VALID [2022-04-08 10:25:21,734 INFO L290 TraceCheckUtils]: 152: Hoare triple {143625#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {143625#(< main_~x~0 499978)} is VALID [2022-04-08 10:25:21,734 INFO L290 TraceCheckUtils]: 151: Hoare triple {143632#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143625#(< main_~x~0 499978)} is VALID [2022-04-08 10:25:21,734 INFO L290 TraceCheckUtils]: 150: Hoare triple {143632#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {143632#(< main_~x~0 499977)} is VALID [2022-04-08 10:25:21,734 INFO L290 TraceCheckUtils]: 149: Hoare triple {143639#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143632#(< main_~x~0 499977)} is VALID [2022-04-08 10:25:21,735 INFO L290 TraceCheckUtils]: 148: Hoare triple {143639#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {143639#(< main_~x~0 499976)} is VALID [2022-04-08 10:25:21,735 INFO L290 TraceCheckUtils]: 147: Hoare triple {143646#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143639#(< main_~x~0 499976)} is VALID [2022-04-08 10:25:21,735 INFO L290 TraceCheckUtils]: 146: Hoare triple {143646#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {143646#(< main_~x~0 499975)} is VALID [2022-04-08 10:25:21,735 INFO L290 TraceCheckUtils]: 145: Hoare triple {143653#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143646#(< main_~x~0 499975)} is VALID [2022-04-08 10:25:21,735 INFO L290 TraceCheckUtils]: 144: Hoare triple {143653#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {143653#(< main_~x~0 499974)} is VALID [2022-04-08 10:25:21,736 INFO L290 TraceCheckUtils]: 143: Hoare triple {143660#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143653#(< main_~x~0 499974)} is VALID [2022-04-08 10:25:21,736 INFO L290 TraceCheckUtils]: 142: Hoare triple {143660#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {143660#(< main_~x~0 499973)} is VALID [2022-04-08 10:25:21,736 INFO L290 TraceCheckUtils]: 141: Hoare triple {143667#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143660#(< main_~x~0 499973)} is VALID [2022-04-08 10:25:21,736 INFO L290 TraceCheckUtils]: 140: Hoare triple {143667#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {143667#(< main_~x~0 499972)} is VALID [2022-04-08 10:25:21,737 INFO L290 TraceCheckUtils]: 139: Hoare triple {143674#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143667#(< main_~x~0 499972)} is VALID [2022-04-08 10:25:21,737 INFO L290 TraceCheckUtils]: 138: Hoare triple {143674#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {143674#(< main_~x~0 499971)} is VALID [2022-04-08 10:25:21,737 INFO L290 TraceCheckUtils]: 137: Hoare triple {143681#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143674#(< main_~x~0 499971)} is VALID [2022-04-08 10:25:21,737 INFO L290 TraceCheckUtils]: 136: Hoare triple {143681#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {143681#(< main_~x~0 499970)} is VALID [2022-04-08 10:25:21,737 INFO L290 TraceCheckUtils]: 135: Hoare triple {143688#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143681#(< main_~x~0 499970)} is VALID [2022-04-08 10:25:21,738 INFO L290 TraceCheckUtils]: 134: Hoare triple {143688#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {143688#(< main_~x~0 499969)} is VALID [2022-04-08 10:25:21,738 INFO L290 TraceCheckUtils]: 133: Hoare triple {143695#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143688#(< main_~x~0 499969)} is VALID [2022-04-08 10:25:21,738 INFO L290 TraceCheckUtils]: 132: Hoare triple {143695#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {143695#(< main_~x~0 499968)} is VALID [2022-04-08 10:25:21,738 INFO L290 TraceCheckUtils]: 131: Hoare triple {143702#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143695#(< main_~x~0 499968)} is VALID [2022-04-08 10:25:21,738 INFO L290 TraceCheckUtils]: 130: Hoare triple {143702#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {143702#(< main_~x~0 499967)} is VALID [2022-04-08 10:25:21,739 INFO L290 TraceCheckUtils]: 129: Hoare triple {143709#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143702#(< main_~x~0 499967)} is VALID [2022-04-08 10:25:21,739 INFO L290 TraceCheckUtils]: 128: Hoare triple {143709#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {143709#(< main_~x~0 499966)} is VALID [2022-04-08 10:25:21,739 INFO L290 TraceCheckUtils]: 127: Hoare triple {143716#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143709#(< main_~x~0 499966)} is VALID [2022-04-08 10:25:21,739 INFO L290 TraceCheckUtils]: 126: Hoare triple {143716#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {143716#(< main_~x~0 499965)} is VALID [2022-04-08 10:25:21,740 INFO L290 TraceCheckUtils]: 125: Hoare triple {143723#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143716#(< main_~x~0 499965)} is VALID [2022-04-08 10:25:21,740 INFO L290 TraceCheckUtils]: 124: Hoare triple {143723#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {143723#(< main_~x~0 499964)} is VALID [2022-04-08 10:25:21,740 INFO L290 TraceCheckUtils]: 123: Hoare triple {143730#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143723#(< main_~x~0 499964)} is VALID [2022-04-08 10:25:21,740 INFO L290 TraceCheckUtils]: 122: Hoare triple {143730#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {143730#(< main_~x~0 499963)} is VALID [2022-04-08 10:25:21,740 INFO L290 TraceCheckUtils]: 121: Hoare triple {143737#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143730#(< main_~x~0 499963)} is VALID [2022-04-08 10:25:21,741 INFO L290 TraceCheckUtils]: 120: Hoare triple {143737#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {143737#(< main_~x~0 499962)} is VALID [2022-04-08 10:25:21,741 INFO L290 TraceCheckUtils]: 119: Hoare triple {143744#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143737#(< main_~x~0 499962)} is VALID [2022-04-08 10:25:21,741 INFO L290 TraceCheckUtils]: 118: Hoare triple {143744#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {143744#(< main_~x~0 499961)} is VALID [2022-04-08 10:25:21,741 INFO L290 TraceCheckUtils]: 117: Hoare triple {143751#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143744#(< main_~x~0 499961)} is VALID [2022-04-08 10:25:21,741 INFO L290 TraceCheckUtils]: 116: Hoare triple {143751#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {143751#(< main_~x~0 499960)} is VALID [2022-04-08 10:25:21,742 INFO L290 TraceCheckUtils]: 115: Hoare triple {143758#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143751#(< main_~x~0 499960)} is VALID [2022-04-08 10:25:21,742 INFO L290 TraceCheckUtils]: 114: Hoare triple {143758#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {143758#(< main_~x~0 499959)} is VALID [2022-04-08 10:25:21,742 INFO L290 TraceCheckUtils]: 113: Hoare triple {143765#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143758#(< main_~x~0 499959)} is VALID [2022-04-08 10:25:21,742 INFO L290 TraceCheckUtils]: 112: Hoare triple {143765#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {143765#(< main_~x~0 499958)} is VALID [2022-04-08 10:25:21,743 INFO L290 TraceCheckUtils]: 111: Hoare triple {143772#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143765#(< main_~x~0 499958)} is VALID [2022-04-08 10:25:21,743 INFO L290 TraceCheckUtils]: 110: Hoare triple {143772#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {143772#(< main_~x~0 499957)} is VALID [2022-04-08 10:25:21,743 INFO L290 TraceCheckUtils]: 109: Hoare triple {143779#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143772#(< main_~x~0 499957)} is VALID [2022-04-08 10:25:21,743 INFO L290 TraceCheckUtils]: 108: Hoare triple {143779#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {143779#(< main_~x~0 499956)} is VALID [2022-04-08 10:25:21,743 INFO L290 TraceCheckUtils]: 107: Hoare triple {143786#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143779#(< main_~x~0 499956)} is VALID [2022-04-08 10:25:21,744 INFO L290 TraceCheckUtils]: 106: Hoare triple {143786#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {143786#(< main_~x~0 499955)} is VALID [2022-04-08 10:25:21,744 INFO L290 TraceCheckUtils]: 105: Hoare triple {143793#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143786#(< main_~x~0 499955)} is VALID [2022-04-08 10:25:21,744 INFO L290 TraceCheckUtils]: 104: Hoare triple {143793#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {143793#(< main_~x~0 499954)} is VALID [2022-04-08 10:25:21,744 INFO L290 TraceCheckUtils]: 103: Hoare triple {143800#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143793#(< main_~x~0 499954)} is VALID [2022-04-08 10:25:21,745 INFO L290 TraceCheckUtils]: 102: Hoare triple {143800#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {143800#(< main_~x~0 499953)} is VALID [2022-04-08 10:25:21,745 INFO L290 TraceCheckUtils]: 101: Hoare triple {143807#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143800#(< main_~x~0 499953)} is VALID [2022-04-08 10:25:21,745 INFO L290 TraceCheckUtils]: 100: Hoare triple {143807#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {143807#(< main_~x~0 499952)} is VALID [2022-04-08 10:25:21,745 INFO L290 TraceCheckUtils]: 99: Hoare triple {143814#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143807#(< main_~x~0 499952)} is VALID [2022-04-08 10:25:21,745 INFO L290 TraceCheckUtils]: 98: Hoare triple {143814#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {143814#(< main_~x~0 499951)} is VALID [2022-04-08 10:25:21,746 INFO L290 TraceCheckUtils]: 97: Hoare triple {143821#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143814#(< main_~x~0 499951)} is VALID [2022-04-08 10:25:21,746 INFO L290 TraceCheckUtils]: 96: Hoare triple {143821#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {143821#(< main_~x~0 499950)} is VALID [2022-04-08 10:25:21,746 INFO L290 TraceCheckUtils]: 95: Hoare triple {143828#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143821#(< main_~x~0 499950)} is VALID [2022-04-08 10:25:21,746 INFO L290 TraceCheckUtils]: 94: Hoare triple {143828#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {143828#(< main_~x~0 499949)} is VALID [2022-04-08 10:25:21,747 INFO L290 TraceCheckUtils]: 93: Hoare triple {143835#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143828#(< main_~x~0 499949)} is VALID [2022-04-08 10:25:21,747 INFO L290 TraceCheckUtils]: 92: Hoare triple {143835#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {143835#(< main_~x~0 499948)} is VALID [2022-04-08 10:25:21,747 INFO L290 TraceCheckUtils]: 91: Hoare triple {143842#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143835#(< main_~x~0 499948)} is VALID [2022-04-08 10:25:21,747 INFO L290 TraceCheckUtils]: 90: Hoare triple {143842#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {143842#(< main_~x~0 499947)} is VALID [2022-04-08 10:25:21,747 INFO L290 TraceCheckUtils]: 89: Hoare triple {143849#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143842#(< main_~x~0 499947)} is VALID [2022-04-08 10:25:21,748 INFO L290 TraceCheckUtils]: 88: Hoare triple {143849#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {143849#(< main_~x~0 499946)} is VALID [2022-04-08 10:25:21,748 INFO L290 TraceCheckUtils]: 87: Hoare triple {143856#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143849#(< main_~x~0 499946)} is VALID [2022-04-08 10:25:21,748 INFO L290 TraceCheckUtils]: 86: Hoare triple {143856#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {143856#(< main_~x~0 499945)} is VALID [2022-04-08 10:25:21,748 INFO L290 TraceCheckUtils]: 85: Hoare triple {143863#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143856#(< main_~x~0 499945)} is VALID [2022-04-08 10:25:21,748 INFO L290 TraceCheckUtils]: 84: Hoare triple {143863#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {143863#(< main_~x~0 499944)} is VALID [2022-04-08 10:25:21,749 INFO L290 TraceCheckUtils]: 83: Hoare triple {143870#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143863#(< main_~x~0 499944)} is VALID [2022-04-08 10:25:21,749 INFO L290 TraceCheckUtils]: 82: Hoare triple {143870#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {143870#(< main_~x~0 499943)} is VALID [2022-04-08 10:25:21,749 INFO L290 TraceCheckUtils]: 81: Hoare triple {143877#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143870#(< main_~x~0 499943)} is VALID [2022-04-08 10:25:21,749 INFO L290 TraceCheckUtils]: 80: Hoare triple {143877#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {143877#(< main_~x~0 499942)} is VALID [2022-04-08 10:25:21,750 INFO L290 TraceCheckUtils]: 79: Hoare triple {143884#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143877#(< main_~x~0 499942)} is VALID [2022-04-08 10:25:21,750 INFO L290 TraceCheckUtils]: 78: Hoare triple {143884#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {143884#(< main_~x~0 499941)} is VALID [2022-04-08 10:25:21,750 INFO L290 TraceCheckUtils]: 77: Hoare triple {143891#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143884#(< main_~x~0 499941)} is VALID [2022-04-08 10:25:21,750 INFO L290 TraceCheckUtils]: 76: Hoare triple {143891#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {143891#(< main_~x~0 499940)} is VALID [2022-04-08 10:25:21,750 INFO L290 TraceCheckUtils]: 75: Hoare triple {143898#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143891#(< main_~x~0 499940)} is VALID [2022-04-08 10:25:21,751 INFO L290 TraceCheckUtils]: 74: Hoare triple {143898#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {143898#(< main_~x~0 499939)} is VALID [2022-04-08 10:25:21,751 INFO L290 TraceCheckUtils]: 73: Hoare triple {143905#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143898#(< main_~x~0 499939)} is VALID [2022-04-08 10:25:21,751 INFO L290 TraceCheckUtils]: 72: Hoare triple {143905#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {143905#(< main_~x~0 499938)} is VALID [2022-04-08 10:25:21,751 INFO L290 TraceCheckUtils]: 71: Hoare triple {143912#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143905#(< main_~x~0 499938)} is VALID [2022-04-08 10:25:21,751 INFO L290 TraceCheckUtils]: 70: Hoare triple {143912#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {143912#(< main_~x~0 499937)} is VALID [2022-04-08 10:25:21,752 INFO L290 TraceCheckUtils]: 69: Hoare triple {143919#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143912#(< main_~x~0 499937)} is VALID [2022-04-08 10:25:21,752 INFO L290 TraceCheckUtils]: 68: Hoare triple {143919#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {143919#(< main_~x~0 499936)} is VALID [2022-04-08 10:25:21,752 INFO L290 TraceCheckUtils]: 67: Hoare triple {143926#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143919#(< main_~x~0 499936)} is VALID [2022-04-08 10:25:21,752 INFO L290 TraceCheckUtils]: 66: Hoare triple {143926#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {143926#(< main_~x~0 499935)} is VALID [2022-04-08 10:25:21,753 INFO L290 TraceCheckUtils]: 65: Hoare triple {143933#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143926#(< main_~x~0 499935)} is VALID [2022-04-08 10:25:21,753 INFO L290 TraceCheckUtils]: 64: Hoare triple {143933#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {143933#(< main_~x~0 499934)} is VALID [2022-04-08 10:25:21,753 INFO L290 TraceCheckUtils]: 63: Hoare triple {143940#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143933#(< main_~x~0 499934)} is VALID [2022-04-08 10:25:21,753 INFO L290 TraceCheckUtils]: 62: Hoare triple {143940#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {143940#(< main_~x~0 499933)} is VALID [2022-04-08 10:25:21,753 INFO L290 TraceCheckUtils]: 61: Hoare triple {143947#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143940#(< main_~x~0 499933)} is VALID [2022-04-08 10:25:21,754 INFO L290 TraceCheckUtils]: 60: Hoare triple {143947#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {143947#(< main_~x~0 499932)} is VALID [2022-04-08 10:25:21,754 INFO L290 TraceCheckUtils]: 59: Hoare triple {143954#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143947#(< main_~x~0 499932)} is VALID [2022-04-08 10:25:21,754 INFO L290 TraceCheckUtils]: 58: Hoare triple {143954#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {143954#(< main_~x~0 499931)} is VALID [2022-04-08 10:25:21,754 INFO L290 TraceCheckUtils]: 57: Hoare triple {143961#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143954#(< main_~x~0 499931)} is VALID [2022-04-08 10:25:21,755 INFO L290 TraceCheckUtils]: 56: Hoare triple {143961#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {143961#(< main_~x~0 499930)} is VALID [2022-04-08 10:25:21,755 INFO L290 TraceCheckUtils]: 55: Hoare triple {143968#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143961#(< main_~x~0 499930)} is VALID [2022-04-08 10:25:21,755 INFO L290 TraceCheckUtils]: 54: Hoare triple {143968#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {143968#(< main_~x~0 499929)} is VALID [2022-04-08 10:25:21,755 INFO L290 TraceCheckUtils]: 53: Hoare triple {143975#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143968#(< main_~x~0 499929)} is VALID [2022-04-08 10:25:21,755 INFO L290 TraceCheckUtils]: 52: Hoare triple {143975#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {143975#(< main_~x~0 499928)} is VALID [2022-04-08 10:25:21,756 INFO L290 TraceCheckUtils]: 51: Hoare triple {143982#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143975#(< main_~x~0 499928)} is VALID [2022-04-08 10:25:21,756 INFO L290 TraceCheckUtils]: 50: Hoare triple {143982#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {143982#(< main_~x~0 499927)} is VALID [2022-04-08 10:25:21,756 INFO L290 TraceCheckUtils]: 49: Hoare triple {143989#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143982#(< main_~x~0 499927)} is VALID [2022-04-08 10:25:21,756 INFO L290 TraceCheckUtils]: 48: Hoare triple {143989#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {143989#(< main_~x~0 499926)} is VALID [2022-04-08 10:25:21,757 INFO L290 TraceCheckUtils]: 47: Hoare triple {143996#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143989#(< main_~x~0 499926)} is VALID [2022-04-08 10:25:21,757 INFO L290 TraceCheckUtils]: 46: Hoare triple {143996#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {143996#(< main_~x~0 499925)} is VALID [2022-04-08 10:25:21,757 INFO L290 TraceCheckUtils]: 45: Hoare triple {144003#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143996#(< main_~x~0 499925)} is VALID [2022-04-08 10:25:21,757 INFO L290 TraceCheckUtils]: 44: Hoare triple {144003#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {144003#(< main_~x~0 499924)} is VALID [2022-04-08 10:25:21,757 INFO L290 TraceCheckUtils]: 43: Hoare triple {144010#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144003#(< main_~x~0 499924)} is VALID [2022-04-08 10:25:21,758 INFO L290 TraceCheckUtils]: 42: Hoare triple {144010#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {144010#(< main_~x~0 499923)} is VALID [2022-04-08 10:25:21,758 INFO L290 TraceCheckUtils]: 41: Hoare triple {144017#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144010#(< main_~x~0 499923)} is VALID [2022-04-08 10:25:21,758 INFO L290 TraceCheckUtils]: 40: Hoare triple {144017#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {144017#(< main_~x~0 499922)} is VALID [2022-04-08 10:25:21,758 INFO L290 TraceCheckUtils]: 39: Hoare triple {144024#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144017#(< main_~x~0 499922)} is VALID [2022-04-08 10:25:21,758 INFO L290 TraceCheckUtils]: 38: Hoare triple {144024#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {144024#(< main_~x~0 499921)} is VALID [2022-04-08 10:25:21,759 INFO L290 TraceCheckUtils]: 37: Hoare triple {144031#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144024#(< main_~x~0 499921)} is VALID [2022-04-08 10:25:21,759 INFO L290 TraceCheckUtils]: 36: Hoare triple {144031#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {144031#(< main_~x~0 499920)} is VALID [2022-04-08 10:25:21,759 INFO L290 TraceCheckUtils]: 35: Hoare triple {144038#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144031#(< main_~x~0 499920)} is VALID [2022-04-08 10:25:21,759 INFO L290 TraceCheckUtils]: 34: Hoare triple {144038#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {144038#(< main_~x~0 499919)} is VALID [2022-04-08 10:25:21,760 INFO L290 TraceCheckUtils]: 33: Hoare triple {144045#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144038#(< main_~x~0 499919)} is VALID [2022-04-08 10:25:21,760 INFO L290 TraceCheckUtils]: 32: Hoare triple {144045#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {144045#(< main_~x~0 499918)} is VALID [2022-04-08 10:25:21,760 INFO L290 TraceCheckUtils]: 31: Hoare triple {144052#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144045#(< main_~x~0 499918)} is VALID [2022-04-08 10:25:21,760 INFO L290 TraceCheckUtils]: 30: Hoare triple {144052#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {144052#(< main_~x~0 499917)} is VALID [2022-04-08 10:25:21,760 INFO L290 TraceCheckUtils]: 29: Hoare triple {144059#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144052#(< main_~x~0 499917)} is VALID [2022-04-08 10:25:21,761 INFO L290 TraceCheckUtils]: 28: Hoare triple {144059#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {144059#(< main_~x~0 499916)} is VALID [2022-04-08 10:25:21,761 INFO L290 TraceCheckUtils]: 27: Hoare triple {144066#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144059#(< main_~x~0 499916)} is VALID [2022-04-08 10:25:21,761 INFO L290 TraceCheckUtils]: 26: Hoare triple {144066#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {144066#(< main_~x~0 499915)} is VALID [2022-04-08 10:25:21,761 INFO L290 TraceCheckUtils]: 25: Hoare triple {144073#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144066#(< main_~x~0 499915)} is VALID [2022-04-08 10:25:21,761 INFO L290 TraceCheckUtils]: 24: Hoare triple {144073#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {144073#(< main_~x~0 499914)} is VALID [2022-04-08 10:25:21,762 INFO L290 TraceCheckUtils]: 23: Hoare triple {144080#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144073#(< main_~x~0 499914)} is VALID [2022-04-08 10:25:21,762 INFO L290 TraceCheckUtils]: 22: Hoare triple {144080#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {144080#(< main_~x~0 499913)} is VALID [2022-04-08 10:25:21,762 INFO L290 TraceCheckUtils]: 21: Hoare triple {144087#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144080#(< main_~x~0 499913)} is VALID [2022-04-08 10:25:21,762 INFO L290 TraceCheckUtils]: 20: Hoare triple {144087#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {144087#(< main_~x~0 499912)} is VALID [2022-04-08 10:25:21,763 INFO L290 TraceCheckUtils]: 19: Hoare triple {144094#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144087#(< main_~x~0 499912)} is VALID [2022-04-08 10:25:21,763 INFO L290 TraceCheckUtils]: 18: Hoare triple {144094#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {144094#(< main_~x~0 499911)} is VALID [2022-04-08 10:25:21,763 INFO L290 TraceCheckUtils]: 17: Hoare triple {144101#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144094#(< main_~x~0 499911)} is VALID [2022-04-08 10:25:21,763 INFO L290 TraceCheckUtils]: 16: Hoare triple {144101#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {144101#(< main_~x~0 499910)} is VALID [2022-04-08 10:25:21,763 INFO L290 TraceCheckUtils]: 15: Hoare triple {144108#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144101#(< main_~x~0 499910)} is VALID [2022-04-08 10:25:21,764 INFO L290 TraceCheckUtils]: 14: Hoare triple {144108#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {144108#(< main_~x~0 499909)} is VALID [2022-04-08 10:25:21,764 INFO L290 TraceCheckUtils]: 13: Hoare triple {144115#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144108#(< main_~x~0 499909)} is VALID [2022-04-08 10:25:21,764 INFO L290 TraceCheckUtils]: 12: Hoare triple {144115#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {144115#(< main_~x~0 499908)} is VALID [2022-04-08 10:25:21,764 INFO L290 TraceCheckUtils]: 11: Hoare triple {144122#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144115#(< main_~x~0 499908)} is VALID [2022-04-08 10:25:21,764 INFO L290 TraceCheckUtils]: 10: Hoare triple {144122#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {144122#(< main_~x~0 499907)} is VALID [2022-04-08 10:25:21,765 INFO L290 TraceCheckUtils]: 9: Hoare triple {144129#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144122#(< main_~x~0 499907)} is VALID [2022-04-08 10:25:21,765 INFO L290 TraceCheckUtils]: 8: Hoare triple {144129#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {144129#(< main_~x~0 499906)} is VALID [2022-04-08 10:25:21,765 INFO L290 TraceCheckUtils]: 7: Hoare triple {144136#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144129#(< main_~x~0 499906)} is VALID [2022-04-08 10:25:21,765 INFO L290 TraceCheckUtils]: 6: Hoare triple {144136#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {144136#(< main_~x~0 499905)} is VALID [2022-04-08 10:25:21,766 INFO L290 TraceCheckUtils]: 5: Hoare triple {142744#true} ~x~0 := 0;~y~0 := 500000; {144136#(< main_~x~0 499905)} is VALID [2022-04-08 10:25:21,766 INFO L272 TraceCheckUtils]: 4: Hoare triple {142744#true} call #t~ret4 := main(); {142744#true} is VALID [2022-04-08 10:25:21,766 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142744#true} {142744#true} #41#return; {142744#true} is VALID [2022-04-08 10:25:21,766 INFO L290 TraceCheckUtils]: 2: Hoare triple {142744#true} assume true; {142744#true} is VALID [2022-04-08 10:25:21,766 INFO L290 TraceCheckUtils]: 1: Hoare triple {142744#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142744#true} is VALID [2022-04-08 10:25:21,766 INFO L272 TraceCheckUtils]: 0: Hoare triple {142744#true} call ULTIMATE.init(); {142744#true} is VALID [2022-04-08 10:25:21,767 INFO L134 CoverageAnalysis]: Checked inductivity of 9216 backedges. 96 proven. 9120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:25:21,767 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [909491638] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:25:21,767 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:25:21,767 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [99, 98, 98] total 196 [2022-04-08 10:25:21,767 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:25:21,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1442972611] [2022-04-08 10:25:21,767 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1442972611] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:25:21,767 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:25:21,767 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [99] imperfect sequences [] total 99 [2022-04-08 10:25:21,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806375844] [2022-04-08 10:25:21,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:25:21,768 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 99 states have (on average 2.01010101010101) internal successors, (199), 98 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 203 [2022-04-08 10:25:21,768 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:25:21,768 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 99 states, 99 states have (on average 2.01010101010101) internal successors, (199), 98 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:21,840 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:21,841 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 99 states [2022-04-08 10:25:21,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:21,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2022-04-08 10:25:21,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18917, Invalid=19303, Unknown=0, NotChecked=0, Total=38220 [2022-04-08 10:25:21,843 INFO L87 Difference]: Start difference. First operand 204 states and 205 transitions. Second operand has 99 states, 99 states have (on average 2.01010101010101) internal successors, (199), 98 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:24,866 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:24,866 INFO L93 Difference]: Finished difference Result 214 states and 217 transitions. [2022-04-08 10:25:24,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2022-04-08 10:25:24,866 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 99 states have (on average 2.01010101010101) internal successors, (199), 98 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 203 [2022-04-08 10:25:24,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:25:24,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 99 states have (on average 2.01010101010101) internal successors, (199), 98 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:24,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 215 transitions. [2022-04-08 10:25:24,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 99 states have (on average 2.01010101010101) internal successors, (199), 98 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:24,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 215 transitions. [2022-04-08 10:25:24,869 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 215 transitions. [2022-04-08 10:25:25,004 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:25,008 INFO L225 Difference]: With dead ends: 214 [2022-04-08 10:25:25,008 INFO L226 Difference]: Without dead ends: 206 [2022-04-08 10:25:25,013 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 601 GetRequests, 311 SyntacticMatches, 0 SemanticMatches, 290 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5129 ImplicationChecksByTransitivity, 9.4s TimeCoverageRelationStatistics Valid=37638, Invalid=47334, Unknown=0, NotChecked=0, Total=84972 [2022-04-08 10:25:25,013 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 104 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 225 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 331 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 225 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:25:25,013 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [104 Valid, 39 Invalid, 331 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 225 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:25:25,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2022-04-08 10:25:25,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 206. [2022-04-08 10:25:25,117 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:25:25,117 INFO L82 GeneralOperation]: Start isEquivalent. First operand 206 states. Second operand has 206 states, 201 states have (on average 1.0099502487562189) internal successors, (203), 201 states have internal predecessors, (203), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:25,117 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand has 206 states, 201 states have (on average 1.0099502487562189) internal successors, (203), 201 states have internal predecessors, (203), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:25,117 INFO L87 Difference]: Start difference. First operand 206 states. Second operand has 206 states, 201 states have (on average 1.0099502487562189) internal successors, (203), 201 states have internal predecessors, (203), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:25,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:25,119 INFO L93 Difference]: Finished difference Result 206 states and 207 transitions. [2022-04-08 10:25:25,119 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 207 transitions. [2022-04-08 10:25:25,120 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:25,120 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:25,120 INFO L74 IsIncluded]: Start isIncluded. First operand has 206 states, 201 states have (on average 1.0099502487562189) internal successors, (203), 201 states have internal predecessors, (203), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 206 states. [2022-04-08 10:25:25,120 INFO L87 Difference]: Start difference. First operand has 206 states, 201 states have (on average 1.0099502487562189) internal successors, (203), 201 states have internal predecessors, (203), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 206 states. [2022-04-08 10:25:25,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:25,122 INFO L93 Difference]: Finished difference Result 206 states and 207 transitions. [2022-04-08 10:25:25,122 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 207 transitions. [2022-04-08 10:25:25,122 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:25,122 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:25,122 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:25:25,122 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:25:25,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 206 states, 201 states have (on average 1.0099502487562189) internal successors, (203), 201 states have internal predecessors, (203), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:25,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 207 transitions. [2022-04-08 10:25:25,124 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 207 transitions. Word has length 203 [2022-04-08 10:25:25,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:25:25,125 INFO L478 AbstractCegarLoop]: Abstraction has 206 states and 207 transitions. [2022-04-08 10:25:25,125 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 99 states, 99 states have (on average 2.01010101010101) internal successors, (199), 98 states have internal predecessors, (199), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:25,125 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 206 states and 207 transitions. [2022-04-08 10:25:25,225 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:25,226 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 207 transitions. [2022-04-08 10:25:25,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-04-08 10:25:25,226 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:25:25,226 INFO L499 BasicCegarLoop]: trace histogram [97, 96, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:25:25,245 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Forceful destruction successful, exit code 0 [2022-04-08 10:25:25,442 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable97 [2022-04-08 10:25:25,443 INFO L403 AbstractCegarLoop]: === Iteration 99 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:25:25,443 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:25:25,443 INFO L85 PathProgramCache]: Analyzing trace with hash -1718576834, now seen corresponding path program 189 times [2022-04-08 10:25:25,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:25,443 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [291485222] [2022-04-08 10:25:25,447 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:25:25,447 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:25:25,447 INFO L85 PathProgramCache]: Analyzing trace with hash -1718576834, now seen corresponding path program 190 times [2022-04-08 10:25:25,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:25:25,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203600098] [2022-04-08 10:25:25,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:25:25,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:25:25,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:27,288 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:25:27,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:27,289 INFO L290 TraceCheckUtils]: 0: Hoare triple {145706#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145604#true} is VALID [2022-04-08 10:25:27,290 INFO L290 TraceCheckUtils]: 1: Hoare triple {145604#true} assume true; {145604#true} is VALID [2022-04-08 10:25:27,290 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {145604#true} {145604#true} #41#return; {145604#true} is VALID [2022-04-08 10:25:27,290 INFO L272 TraceCheckUtils]: 0: Hoare triple {145604#true} call ULTIMATE.init(); {145706#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:25:27,290 INFO L290 TraceCheckUtils]: 1: Hoare triple {145706#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145604#true} is VALID [2022-04-08 10:25:27,290 INFO L290 TraceCheckUtils]: 2: Hoare triple {145604#true} assume true; {145604#true} is VALID [2022-04-08 10:25:27,290 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145604#true} {145604#true} #41#return; {145604#true} is VALID [2022-04-08 10:25:27,290 INFO L272 TraceCheckUtils]: 4: Hoare triple {145604#true} call #t~ret4 := main(); {145604#true} is VALID [2022-04-08 10:25:27,290 INFO L290 TraceCheckUtils]: 5: Hoare triple {145604#true} ~x~0 := 0;~y~0 := 500000; {145609#(= main_~x~0 0)} is VALID [2022-04-08 10:25:27,290 INFO L290 TraceCheckUtils]: 6: Hoare triple {145609#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {145609#(= main_~x~0 0)} is VALID [2022-04-08 10:25:27,291 INFO L290 TraceCheckUtils]: 7: Hoare triple {145609#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145610#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:27,291 INFO L290 TraceCheckUtils]: 8: Hoare triple {145610#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {145610#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:27,291 INFO L290 TraceCheckUtils]: 9: Hoare triple {145610#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145611#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:27,291 INFO L290 TraceCheckUtils]: 10: Hoare triple {145611#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {145611#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:27,292 INFO L290 TraceCheckUtils]: 11: Hoare triple {145611#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145612#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:27,292 INFO L290 TraceCheckUtils]: 12: Hoare triple {145612#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {145612#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:27,292 INFO L290 TraceCheckUtils]: 13: Hoare triple {145612#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145613#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:27,292 INFO L290 TraceCheckUtils]: 14: Hoare triple {145613#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {145613#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:27,292 INFO L290 TraceCheckUtils]: 15: Hoare triple {145613#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145614#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:27,293 INFO L290 TraceCheckUtils]: 16: Hoare triple {145614#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {145614#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:27,293 INFO L290 TraceCheckUtils]: 17: Hoare triple {145614#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145615#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:27,293 INFO L290 TraceCheckUtils]: 18: Hoare triple {145615#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {145615#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:27,293 INFO L290 TraceCheckUtils]: 19: Hoare triple {145615#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145616#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:27,293 INFO L290 TraceCheckUtils]: 20: Hoare triple {145616#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {145616#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:27,294 INFO L290 TraceCheckUtils]: 21: Hoare triple {145616#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145617#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:27,294 INFO L290 TraceCheckUtils]: 22: Hoare triple {145617#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {145617#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:27,294 INFO L290 TraceCheckUtils]: 23: Hoare triple {145617#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145618#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:27,294 INFO L290 TraceCheckUtils]: 24: Hoare triple {145618#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {145618#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:27,294 INFO L290 TraceCheckUtils]: 25: Hoare triple {145618#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145619#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:27,295 INFO L290 TraceCheckUtils]: 26: Hoare triple {145619#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {145619#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:27,295 INFO L290 TraceCheckUtils]: 27: Hoare triple {145619#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145620#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:27,295 INFO L290 TraceCheckUtils]: 28: Hoare triple {145620#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {145620#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:27,295 INFO L290 TraceCheckUtils]: 29: Hoare triple {145620#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145621#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:27,295 INFO L290 TraceCheckUtils]: 30: Hoare triple {145621#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {145621#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:27,296 INFO L290 TraceCheckUtils]: 31: Hoare triple {145621#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145622#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:27,296 INFO L290 TraceCheckUtils]: 32: Hoare triple {145622#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {145622#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:27,296 INFO L290 TraceCheckUtils]: 33: Hoare triple {145622#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145623#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:27,296 INFO L290 TraceCheckUtils]: 34: Hoare triple {145623#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {145623#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:27,297 INFO L290 TraceCheckUtils]: 35: Hoare triple {145623#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145624#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:27,297 INFO L290 TraceCheckUtils]: 36: Hoare triple {145624#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {145624#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:27,297 INFO L290 TraceCheckUtils]: 37: Hoare triple {145624#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145625#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:27,297 INFO L290 TraceCheckUtils]: 38: Hoare triple {145625#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {145625#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:27,297 INFO L290 TraceCheckUtils]: 39: Hoare triple {145625#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145626#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:27,298 INFO L290 TraceCheckUtils]: 40: Hoare triple {145626#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {145626#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:27,298 INFO L290 TraceCheckUtils]: 41: Hoare triple {145626#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145627#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:27,298 INFO L290 TraceCheckUtils]: 42: Hoare triple {145627#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {145627#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:27,298 INFO L290 TraceCheckUtils]: 43: Hoare triple {145627#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145628#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:27,298 INFO L290 TraceCheckUtils]: 44: Hoare triple {145628#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {145628#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:27,299 INFO L290 TraceCheckUtils]: 45: Hoare triple {145628#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145629#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:27,299 INFO L290 TraceCheckUtils]: 46: Hoare triple {145629#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {145629#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:27,299 INFO L290 TraceCheckUtils]: 47: Hoare triple {145629#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145630#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:27,299 INFO L290 TraceCheckUtils]: 48: Hoare triple {145630#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {145630#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:27,300 INFO L290 TraceCheckUtils]: 49: Hoare triple {145630#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145631#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:27,300 INFO L290 TraceCheckUtils]: 50: Hoare triple {145631#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {145631#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:27,300 INFO L290 TraceCheckUtils]: 51: Hoare triple {145631#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145632#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:27,300 INFO L290 TraceCheckUtils]: 52: Hoare triple {145632#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {145632#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:27,300 INFO L290 TraceCheckUtils]: 53: Hoare triple {145632#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145633#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:27,301 INFO L290 TraceCheckUtils]: 54: Hoare triple {145633#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {145633#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:27,301 INFO L290 TraceCheckUtils]: 55: Hoare triple {145633#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145634#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:27,301 INFO L290 TraceCheckUtils]: 56: Hoare triple {145634#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {145634#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:27,301 INFO L290 TraceCheckUtils]: 57: Hoare triple {145634#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145635#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:27,301 INFO L290 TraceCheckUtils]: 58: Hoare triple {145635#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {145635#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:27,302 INFO L290 TraceCheckUtils]: 59: Hoare triple {145635#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145636#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:27,302 INFO L290 TraceCheckUtils]: 60: Hoare triple {145636#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {145636#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:27,302 INFO L290 TraceCheckUtils]: 61: Hoare triple {145636#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145637#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:27,302 INFO L290 TraceCheckUtils]: 62: Hoare triple {145637#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {145637#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:27,302 INFO L290 TraceCheckUtils]: 63: Hoare triple {145637#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145638#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:27,303 INFO L290 TraceCheckUtils]: 64: Hoare triple {145638#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {145638#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:27,303 INFO L290 TraceCheckUtils]: 65: Hoare triple {145638#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145639#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:27,303 INFO L290 TraceCheckUtils]: 66: Hoare triple {145639#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {145639#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:27,303 INFO L290 TraceCheckUtils]: 67: Hoare triple {145639#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145640#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:27,304 INFO L290 TraceCheckUtils]: 68: Hoare triple {145640#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {145640#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:27,304 INFO L290 TraceCheckUtils]: 69: Hoare triple {145640#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145641#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:27,304 INFO L290 TraceCheckUtils]: 70: Hoare triple {145641#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {145641#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:27,304 INFO L290 TraceCheckUtils]: 71: Hoare triple {145641#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145642#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:27,304 INFO L290 TraceCheckUtils]: 72: Hoare triple {145642#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {145642#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:27,305 INFO L290 TraceCheckUtils]: 73: Hoare triple {145642#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145643#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:27,305 INFO L290 TraceCheckUtils]: 74: Hoare triple {145643#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {145643#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:27,305 INFO L290 TraceCheckUtils]: 75: Hoare triple {145643#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145644#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:27,305 INFO L290 TraceCheckUtils]: 76: Hoare triple {145644#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {145644#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:27,305 INFO L290 TraceCheckUtils]: 77: Hoare triple {145644#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145645#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:27,306 INFO L290 TraceCheckUtils]: 78: Hoare triple {145645#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {145645#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:27,306 INFO L290 TraceCheckUtils]: 79: Hoare triple {145645#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145646#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:27,306 INFO L290 TraceCheckUtils]: 80: Hoare triple {145646#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {145646#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:27,306 INFO L290 TraceCheckUtils]: 81: Hoare triple {145646#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145647#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:27,306 INFO L290 TraceCheckUtils]: 82: Hoare triple {145647#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {145647#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:27,307 INFO L290 TraceCheckUtils]: 83: Hoare triple {145647#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145648#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:27,307 INFO L290 TraceCheckUtils]: 84: Hoare triple {145648#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {145648#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:27,307 INFO L290 TraceCheckUtils]: 85: Hoare triple {145648#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145649#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:27,307 INFO L290 TraceCheckUtils]: 86: Hoare triple {145649#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {145649#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:27,308 INFO L290 TraceCheckUtils]: 87: Hoare triple {145649#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145650#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:27,308 INFO L290 TraceCheckUtils]: 88: Hoare triple {145650#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {145650#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:27,308 INFO L290 TraceCheckUtils]: 89: Hoare triple {145650#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145651#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:27,308 INFO L290 TraceCheckUtils]: 90: Hoare triple {145651#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {145651#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:27,308 INFO L290 TraceCheckUtils]: 91: Hoare triple {145651#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145652#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:27,309 INFO L290 TraceCheckUtils]: 92: Hoare triple {145652#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {145652#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:27,309 INFO L290 TraceCheckUtils]: 93: Hoare triple {145652#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145653#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:27,309 INFO L290 TraceCheckUtils]: 94: Hoare triple {145653#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {145653#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:27,309 INFO L290 TraceCheckUtils]: 95: Hoare triple {145653#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145654#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:27,309 INFO L290 TraceCheckUtils]: 96: Hoare triple {145654#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {145654#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:27,310 INFO L290 TraceCheckUtils]: 97: Hoare triple {145654#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145655#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:27,310 INFO L290 TraceCheckUtils]: 98: Hoare triple {145655#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {145655#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:27,310 INFO L290 TraceCheckUtils]: 99: Hoare triple {145655#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145656#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:27,310 INFO L290 TraceCheckUtils]: 100: Hoare triple {145656#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {145656#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:27,311 INFO L290 TraceCheckUtils]: 101: Hoare triple {145656#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145657#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:27,311 INFO L290 TraceCheckUtils]: 102: Hoare triple {145657#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {145657#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:27,311 INFO L290 TraceCheckUtils]: 103: Hoare triple {145657#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145658#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:27,311 INFO L290 TraceCheckUtils]: 104: Hoare triple {145658#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {145658#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:27,311 INFO L290 TraceCheckUtils]: 105: Hoare triple {145658#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145659#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:27,312 INFO L290 TraceCheckUtils]: 106: Hoare triple {145659#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {145659#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:27,312 INFO L290 TraceCheckUtils]: 107: Hoare triple {145659#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145660#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:27,312 INFO L290 TraceCheckUtils]: 108: Hoare triple {145660#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {145660#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:27,312 INFO L290 TraceCheckUtils]: 109: Hoare triple {145660#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145661#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:27,312 INFO L290 TraceCheckUtils]: 110: Hoare triple {145661#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {145661#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:27,313 INFO L290 TraceCheckUtils]: 111: Hoare triple {145661#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145662#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:27,313 INFO L290 TraceCheckUtils]: 112: Hoare triple {145662#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {145662#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:27,313 INFO L290 TraceCheckUtils]: 113: Hoare triple {145662#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145663#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:27,313 INFO L290 TraceCheckUtils]: 114: Hoare triple {145663#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {145663#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:27,314 INFO L290 TraceCheckUtils]: 115: Hoare triple {145663#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145664#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:27,314 INFO L290 TraceCheckUtils]: 116: Hoare triple {145664#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {145664#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:27,314 INFO L290 TraceCheckUtils]: 117: Hoare triple {145664#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145665#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:27,314 INFO L290 TraceCheckUtils]: 118: Hoare triple {145665#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {145665#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:27,314 INFO L290 TraceCheckUtils]: 119: Hoare triple {145665#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145666#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:27,315 INFO L290 TraceCheckUtils]: 120: Hoare triple {145666#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {145666#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:27,315 INFO L290 TraceCheckUtils]: 121: Hoare triple {145666#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145667#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:27,315 INFO L290 TraceCheckUtils]: 122: Hoare triple {145667#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {145667#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:27,315 INFO L290 TraceCheckUtils]: 123: Hoare triple {145667#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145668#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:27,315 INFO L290 TraceCheckUtils]: 124: Hoare triple {145668#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {145668#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:27,316 INFO L290 TraceCheckUtils]: 125: Hoare triple {145668#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145669#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:27,316 INFO L290 TraceCheckUtils]: 126: Hoare triple {145669#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {145669#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:27,316 INFO L290 TraceCheckUtils]: 127: Hoare triple {145669#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145670#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:27,316 INFO L290 TraceCheckUtils]: 128: Hoare triple {145670#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {145670#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:27,317 INFO L290 TraceCheckUtils]: 129: Hoare triple {145670#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145671#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:27,317 INFO L290 TraceCheckUtils]: 130: Hoare triple {145671#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {145671#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:27,317 INFO L290 TraceCheckUtils]: 131: Hoare triple {145671#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145672#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:27,317 INFO L290 TraceCheckUtils]: 132: Hoare triple {145672#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {145672#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:27,317 INFO L290 TraceCheckUtils]: 133: Hoare triple {145672#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145673#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:27,318 INFO L290 TraceCheckUtils]: 134: Hoare triple {145673#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {145673#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:27,318 INFO L290 TraceCheckUtils]: 135: Hoare triple {145673#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145674#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:27,318 INFO L290 TraceCheckUtils]: 136: Hoare triple {145674#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {145674#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:27,318 INFO L290 TraceCheckUtils]: 137: Hoare triple {145674#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145675#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:27,318 INFO L290 TraceCheckUtils]: 138: Hoare triple {145675#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {145675#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:27,319 INFO L290 TraceCheckUtils]: 139: Hoare triple {145675#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145676#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:27,319 INFO L290 TraceCheckUtils]: 140: Hoare triple {145676#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {145676#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:27,319 INFO L290 TraceCheckUtils]: 141: Hoare triple {145676#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145677#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:27,319 INFO L290 TraceCheckUtils]: 142: Hoare triple {145677#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {145677#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:27,320 INFO L290 TraceCheckUtils]: 143: Hoare triple {145677#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145678#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:27,320 INFO L290 TraceCheckUtils]: 144: Hoare triple {145678#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {145678#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:27,320 INFO L290 TraceCheckUtils]: 145: Hoare triple {145678#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145679#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:27,320 INFO L290 TraceCheckUtils]: 146: Hoare triple {145679#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {145679#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:27,320 INFO L290 TraceCheckUtils]: 147: Hoare triple {145679#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145680#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:27,321 INFO L290 TraceCheckUtils]: 148: Hoare triple {145680#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {145680#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:27,321 INFO L290 TraceCheckUtils]: 149: Hoare triple {145680#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145681#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:27,321 INFO L290 TraceCheckUtils]: 150: Hoare triple {145681#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {145681#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:27,321 INFO L290 TraceCheckUtils]: 151: Hoare triple {145681#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145682#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:27,322 INFO L290 TraceCheckUtils]: 152: Hoare triple {145682#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {145682#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:27,322 INFO L290 TraceCheckUtils]: 153: Hoare triple {145682#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145683#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:27,322 INFO L290 TraceCheckUtils]: 154: Hoare triple {145683#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {145683#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:27,323 INFO L290 TraceCheckUtils]: 155: Hoare triple {145683#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145684#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:27,323 INFO L290 TraceCheckUtils]: 156: Hoare triple {145684#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {145684#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:27,324 INFO L290 TraceCheckUtils]: 157: Hoare triple {145684#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145685#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:27,332 INFO L290 TraceCheckUtils]: 158: Hoare triple {145685#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {145685#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:27,343 INFO L290 TraceCheckUtils]: 159: Hoare triple {145685#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145686#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:27,346 INFO L290 TraceCheckUtils]: 160: Hoare triple {145686#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {145686#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:27,354 INFO L290 TraceCheckUtils]: 161: Hoare triple {145686#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145687#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:27,359 INFO L290 TraceCheckUtils]: 162: Hoare triple {145687#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {145687#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:27,359 INFO L290 TraceCheckUtils]: 163: Hoare triple {145687#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145688#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:27,359 INFO L290 TraceCheckUtils]: 164: Hoare triple {145688#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {145688#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:27,360 INFO L290 TraceCheckUtils]: 165: Hoare triple {145688#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145689#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:27,360 INFO L290 TraceCheckUtils]: 166: Hoare triple {145689#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {145689#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:27,360 INFO L290 TraceCheckUtils]: 167: Hoare triple {145689#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145690#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:27,360 INFO L290 TraceCheckUtils]: 168: Hoare triple {145690#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {145690#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:27,361 INFO L290 TraceCheckUtils]: 169: Hoare triple {145690#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145691#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:27,361 INFO L290 TraceCheckUtils]: 170: Hoare triple {145691#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {145691#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:27,362 INFO L290 TraceCheckUtils]: 171: Hoare triple {145691#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145692#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:27,362 INFO L290 TraceCheckUtils]: 172: Hoare triple {145692#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {145692#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:27,363 INFO L290 TraceCheckUtils]: 173: Hoare triple {145692#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145693#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:27,364 INFO L290 TraceCheckUtils]: 174: Hoare triple {145693#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {145693#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:27,364 INFO L290 TraceCheckUtils]: 175: Hoare triple {145693#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145694#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:27,364 INFO L290 TraceCheckUtils]: 176: Hoare triple {145694#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {145694#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:27,365 INFO L290 TraceCheckUtils]: 177: Hoare triple {145694#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145695#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:27,367 INFO L290 TraceCheckUtils]: 178: Hoare triple {145695#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {145695#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:27,368 INFO L290 TraceCheckUtils]: 179: Hoare triple {145695#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145696#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:27,369 INFO L290 TraceCheckUtils]: 180: Hoare triple {145696#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {145696#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:27,370 INFO L290 TraceCheckUtils]: 181: Hoare triple {145696#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145697#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:27,371 INFO L290 TraceCheckUtils]: 182: Hoare triple {145697#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {145697#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:27,371 INFO L290 TraceCheckUtils]: 183: Hoare triple {145697#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145698#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:27,372 INFO L290 TraceCheckUtils]: 184: Hoare triple {145698#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {145698#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:27,373 INFO L290 TraceCheckUtils]: 185: Hoare triple {145698#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145699#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:27,373 INFO L290 TraceCheckUtils]: 186: Hoare triple {145699#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {145699#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:27,375 INFO L290 TraceCheckUtils]: 187: Hoare triple {145699#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145700#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:27,383 INFO L290 TraceCheckUtils]: 188: Hoare triple {145700#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {145700#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:27,383 INFO L290 TraceCheckUtils]: 189: Hoare triple {145700#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145701#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:27,384 INFO L290 TraceCheckUtils]: 190: Hoare triple {145701#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {145701#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:27,384 INFO L290 TraceCheckUtils]: 191: Hoare triple {145701#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145702#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:27,384 INFO L290 TraceCheckUtils]: 192: Hoare triple {145702#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {145702#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:27,385 INFO L290 TraceCheckUtils]: 193: Hoare triple {145702#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145703#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:27,388 INFO L290 TraceCheckUtils]: 194: Hoare triple {145703#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {145703#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:27,391 INFO L290 TraceCheckUtils]: 195: Hoare triple {145703#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145704#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:27,391 INFO L290 TraceCheckUtils]: 196: Hoare triple {145704#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {145704#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:27,392 INFO L290 TraceCheckUtils]: 197: Hoare triple {145704#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145705#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:27,392 INFO L290 TraceCheckUtils]: 198: Hoare triple {145705#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {145705#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:27,393 INFO L290 TraceCheckUtils]: 199: Hoare triple {145705#(<= main_~x~0 96)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {145605#false} is VALID [2022-04-08 10:25:27,393 INFO L290 TraceCheckUtils]: 200: Hoare triple {145605#false} assume !(~x~0 < 1000000); {145605#false} is VALID [2022-04-08 10:25:27,393 INFO L272 TraceCheckUtils]: 201: Hoare triple {145605#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {145605#false} is VALID [2022-04-08 10:25:27,393 INFO L290 TraceCheckUtils]: 202: Hoare triple {145605#false} ~cond := #in~cond; {145605#false} is VALID [2022-04-08 10:25:27,393 INFO L290 TraceCheckUtils]: 203: Hoare triple {145605#false} assume 0 == ~cond; {145605#false} is VALID [2022-04-08 10:25:27,393 INFO L290 TraceCheckUtils]: 204: Hoare triple {145605#false} assume !false; {145605#false} is VALID [2022-04-08 10:25:27,394 INFO L134 CoverageAnalysis]: Checked inductivity of 9409 backedges. 97 proven. 9312 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:25:27,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:25:27,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [203600098] [2022-04-08 10:25:27,394 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [203600098] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:25:27,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1896353394] [2022-04-08 10:25:27,394 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:25:27,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:27,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:25:27,395 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:25:27,398 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2022-04-08 10:25:27,479 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:25:27,479 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:25:27,480 INFO L263 TraceCheckSpWp]: Trace formula consists of 443 conjuncts, 98 conjunts are in the unsatisfiable core [2022-04-08 10:25:27,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:27,508 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:25:28,206 INFO L272 TraceCheckUtils]: 0: Hoare triple {145604#true} call ULTIMATE.init(); {145604#true} is VALID [2022-04-08 10:25:28,206 INFO L290 TraceCheckUtils]: 1: Hoare triple {145604#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145604#true} is VALID [2022-04-08 10:25:28,206 INFO L290 TraceCheckUtils]: 2: Hoare triple {145604#true} assume true; {145604#true} is VALID [2022-04-08 10:25:28,206 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145604#true} {145604#true} #41#return; {145604#true} is VALID [2022-04-08 10:25:28,206 INFO L272 TraceCheckUtils]: 4: Hoare triple {145604#true} call #t~ret4 := main(); {145604#true} is VALID [2022-04-08 10:25:28,207 INFO L290 TraceCheckUtils]: 5: Hoare triple {145604#true} ~x~0 := 0;~y~0 := 500000; {145725#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:28,207 INFO L290 TraceCheckUtils]: 6: Hoare triple {145725#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {145725#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:28,207 INFO L290 TraceCheckUtils]: 7: Hoare triple {145725#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145610#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:28,207 INFO L290 TraceCheckUtils]: 8: Hoare triple {145610#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {145610#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:28,207 INFO L290 TraceCheckUtils]: 9: Hoare triple {145610#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145611#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:28,208 INFO L290 TraceCheckUtils]: 10: Hoare triple {145611#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {145611#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:28,208 INFO L290 TraceCheckUtils]: 11: Hoare triple {145611#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145612#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:28,208 INFO L290 TraceCheckUtils]: 12: Hoare triple {145612#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {145612#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:28,208 INFO L290 TraceCheckUtils]: 13: Hoare triple {145612#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145613#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:28,208 INFO L290 TraceCheckUtils]: 14: Hoare triple {145613#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {145613#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:28,209 INFO L290 TraceCheckUtils]: 15: Hoare triple {145613#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145614#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:28,209 INFO L290 TraceCheckUtils]: 16: Hoare triple {145614#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {145614#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:28,209 INFO L290 TraceCheckUtils]: 17: Hoare triple {145614#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145615#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:28,209 INFO L290 TraceCheckUtils]: 18: Hoare triple {145615#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {145615#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:28,210 INFO L290 TraceCheckUtils]: 19: Hoare triple {145615#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145616#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:28,210 INFO L290 TraceCheckUtils]: 20: Hoare triple {145616#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {145616#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:28,210 INFO L290 TraceCheckUtils]: 21: Hoare triple {145616#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145617#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:28,210 INFO L290 TraceCheckUtils]: 22: Hoare triple {145617#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {145617#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:28,210 INFO L290 TraceCheckUtils]: 23: Hoare triple {145617#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145618#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:28,211 INFO L290 TraceCheckUtils]: 24: Hoare triple {145618#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {145618#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:28,211 INFO L290 TraceCheckUtils]: 25: Hoare triple {145618#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145619#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:28,211 INFO L290 TraceCheckUtils]: 26: Hoare triple {145619#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {145619#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:28,211 INFO L290 TraceCheckUtils]: 27: Hoare triple {145619#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145620#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:28,211 INFO L290 TraceCheckUtils]: 28: Hoare triple {145620#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {145620#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:28,212 INFO L290 TraceCheckUtils]: 29: Hoare triple {145620#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145621#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:28,212 INFO L290 TraceCheckUtils]: 30: Hoare triple {145621#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {145621#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:28,212 INFO L290 TraceCheckUtils]: 31: Hoare triple {145621#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145622#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:28,212 INFO L290 TraceCheckUtils]: 32: Hoare triple {145622#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {145622#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:28,213 INFO L290 TraceCheckUtils]: 33: Hoare triple {145622#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145623#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:28,213 INFO L290 TraceCheckUtils]: 34: Hoare triple {145623#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {145623#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:28,213 INFO L290 TraceCheckUtils]: 35: Hoare triple {145623#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145624#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:28,213 INFO L290 TraceCheckUtils]: 36: Hoare triple {145624#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {145624#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:28,213 INFO L290 TraceCheckUtils]: 37: Hoare triple {145624#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145625#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:28,214 INFO L290 TraceCheckUtils]: 38: Hoare triple {145625#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {145625#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:28,214 INFO L290 TraceCheckUtils]: 39: Hoare triple {145625#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145626#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:28,214 INFO L290 TraceCheckUtils]: 40: Hoare triple {145626#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {145626#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:28,214 INFO L290 TraceCheckUtils]: 41: Hoare triple {145626#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145627#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:28,214 INFO L290 TraceCheckUtils]: 42: Hoare triple {145627#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {145627#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:28,215 INFO L290 TraceCheckUtils]: 43: Hoare triple {145627#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145628#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:28,215 INFO L290 TraceCheckUtils]: 44: Hoare triple {145628#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {145628#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:28,215 INFO L290 TraceCheckUtils]: 45: Hoare triple {145628#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145629#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:28,215 INFO L290 TraceCheckUtils]: 46: Hoare triple {145629#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {145629#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:28,216 INFO L290 TraceCheckUtils]: 47: Hoare triple {145629#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145630#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:28,216 INFO L290 TraceCheckUtils]: 48: Hoare triple {145630#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {145630#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:28,216 INFO L290 TraceCheckUtils]: 49: Hoare triple {145630#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145631#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:28,216 INFO L290 TraceCheckUtils]: 50: Hoare triple {145631#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {145631#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:28,216 INFO L290 TraceCheckUtils]: 51: Hoare triple {145631#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145632#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:28,217 INFO L290 TraceCheckUtils]: 52: Hoare triple {145632#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {145632#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:28,217 INFO L290 TraceCheckUtils]: 53: Hoare triple {145632#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145633#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:28,217 INFO L290 TraceCheckUtils]: 54: Hoare triple {145633#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {145633#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:28,217 INFO L290 TraceCheckUtils]: 55: Hoare triple {145633#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145634#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:28,217 INFO L290 TraceCheckUtils]: 56: Hoare triple {145634#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {145634#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:28,218 INFO L290 TraceCheckUtils]: 57: Hoare triple {145634#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145635#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:28,218 INFO L290 TraceCheckUtils]: 58: Hoare triple {145635#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {145635#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:28,218 INFO L290 TraceCheckUtils]: 59: Hoare triple {145635#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145636#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:28,218 INFO L290 TraceCheckUtils]: 60: Hoare triple {145636#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {145636#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:28,219 INFO L290 TraceCheckUtils]: 61: Hoare triple {145636#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145637#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:28,219 INFO L290 TraceCheckUtils]: 62: Hoare triple {145637#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {145637#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:28,219 INFO L290 TraceCheckUtils]: 63: Hoare triple {145637#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145638#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:28,219 INFO L290 TraceCheckUtils]: 64: Hoare triple {145638#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {145638#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:28,219 INFO L290 TraceCheckUtils]: 65: Hoare triple {145638#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145639#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:28,220 INFO L290 TraceCheckUtils]: 66: Hoare triple {145639#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {145639#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:28,220 INFO L290 TraceCheckUtils]: 67: Hoare triple {145639#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145640#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:28,220 INFO L290 TraceCheckUtils]: 68: Hoare triple {145640#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {145640#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:28,220 INFO L290 TraceCheckUtils]: 69: Hoare triple {145640#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145641#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:28,221 INFO L290 TraceCheckUtils]: 70: Hoare triple {145641#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {145641#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:28,221 INFO L290 TraceCheckUtils]: 71: Hoare triple {145641#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145642#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:28,221 INFO L290 TraceCheckUtils]: 72: Hoare triple {145642#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {145642#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:28,221 INFO L290 TraceCheckUtils]: 73: Hoare triple {145642#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145643#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:28,221 INFO L290 TraceCheckUtils]: 74: Hoare triple {145643#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {145643#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:28,222 INFO L290 TraceCheckUtils]: 75: Hoare triple {145643#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145644#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:28,222 INFO L290 TraceCheckUtils]: 76: Hoare triple {145644#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {145644#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:28,222 INFO L290 TraceCheckUtils]: 77: Hoare triple {145644#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145645#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:28,222 INFO L290 TraceCheckUtils]: 78: Hoare triple {145645#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {145645#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:28,222 INFO L290 TraceCheckUtils]: 79: Hoare triple {145645#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145646#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:28,223 INFO L290 TraceCheckUtils]: 80: Hoare triple {145646#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {145646#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:28,223 INFO L290 TraceCheckUtils]: 81: Hoare triple {145646#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145647#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:28,223 INFO L290 TraceCheckUtils]: 82: Hoare triple {145647#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {145647#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:28,223 INFO L290 TraceCheckUtils]: 83: Hoare triple {145647#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145648#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:28,224 INFO L290 TraceCheckUtils]: 84: Hoare triple {145648#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {145648#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:28,224 INFO L290 TraceCheckUtils]: 85: Hoare triple {145648#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145649#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:28,224 INFO L290 TraceCheckUtils]: 86: Hoare triple {145649#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {145649#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:28,224 INFO L290 TraceCheckUtils]: 87: Hoare triple {145649#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145650#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:28,224 INFO L290 TraceCheckUtils]: 88: Hoare triple {145650#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {145650#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:28,225 INFO L290 TraceCheckUtils]: 89: Hoare triple {145650#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145651#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:28,225 INFO L290 TraceCheckUtils]: 90: Hoare triple {145651#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {145651#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:28,225 INFO L290 TraceCheckUtils]: 91: Hoare triple {145651#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145652#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:28,225 INFO L290 TraceCheckUtils]: 92: Hoare triple {145652#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {145652#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:28,225 INFO L290 TraceCheckUtils]: 93: Hoare triple {145652#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145653#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:28,226 INFO L290 TraceCheckUtils]: 94: Hoare triple {145653#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {145653#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:28,226 INFO L290 TraceCheckUtils]: 95: Hoare triple {145653#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145654#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:28,226 INFO L290 TraceCheckUtils]: 96: Hoare triple {145654#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {145654#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:28,226 INFO L290 TraceCheckUtils]: 97: Hoare triple {145654#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145655#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:28,226 INFO L290 TraceCheckUtils]: 98: Hoare triple {145655#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {145655#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:28,227 INFO L290 TraceCheckUtils]: 99: Hoare triple {145655#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145656#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:28,227 INFO L290 TraceCheckUtils]: 100: Hoare triple {145656#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {145656#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:28,227 INFO L290 TraceCheckUtils]: 101: Hoare triple {145656#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145657#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:28,227 INFO L290 TraceCheckUtils]: 102: Hoare triple {145657#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {145657#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:28,228 INFO L290 TraceCheckUtils]: 103: Hoare triple {145657#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145658#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:28,228 INFO L290 TraceCheckUtils]: 104: Hoare triple {145658#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {145658#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:28,228 INFO L290 TraceCheckUtils]: 105: Hoare triple {145658#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145659#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:28,228 INFO L290 TraceCheckUtils]: 106: Hoare triple {145659#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {145659#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:28,228 INFO L290 TraceCheckUtils]: 107: Hoare triple {145659#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145660#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:28,229 INFO L290 TraceCheckUtils]: 108: Hoare triple {145660#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {145660#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:28,229 INFO L290 TraceCheckUtils]: 109: Hoare triple {145660#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145661#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:28,229 INFO L290 TraceCheckUtils]: 110: Hoare triple {145661#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {145661#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:28,229 INFO L290 TraceCheckUtils]: 111: Hoare triple {145661#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145662#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:28,229 INFO L290 TraceCheckUtils]: 112: Hoare triple {145662#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {145662#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:28,230 INFO L290 TraceCheckUtils]: 113: Hoare triple {145662#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145663#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:28,230 INFO L290 TraceCheckUtils]: 114: Hoare triple {145663#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {145663#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:28,230 INFO L290 TraceCheckUtils]: 115: Hoare triple {145663#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145664#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:28,230 INFO L290 TraceCheckUtils]: 116: Hoare triple {145664#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {145664#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:28,231 INFO L290 TraceCheckUtils]: 117: Hoare triple {145664#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145665#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:28,231 INFO L290 TraceCheckUtils]: 118: Hoare triple {145665#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {145665#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:28,231 INFO L290 TraceCheckUtils]: 119: Hoare triple {145665#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145666#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:28,231 INFO L290 TraceCheckUtils]: 120: Hoare triple {145666#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {145666#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:28,231 INFO L290 TraceCheckUtils]: 121: Hoare triple {145666#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145667#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:28,232 INFO L290 TraceCheckUtils]: 122: Hoare triple {145667#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {145667#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:28,232 INFO L290 TraceCheckUtils]: 123: Hoare triple {145667#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145668#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:28,232 INFO L290 TraceCheckUtils]: 124: Hoare triple {145668#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {145668#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:28,232 INFO L290 TraceCheckUtils]: 125: Hoare triple {145668#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145669#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:28,232 INFO L290 TraceCheckUtils]: 126: Hoare triple {145669#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {145669#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:28,233 INFO L290 TraceCheckUtils]: 127: Hoare triple {145669#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145670#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:28,233 INFO L290 TraceCheckUtils]: 128: Hoare triple {145670#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {145670#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:28,233 INFO L290 TraceCheckUtils]: 129: Hoare triple {145670#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145671#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:28,233 INFO L290 TraceCheckUtils]: 130: Hoare triple {145671#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {145671#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:28,234 INFO L290 TraceCheckUtils]: 131: Hoare triple {145671#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145672#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:28,234 INFO L290 TraceCheckUtils]: 132: Hoare triple {145672#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {145672#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:28,234 INFO L290 TraceCheckUtils]: 133: Hoare triple {145672#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145673#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:28,234 INFO L290 TraceCheckUtils]: 134: Hoare triple {145673#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {145673#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:28,234 INFO L290 TraceCheckUtils]: 135: Hoare triple {145673#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145674#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:28,235 INFO L290 TraceCheckUtils]: 136: Hoare triple {145674#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {145674#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:28,235 INFO L290 TraceCheckUtils]: 137: Hoare triple {145674#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145675#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:28,235 INFO L290 TraceCheckUtils]: 138: Hoare triple {145675#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {145675#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:28,235 INFO L290 TraceCheckUtils]: 139: Hoare triple {145675#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145676#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:28,235 INFO L290 TraceCheckUtils]: 140: Hoare triple {145676#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {145676#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:28,236 INFO L290 TraceCheckUtils]: 141: Hoare triple {145676#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145677#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:28,236 INFO L290 TraceCheckUtils]: 142: Hoare triple {145677#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {145677#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:28,236 INFO L290 TraceCheckUtils]: 143: Hoare triple {145677#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145678#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:28,236 INFO L290 TraceCheckUtils]: 144: Hoare triple {145678#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {145678#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:28,237 INFO L290 TraceCheckUtils]: 145: Hoare triple {145678#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145679#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:28,237 INFO L290 TraceCheckUtils]: 146: Hoare triple {145679#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {145679#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:28,237 INFO L290 TraceCheckUtils]: 147: Hoare triple {145679#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145680#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:28,237 INFO L290 TraceCheckUtils]: 148: Hoare triple {145680#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {145680#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:28,237 INFO L290 TraceCheckUtils]: 149: Hoare triple {145680#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145681#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:28,238 INFO L290 TraceCheckUtils]: 150: Hoare triple {145681#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {145681#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:28,238 INFO L290 TraceCheckUtils]: 151: Hoare triple {145681#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145682#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:28,238 INFO L290 TraceCheckUtils]: 152: Hoare triple {145682#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {145682#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:28,238 INFO L290 TraceCheckUtils]: 153: Hoare triple {145682#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145683#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:28,238 INFO L290 TraceCheckUtils]: 154: Hoare triple {145683#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {145683#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:28,239 INFO L290 TraceCheckUtils]: 155: Hoare triple {145683#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145684#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:28,239 INFO L290 TraceCheckUtils]: 156: Hoare triple {145684#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {145684#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:28,239 INFO L290 TraceCheckUtils]: 157: Hoare triple {145684#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145685#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:28,239 INFO L290 TraceCheckUtils]: 158: Hoare triple {145685#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {145685#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:28,240 INFO L290 TraceCheckUtils]: 159: Hoare triple {145685#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145686#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:28,240 INFO L290 TraceCheckUtils]: 160: Hoare triple {145686#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {145686#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:28,240 INFO L290 TraceCheckUtils]: 161: Hoare triple {145686#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145687#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:28,240 INFO L290 TraceCheckUtils]: 162: Hoare triple {145687#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {145687#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:28,240 INFO L290 TraceCheckUtils]: 163: Hoare triple {145687#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145688#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:28,241 INFO L290 TraceCheckUtils]: 164: Hoare triple {145688#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {145688#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:28,241 INFO L290 TraceCheckUtils]: 165: Hoare triple {145688#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145689#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:28,241 INFO L290 TraceCheckUtils]: 166: Hoare triple {145689#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {145689#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:28,241 INFO L290 TraceCheckUtils]: 167: Hoare triple {145689#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145690#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:28,241 INFO L290 TraceCheckUtils]: 168: Hoare triple {145690#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {145690#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:28,242 INFO L290 TraceCheckUtils]: 169: Hoare triple {145690#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145691#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:28,242 INFO L290 TraceCheckUtils]: 170: Hoare triple {145691#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {145691#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:28,242 INFO L290 TraceCheckUtils]: 171: Hoare triple {145691#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145692#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:28,242 INFO L290 TraceCheckUtils]: 172: Hoare triple {145692#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {145692#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:28,243 INFO L290 TraceCheckUtils]: 173: Hoare triple {145692#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145693#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:28,243 INFO L290 TraceCheckUtils]: 174: Hoare triple {145693#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {145693#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:28,243 INFO L290 TraceCheckUtils]: 175: Hoare triple {145693#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145694#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:28,243 INFO L290 TraceCheckUtils]: 176: Hoare triple {145694#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {145694#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:28,243 INFO L290 TraceCheckUtils]: 177: Hoare triple {145694#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145695#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:28,244 INFO L290 TraceCheckUtils]: 178: Hoare triple {145695#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {145695#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:28,244 INFO L290 TraceCheckUtils]: 179: Hoare triple {145695#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145696#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:28,244 INFO L290 TraceCheckUtils]: 180: Hoare triple {145696#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {145696#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:28,244 INFO L290 TraceCheckUtils]: 181: Hoare triple {145696#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145697#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:28,244 INFO L290 TraceCheckUtils]: 182: Hoare triple {145697#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {145697#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:28,245 INFO L290 TraceCheckUtils]: 183: Hoare triple {145697#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145698#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:28,245 INFO L290 TraceCheckUtils]: 184: Hoare triple {145698#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {145698#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:28,245 INFO L290 TraceCheckUtils]: 185: Hoare triple {145698#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145699#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:28,245 INFO L290 TraceCheckUtils]: 186: Hoare triple {145699#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {145699#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:28,246 INFO L290 TraceCheckUtils]: 187: Hoare triple {145699#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145700#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:28,246 INFO L290 TraceCheckUtils]: 188: Hoare triple {145700#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {145700#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:28,246 INFO L290 TraceCheckUtils]: 189: Hoare triple {145700#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145701#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:28,246 INFO L290 TraceCheckUtils]: 190: Hoare triple {145701#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {145701#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:28,246 INFO L290 TraceCheckUtils]: 191: Hoare triple {145701#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145702#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:28,247 INFO L290 TraceCheckUtils]: 192: Hoare triple {145702#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {145702#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:28,247 INFO L290 TraceCheckUtils]: 193: Hoare triple {145702#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145703#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:28,247 INFO L290 TraceCheckUtils]: 194: Hoare triple {145703#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {145703#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:28,247 INFO L290 TraceCheckUtils]: 195: Hoare triple {145703#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145704#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:28,247 INFO L290 TraceCheckUtils]: 196: Hoare triple {145704#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {145704#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:28,248 INFO L290 TraceCheckUtils]: 197: Hoare triple {145704#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {145705#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:28,248 INFO L290 TraceCheckUtils]: 198: Hoare triple {145705#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {145705#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:28,248 INFO L290 TraceCheckUtils]: 199: Hoare triple {145705#(<= main_~x~0 96)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {145605#false} is VALID [2022-04-08 10:25:28,248 INFO L290 TraceCheckUtils]: 200: Hoare triple {145605#false} assume !(~x~0 < 1000000); {145605#false} is VALID [2022-04-08 10:25:28,248 INFO L272 TraceCheckUtils]: 201: Hoare triple {145605#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {145605#false} is VALID [2022-04-08 10:25:28,248 INFO L290 TraceCheckUtils]: 202: Hoare triple {145605#false} ~cond := #in~cond; {145605#false} is VALID [2022-04-08 10:25:28,248 INFO L290 TraceCheckUtils]: 203: Hoare triple {145605#false} assume 0 == ~cond; {145605#false} is VALID [2022-04-08 10:25:28,248 INFO L290 TraceCheckUtils]: 204: Hoare triple {145605#false} assume !false; {145605#false} is VALID [2022-04-08 10:25:28,249 INFO L134 CoverageAnalysis]: Checked inductivity of 9409 backedges. 97 proven. 9312 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:25:28,249 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:25:34,535 INFO L290 TraceCheckUtils]: 204: Hoare triple {145605#false} assume !false; {145605#false} is VALID [2022-04-08 10:25:34,536 INFO L290 TraceCheckUtils]: 203: Hoare triple {145605#false} assume 0 == ~cond; {145605#false} is VALID [2022-04-08 10:25:34,536 INFO L290 TraceCheckUtils]: 202: Hoare triple {145605#false} ~cond := #in~cond; {145605#false} is VALID [2022-04-08 10:25:34,536 INFO L272 TraceCheckUtils]: 201: Hoare triple {145605#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {145605#false} is VALID [2022-04-08 10:25:34,536 INFO L290 TraceCheckUtils]: 200: Hoare triple {145605#false} assume !(~x~0 < 1000000); {145605#false} is VALID [2022-04-08 10:25:34,536 INFO L290 TraceCheckUtils]: 199: Hoare triple {146338#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {145605#false} is VALID [2022-04-08 10:25:34,536 INFO L290 TraceCheckUtils]: 198: Hoare triple {146338#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {146338#(< main_~x~0 500000)} is VALID [2022-04-08 10:25:34,537 INFO L290 TraceCheckUtils]: 197: Hoare triple {146345#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146338#(< main_~x~0 500000)} is VALID [2022-04-08 10:25:34,537 INFO L290 TraceCheckUtils]: 196: Hoare triple {146345#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {146345#(< main_~x~0 499999)} is VALID [2022-04-08 10:25:34,537 INFO L290 TraceCheckUtils]: 195: Hoare triple {146352#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146345#(< main_~x~0 499999)} is VALID [2022-04-08 10:25:34,537 INFO L290 TraceCheckUtils]: 194: Hoare triple {146352#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {146352#(< main_~x~0 499998)} is VALID [2022-04-08 10:25:34,537 INFO L290 TraceCheckUtils]: 193: Hoare triple {146359#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146352#(< main_~x~0 499998)} is VALID [2022-04-08 10:25:34,538 INFO L290 TraceCheckUtils]: 192: Hoare triple {146359#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {146359#(< main_~x~0 499997)} is VALID [2022-04-08 10:25:34,538 INFO L290 TraceCheckUtils]: 191: Hoare triple {146366#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146359#(< main_~x~0 499997)} is VALID [2022-04-08 10:25:34,538 INFO L290 TraceCheckUtils]: 190: Hoare triple {146366#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {146366#(< main_~x~0 499996)} is VALID [2022-04-08 10:25:34,538 INFO L290 TraceCheckUtils]: 189: Hoare triple {146373#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146366#(< main_~x~0 499996)} is VALID [2022-04-08 10:25:34,538 INFO L290 TraceCheckUtils]: 188: Hoare triple {146373#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {146373#(< main_~x~0 499995)} is VALID [2022-04-08 10:25:34,539 INFO L290 TraceCheckUtils]: 187: Hoare triple {146380#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146373#(< main_~x~0 499995)} is VALID [2022-04-08 10:25:34,539 INFO L290 TraceCheckUtils]: 186: Hoare triple {146380#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {146380#(< main_~x~0 499994)} is VALID [2022-04-08 10:25:34,539 INFO L290 TraceCheckUtils]: 185: Hoare triple {146387#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146380#(< main_~x~0 499994)} is VALID [2022-04-08 10:25:34,539 INFO L290 TraceCheckUtils]: 184: Hoare triple {146387#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {146387#(< main_~x~0 499993)} is VALID [2022-04-08 10:25:34,540 INFO L290 TraceCheckUtils]: 183: Hoare triple {146394#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146387#(< main_~x~0 499993)} is VALID [2022-04-08 10:25:34,540 INFO L290 TraceCheckUtils]: 182: Hoare triple {146394#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {146394#(< main_~x~0 499992)} is VALID [2022-04-08 10:25:34,540 INFO L290 TraceCheckUtils]: 181: Hoare triple {146401#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146394#(< main_~x~0 499992)} is VALID [2022-04-08 10:25:34,540 INFO L290 TraceCheckUtils]: 180: Hoare triple {146401#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {146401#(< main_~x~0 499991)} is VALID [2022-04-08 10:25:34,540 INFO L290 TraceCheckUtils]: 179: Hoare triple {146408#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146401#(< main_~x~0 499991)} is VALID [2022-04-08 10:25:34,541 INFO L290 TraceCheckUtils]: 178: Hoare triple {146408#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {146408#(< main_~x~0 499990)} is VALID [2022-04-08 10:25:34,541 INFO L290 TraceCheckUtils]: 177: Hoare triple {146415#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146408#(< main_~x~0 499990)} is VALID [2022-04-08 10:25:34,541 INFO L290 TraceCheckUtils]: 176: Hoare triple {146415#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {146415#(< main_~x~0 499989)} is VALID [2022-04-08 10:25:34,541 INFO L290 TraceCheckUtils]: 175: Hoare triple {146422#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146415#(< main_~x~0 499989)} is VALID [2022-04-08 10:25:34,541 INFO L290 TraceCheckUtils]: 174: Hoare triple {146422#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {146422#(< main_~x~0 499988)} is VALID [2022-04-08 10:25:34,542 INFO L290 TraceCheckUtils]: 173: Hoare triple {146429#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146422#(< main_~x~0 499988)} is VALID [2022-04-08 10:25:34,542 INFO L290 TraceCheckUtils]: 172: Hoare triple {146429#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {146429#(< main_~x~0 499987)} is VALID [2022-04-08 10:25:34,542 INFO L290 TraceCheckUtils]: 171: Hoare triple {146436#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146429#(< main_~x~0 499987)} is VALID [2022-04-08 10:25:34,542 INFO L290 TraceCheckUtils]: 170: Hoare triple {146436#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {146436#(< main_~x~0 499986)} is VALID [2022-04-08 10:25:34,543 INFO L290 TraceCheckUtils]: 169: Hoare triple {146443#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146436#(< main_~x~0 499986)} is VALID [2022-04-08 10:25:34,543 INFO L290 TraceCheckUtils]: 168: Hoare triple {146443#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {146443#(< main_~x~0 499985)} is VALID [2022-04-08 10:25:34,543 INFO L290 TraceCheckUtils]: 167: Hoare triple {146450#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146443#(< main_~x~0 499985)} is VALID [2022-04-08 10:25:34,543 INFO L290 TraceCheckUtils]: 166: Hoare triple {146450#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {146450#(< main_~x~0 499984)} is VALID [2022-04-08 10:25:34,543 INFO L290 TraceCheckUtils]: 165: Hoare triple {146457#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146450#(< main_~x~0 499984)} is VALID [2022-04-08 10:25:34,544 INFO L290 TraceCheckUtils]: 164: Hoare triple {146457#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {146457#(< main_~x~0 499983)} is VALID [2022-04-08 10:25:34,544 INFO L290 TraceCheckUtils]: 163: Hoare triple {146464#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146457#(< main_~x~0 499983)} is VALID [2022-04-08 10:25:34,544 INFO L290 TraceCheckUtils]: 162: Hoare triple {146464#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {146464#(< main_~x~0 499982)} is VALID [2022-04-08 10:25:34,544 INFO L290 TraceCheckUtils]: 161: Hoare triple {146471#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146464#(< main_~x~0 499982)} is VALID [2022-04-08 10:25:34,545 INFO L290 TraceCheckUtils]: 160: Hoare triple {146471#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {146471#(< main_~x~0 499981)} is VALID [2022-04-08 10:25:34,545 INFO L290 TraceCheckUtils]: 159: Hoare triple {146478#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146471#(< main_~x~0 499981)} is VALID [2022-04-08 10:25:34,545 INFO L290 TraceCheckUtils]: 158: Hoare triple {146478#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {146478#(< main_~x~0 499980)} is VALID [2022-04-08 10:25:34,545 INFO L290 TraceCheckUtils]: 157: Hoare triple {146485#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146478#(< main_~x~0 499980)} is VALID [2022-04-08 10:25:34,545 INFO L290 TraceCheckUtils]: 156: Hoare triple {146485#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {146485#(< main_~x~0 499979)} is VALID [2022-04-08 10:25:34,546 INFO L290 TraceCheckUtils]: 155: Hoare triple {146492#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146485#(< main_~x~0 499979)} is VALID [2022-04-08 10:25:34,546 INFO L290 TraceCheckUtils]: 154: Hoare triple {146492#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {146492#(< main_~x~0 499978)} is VALID [2022-04-08 10:25:34,546 INFO L290 TraceCheckUtils]: 153: Hoare triple {146499#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146492#(< main_~x~0 499978)} is VALID [2022-04-08 10:25:34,546 INFO L290 TraceCheckUtils]: 152: Hoare triple {146499#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {146499#(< main_~x~0 499977)} is VALID [2022-04-08 10:25:34,547 INFO L290 TraceCheckUtils]: 151: Hoare triple {146506#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146499#(< main_~x~0 499977)} is VALID [2022-04-08 10:25:34,547 INFO L290 TraceCheckUtils]: 150: Hoare triple {146506#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {146506#(< main_~x~0 499976)} is VALID [2022-04-08 10:25:34,547 INFO L290 TraceCheckUtils]: 149: Hoare triple {146513#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146506#(< main_~x~0 499976)} is VALID [2022-04-08 10:25:34,547 INFO L290 TraceCheckUtils]: 148: Hoare triple {146513#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {146513#(< main_~x~0 499975)} is VALID [2022-04-08 10:25:34,547 INFO L290 TraceCheckUtils]: 147: Hoare triple {146520#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146513#(< main_~x~0 499975)} is VALID [2022-04-08 10:25:34,548 INFO L290 TraceCheckUtils]: 146: Hoare triple {146520#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {146520#(< main_~x~0 499974)} is VALID [2022-04-08 10:25:34,548 INFO L290 TraceCheckUtils]: 145: Hoare triple {146527#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146520#(< main_~x~0 499974)} is VALID [2022-04-08 10:25:34,548 INFO L290 TraceCheckUtils]: 144: Hoare triple {146527#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {146527#(< main_~x~0 499973)} is VALID [2022-04-08 10:25:34,548 INFO L290 TraceCheckUtils]: 143: Hoare triple {146534#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146527#(< main_~x~0 499973)} is VALID [2022-04-08 10:25:34,548 INFO L290 TraceCheckUtils]: 142: Hoare triple {146534#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {146534#(< main_~x~0 499972)} is VALID [2022-04-08 10:25:34,549 INFO L290 TraceCheckUtils]: 141: Hoare triple {146541#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146534#(< main_~x~0 499972)} is VALID [2022-04-08 10:25:34,549 INFO L290 TraceCheckUtils]: 140: Hoare triple {146541#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {146541#(< main_~x~0 499971)} is VALID [2022-04-08 10:25:34,549 INFO L290 TraceCheckUtils]: 139: Hoare triple {146548#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146541#(< main_~x~0 499971)} is VALID [2022-04-08 10:25:34,549 INFO L290 TraceCheckUtils]: 138: Hoare triple {146548#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {146548#(< main_~x~0 499970)} is VALID [2022-04-08 10:25:34,550 INFO L290 TraceCheckUtils]: 137: Hoare triple {146555#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146548#(< main_~x~0 499970)} is VALID [2022-04-08 10:25:34,550 INFO L290 TraceCheckUtils]: 136: Hoare triple {146555#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {146555#(< main_~x~0 499969)} is VALID [2022-04-08 10:25:34,550 INFO L290 TraceCheckUtils]: 135: Hoare triple {146562#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146555#(< main_~x~0 499969)} is VALID [2022-04-08 10:25:34,550 INFO L290 TraceCheckUtils]: 134: Hoare triple {146562#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {146562#(< main_~x~0 499968)} is VALID [2022-04-08 10:25:34,550 INFO L290 TraceCheckUtils]: 133: Hoare triple {146569#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146562#(< main_~x~0 499968)} is VALID [2022-04-08 10:25:34,551 INFO L290 TraceCheckUtils]: 132: Hoare triple {146569#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {146569#(< main_~x~0 499967)} is VALID [2022-04-08 10:25:34,551 INFO L290 TraceCheckUtils]: 131: Hoare triple {146576#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146569#(< main_~x~0 499967)} is VALID [2022-04-08 10:25:34,551 INFO L290 TraceCheckUtils]: 130: Hoare triple {146576#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {146576#(< main_~x~0 499966)} is VALID [2022-04-08 10:25:34,551 INFO L290 TraceCheckUtils]: 129: Hoare triple {146583#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146576#(< main_~x~0 499966)} is VALID [2022-04-08 10:25:34,551 INFO L290 TraceCheckUtils]: 128: Hoare triple {146583#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {146583#(< main_~x~0 499965)} is VALID [2022-04-08 10:25:34,552 INFO L290 TraceCheckUtils]: 127: Hoare triple {146590#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146583#(< main_~x~0 499965)} is VALID [2022-04-08 10:25:34,552 INFO L290 TraceCheckUtils]: 126: Hoare triple {146590#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {146590#(< main_~x~0 499964)} is VALID [2022-04-08 10:25:34,552 INFO L290 TraceCheckUtils]: 125: Hoare triple {146597#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146590#(< main_~x~0 499964)} is VALID [2022-04-08 10:25:34,552 INFO L290 TraceCheckUtils]: 124: Hoare triple {146597#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {146597#(< main_~x~0 499963)} is VALID [2022-04-08 10:25:34,553 INFO L290 TraceCheckUtils]: 123: Hoare triple {146604#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146597#(< main_~x~0 499963)} is VALID [2022-04-08 10:25:34,553 INFO L290 TraceCheckUtils]: 122: Hoare triple {146604#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {146604#(< main_~x~0 499962)} is VALID [2022-04-08 10:25:34,553 INFO L290 TraceCheckUtils]: 121: Hoare triple {146611#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146604#(< main_~x~0 499962)} is VALID [2022-04-08 10:25:34,553 INFO L290 TraceCheckUtils]: 120: Hoare triple {146611#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {146611#(< main_~x~0 499961)} is VALID [2022-04-08 10:25:34,553 INFO L290 TraceCheckUtils]: 119: Hoare triple {146618#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146611#(< main_~x~0 499961)} is VALID [2022-04-08 10:25:34,554 INFO L290 TraceCheckUtils]: 118: Hoare triple {146618#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {146618#(< main_~x~0 499960)} is VALID [2022-04-08 10:25:34,554 INFO L290 TraceCheckUtils]: 117: Hoare triple {146625#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146618#(< main_~x~0 499960)} is VALID [2022-04-08 10:25:34,554 INFO L290 TraceCheckUtils]: 116: Hoare triple {146625#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {146625#(< main_~x~0 499959)} is VALID [2022-04-08 10:25:34,554 INFO L290 TraceCheckUtils]: 115: Hoare triple {146632#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146625#(< main_~x~0 499959)} is VALID [2022-04-08 10:25:34,555 INFO L290 TraceCheckUtils]: 114: Hoare triple {146632#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {146632#(< main_~x~0 499958)} is VALID [2022-04-08 10:25:34,555 INFO L290 TraceCheckUtils]: 113: Hoare triple {146639#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146632#(< main_~x~0 499958)} is VALID [2022-04-08 10:25:34,555 INFO L290 TraceCheckUtils]: 112: Hoare triple {146639#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {146639#(< main_~x~0 499957)} is VALID [2022-04-08 10:25:34,555 INFO L290 TraceCheckUtils]: 111: Hoare triple {146646#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146639#(< main_~x~0 499957)} is VALID [2022-04-08 10:25:34,555 INFO L290 TraceCheckUtils]: 110: Hoare triple {146646#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {146646#(< main_~x~0 499956)} is VALID [2022-04-08 10:25:34,556 INFO L290 TraceCheckUtils]: 109: Hoare triple {146653#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146646#(< main_~x~0 499956)} is VALID [2022-04-08 10:25:34,556 INFO L290 TraceCheckUtils]: 108: Hoare triple {146653#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {146653#(< main_~x~0 499955)} is VALID [2022-04-08 10:25:34,556 INFO L290 TraceCheckUtils]: 107: Hoare triple {146660#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146653#(< main_~x~0 499955)} is VALID [2022-04-08 10:25:34,556 INFO L290 TraceCheckUtils]: 106: Hoare triple {146660#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {146660#(< main_~x~0 499954)} is VALID [2022-04-08 10:25:34,557 INFO L290 TraceCheckUtils]: 105: Hoare triple {146667#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146660#(< main_~x~0 499954)} is VALID [2022-04-08 10:25:34,557 INFO L290 TraceCheckUtils]: 104: Hoare triple {146667#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {146667#(< main_~x~0 499953)} is VALID [2022-04-08 10:25:34,557 INFO L290 TraceCheckUtils]: 103: Hoare triple {146674#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146667#(< main_~x~0 499953)} is VALID [2022-04-08 10:25:34,557 INFO L290 TraceCheckUtils]: 102: Hoare triple {146674#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {146674#(< main_~x~0 499952)} is VALID [2022-04-08 10:25:34,557 INFO L290 TraceCheckUtils]: 101: Hoare triple {146681#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146674#(< main_~x~0 499952)} is VALID [2022-04-08 10:25:34,558 INFO L290 TraceCheckUtils]: 100: Hoare triple {146681#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {146681#(< main_~x~0 499951)} is VALID [2022-04-08 10:25:34,558 INFO L290 TraceCheckUtils]: 99: Hoare triple {146688#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146681#(< main_~x~0 499951)} is VALID [2022-04-08 10:25:34,558 INFO L290 TraceCheckUtils]: 98: Hoare triple {146688#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {146688#(< main_~x~0 499950)} is VALID [2022-04-08 10:25:34,558 INFO L290 TraceCheckUtils]: 97: Hoare triple {146695#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146688#(< main_~x~0 499950)} is VALID [2022-04-08 10:25:34,558 INFO L290 TraceCheckUtils]: 96: Hoare triple {146695#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {146695#(< main_~x~0 499949)} is VALID [2022-04-08 10:25:34,559 INFO L290 TraceCheckUtils]: 95: Hoare triple {146702#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146695#(< main_~x~0 499949)} is VALID [2022-04-08 10:25:34,559 INFO L290 TraceCheckUtils]: 94: Hoare triple {146702#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {146702#(< main_~x~0 499948)} is VALID [2022-04-08 10:25:34,559 INFO L290 TraceCheckUtils]: 93: Hoare triple {146709#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146702#(< main_~x~0 499948)} is VALID [2022-04-08 10:25:34,559 INFO L290 TraceCheckUtils]: 92: Hoare triple {146709#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {146709#(< main_~x~0 499947)} is VALID [2022-04-08 10:25:34,560 INFO L290 TraceCheckUtils]: 91: Hoare triple {146716#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146709#(< main_~x~0 499947)} is VALID [2022-04-08 10:25:34,560 INFO L290 TraceCheckUtils]: 90: Hoare triple {146716#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {146716#(< main_~x~0 499946)} is VALID [2022-04-08 10:25:34,560 INFO L290 TraceCheckUtils]: 89: Hoare triple {146723#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146716#(< main_~x~0 499946)} is VALID [2022-04-08 10:25:34,560 INFO L290 TraceCheckUtils]: 88: Hoare triple {146723#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {146723#(< main_~x~0 499945)} is VALID [2022-04-08 10:25:34,560 INFO L290 TraceCheckUtils]: 87: Hoare triple {146730#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146723#(< main_~x~0 499945)} is VALID [2022-04-08 10:25:34,561 INFO L290 TraceCheckUtils]: 86: Hoare triple {146730#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {146730#(< main_~x~0 499944)} is VALID [2022-04-08 10:25:34,561 INFO L290 TraceCheckUtils]: 85: Hoare triple {146737#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146730#(< main_~x~0 499944)} is VALID [2022-04-08 10:25:34,561 INFO L290 TraceCheckUtils]: 84: Hoare triple {146737#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {146737#(< main_~x~0 499943)} is VALID [2022-04-08 10:25:34,561 INFO L290 TraceCheckUtils]: 83: Hoare triple {146744#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146737#(< main_~x~0 499943)} is VALID [2022-04-08 10:25:34,562 INFO L290 TraceCheckUtils]: 82: Hoare triple {146744#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {146744#(< main_~x~0 499942)} is VALID [2022-04-08 10:25:34,562 INFO L290 TraceCheckUtils]: 81: Hoare triple {146751#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146744#(< main_~x~0 499942)} is VALID [2022-04-08 10:25:34,562 INFO L290 TraceCheckUtils]: 80: Hoare triple {146751#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {146751#(< main_~x~0 499941)} is VALID [2022-04-08 10:25:34,562 INFO L290 TraceCheckUtils]: 79: Hoare triple {146758#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146751#(< main_~x~0 499941)} is VALID [2022-04-08 10:25:34,562 INFO L290 TraceCheckUtils]: 78: Hoare triple {146758#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {146758#(< main_~x~0 499940)} is VALID [2022-04-08 10:25:34,563 INFO L290 TraceCheckUtils]: 77: Hoare triple {146765#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146758#(< main_~x~0 499940)} is VALID [2022-04-08 10:25:34,563 INFO L290 TraceCheckUtils]: 76: Hoare triple {146765#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {146765#(< main_~x~0 499939)} is VALID [2022-04-08 10:25:34,563 INFO L290 TraceCheckUtils]: 75: Hoare triple {146772#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146765#(< main_~x~0 499939)} is VALID [2022-04-08 10:25:34,563 INFO L290 TraceCheckUtils]: 74: Hoare triple {146772#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {146772#(< main_~x~0 499938)} is VALID [2022-04-08 10:25:34,564 INFO L290 TraceCheckUtils]: 73: Hoare triple {146779#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146772#(< main_~x~0 499938)} is VALID [2022-04-08 10:25:34,564 INFO L290 TraceCheckUtils]: 72: Hoare triple {146779#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {146779#(< main_~x~0 499937)} is VALID [2022-04-08 10:25:34,564 INFO L290 TraceCheckUtils]: 71: Hoare triple {146786#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146779#(< main_~x~0 499937)} is VALID [2022-04-08 10:25:34,564 INFO L290 TraceCheckUtils]: 70: Hoare triple {146786#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {146786#(< main_~x~0 499936)} is VALID [2022-04-08 10:25:34,564 INFO L290 TraceCheckUtils]: 69: Hoare triple {146793#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146786#(< main_~x~0 499936)} is VALID [2022-04-08 10:25:34,565 INFO L290 TraceCheckUtils]: 68: Hoare triple {146793#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {146793#(< main_~x~0 499935)} is VALID [2022-04-08 10:25:34,565 INFO L290 TraceCheckUtils]: 67: Hoare triple {146800#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146793#(< main_~x~0 499935)} is VALID [2022-04-08 10:25:34,565 INFO L290 TraceCheckUtils]: 66: Hoare triple {146800#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {146800#(< main_~x~0 499934)} is VALID [2022-04-08 10:25:34,565 INFO L290 TraceCheckUtils]: 65: Hoare triple {146807#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146800#(< main_~x~0 499934)} is VALID [2022-04-08 10:25:34,565 INFO L290 TraceCheckUtils]: 64: Hoare triple {146807#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {146807#(< main_~x~0 499933)} is VALID [2022-04-08 10:25:34,566 INFO L290 TraceCheckUtils]: 63: Hoare triple {146814#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146807#(< main_~x~0 499933)} is VALID [2022-04-08 10:25:34,566 INFO L290 TraceCheckUtils]: 62: Hoare triple {146814#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {146814#(< main_~x~0 499932)} is VALID [2022-04-08 10:25:34,566 INFO L290 TraceCheckUtils]: 61: Hoare triple {146821#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146814#(< main_~x~0 499932)} is VALID [2022-04-08 10:25:34,566 INFO L290 TraceCheckUtils]: 60: Hoare triple {146821#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {146821#(< main_~x~0 499931)} is VALID [2022-04-08 10:25:34,567 INFO L290 TraceCheckUtils]: 59: Hoare triple {146828#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146821#(< main_~x~0 499931)} is VALID [2022-04-08 10:25:34,567 INFO L290 TraceCheckUtils]: 58: Hoare triple {146828#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {146828#(< main_~x~0 499930)} is VALID [2022-04-08 10:25:34,567 INFO L290 TraceCheckUtils]: 57: Hoare triple {146835#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146828#(< main_~x~0 499930)} is VALID [2022-04-08 10:25:34,567 INFO L290 TraceCheckUtils]: 56: Hoare triple {146835#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {146835#(< main_~x~0 499929)} is VALID [2022-04-08 10:25:34,567 INFO L290 TraceCheckUtils]: 55: Hoare triple {146842#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146835#(< main_~x~0 499929)} is VALID [2022-04-08 10:25:34,568 INFO L290 TraceCheckUtils]: 54: Hoare triple {146842#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {146842#(< main_~x~0 499928)} is VALID [2022-04-08 10:25:34,568 INFO L290 TraceCheckUtils]: 53: Hoare triple {146849#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146842#(< main_~x~0 499928)} is VALID [2022-04-08 10:25:34,568 INFO L290 TraceCheckUtils]: 52: Hoare triple {146849#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {146849#(< main_~x~0 499927)} is VALID [2022-04-08 10:25:34,568 INFO L290 TraceCheckUtils]: 51: Hoare triple {146856#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146849#(< main_~x~0 499927)} is VALID [2022-04-08 10:25:34,569 INFO L290 TraceCheckUtils]: 50: Hoare triple {146856#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {146856#(< main_~x~0 499926)} is VALID [2022-04-08 10:25:34,569 INFO L290 TraceCheckUtils]: 49: Hoare triple {146863#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146856#(< main_~x~0 499926)} is VALID [2022-04-08 10:25:34,569 INFO L290 TraceCheckUtils]: 48: Hoare triple {146863#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {146863#(< main_~x~0 499925)} is VALID [2022-04-08 10:25:34,569 INFO L290 TraceCheckUtils]: 47: Hoare triple {146870#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146863#(< main_~x~0 499925)} is VALID [2022-04-08 10:25:34,569 INFO L290 TraceCheckUtils]: 46: Hoare triple {146870#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {146870#(< main_~x~0 499924)} is VALID [2022-04-08 10:25:34,570 INFO L290 TraceCheckUtils]: 45: Hoare triple {146877#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146870#(< main_~x~0 499924)} is VALID [2022-04-08 10:25:34,570 INFO L290 TraceCheckUtils]: 44: Hoare triple {146877#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {146877#(< main_~x~0 499923)} is VALID [2022-04-08 10:25:34,570 INFO L290 TraceCheckUtils]: 43: Hoare triple {146884#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146877#(< main_~x~0 499923)} is VALID [2022-04-08 10:25:34,570 INFO L290 TraceCheckUtils]: 42: Hoare triple {146884#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {146884#(< main_~x~0 499922)} is VALID [2022-04-08 10:25:34,571 INFO L290 TraceCheckUtils]: 41: Hoare triple {146891#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146884#(< main_~x~0 499922)} is VALID [2022-04-08 10:25:34,571 INFO L290 TraceCheckUtils]: 40: Hoare triple {146891#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {146891#(< main_~x~0 499921)} is VALID [2022-04-08 10:25:34,571 INFO L290 TraceCheckUtils]: 39: Hoare triple {146898#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146891#(< main_~x~0 499921)} is VALID [2022-04-08 10:25:34,571 INFO L290 TraceCheckUtils]: 38: Hoare triple {146898#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {146898#(< main_~x~0 499920)} is VALID [2022-04-08 10:25:34,571 INFO L290 TraceCheckUtils]: 37: Hoare triple {146905#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146898#(< main_~x~0 499920)} is VALID [2022-04-08 10:25:34,572 INFO L290 TraceCheckUtils]: 36: Hoare triple {146905#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {146905#(< main_~x~0 499919)} is VALID [2022-04-08 10:25:34,572 INFO L290 TraceCheckUtils]: 35: Hoare triple {146912#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146905#(< main_~x~0 499919)} is VALID [2022-04-08 10:25:34,572 INFO L290 TraceCheckUtils]: 34: Hoare triple {146912#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {146912#(< main_~x~0 499918)} is VALID [2022-04-08 10:25:34,572 INFO L290 TraceCheckUtils]: 33: Hoare triple {146919#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146912#(< main_~x~0 499918)} is VALID [2022-04-08 10:25:34,572 INFO L290 TraceCheckUtils]: 32: Hoare triple {146919#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {146919#(< main_~x~0 499917)} is VALID [2022-04-08 10:25:34,573 INFO L290 TraceCheckUtils]: 31: Hoare triple {146926#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146919#(< main_~x~0 499917)} is VALID [2022-04-08 10:25:34,573 INFO L290 TraceCheckUtils]: 30: Hoare triple {146926#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {146926#(< main_~x~0 499916)} is VALID [2022-04-08 10:25:34,573 INFO L290 TraceCheckUtils]: 29: Hoare triple {146933#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146926#(< main_~x~0 499916)} is VALID [2022-04-08 10:25:34,573 INFO L290 TraceCheckUtils]: 28: Hoare triple {146933#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {146933#(< main_~x~0 499915)} is VALID [2022-04-08 10:25:34,574 INFO L290 TraceCheckUtils]: 27: Hoare triple {146940#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146933#(< main_~x~0 499915)} is VALID [2022-04-08 10:25:34,574 INFO L290 TraceCheckUtils]: 26: Hoare triple {146940#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {146940#(< main_~x~0 499914)} is VALID [2022-04-08 10:25:34,574 INFO L290 TraceCheckUtils]: 25: Hoare triple {146947#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146940#(< main_~x~0 499914)} is VALID [2022-04-08 10:25:34,574 INFO L290 TraceCheckUtils]: 24: Hoare triple {146947#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {146947#(< main_~x~0 499913)} is VALID [2022-04-08 10:25:34,574 INFO L290 TraceCheckUtils]: 23: Hoare triple {146954#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146947#(< main_~x~0 499913)} is VALID [2022-04-08 10:25:34,575 INFO L290 TraceCheckUtils]: 22: Hoare triple {146954#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {146954#(< main_~x~0 499912)} is VALID [2022-04-08 10:25:34,575 INFO L290 TraceCheckUtils]: 21: Hoare triple {146961#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146954#(< main_~x~0 499912)} is VALID [2022-04-08 10:25:34,575 INFO L290 TraceCheckUtils]: 20: Hoare triple {146961#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {146961#(< main_~x~0 499911)} is VALID [2022-04-08 10:25:34,575 INFO L290 TraceCheckUtils]: 19: Hoare triple {146968#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146961#(< main_~x~0 499911)} is VALID [2022-04-08 10:25:34,575 INFO L290 TraceCheckUtils]: 18: Hoare triple {146968#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {146968#(< main_~x~0 499910)} is VALID [2022-04-08 10:25:34,576 INFO L290 TraceCheckUtils]: 17: Hoare triple {146975#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146968#(< main_~x~0 499910)} is VALID [2022-04-08 10:25:34,576 INFO L290 TraceCheckUtils]: 16: Hoare triple {146975#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {146975#(< main_~x~0 499909)} is VALID [2022-04-08 10:25:34,576 INFO L290 TraceCheckUtils]: 15: Hoare triple {146982#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146975#(< main_~x~0 499909)} is VALID [2022-04-08 10:25:34,576 INFO L290 TraceCheckUtils]: 14: Hoare triple {146982#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {146982#(< main_~x~0 499908)} is VALID [2022-04-08 10:25:34,577 INFO L290 TraceCheckUtils]: 13: Hoare triple {146989#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146982#(< main_~x~0 499908)} is VALID [2022-04-08 10:25:34,577 INFO L290 TraceCheckUtils]: 12: Hoare triple {146989#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {146989#(< main_~x~0 499907)} is VALID [2022-04-08 10:25:34,577 INFO L290 TraceCheckUtils]: 11: Hoare triple {146996#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146989#(< main_~x~0 499907)} is VALID [2022-04-08 10:25:34,577 INFO L290 TraceCheckUtils]: 10: Hoare triple {146996#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {146996#(< main_~x~0 499906)} is VALID [2022-04-08 10:25:34,577 INFO L290 TraceCheckUtils]: 9: Hoare triple {147003#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146996#(< main_~x~0 499906)} is VALID [2022-04-08 10:25:34,578 INFO L290 TraceCheckUtils]: 8: Hoare triple {147003#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {147003#(< main_~x~0 499905)} is VALID [2022-04-08 10:25:34,578 INFO L290 TraceCheckUtils]: 7: Hoare triple {147010#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147003#(< main_~x~0 499905)} is VALID [2022-04-08 10:25:34,578 INFO L290 TraceCheckUtils]: 6: Hoare triple {147010#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {147010#(< main_~x~0 499904)} is VALID [2022-04-08 10:25:34,578 INFO L290 TraceCheckUtils]: 5: Hoare triple {145604#true} ~x~0 := 0;~y~0 := 500000; {147010#(< main_~x~0 499904)} is VALID [2022-04-08 10:25:34,578 INFO L272 TraceCheckUtils]: 4: Hoare triple {145604#true} call #t~ret4 := main(); {145604#true} is VALID [2022-04-08 10:25:34,578 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145604#true} {145604#true} #41#return; {145604#true} is VALID [2022-04-08 10:25:34,578 INFO L290 TraceCheckUtils]: 2: Hoare triple {145604#true} assume true; {145604#true} is VALID [2022-04-08 10:25:34,579 INFO L290 TraceCheckUtils]: 1: Hoare triple {145604#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145604#true} is VALID [2022-04-08 10:25:34,579 INFO L272 TraceCheckUtils]: 0: Hoare triple {145604#true} call ULTIMATE.init(); {145604#true} is VALID [2022-04-08 10:25:34,580 INFO L134 CoverageAnalysis]: Checked inductivity of 9409 backedges. 97 proven. 9312 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:25:34,580 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1896353394] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:25:34,580 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:25:34,580 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [100, 99, 99] total 198 [2022-04-08 10:25:34,580 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:25:34,580 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [291485222] [2022-04-08 10:25:34,580 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [291485222] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:25:34,580 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:25:34,580 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [100] imperfect sequences [] total 100 [2022-04-08 10:25:34,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201809772] [2022-04-08 10:25:34,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:25:34,581 INFO L78 Accepts]: Start accepts. Automaton has has 100 states, 100 states have (on average 2.01) internal successors, (201), 99 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 205 [2022-04-08 10:25:34,581 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:25:34,581 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 100 states, 100 states have (on average 2.01) internal successors, (201), 99 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:34,656 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-08 10:25:34,656 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 100 states [2022-04-08 10:25:34,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:34,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 100 interpolants. [2022-04-08 10:25:34,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19308, Invalid=19698, Unknown=0, NotChecked=0, Total=39006 [2022-04-08 10:25:34,659 INFO L87 Difference]: Start difference. First operand 206 states and 207 transitions. Second operand has 100 states, 100 states have (on average 2.01) internal successors, (201), 99 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:37,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:37,967 INFO L93 Difference]: Finished difference Result 216 states and 219 transitions. [2022-04-08 10:25:37,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 100 states. [2022-04-08 10:25:37,968 INFO L78 Accepts]: Start accepts. Automaton has has 100 states, 100 states have (on average 2.01) internal successors, (201), 99 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 205 [2022-04-08 10:25:37,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:25:37,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 100 states have (on average 2.01) internal successors, (201), 99 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:37,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 217 transitions. [2022-04-08 10:25:37,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 100 states have (on average 2.01) internal successors, (201), 99 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:37,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 217 transitions. [2022-04-08 10:25:37,970 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 217 transitions. [2022-04-08 10:25:38,063 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 217 edges. 217 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:38,066 INFO L225 Difference]: With dead ends: 216 [2022-04-08 10:25:38,066 INFO L226 Difference]: Without dead ends: 208 [2022-04-08 10:25:38,069 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 607 GetRequests, 314 SyntacticMatches, 0 SemanticMatches, 293 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5231 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=38418, Invalid=48312, Unknown=0, NotChecked=0, Total=86730 [2022-04-08 10:25:38,069 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 105 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 257 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 360 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 257 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:25:38,069 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [105 Valid, 64 Invalid, 360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 257 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:25:38,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2022-04-08 10:25:38,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 208. [2022-04-08 10:25:38,213 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:25:38,213 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand has 208 states, 203 states have (on average 1.0098522167487685) internal successors, (205), 203 states have internal predecessors, (205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:38,214 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand has 208 states, 203 states have (on average 1.0098522167487685) internal successors, (205), 203 states have internal predecessors, (205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:38,214 INFO L87 Difference]: Start difference. First operand 208 states. Second operand has 208 states, 203 states have (on average 1.0098522167487685) internal successors, (205), 203 states have internal predecessors, (205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:38,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:38,216 INFO L93 Difference]: Finished difference Result 208 states and 209 transitions. [2022-04-08 10:25:38,216 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 209 transitions. [2022-04-08 10:25:38,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:38,216 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:38,216 INFO L74 IsIncluded]: Start isIncluded. First operand has 208 states, 203 states have (on average 1.0098522167487685) internal successors, (205), 203 states have internal predecessors, (205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 208 states. [2022-04-08 10:25:38,216 INFO L87 Difference]: Start difference. First operand has 208 states, 203 states have (on average 1.0098522167487685) internal successors, (205), 203 states have internal predecessors, (205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 208 states. [2022-04-08 10:25:38,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:38,218 INFO L93 Difference]: Finished difference Result 208 states and 209 transitions. [2022-04-08 10:25:38,218 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 209 transitions. [2022-04-08 10:25:38,218 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:38,218 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:38,218 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:25:38,218 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:25:38,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 203 states have (on average 1.0098522167487685) internal successors, (205), 203 states have internal predecessors, (205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:38,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 209 transitions. [2022-04-08 10:25:38,221 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 209 transitions. Word has length 205 [2022-04-08 10:25:38,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:25:38,221 INFO L478 AbstractCegarLoop]: Abstraction has 208 states and 209 transitions. [2022-04-08 10:25:38,221 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 100 states, 100 states have (on average 2.01) internal successors, (201), 99 states have internal predecessors, (201), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:38,221 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 208 states and 209 transitions. [2022-04-08 10:25:38,363 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:38,363 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 209 transitions. [2022-04-08 10:25:38,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2022-04-08 10:25:38,364 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:25:38,364 INFO L499 BasicCegarLoop]: trace histogram [98, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:25:38,382 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Forceful destruction successful, exit code 0 [2022-04-08 10:25:38,564 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98,97 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:38,564 INFO L403 AbstractCegarLoop]: === Iteration 100 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:25:38,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:25:38,565 INFO L85 PathProgramCache]: Analyzing trace with hash -372511397, now seen corresponding path program 191 times [2022-04-08 10:25:38,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:38,565 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [813660270] [2022-04-08 10:25:38,571 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:25:38,571 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:25:38,571 INFO L85 PathProgramCache]: Analyzing trace with hash -372511397, now seen corresponding path program 192 times [2022-04-08 10:25:38,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:25:38,572 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1150191448] [2022-04-08 10:25:38,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:25:38,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:25:38,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:41,344 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:25:41,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:41,346 INFO L290 TraceCheckUtils]: 0: Hoare triple {148595#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {148492#true} is VALID [2022-04-08 10:25:41,347 INFO L290 TraceCheckUtils]: 1: Hoare triple {148492#true} assume true; {148492#true} is VALID [2022-04-08 10:25:41,347 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {148492#true} {148492#true} #41#return; {148492#true} is VALID [2022-04-08 10:25:41,347 INFO L272 TraceCheckUtils]: 0: Hoare triple {148492#true} call ULTIMATE.init(); {148595#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:25:41,347 INFO L290 TraceCheckUtils]: 1: Hoare triple {148595#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {148492#true} is VALID [2022-04-08 10:25:41,347 INFO L290 TraceCheckUtils]: 2: Hoare triple {148492#true} assume true; {148492#true} is VALID [2022-04-08 10:25:41,347 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148492#true} {148492#true} #41#return; {148492#true} is VALID [2022-04-08 10:25:41,347 INFO L272 TraceCheckUtils]: 4: Hoare triple {148492#true} call #t~ret4 := main(); {148492#true} is VALID [2022-04-08 10:25:41,347 INFO L290 TraceCheckUtils]: 5: Hoare triple {148492#true} ~x~0 := 0;~y~0 := 500000; {148497#(= main_~x~0 0)} is VALID [2022-04-08 10:25:41,347 INFO L290 TraceCheckUtils]: 6: Hoare triple {148497#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {148497#(= main_~x~0 0)} is VALID [2022-04-08 10:25:41,348 INFO L290 TraceCheckUtils]: 7: Hoare triple {148497#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148498#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:41,348 INFO L290 TraceCheckUtils]: 8: Hoare triple {148498#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {148498#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:41,348 INFO L290 TraceCheckUtils]: 9: Hoare triple {148498#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148499#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:41,348 INFO L290 TraceCheckUtils]: 10: Hoare triple {148499#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {148499#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:41,349 INFO L290 TraceCheckUtils]: 11: Hoare triple {148499#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148500#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:41,349 INFO L290 TraceCheckUtils]: 12: Hoare triple {148500#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {148500#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:41,349 INFO L290 TraceCheckUtils]: 13: Hoare triple {148500#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148501#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:41,349 INFO L290 TraceCheckUtils]: 14: Hoare triple {148501#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {148501#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:41,349 INFO L290 TraceCheckUtils]: 15: Hoare triple {148501#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148502#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:41,350 INFO L290 TraceCheckUtils]: 16: Hoare triple {148502#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {148502#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:41,350 INFO L290 TraceCheckUtils]: 17: Hoare triple {148502#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148503#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:41,350 INFO L290 TraceCheckUtils]: 18: Hoare triple {148503#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {148503#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:41,350 INFO L290 TraceCheckUtils]: 19: Hoare triple {148503#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148504#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:41,350 INFO L290 TraceCheckUtils]: 20: Hoare triple {148504#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {148504#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:41,351 INFO L290 TraceCheckUtils]: 21: Hoare triple {148504#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148505#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:41,351 INFO L290 TraceCheckUtils]: 22: Hoare triple {148505#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {148505#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:41,351 INFO L290 TraceCheckUtils]: 23: Hoare triple {148505#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148506#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:41,351 INFO L290 TraceCheckUtils]: 24: Hoare triple {148506#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {148506#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:41,352 INFO L290 TraceCheckUtils]: 25: Hoare triple {148506#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148507#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:41,352 INFO L290 TraceCheckUtils]: 26: Hoare triple {148507#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {148507#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:41,352 INFO L290 TraceCheckUtils]: 27: Hoare triple {148507#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148508#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:41,352 INFO L290 TraceCheckUtils]: 28: Hoare triple {148508#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {148508#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:41,352 INFO L290 TraceCheckUtils]: 29: Hoare triple {148508#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148509#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:41,353 INFO L290 TraceCheckUtils]: 30: Hoare triple {148509#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {148509#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:41,353 INFO L290 TraceCheckUtils]: 31: Hoare triple {148509#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148510#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:41,353 INFO L290 TraceCheckUtils]: 32: Hoare triple {148510#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {148510#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:41,353 INFO L290 TraceCheckUtils]: 33: Hoare triple {148510#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148511#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:41,353 INFO L290 TraceCheckUtils]: 34: Hoare triple {148511#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {148511#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:41,354 INFO L290 TraceCheckUtils]: 35: Hoare triple {148511#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148512#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:41,354 INFO L290 TraceCheckUtils]: 36: Hoare triple {148512#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {148512#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:41,354 INFO L290 TraceCheckUtils]: 37: Hoare triple {148512#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148513#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:41,354 INFO L290 TraceCheckUtils]: 38: Hoare triple {148513#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {148513#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:41,355 INFO L290 TraceCheckUtils]: 39: Hoare triple {148513#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148514#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:41,355 INFO L290 TraceCheckUtils]: 40: Hoare triple {148514#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {148514#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:41,355 INFO L290 TraceCheckUtils]: 41: Hoare triple {148514#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148515#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:41,355 INFO L290 TraceCheckUtils]: 42: Hoare triple {148515#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {148515#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:41,356 INFO L290 TraceCheckUtils]: 43: Hoare triple {148515#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148516#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:41,356 INFO L290 TraceCheckUtils]: 44: Hoare triple {148516#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {148516#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:41,356 INFO L290 TraceCheckUtils]: 45: Hoare triple {148516#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148517#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:41,356 INFO L290 TraceCheckUtils]: 46: Hoare triple {148517#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {148517#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:41,356 INFO L290 TraceCheckUtils]: 47: Hoare triple {148517#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148518#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:41,357 INFO L290 TraceCheckUtils]: 48: Hoare triple {148518#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {148518#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:41,357 INFO L290 TraceCheckUtils]: 49: Hoare triple {148518#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148519#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:41,357 INFO L290 TraceCheckUtils]: 50: Hoare triple {148519#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {148519#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:41,357 INFO L290 TraceCheckUtils]: 51: Hoare triple {148519#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148520#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:41,357 INFO L290 TraceCheckUtils]: 52: Hoare triple {148520#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {148520#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:41,358 INFO L290 TraceCheckUtils]: 53: Hoare triple {148520#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148521#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:41,358 INFO L290 TraceCheckUtils]: 54: Hoare triple {148521#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {148521#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:41,358 INFO L290 TraceCheckUtils]: 55: Hoare triple {148521#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148522#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:41,358 INFO L290 TraceCheckUtils]: 56: Hoare triple {148522#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {148522#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:41,359 INFO L290 TraceCheckUtils]: 57: Hoare triple {148522#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148523#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:41,359 INFO L290 TraceCheckUtils]: 58: Hoare triple {148523#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {148523#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:41,359 INFO L290 TraceCheckUtils]: 59: Hoare triple {148523#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148524#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:41,359 INFO L290 TraceCheckUtils]: 60: Hoare triple {148524#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {148524#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:41,359 INFO L290 TraceCheckUtils]: 61: Hoare triple {148524#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148525#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:41,360 INFO L290 TraceCheckUtils]: 62: Hoare triple {148525#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {148525#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:41,360 INFO L290 TraceCheckUtils]: 63: Hoare triple {148525#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148526#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:41,360 INFO L290 TraceCheckUtils]: 64: Hoare triple {148526#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {148526#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:41,360 INFO L290 TraceCheckUtils]: 65: Hoare triple {148526#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148527#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:41,360 INFO L290 TraceCheckUtils]: 66: Hoare triple {148527#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {148527#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:41,361 INFO L290 TraceCheckUtils]: 67: Hoare triple {148527#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148528#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:41,361 INFO L290 TraceCheckUtils]: 68: Hoare triple {148528#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {148528#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:41,361 INFO L290 TraceCheckUtils]: 69: Hoare triple {148528#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148529#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:41,361 INFO L290 TraceCheckUtils]: 70: Hoare triple {148529#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {148529#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:41,362 INFO L290 TraceCheckUtils]: 71: Hoare triple {148529#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148530#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:41,362 INFO L290 TraceCheckUtils]: 72: Hoare triple {148530#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {148530#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:41,362 INFO L290 TraceCheckUtils]: 73: Hoare triple {148530#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148531#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:41,362 INFO L290 TraceCheckUtils]: 74: Hoare triple {148531#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {148531#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:41,362 INFO L290 TraceCheckUtils]: 75: Hoare triple {148531#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148532#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:41,363 INFO L290 TraceCheckUtils]: 76: Hoare triple {148532#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {148532#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:41,363 INFO L290 TraceCheckUtils]: 77: Hoare triple {148532#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148533#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:41,363 INFO L290 TraceCheckUtils]: 78: Hoare triple {148533#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {148533#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:41,363 INFO L290 TraceCheckUtils]: 79: Hoare triple {148533#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148534#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:41,363 INFO L290 TraceCheckUtils]: 80: Hoare triple {148534#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {148534#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:41,364 INFO L290 TraceCheckUtils]: 81: Hoare triple {148534#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148535#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:41,364 INFO L290 TraceCheckUtils]: 82: Hoare triple {148535#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {148535#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:41,364 INFO L290 TraceCheckUtils]: 83: Hoare triple {148535#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148536#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:41,364 INFO L290 TraceCheckUtils]: 84: Hoare triple {148536#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {148536#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:41,365 INFO L290 TraceCheckUtils]: 85: Hoare triple {148536#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148537#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:41,365 INFO L290 TraceCheckUtils]: 86: Hoare triple {148537#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {148537#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:41,365 INFO L290 TraceCheckUtils]: 87: Hoare triple {148537#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148538#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:41,365 INFO L290 TraceCheckUtils]: 88: Hoare triple {148538#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {148538#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:41,365 INFO L290 TraceCheckUtils]: 89: Hoare triple {148538#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148539#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:41,366 INFO L290 TraceCheckUtils]: 90: Hoare triple {148539#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {148539#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:41,366 INFO L290 TraceCheckUtils]: 91: Hoare triple {148539#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148540#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:41,366 INFO L290 TraceCheckUtils]: 92: Hoare triple {148540#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {148540#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:41,366 INFO L290 TraceCheckUtils]: 93: Hoare triple {148540#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148541#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:41,366 INFO L290 TraceCheckUtils]: 94: Hoare triple {148541#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {148541#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:41,367 INFO L290 TraceCheckUtils]: 95: Hoare triple {148541#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148542#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:41,367 INFO L290 TraceCheckUtils]: 96: Hoare triple {148542#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {148542#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:41,367 INFO L290 TraceCheckUtils]: 97: Hoare triple {148542#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148543#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:41,367 INFO L290 TraceCheckUtils]: 98: Hoare triple {148543#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {148543#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:41,368 INFO L290 TraceCheckUtils]: 99: Hoare triple {148543#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148544#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:41,368 INFO L290 TraceCheckUtils]: 100: Hoare triple {148544#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {148544#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:41,368 INFO L290 TraceCheckUtils]: 101: Hoare triple {148544#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148545#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:41,368 INFO L290 TraceCheckUtils]: 102: Hoare triple {148545#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {148545#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:41,368 INFO L290 TraceCheckUtils]: 103: Hoare triple {148545#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148546#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:41,369 INFO L290 TraceCheckUtils]: 104: Hoare triple {148546#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {148546#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:41,369 INFO L290 TraceCheckUtils]: 105: Hoare triple {148546#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148547#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:41,369 INFO L290 TraceCheckUtils]: 106: Hoare triple {148547#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {148547#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:41,369 INFO L290 TraceCheckUtils]: 107: Hoare triple {148547#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148548#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:41,369 INFO L290 TraceCheckUtils]: 108: Hoare triple {148548#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {148548#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:41,370 INFO L290 TraceCheckUtils]: 109: Hoare triple {148548#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148549#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:41,370 INFO L290 TraceCheckUtils]: 110: Hoare triple {148549#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {148549#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:41,370 INFO L290 TraceCheckUtils]: 111: Hoare triple {148549#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148550#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:41,370 INFO L290 TraceCheckUtils]: 112: Hoare triple {148550#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {148550#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:41,371 INFO L290 TraceCheckUtils]: 113: Hoare triple {148550#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148551#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:41,371 INFO L290 TraceCheckUtils]: 114: Hoare triple {148551#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {148551#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:41,371 INFO L290 TraceCheckUtils]: 115: Hoare triple {148551#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148552#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:41,371 INFO L290 TraceCheckUtils]: 116: Hoare triple {148552#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {148552#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:41,371 INFO L290 TraceCheckUtils]: 117: Hoare triple {148552#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148553#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:41,372 INFO L290 TraceCheckUtils]: 118: Hoare triple {148553#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {148553#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:41,372 INFO L290 TraceCheckUtils]: 119: Hoare triple {148553#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148554#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:41,372 INFO L290 TraceCheckUtils]: 120: Hoare triple {148554#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {148554#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:41,372 INFO L290 TraceCheckUtils]: 121: Hoare triple {148554#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148555#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:41,372 INFO L290 TraceCheckUtils]: 122: Hoare triple {148555#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {148555#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:41,373 INFO L290 TraceCheckUtils]: 123: Hoare triple {148555#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148556#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:41,373 INFO L290 TraceCheckUtils]: 124: Hoare triple {148556#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {148556#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:41,373 INFO L290 TraceCheckUtils]: 125: Hoare triple {148556#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148557#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:41,373 INFO L290 TraceCheckUtils]: 126: Hoare triple {148557#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {148557#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:41,374 INFO L290 TraceCheckUtils]: 127: Hoare triple {148557#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148558#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:41,374 INFO L290 TraceCheckUtils]: 128: Hoare triple {148558#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {148558#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:41,374 INFO L290 TraceCheckUtils]: 129: Hoare triple {148558#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148559#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:41,374 INFO L290 TraceCheckUtils]: 130: Hoare triple {148559#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {148559#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:41,374 INFO L290 TraceCheckUtils]: 131: Hoare triple {148559#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148560#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:41,375 INFO L290 TraceCheckUtils]: 132: Hoare triple {148560#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {148560#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:41,375 INFO L290 TraceCheckUtils]: 133: Hoare triple {148560#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148561#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:41,375 INFO L290 TraceCheckUtils]: 134: Hoare triple {148561#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {148561#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:41,375 INFO L290 TraceCheckUtils]: 135: Hoare triple {148561#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148562#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:41,376 INFO L290 TraceCheckUtils]: 136: Hoare triple {148562#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {148562#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:41,376 INFO L290 TraceCheckUtils]: 137: Hoare triple {148562#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148563#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:41,376 INFO L290 TraceCheckUtils]: 138: Hoare triple {148563#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {148563#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:41,376 INFO L290 TraceCheckUtils]: 139: Hoare triple {148563#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148564#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:41,376 INFO L290 TraceCheckUtils]: 140: Hoare triple {148564#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {148564#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:41,377 INFO L290 TraceCheckUtils]: 141: Hoare triple {148564#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148565#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:41,377 INFO L290 TraceCheckUtils]: 142: Hoare triple {148565#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {148565#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:41,377 INFO L290 TraceCheckUtils]: 143: Hoare triple {148565#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148566#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:41,377 INFO L290 TraceCheckUtils]: 144: Hoare triple {148566#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {148566#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:41,378 INFO L290 TraceCheckUtils]: 145: Hoare triple {148566#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148567#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:41,378 INFO L290 TraceCheckUtils]: 146: Hoare triple {148567#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {148567#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:41,378 INFO L290 TraceCheckUtils]: 147: Hoare triple {148567#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148568#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:41,378 INFO L290 TraceCheckUtils]: 148: Hoare triple {148568#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {148568#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:41,378 INFO L290 TraceCheckUtils]: 149: Hoare triple {148568#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148569#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:41,379 INFO L290 TraceCheckUtils]: 150: Hoare triple {148569#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {148569#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:41,379 INFO L290 TraceCheckUtils]: 151: Hoare triple {148569#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148570#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:41,379 INFO L290 TraceCheckUtils]: 152: Hoare triple {148570#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {148570#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:41,379 INFO L290 TraceCheckUtils]: 153: Hoare triple {148570#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148571#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:41,379 INFO L290 TraceCheckUtils]: 154: Hoare triple {148571#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {148571#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:41,380 INFO L290 TraceCheckUtils]: 155: Hoare triple {148571#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148572#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:41,380 INFO L290 TraceCheckUtils]: 156: Hoare triple {148572#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {148572#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:41,380 INFO L290 TraceCheckUtils]: 157: Hoare triple {148572#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148573#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:41,380 INFO L290 TraceCheckUtils]: 158: Hoare triple {148573#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {148573#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:41,381 INFO L290 TraceCheckUtils]: 159: Hoare triple {148573#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148574#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:41,381 INFO L290 TraceCheckUtils]: 160: Hoare triple {148574#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {148574#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:41,381 INFO L290 TraceCheckUtils]: 161: Hoare triple {148574#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148575#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:41,381 INFO L290 TraceCheckUtils]: 162: Hoare triple {148575#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {148575#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:41,381 INFO L290 TraceCheckUtils]: 163: Hoare triple {148575#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148576#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:41,382 INFO L290 TraceCheckUtils]: 164: Hoare triple {148576#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {148576#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:41,382 INFO L290 TraceCheckUtils]: 165: Hoare triple {148576#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148577#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:41,382 INFO L290 TraceCheckUtils]: 166: Hoare triple {148577#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {148577#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:41,382 INFO L290 TraceCheckUtils]: 167: Hoare triple {148577#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148578#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:41,382 INFO L290 TraceCheckUtils]: 168: Hoare triple {148578#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {148578#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:41,383 INFO L290 TraceCheckUtils]: 169: Hoare triple {148578#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148579#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:41,383 INFO L290 TraceCheckUtils]: 170: Hoare triple {148579#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {148579#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:41,383 INFO L290 TraceCheckUtils]: 171: Hoare triple {148579#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148580#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:41,383 INFO L290 TraceCheckUtils]: 172: Hoare triple {148580#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {148580#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:41,384 INFO L290 TraceCheckUtils]: 173: Hoare triple {148580#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148581#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:41,384 INFO L290 TraceCheckUtils]: 174: Hoare triple {148581#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {148581#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:41,384 INFO L290 TraceCheckUtils]: 175: Hoare triple {148581#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148582#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:41,384 INFO L290 TraceCheckUtils]: 176: Hoare triple {148582#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {148582#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:41,384 INFO L290 TraceCheckUtils]: 177: Hoare triple {148582#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148583#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:41,385 INFO L290 TraceCheckUtils]: 178: Hoare triple {148583#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {148583#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:41,385 INFO L290 TraceCheckUtils]: 179: Hoare triple {148583#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148584#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:41,385 INFO L290 TraceCheckUtils]: 180: Hoare triple {148584#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {148584#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:41,385 INFO L290 TraceCheckUtils]: 181: Hoare triple {148584#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148585#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:41,385 INFO L290 TraceCheckUtils]: 182: Hoare triple {148585#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {148585#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:41,386 INFO L290 TraceCheckUtils]: 183: Hoare triple {148585#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148586#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:41,386 INFO L290 TraceCheckUtils]: 184: Hoare triple {148586#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {148586#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:41,386 INFO L290 TraceCheckUtils]: 185: Hoare triple {148586#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148587#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:41,386 INFO L290 TraceCheckUtils]: 186: Hoare triple {148587#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {148587#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:41,387 INFO L290 TraceCheckUtils]: 187: Hoare triple {148587#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148588#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:41,387 INFO L290 TraceCheckUtils]: 188: Hoare triple {148588#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {148588#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:41,387 INFO L290 TraceCheckUtils]: 189: Hoare triple {148588#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148589#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:41,387 INFO L290 TraceCheckUtils]: 190: Hoare triple {148589#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {148589#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:41,387 INFO L290 TraceCheckUtils]: 191: Hoare triple {148589#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148590#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:41,388 INFO L290 TraceCheckUtils]: 192: Hoare triple {148590#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {148590#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:41,388 INFO L290 TraceCheckUtils]: 193: Hoare triple {148590#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148591#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:41,388 INFO L290 TraceCheckUtils]: 194: Hoare triple {148591#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {148591#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:41,388 INFO L290 TraceCheckUtils]: 195: Hoare triple {148591#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148592#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:41,389 INFO L290 TraceCheckUtils]: 196: Hoare triple {148592#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {148592#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:41,389 INFO L290 TraceCheckUtils]: 197: Hoare triple {148592#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148593#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:41,389 INFO L290 TraceCheckUtils]: 198: Hoare triple {148593#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {148593#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:41,389 INFO L290 TraceCheckUtils]: 199: Hoare triple {148593#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148594#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:41,389 INFO L290 TraceCheckUtils]: 200: Hoare triple {148594#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {148594#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:41,390 INFO L290 TraceCheckUtils]: 201: Hoare triple {148594#(<= main_~x~0 97)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {148493#false} is VALID [2022-04-08 10:25:41,390 INFO L290 TraceCheckUtils]: 202: Hoare triple {148493#false} assume !(~x~0 < 1000000); {148493#false} is VALID [2022-04-08 10:25:41,390 INFO L272 TraceCheckUtils]: 203: Hoare triple {148493#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {148493#false} is VALID [2022-04-08 10:25:41,390 INFO L290 TraceCheckUtils]: 204: Hoare triple {148493#false} ~cond := #in~cond; {148493#false} is VALID [2022-04-08 10:25:41,390 INFO L290 TraceCheckUtils]: 205: Hoare triple {148493#false} assume 0 == ~cond; {148493#false} is VALID [2022-04-08 10:25:41,390 INFO L290 TraceCheckUtils]: 206: Hoare triple {148493#false} assume !false; {148493#false} is VALID [2022-04-08 10:25:41,391 INFO L134 CoverageAnalysis]: Checked inductivity of 9604 backedges. 98 proven. 9506 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:25:41,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:25:41,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1150191448] [2022-04-08 10:25:41,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1150191448] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:25:41,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [700018916] [2022-04-08 10:25:41,391 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:25:41,391 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:41,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:25:41,392 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:25:41,392 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Waiting until timeout for monitored process [2022-04-08 10:25:41,457 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:25:41,457 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:25:41,458 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:25:41,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:41,469 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:25:41,740 INFO L272 TraceCheckUtils]: 0: Hoare triple {148492#true} call ULTIMATE.init(); {148492#true} is VALID [2022-04-08 10:25:41,740 INFO L290 TraceCheckUtils]: 1: Hoare triple {148492#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L290 TraceCheckUtils]: 2: Hoare triple {148492#true} assume true; {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148492#true} {148492#true} #41#return; {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L272 TraceCheckUtils]: 4: Hoare triple {148492#true} call #t~ret4 := main(); {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L290 TraceCheckUtils]: 5: Hoare triple {148492#true} ~x~0 := 0;~y~0 := 500000; {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L290 TraceCheckUtils]: 6: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L290 TraceCheckUtils]: 7: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L290 TraceCheckUtils]: 8: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L290 TraceCheckUtils]: 9: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L290 TraceCheckUtils]: 10: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L290 TraceCheckUtils]: 11: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L290 TraceCheckUtils]: 12: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L290 TraceCheckUtils]: 13: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L290 TraceCheckUtils]: 14: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L290 TraceCheckUtils]: 15: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L290 TraceCheckUtils]: 16: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L290 TraceCheckUtils]: 17: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L290 TraceCheckUtils]: 18: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L290 TraceCheckUtils]: 19: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L290 TraceCheckUtils]: 20: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L290 TraceCheckUtils]: 21: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,741 INFO L290 TraceCheckUtils]: 22: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 23: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 24: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 25: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 26: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 27: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 28: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 29: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 30: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 31: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 32: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 33: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 34: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 35: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 36: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 37: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 38: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 39: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 40: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 41: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 42: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,742 INFO L290 TraceCheckUtils]: 43: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 44: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 45: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 46: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 47: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 48: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 49: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 50: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 51: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 52: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 53: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 54: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 55: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 56: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 57: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 58: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 59: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 60: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 61: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 62: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 63: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,743 INFO L290 TraceCheckUtils]: 64: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 65: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 66: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 67: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 68: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 69: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 70: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 71: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 72: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 73: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 74: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 75: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 76: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 77: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 78: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 79: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 80: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 81: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 82: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 83: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 84: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 85: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,744 INFO L290 TraceCheckUtils]: 86: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 87: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 88: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 89: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 90: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 91: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 92: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 93: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 94: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 95: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 96: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 97: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 98: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 99: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 100: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 101: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 102: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 103: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 104: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 105: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 106: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,745 INFO L290 TraceCheckUtils]: 107: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 108: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 109: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 110: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 111: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 112: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 113: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 114: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 115: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 116: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 117: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 118: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 119: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 120: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 121: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 122: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 123: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 124: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 125: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 126: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 127: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 128: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,746 INFO L290 TraceCheckUtils]: 129: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 130: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 131: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 132: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 133: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 134: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 135: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 136: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 137: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 138: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 139: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 140: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 141: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 142: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 143: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 144: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 145: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 146: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 147: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 148: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 149: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 150: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,747 INFO L290 TraceCheckUtils]: 151: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 152: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 153: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 154: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 155: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 156: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 157: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 158: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 159: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 160: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 161: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 162: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 163: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 164: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 165: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 166: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 167: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 168: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 169: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 170: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 171: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,748 INFO L290 TraceCheckUtils]: 172: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 173: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 174: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 175: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 176: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 177: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 178: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 179: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 180: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 181: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 182: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 183: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 184: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 185: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 186: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 187: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 188: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 189: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 190: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 191: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 192: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 193: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,749 INFO L290 TraceCheckUtils]: 194: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,750 INFO L290 TraceCheckUtils]: 195: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,750 INFO L290 TraceCheckUtils]: 196: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,750 INFO L290 TraceCheckUtils]: 197: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,750 INFO L290 TraceCheckUtils]: 198: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,750 INFO L290 TraceCheckUtils]: 199: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149196#(< main_~x~0 500001)} is VALID [2022-04-08 10:25:41,750 INFO L290 TraceCheckUtils]: 200: Hoare triple {149196#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {149196#(< main_~x~0 500001)} is VALID [2022-04-08 10:25:41,751 INFO L290 TraceCheckUtils]: 201: Hoare triple {149196#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {149203#(< main_~x~0 500002)} is VALID [2022-04-08 10:25:41,751 INFO L290 TraceCheckUtils]: 202: Hoare triple {149203#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {148493#false} is VALID [2022-04-08 10:25:41,751 INFO L272 TraceCheckUtils]: 203: Hoare triple {148493#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {148493#false} is VALID [2022-04-08 10:25:41,751 INFO L290 TraceCheckUtils]: 204: Hoare triple {148493#false} ~cond := #in~cond; {148493#false} is VALID [2022-04-08 10:25:41,751 INFO L290 TraceCheckUtils]: 205: Hoare triple {148493#false} assume 0 == ~cond; {148493#false} is VALID [2022-04-08 10:25:41,751 INFO L290 TraceCheckUtils]: 206: Hoare triple {148493#false} assume !false; {148493#false} is VALID [2022-04-08 10:25:41,751 INFO L134 CoverageAnalysis]: Checked inductivity of 9604 backedges. 291 proven. 1 refuted. 0 times theorem prover too weak. 9312 trivial. 0 not checked. [2022-04-08 10:25:41,751 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:25:41,992 INFO L290 TraceCheckUtils]: 206: Hoare triple {148493#false} assume !false; {148493#false} is VALID [2022-04-08 10:25:41,993 INFO L290 TraceCheckUtils]: 205: Hoare triple {148493#false} assume 0 == ~cond; {148493#false} is VALID [2022-04-08 10:25:41,993 INFO L290 TraceCheckUtils]: 204: Hoare triple {148493#false} ~cond := #in~cond; {148493#false} is VALID [2022-04-08 10:25:41,993 INFO L272 TraceCheckUtils]: 203: Hoare triple {148493#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {148493#false} is VALID [2022-04-08 10:25:41,993 INFO L290 TraceCheckUtils]: 202: Hoare triple {149231#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {148493#false} is VALID [2022-04-08 10:25:41,993 INFO L290 TraceCheckUtils]: 201: Hoare triple {149235#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {149231#(< main_~x~0 1000000)} is VALID [2022-04-08 10:25:41,993 INFO L290 TraceCheckUtils]: 200: Hoare triple {149235#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {149235#(< main_~x~0 999999)} is VALID [2022-04-08 10:25:41,994 INFO L290 TraceCheckUtils]: 199: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149235#(< main_~x~0 999999)} is VALID [2022-04-08 10:25:41,994 INFO L290 TraceCheckUtils]: 198: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,994 INFO L290 TraceCheckUtils]: 197: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,994 INFO L290 TraceCheckUtils]: 196: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,994 INFO L290 TraceCheckUtils]: 195: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,994 INFO L290 TraceCheckUtils]: 194: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,994 INFO L290 TraceCheckUtils]: 193: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,994 INFO L290 TraceCheckUtils]: 192: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,994 INFO L290 TraceCheckUtils]: 191: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,994 INFO L290 TraceCheckUtils]: 190: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,994 INFO L290 TraceCheckUtils]: 189: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,994 INFO L290 TraceCheckUtils]: 188: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,994 INFO L290 TraceCheckUtils]: 187: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,994 INFO L290 TraceCheckUtils]: 186: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,994 INFO L290 TraceCheckUtils]: 185: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,994 INFO L290 TraceCheckUtils]: 184: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,994 INFO L290 TraceCheckUtils]: 183: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 182: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 181: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 180: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 179: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 178: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 177: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 176: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 175: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 174: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 173: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 172: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 171: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 170: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 169: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 168: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 167: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 166: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 165: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 164: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 163: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,995 INFO L290 TraceCheckUtils]: 162: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 161: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 160: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 159: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 158: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 157: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 156: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 155: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 154: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 153: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 152: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 151: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 150: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 149: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 148: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 147: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 146: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 145: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 144: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 143: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 142: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,996 INFO L290 TraceCheckUtils]: 141: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 140: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 139: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 138: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 137: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 136: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 135: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 134: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 133: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 132: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 131: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 130: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 129: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 128: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 127: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 126: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 125: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 124: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 123: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 122: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 121: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 120: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,997 INFO L290 TraceCheckUtils]: 119: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 118: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 117: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 116: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 115: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 114: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 113: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 112: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 111: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 110: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 109: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 108: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 107: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 106: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 105: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 104: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 103: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 102: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 101: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 100: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 99: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,998 INFO L290 TraceCheckUtils]: 98: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 97: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 96: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 95: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 94: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 93: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 92: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 91: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 90: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 89: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 88: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 87: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 86: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 85: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 84: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 83: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 82: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 81: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 80: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 79: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 78: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:41,999 INFO L290 TraceCheckUtils]: 77: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 76: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 75: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 74: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 73: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 72: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 71: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 70: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 69: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 68: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 67: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 66: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 65: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 64: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 63: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 62: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 61: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 60: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 59: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 58: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 57: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,000 INFO L290 TraceCheckUtils]: 56: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 55: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 54: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 53: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 52: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 51: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 50: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 49: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 48: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 47: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 46: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 45: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 44: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 43: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 42: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 41: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 40: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 39: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 38: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 37: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 36: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 35: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,001 INFO L290 TraceCheckUtils]: 34: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 33: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 32: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 31: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 30: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 29: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 28: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 27: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 26: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 25: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 24: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 23: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 22: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 21: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 20: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 19: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 18: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 17: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 16: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 15: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 14: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 13: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,002 INFO L290 TraceCheckUtils]: 12: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,003 INFO L290 TraceCheckUtils]: 11: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,003 INFO L290 TraceCheckUtils]: 10: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,003 INFO L290 TraceCheckUtils]: 9: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,003 INFO L290 TraceCheckUtils]: 8: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,003 INFO L290 TraceCheckUtils]: 7: Hoare triple {148492#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {148492#true} is VALID [2022-04-08 10:25:42,003 INFO L290 TraceCheckUtils]: 6: Hoare triple {148492#true} assume !!(~x~0 < 1000000); {148492#true} is VALID [2022-04-08 10:25:42,003 INFO L290 TraceCheckUtils]: 5: Hoare triple {148492#true} ~x~0 := 0;~y~0 := 500000; {148492#true} is VALID [2022-04-08 10:25:42,003 INFO L272 TraceCheckUtils]: 4: Hoare triple {148492#true} call #t~ret4 := main(); {148492#true} is VALID [2022-04-08 10:25:42,003 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {148492#true} {148492#true} #41#return; {148492#true} is VALID [2022-04-08 10:25:42,003 INFO L290 TraceCheckUtils]: 2: Hoare triple {148492#true} assume true; {148492#true} is VALID [2022-04-08 10:25:42,003 INFO L290 TraceCheckUtils]: 1: Hoare triple {148492#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {148492#true} is VALID [2022-04-08 10:25:42,003 INFO L272 TraceCheckUtils]: 0: Hoare triple {148492#true} call ULTIMATE.init(); {148492#true} is VALID [2022-04-08 10:25:42,003 INFO L134 CoverageAnalysis]: Checked inductivity of 9604 backedges. 291 proven. 1 refuted. 0 times theorem prover too weak. 9312 trivial. 0 not checked. [2022-04-08 10:25:42,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [700018916] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:25:42,004 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:25:42,004 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [101, 4, 4] total 105 [2022-04-08 10:25:42,004 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:25:42,004 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [813660270] [2022-04-08 10:25:42,004 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [813660270] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:25:42,004 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:25:42,004 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [101] imperfect sequences [] total 101 [2022-04-08 10:25:42,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [104782082] [2022-04-08 10:25:42,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:25:42,004 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 101 states have (on average 2.00990099009901) internal successors, (203), 100 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 207 [2022-04-08 10:25:42,005 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:25:42,005 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 101 states, 101 states have (on average 2.00990099009901) internal successors, (203), 100 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:42,080 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:42,080 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 101 states [2022-04-08 10:25:42,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:42,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2022-04-08 10:25:42,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5358, Invalid=5562, Unknown=0, NotChecked=0, Total=10920 [2022-04-08 10:25:42,085 INFO L87 Difference]: Start difference. First operand 208 states and 209 transitions. Second operand has 101 states, 101 states have (on average 2.00990099009901) internal successors, (203), 100 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:45,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:45,326 INFO L93 Difference]: Finished difference Result 218 states and 221 transitions. [2022-04-08 10:25:45,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2022-04-08 10:25:45,326 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 101 states have (on average 2.00990099009901) internal successors, (203), 100 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 207 [2022-04-08 10:25:45,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:25:45,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 101 states have (on average 2.00990099009901) internal successors, (203), 100 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:45,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 219 transitions. [2022-04-08 10:25:45,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 101 states have (on average 2.00990099009901) internal successors, (203), 100 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:45,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 219 transitions. [2022-04-08 10:25:45,329 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 101 states and 219 transitions. [2022-04-08 10:25:45,424 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 219 edges. 219 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:45,426 INFO L225 Difference]: With dead ends: 218 [2022-04-08 10:25:45,426 INFO L226 Difference]: Without dead ends: 210 [2022-04-08 10:25:45,428 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 613 GetRequests, 412 SyntacticMatches, 0 SemanticMatches, 201 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4850 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=15648, Invalid=25358, Unknown=0, NotChecked=0, Total=41006 [2022-04-08 10:25:45,428 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 106 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 235 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 341 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 235 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:25:45,428 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [106 Valid, 44 Invalid, 341 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 235 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:25:45,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2022-04-08 10:25:45,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 210. [2022-04-08 10:25:45,528 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:25:45,528 INFO L82 GeneralOperation]: Start isEquivalent. First operand 210 states. Second operand has 210 states, 205 states have (on average 1.0097560975609756) internal successors, (207), 205 states have internal predecessors, (207), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:45,529 INFO L74 IsIncluded]: Start isIncluded. First operand 210 states. Second operand has 210 states, 205 states have (on average 1.0097560975609756) internal successors, (207), 205 states have internal predecessors, (207), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:45,529 INFO L87 Difference]: Start difference. First operand 210 states. Second operand has 210 states, 205 states have (on average 1.0097560975609756) internal successors, (207), 205 states have internal predecessors, (207), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:45,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:45,531 INFO L93 Difference]: Finished difference Result 210 states and 211 transitions. [2022-04-08 10:25:45,531 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 211 transitions. [2022-04-08 10:25:45,531 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:45,531 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:45,531 INFO L74 IsIncluded]: Start isIncluded. First operand has 210 states, 205 states have (on average 1.0097560975609756) internal successors, (207), 205 states have internal predecessors, (207), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 210 states. [2022-04-08 10:25:45,531 INFO L87 Difference]: Start difference. First operand has 210 states, 205 states have (on average 1.0097560975609756) internal successors, (207), 205 states have internal predecessors, (207), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 210 states. [2022-04-08 10:25:45,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:25:45,533 INFO L93 Difference]: Finished difference Result 210 states and 211 transitions. [2022-04-08 10:25:45,533 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 211 transitions. [2022-04-08 10:25:45,533 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:25:45,533 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:25:45,533 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:25:45,534 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:25:45,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 205 states have (on average 1.0097560975609756) internal successors, (207), 205 states have internal predecessors, (207), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:45,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 211 transitions. [2022-04-08 10:25:45,536 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 211 transitions. Word has length 207 [2022-04-08 10:25:45,536 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:25:45,536 INFO L478 AbstractCegarLoop]: Abstraction has 210 states and 211 transitions. [2022-04-08 10:25:45,536 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 101 states, 101 states have (on average 2.00990099009901) internal successors, (203), 100 states have internal predecessors, (203), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:45,536 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 210 states and 211 transitions. [2022-04-08 10:25:45,627 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 211 edges. 211 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:45,627 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 211 transitions. [2022-04-08 10:25:45,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2022-04-08 10:25:45,628 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:25:45,628 INFO L499 BasicCegarLoop]: trace histogram [99, 98, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:25:45,644 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Forceful destruction successful, exit code 0 [2022-04-08 10:25:45,843 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99,98 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:45,843 INFO L403 AbstractCegarLoop]: === Iteration 101 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:25:45,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:25:45,844 INFO L85 PathProgramCache]: Analyzing trace with hash 411217464, now seen corresponding path program 193 times [2022-04-08 10:25:45,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:45,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1710798102] [2022-04-08 10:25:45,856 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:25:45,856 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:25:45,856 INFO L85 PathProgramCache]: Analyzing trace with hash 411217464, now seen corresponding path program 194 times [2022-04-08 10:25:45,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:25:45,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682282394] [2022-04-08 10:25:45,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:25:45,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:25:45,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:47,938 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:25:47,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:47,940 INFO L290 TraceCheckUtils]: 0: Hoare triple {151417#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {151313#true} is VALID [2022-04-08 10:25:47,940 INFO L290 TraceCheckUtils]: 1: Hoare triple {151313#true} assume true; {151313#true} is VALID [2022-04-08 10:25:47,941 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {151313#true} {151313#true} #41#return; {151313#true} is VALID [2022-04-08 10:25:47,941 INFO L272 TraceCheckUtils]: 0: Hoare triple {151313#true} call ULTIMATE.init(); {151417#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:25:47,941 INFO L290 TraceCheckUtils]: 1: Hoare triple {151417#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {151313#true} is VALID [2022-04-08 10:25:47,941 INFO L290 TraceCheckUtils]: 2: Hoare triple {151313#true} assume true; {151313#true} is VALID [2022-04-08 10:25:47,941 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151313#true} {151313#true} #41#return; {151313#true} is VALID [2022-04-08 10:25:47,941 INFO L272 TraceCheckUtils]: 4: Hoare triple {151313#true} call #t~ret4 := main(); {151313#true} is VALID [2022-04-08 10:25:47,941 INFO L290 TraceCheckUtils]: 5: Hoare triple {151313#true} ~x~0 := 0;~y~0 := 500000; {151318#(= main_~x~0 0)} is VALID [2022-04-08 10:25:47,941 INFO L290 TraceCheckUtils]: 6: Hoare triple {151318#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {151318#(= main_~x~0 0)} is VALID [2022-04-08 10:25:47,942 INFO L290 TraceCheckUtils]: 7: Hoare triple {151318#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151319#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:47,942 INFO L290 TraceCheckUtils]: 8: Hoare triple {151319#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {151319#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:47,942 INFO L290 TraceCheckUtils]: 9: Hoare triple {151319#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151320#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:47,942 INFO L290 TraceCheckUtils]: 10: Hoare triple {151320#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {151320#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:47,942 INFO L290 TraceCheckUtils]: 11: Hoare triple {151320#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151321#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:47,943 INFO L290 TraceCheckUtils]: 12: Hoare triple {151321#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {151321#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:47,943 INFO L290 TraceCheckUtils]: 13: Hoare triple {151321#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151322#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:47,943 INFO L290 TraceCheckUtils]: 14: Hoare triple {151322#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {151322#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:47,943 INFO L290 TraceCheckUtils]: 15: Hoare triple {151322#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151323#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:47,943 INFO L290 TraceCheckUtils]: 16: Hoare triple {151323#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {151323#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:47,944 INFO L290 TraceCheckUtils]: 17: Hoare triple {151323#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151324#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:47,944 INFO L290 TraceCheckUtils]: 18: Hoare triple {151324#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {151324#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:47,944 INFO L290 TraceCheckUtils]: 19: Hoare triple {151324#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151325#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:47,944 INFO L290 TraceCheckUtils]: 20: Hoare triple {151325#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {151325#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:47,945 INFO L290 TraceCheckUtils]: 21: Hoare triple {151325#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151326#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:47,945 INFO L290 TraceCheckUtils]: 22: Hoare triple {151326#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {151326#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:47,945 INFO L290 TraceCheckUtils]: 23: Hoare triple {151326#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151327#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:47,945 INFO L290 TraceCheckUtils]: 24: Hoare triple {151327#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {151327#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:47,945 INFO L290 TraceCheckUtils]: 25: Hoare triple {151327#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151328#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:47,946 INFO L290 TraceCheckUtils]: 26: Hoare triple {151328#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {151328#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:47,946 INFO L290 TraceCheckUtils]: 27: Hoare triple {151328#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151329#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:47,946 INFO L290 TraceCheckUtils]: 28: Hoare triple {151329#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {151329#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:47,946 INFO L290 TraceCheckUtils]: 29: Hoare triple {151329#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151330#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:47,947 INFO L290 TraceCheckUtils]: 30: Hoare triple {151330#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {151330#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:47,947 INFO L290 TraceCheckUtils]: 31: Hoare triple {151330#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151331#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:47,947 INFO L290 TraceCheckUtils]: 32: Hoare triple {151331#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {151331#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:47,947 INFO L290 TraceCheckUtils]: 33: Hoare triple {151331#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151332#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:47,947 INFO L290 TraceCheckUtils]: 34: Hoare triple {151332#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {151332#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:47,948 INFO L290 TraceCheckUtils]: 35: Hoare triple {151332#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151333#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:47,948 INFO L290 TraceCheckUtils]: 36: Hoare triple {151333#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {151333#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:47,948 INFO L290 TraceCheckUtils]: 37: Hoare triple {151333#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151334#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:47,948 INFO L290 TraceCheckUtils]: 38: Hoare triple {151334#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {151334#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:47,949 INFO L290 TraceCheckUtils]: 39: Hoare triple {151334#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151335#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:47,949 INFO L290 TraceCheckUtils]: 40: Hoare triple {151335#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {151335#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:47,949 INFO L290 TraceCheckUtils]: 41: Hoare triple {151335#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151336#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:47,949 INFO L290 TraceCheckUtils]: 42: Hoare triple {151336#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {151336#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:47,949 INFO L290 TraceCheckUtils]: 43: Hoare triple {151336#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151337#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:47,950 INFO L290 TraceCheckUtils]: 44: Hoare triple {151337#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {151337#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:47,950 INFO L290 TraceCheckUtils]: 45: Hoare triple {151337#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151338#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:47,950 INFO L290 TraceCheckUtils]: 46: Hoare triple {151338#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {151338#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:47,950 INFO L290 TraceCheckUtils]: 47: Hoare triple {151338#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151339#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:47,950 INFO L290 TraceCheckUtils]: 48: Hoare triple {151339#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {151339#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:47,951 INFO L290 TraceCheckUtils]: 49: Hoare triple {151339#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151340#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:47,951 INFO L290 TraceCheckUtils]: 50: Hoare triple {151340#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {151340#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:47,951 INFO L290 TraceCheckUtils]: 51: Hoare triple {151340#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151341#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:47,951 INFO L290 TraceCheckUtils]: 52: Hoare triple {151341#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {151341#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:47,952 INFO L290 TraceCheckUtils]: 53: Hoare triple {151341#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151342#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:47,952 INFO L290 TraceCheckUtils]: 54: Hoare triple {151342#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {151342#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:47,952 INFO L290 TraceCheckUtils]: 55: Hoare triple {151342#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151343#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:47,952 INFO L290 TraceCheckUtils]: 56: Hoare triple {151343#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {151343#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:47,952 INFO L290 TraceCheckUtils]: 57: Hoare triple {151343#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151344#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:47,953 INFO L290 TraceCheckUtils]: 58: Hoare triple {151344#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {151344#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:47,953 INFO L290 TraceCheckUtils]: 59: Hoare triple {151344#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151345#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:47,953 INFO L290 TraceCheckUtils]: 60: Hoare triple {151345#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {151345#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:47,953 INFO L290 TraceCheckUtils]: 61: Hoare triple {151345#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151346#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:47,954 INFO L290 TraceCheckUtils]: 62: Hoare triple {151346#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {151346#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:47,954 INFO L290 TraceCheckUtils]: 63: Hoare triple {151346#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151347#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:47,954 INFO L290 TraceCheckUtils]: 64: Hoare triple {151347#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {151347#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:47,954 INFO L290 TraceCheckUtils]: 65: Hoare triple {151347#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151348#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:47,954 INFO L290 TraceCheckUtils]: 66: Hoare triple {151348#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {151348#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:47,955 INFO L290 TraceCheckUtils]: 67: Hoare triple {151348#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151349#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:47,955 INFO L290 TraceCheckUtils]: 68: Hoare triple {151349#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {151349#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:47,955 INFO L290 TraceCheckUtils]: 69: Hoare triple {151349#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151350#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:47,955 INFO L290 TraceCheckUtils]: 70: Hoare triple {151350#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {151350#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:47,956 INFO L290 TraceCheckUtils]: 71: Hoare triple {151350#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151351#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:47,956 INFO L290 TraceCheckUtils]: 72: Hoare triple {151351#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {151351#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:47,956 INFO L290 TraceCheckUtils]: 73: Hoare triple {151351#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151352#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:47,956 INFO L290 TraceCheckUtils]: 74: Hoare triple {151352#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {151352#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:47,956 INFO L290 TraceCheckUtils]: 75: Hoare triple {151352#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151353#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:47,957 INFO L290 TraceCheckUtils]: 76: Hoare triple {151353#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {151353#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:47,957 INFO L290 TraceCheckUtils]: 77: Hoare triple {151353#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151354#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:47,957 INFO L290 TraceCheckUtils]: 78: Hoare triple {151354#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {151354#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:47,957 INFO L290 TraceCheckUtils]: 79: Hoare triple {151354#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151355#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:47,957 INFO L290 TraceCheckUtils]: 80: Hoare triple {151355#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {151355#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:47,958 INFO L290 TraceCheckUtils]: 81: Hoare triple {151355#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151356#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:47,958 INFO L290 TraceCheckUtils]: 82: Hoare triple {151356#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {151356#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:47,958 INFO L290 TraceCheckUtils]: 83: Hoare triple {151356#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151357#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:47,958 INFO L290 TraceCheckUtils]: 84: Hoare triple {151357#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {151357#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:47,959 INFO L290 TraceCheckUtils]: 85: Hoare triple {151357#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151358#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:47,959 INFO L290 TraceCheckUtils]: 86: Hoare triple {151358#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {151358#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:47,959 INFO L290 TraceCheckUtils]: 87: Hoare triple {151358#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151359#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:47,959 INFO L290 TraceCheckUtils]: 88: Hoare triple {151359#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {151359#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:47,959 INFO L290 TraceCheckUtils]: 89: Hoare triple {151359#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151360#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:47,960 INFO L290 TraceCheckUtils]: 90: Hoare triple {151360#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {151360#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:47,960 INFO L290 TraceCheckUtils]: 91: Hoare triple {151360#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151361#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:47,960 INFO L290 TraceCheckUtils]: 92: Hoare triple {151361#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {151361#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:47,960 INFO L290 TraceCheckUtils]: 93: Hoare triple {151361#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151362#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:47,960 INFO L290 TraceCheckUtils]: 94: Hoare triple {151362#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {151362#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:47,961 INFO L290 TraceCheckUtils]: 95: Hoare triple {151362#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151363#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:47,961 INFO L290 TraceCheckUtils]: 96: Hoare triple {151363#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {151363#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:47,961 INFO L290 TraceCheckUtils]: 97: Hoare triple {151363#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151364#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:47,961 INFO L290 TraceCheckUtils]: 98: Hoare triple {151364#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {151364#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:47,962 INFO L290 TraceCheckUtils]: 99: Hoare triple {151364#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151365#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:47,962 INFO L290 TraceCheckUtils]: 100: Hoare triple {151365#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {151365#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:47,962 INFO L290 TraceCheckUtils]: 101: Hoare triple {151365#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151366#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:47,962 INFO L290 TraceCheckUtils]: 102: Hoare triple {151366#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {151366#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:47,962 INFO L290 TraceCheckUtils]: 103: Hoare triple {151366#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151367#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:47,963 INFO L290 TraceCheckUtils]: 104: Hoare triple {151367#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {151367#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:47,963 INFO L290 TraceCheckUtils]: 105: Hoare triple {151367#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151368#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:47,963 INFO L290 TraceCheckUtils]: 106: Hoare triple {151368#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {151368#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:47,963 INFO L290 TraceCheckUtils]: 107: Hoare triple {151368#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151369#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:47,964 INFO L290 TraceCheckUtils]: 108: Hoare triple {151369#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {151369#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:47,964 INFO L290 TraceCheckUtils]: 109: Hoare triple {151369#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151370#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:47,964 INFO L290 TraceCheckUtils]: 110: Hoare triple {151370#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {151370#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:47,964 INFO L290 TraceCheckUtils]: 111: Hoare triple {151370#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151371#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:47,964 INFO L290 TraceCheckUtils]: 112: Hoare triple {151371#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {151371#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:47,965 INFO L290 TraceCheckUtils]: 113: Hoare triple {151371#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151372#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:47,965 INFO L290 TraceCheckUtils]: 114: Hoare triple {151372#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {151372#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:47,965 INFO L290 TraceCheckUtils]: 115: Hoare triple {151372#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151373#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:47,965 INFO L290 TraceCheckUtils]: 116: Hoare triple {151373#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {151373#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:47,965 INFO L290 TraceCheckUtils]: 117: Hoare triple {151373#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151374#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:47,966 INFO L290 TraceCheckUtils]: 118: Hoare triple {151374#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {151374#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:47,966 INFO L290 TraceCheckUtils]: 119: Hoare triple {151374#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151375#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:47,966 INFO L290 TraceCheckUtils]: 120: Hoare triple {151375#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {151375#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:47,966 INFO L290 TraceCheckUtils]: 121: Hoare triple {151375#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151376#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:47,967 INFO L290 TraceCheckUtils]: 122: Hoare triple {151376#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {151376#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:47,967 INFO L290 TraceCheckUtils]: 123: Hoare triple {151376#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151377#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:47,967 INFO L290 TraceCheckUtils]: 124: Hoare triple {151377#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {151377#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:47,967 INFO L290 TraceCheckUtils]: 125: Hoare triple {151377#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151378#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:47,967 INFO L290 TraceCheckUtils]: 126: Hoare triple {151378#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {151378#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:47,968 INFO L290 TraceCheckUtils]: 127: Hoare triple {151378#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151379#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:47,968 INFO L290 TraceCheckUtils]: 128: Hoare triple {151379#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {151379#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:47,968 INFO L290 TraceCheckUtils]: 129: Hoare triple {151379#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151380#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:47,968 INFO L290 TraceCheckUtils]: 130: Hoare triple {151380#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {151380#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:47,968 INFO L290 TraceCheckUtils]: 131: Hoare triple {151380#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151381#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:47,969 INFO L290 TraceCheckUtils]: 132: Hoare triple {151381#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {151381#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:47,969 INFO L290 TraceCheckUtils]: 133: Hoare triple {151381#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151382#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:47,969 INFO L290 TraceCheckUtils]: 134: Hoare triple {151382#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {151382#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:47,969 INFO L290 TraceCheckUtils]: 135: Hoare triple {151382#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151383#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:47,970 INFO L290 TraceCheckUtils]: 136: Hoare triple {151383#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {151383#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:47,970 INFO L290 TraceCheckUtils]: 137: Hoare triple {151383#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151384#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:47,970 INFO L290 TraceCheckUtils]: 138: Hoare triple {151384#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {151384#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:47,970 INFO L290 TraceCheckUtils]: 139: Hoare triple {151384#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151385#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:47,970 INFO L290 TraceCheckUtils]: 140: Hoare triple {151385#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {151385#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:47,971 INFO L290 TraceCheckUtils]: 141: Hoare triple {151385#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151386#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:47,971 INFO L290 TraceCheckUtils]: 142: Hoare triple {151386#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {151386#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:47,971 INFO L290 TraceCheckUtils]: 143: Hoare triple {151386#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151387#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:47,971 INFO L290 TraceCheckUtils]: 144: Hoare triple {151387#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {151387#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:47,972 INFO L290 TraceCheckUtils]: 145: Hoare triple {151387#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151388#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:47,972 INFO L290 TraceCheckUtils]: 146: Hoare triple {151388#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {151388#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:47,972 INFO L290 TraceCheckUtils]: 147: Hoare triple {151388#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151389#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:47,972 INFO L290 TraceCheckUtils]: 148: Hoare triple {151389#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {151389#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:47,972 INFO L290 TraceCheckUtils]: 149: Hoare triple {151389#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151390#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:47,973 INFO L290 TraceCheckUtils]: 150: Hoare triple {151390#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {151390#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:47,973 INFO L290 TraceCheckUtils]: 151: Hoare triple {151390#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151391#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:47,973 INFO L290 TraceCheckUtils]: 152: Hoare triple {151391#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {151391#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:47,973 INFO L290 TraceCheckUtils]: 153: Hoare triple {151391#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151392#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:47,973 INFO L290 TraceCheckUtils]: 154: Hoare triple {151392#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {151392#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:47,974 INFO L290 TraceCheckUtils]: 155: Hoare triple {151392#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151393#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:47,974 INFO L290 TraceCheckUtils]: 156: Hoare triple {151393#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {151393#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:47,974 INFO L290 TraceCheckUtils]: 157: Hoare triple {151393#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151394#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:47,974 INFO L290 TraceCheckUtils]: 158: Hoare triple {151394#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {151394#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:47,975 INFO L290 TraceCheckUtils]: 159: Hoare triple {151394#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151395#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:47,975 INFO L290 TraceCheckUtils]: 160: Hoare triple {151395#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {151395#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:47,975 INFO L290 TraceCheckUtils]: 161: Hoare triple {151395#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151396#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:47,975 INFO L290 TraceCheckUtils]: 162: Hoare triple {151396#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {151396#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:47,975 INFO L290 TraceCheckUtils]: 163: Hoare triple {151396#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151397#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:47,976 INFO L290 TraceCheckUtils]: 164: Hoare triple {151397#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {151397#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:47,976 INFO L290 TraceCheckUtils]: 165: Hoare triple {151397#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151398#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:47,976 INFO L290 TraceCheckUtils]: 166: Hoare triple {151398#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {151398#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:47,976 INFO L290 TraceCheckUtils]: 167: Hoare triple {151398#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151399#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:47,976 INFO L290 TraceCheckUtils]: 168: Hoare triple {151399#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {151399#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:47,977 INFO L290 TraceCheckUtils]: 169: Hoare triple {151399#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151400#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:47,977 INFO L290 TraceCheckUtils]: 170: Hoare triple {151400#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {151400#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:47,977 INFO L290 TraceCheckUtils]: 171: Hoare triple {151400#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151401#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:47,977 INFO L290 TraceCheckUtils]: 172: Hoare triple {151401#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {151401#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:47,978 INFO L290 TraceCheckUtils]: 173: Hoare triple {151401#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151402#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:47,978 INFO L290 TraceCheckUtils]: 174: Hoare triple {151402#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {151402#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:47,978 INFO L290 TraceCheckUtils]: 175: Hoare triple {151402#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151403#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:47,978 INFO L290 TraceCheckUtils]: 176: Hoare triple {151403#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {151403#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:47,978 INFO L290 TraceCheckUtils]: 177: Hoare triple {151403#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151404#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:47,979 INFO L290 TraceCheckUtils]: 178: Hoare triple {151404#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {151404#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:47,979 INFO L290 TraceCheckUtils]: 179: Hoare triple {151404#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151405#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:47,979 INFO L290 TraceCheckUtils]: 180: Hoare triple {151405#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {151405#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:47,979 INFO L290 TraceCheckUtils]: 181: Hoare triple {151405#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151406#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:47,979 INFO L290 TraceCheckUtils]: 182: Hoare triple {151406#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {151406#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:47,980 INFO L290 TraceCheckUtils]: 183: Hoare triple {151406#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151407#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:47,980 INFO L290 TraceCheckUtils]: 184: Hoare triple {151407#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {151407#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:47,980 INFO L290 TraceCheckUtils]: 185: Hoare triple {151407#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151408#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:47,980 INFO L290 TraceCheckUtils]: 186: Hoare triple {151408#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {151408#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:47,981 INFO L290 TraceCheckUtils]: 187: Hoare triple {151408#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151409#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:47,981 INFO L290 TraceCheckUtils]: 188: Hoare triple {151409#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {151409#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:47,981 INFO L290 TraceCheckUtils]: 189: Hoare triple {151409#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151410#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:47,981 INFO L290 TraceCheckUtils]: 190: Hoare triple {151410#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {151410#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:47,981 INFO L290 TraceCheckUtils]: 191: Hoare triple {151410#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151411#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:47,982 INFO L290 TraceCheckUtils]: 192: Hoare triple {151411#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {151411#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:47,982 INFO L290 TraceCheckUtils]: 193: Hoare triple {151411#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151412#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:47,982 INFO L290 TraceCheckUtils]: 194: Hoare triple {151412#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {151412#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:47,982 INFO L290 TraceCheckUtils]: 195: Hoare triple {151412#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151413#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:47,982 INFO L290 TraceCheckUtils]: 196: Hoare triple {151413#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {151413#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:47,983 INFO L290 TraceCheckUtils]: 197: Hoare triple {151413#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151414#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:47,983 INFO L290 TraceCheckUtils]: 198: Hoare triple {151414#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {151414#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:47,983 INFO L290 TraceCheckUtils]: 199: Hoare triple {151414#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151415#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:47,983 INFO L290 TraceCheckUtils]: 200: Hoare triple {151415#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {151415#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:47,984 INFO L290 TraceCheckUtils]: 201: Hoare triple {151415#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151416#(<= main_~x~0 98)} is VALID [2022-04-08 10:25:47,984 INFO L290 TraceCheckUtils]: 202: Hoare triple {151416#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {151416#(<= main_~x~0 98)} is VALID [2022-04-08 10:25:47,984 INFO L290 TraceCheckUtils]: 203: Hoare triple {151416#(<= main_~x~0 98)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {151314#false} is VALID [2022-04-08 10:25:47,984 INFO L290 TraceCheckUtils]: 204: Hoare triple {151314#false} assume !(~x~0 < 1000000); {151314#false} is VALID [2022-04-08 10:25:47,984 INFO L272 TraceCheckUtils]: 205: Hoare triple {151314#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {151314#false} is VALID [2022-04-08 10:25:47,984 INFO L290 TraceCheckUtils]: 206: Hoare triple {151314#false} ~cond := #in~cond; {151314#false} is VALID [2022-04-08 10:25:47,984 INFO L290 TraceCheckUtils]: 207: Hoare triple {151314#false} assume 0 == ~cond; {151314#false} is VALID [2022-04-08 10:25:47,984 INFO L290 TraceCheckUtils]: 208: Hoare triple {151314#false} assume !false; {151314#false} is VALID [2022-04-08 10:25:47,985 INFO L134 CoverageAnalysis]: Checked inductivity of 9801 backedges. 99 proven. 9702 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:25:47,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:25:47,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [682282394] [2022-04-08 10:25:47,985 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [682282394] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:25:47,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [391515038] [2022-04-08 10:25:47,985 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:25:47,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:25:47,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:25:47,986 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:25:47,987 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Waiting until timeout for monitored process [2022-04-08 10:25:48,069 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:25:48,069 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:25:48,071 INFO L263 TraceCheckSpWp]: Trace formula consists of 451 conjuncts, 100 conjunts are in the unsatisfiable core [2022-04-08 10:25:48,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:25:48,114 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:25:49,124 INFO L272 TraceCheckUtils]: 0: Hoare triple {151313#true} call ULTIMATE.init(); {151313#true} is VALID [2022-04-08 10:25:49,125 INFO L290 TraceCheckUtils]: 1: Hoare triple {151313#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {151313#true} is VALID [2022-04-08 10:25:49,125 INFO L290 TraceCheckUtils]: 2: Hoare triple {151313#true} assume true; {151313#true} is VALID [2022-04-08 10:25:49,125 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151313#true} {151313#true} #41#return; {151313#true} is VALID [2022-04-08 10:25:49,125 INFO L272 TraceCheckUtils]: 4: Hoare triple {151313#true} call #t~ret4 := main(); {151313#true} is VALID [2022-04-08 10:25:49,125 INFO L290 TraceCheckUtils]: 5: Hoare triple {151313#true} ~x~0 := 0;~y~0 := 500000; {151436#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:49,125 INFO L290 TraceCheckUtils]: 6: Hoare triple {151436#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {151436#(<= main_~x~0 0)} is VALID [2022-04-08 10:25:49,126 INFO L290 TraceCheckUtils]: 7: Hoare triple {151436#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151319#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:49,126 INFO L290 TraceCheckUtils]: 8: Hoare triple {151319#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {151319#(<= main_~x~0 1)} is VALID [2022-04-08 10:25:49,126 INFO L290 TraceCheckUtils]: 9: Hoare triple {151319#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151320#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:49,126 INFO L290 TraceCheckUtils]: 10: Hoare triple {151320#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {151320#(<= main_~x~0 2)} is VALID [2022-04-08 10:25:49,127 INFO L290 TraceCheckUtils]: 11: Hoare triple {151320#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151321#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:49,127 INFO L290 TraceCheckUtils]: 12: Hoare triple {151321#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {151321#(<= main_~x~0 3)} is VALID [2022-04-08 10:25:49,127 INFO L290 TraceCheckUtils]: 13: Hoare triple {151321#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151322#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:49,128 INFO L290 TraceCheckUtils]: 14: Hoare triple {151322#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {151322#(<= main_~x~0 4)} is VALID [2022-04-08 10:25:49,128 INFO L290 TraceCheckUtils]: 15: Hoare triple {151322#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151323#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:49,128 INFO L290 TraceCheckUtils]: 16: Hoare triple {151323#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {151323#(<= main_~x~0 5)} is VALID [2022-04-08 10:25:49,128 INFO L290 TraceCheckUtils]: 17: Hoare triple {151323#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151324#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:49,129 INFO L290 TraceCheckUtils]: 18: Hoare triple {151324#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {151324#(<= main_~x~0 6)} is VALID [2022-04-08 10:25:49,129 INFO L290 TraceCheckUtils]: 19: Hoare triple {151324#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151325#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:49,129 INFO L290 TraceCheckUtils]: 20: Hoare triple {151325#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {151325#(<= main_~x~0 7)} is VALID [2022-04-08 10:25:49,130 INFO L290 TraceCheckUtils]: 21: Hoare triple {151325#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151326#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:49,130 INFO L290 TraceCheckUtils]: 22: Hoare triple {151326#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {151326#(<= main_~x~0 8)} is VALID [2022-04-08 10:25:49,130 INFO L290 TraceCheckUtils]: 23: Hoare triple {151326#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151327#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:49,130 INFO L290 TraceCheckUtils]: 24: Hoare triple {151327#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {151327#(<= main_~x~0 9)} is VALID [2022-04-08 10:25:49,131 INFO L290 TraceCheckUtils]: 25: Hoare triple {151327#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151328#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:49,131 INFO L290 TraceCheckUtils]: 26: Hoare triple {151328#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {151328#(<= main_~x~0 10)} is VALID [2022-04-08 10:25:49,131 INFO L290 TraceCheckUtils]: 27: Hoare triple {151328#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151329#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:49,131 INFO L290 TraceCheckUtils]: 28: Hoare triple {151329#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {151329#(<= main_~x~0 11)} is VALID [2022-04-08 10:25:49,132 INFO L290 TraceCheckUtils]: 29: Hoare triple {151329#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151330#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:49,132 INFO L290 TraceCheckUtils]: 30: Hoare triple {151330#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {151330#(<= main_~x~0 12)} is VALID [2022-04-08 10:25:49,132 INFO L290 TraceCheckUtils]: 31: Hoare triple {151330#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151331#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:49,132 INFO L290 TraceCheckUtils]: 32: Hoare triple {151331#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {151331#(<= main_~x~0 13)} is VALID [2022-04-08 10:25:49,133 INFO L290 TraceCheckUtils]: 33: Hoare triple {151331#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151332#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:49,133 INFO L290 TraceCheckUtils]: 34: Hoare triple {151332#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {151332#(<= main_~x~0 14)} is VALID [2022-04-08 10:25:49,133 INFO L290 TraceCheckUtils]: 35: Hoare triple {151332#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151333#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:49,134 INFO L290 TraceCheckUtils]: 36: Hoare triple {151333#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {151333#(<= main_~x~0 15)} is VALID [2022-04-08 10:25:49,134 INFO L290 TraceCheckUtils]: 37: Hoare triple {151333#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151334#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:49,134 INFO L290 TraceCheckUtils]: 38: Hoare triple {151334#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {151334#(<= main_~x~0 16)} is VALID [2022-04-08 10:25:49,134 INFO L290 TraceCheckUtils]: 39: Hoare triple {151334#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151335#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:49,135 INFO L290 TraceCheckUtils]: 40: Hoare triple {151335#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {151335#(<= main_~x~0 17)} is VALID [2022-04-08 10:25:49,135 INFO L290 TraceCheckUtils]: 41: Hoare triple {151335#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151336#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:49,135 INFO L290 TraceCheckUtils]: 42: Hoare triple {151336#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {151336#(<= main_~x~0 18)} is VALID [2022-04-08 10:25:49,136 INFO L290 TraceCheckUtils]: 43: Hoare triple {151336#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151337#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:49,136 INFO L290 TraceCheckUtils]: 44: Hoare triple {151337#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {151337#(<= main_~x~0 19)} is VALID [2022-04-08 10:25:49,136 INFO L290 TraceCheckUtils]: 45: Hoare triple {151337#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151338#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:49,136 INFO L290 TraceCheckUtils]: 46: Hoare triple {151338#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {151338#(<= main_~x~0 20)} is VALID [2022-04-08 10:25:49,137 INFO L290 TraceCheckUtils]: 47: Hoare triple {151338#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151339#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:49,137 INFO L290 TraceCheckUtils]: 48: Hoare triple {151339#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {151339#(<= main_~x~0 21)} is VALID [2022-04-08 10:25:49,137 INFO L290 TraceCheckUtils]: 49: Hoare triple {151339#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151340#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:49,137 INFO L290 TraceCheckUtils]: 50: Hoare triple {151340#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {151340#(<= main_~x~0 22)} is VALID [2022-04-08 10:25:49,138 INFO L290 TraceCheckUtils]: 51: Hoare triple {151340#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151341#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:49,138 INFO L290 TraceCheckUtils]: 52: Hoare triple {151341#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {151341#(<= main_~x~0 23)} is VALID [2022-04-08 10:25:49,138 INFO L290 TraceCheckUtils]: 53: Hoare triple {151341#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151342#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:49,138 INFO L290 TraceCheckUtils]: 54: Hoare triple {151342#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {151342#(<= main_~x~0 24)} is VALID [2022-04-08 10:25:49,139 INFO L290 TraceCheckUtils]: 55: Hoare triple {151342#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151343#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:49,139 INFO L290 TraceCheckUtils]: 56: Hoare triple {151343#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {151343#(<= main_~x~0 25)} is VALID [2022-04-08 10:25:49,139 INFO L290 TraceCheckUtils]: 57: Hoare triple {151343#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151344#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:49,140 INFO L290 TraceCheckUtils]: 58: Hoare triple {151344#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {151344#(<= main_~x~0 26)} is VALID [2022-04-08 10:25:49,140 INFO L290 TraceCheckUtils]: 59: Hoare triple {151344#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151345#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:49,140 INFO L290 TraceCheckUtils]: 60: Hoare triple {151345#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {151345#(<= main_~x~0 27)} is VALID [2022-04-08 10:25:49,140 INFO L290 TraceCheckUtils]: 61: Hoare triple {151345#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151346#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:49,141 INFO L290 TraceCheckUtils]: 62: Hoare triple {151346#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {151346#(<= main_~x~0 28)} is VALID [2022-04-08 10:25:49,141 INFO L290 TraceCheckUtils]: 63: Hoare triple {151346#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151347#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:49,141 INFO L290 TraceCheckUtils]: 64: Hoare triple {151347#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {151347#(<= main_~x~0 29)} is VALID [2022-04-08 10:25:49,142 INFO L290 TraceCheckUtils]: 65: Hoare triple {151347#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151348#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:49,142 INFO L290 TraceCheckUtils]: 66: Hoare triple {151348#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {151348#(<= main_~x~0 30)} is VALID [2022-04-08 10:25:49,142 INFO L290 TraceCheckUtils]: 67: Hoare triple {151348#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151349#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:49,142 INFO L290 TraceCheckUtils]: 68: Hoare triple {151349#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {151349#(<= main_~x~0 31)} is VALID [2022-04-08 10:25:49,143 INFO L290 TraceCheckUtils]: 69: Hoare triple {151349#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151350#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:49,143 INFO L290 TraceCheckUtils]: 70: Hoare triple {151350#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {151350#(<= main_~x~0 32)} is VALID [2022-04-08 10:25:49,143 INFO L290 TraceCheckUtils]: 71: Hoare triple {151350#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151351#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:49,143 INFO L290 TraceCheckUtils]: 72: Hoare triple {151351#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {151351#(<= main_~x~0 33)} is VALID [2022-04-08 10:25:49,144 INFO L290 TraceCheckUtils]: 73: Hoare triple {151351#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151352#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:49,144 INFO L290 TraceCheckUtils]: 74: Hoare triple {151352#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {151352#(<= main_~x~0 34)} is VALID [2022-04-08 10:25:49,144 INFO L290 TraceCheckUtils]: 75: Hoare triple {151352#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151353#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:49,144 INFO L290 TraceCheckUtils]: 76: Hoare triple {151353#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {151353#(<= main_~x~0 35)} is VALID [2022-04-08 10:25:49,145 INFO L290 TraceCheckUtils]: 77: Hoare triple {151353#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151354#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:49,145 INFO L290 TraceCheckUtils]: 78: Hoare triple {151354#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {151354#(<= main_~x~0 36)} is VALID [2022-04-08 10:25:49,145 INFO L290 TraceCheckUtils]: 79: Hoare triple {151354#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151355#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:49,146 INFO L290 TraceCheckUtils]: 80: Hoare triple {151355#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {151355#(<= main_~x~0 37)} is VALID [2022-04-08 10:25:49,146 INFO L290 TraceCheckUtils]: 81: Hoare triple {151355#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151356#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:49,146 INFO L290 TraceCheckUtils]: 82: Hoare triple {151356#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {151356#(<= main_~x~0 38)} is VALID [2022-04-08 10:25:49,146 INFO L290 TraceCheckUtils]: 83: Hoare triple {151356#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151357#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:49,147 INFO L290 TraceCheckUtils]: 84: Hoare triple {151357#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {151357#(<= main_~x~0 39)} is VALID [2022-04-08 10:25:49,147 INFO L290 TraceCheckUtils]: 85: Hoare triple {151357#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151358#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:49,147 INFO L290 TraceCheckUtils]: 86: Hoare triple {151358#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {151358#(<= main_~x~0 40)} is VALID [2022-04-08 10:25:49,148 INFO L290 TraceCheckUtils]: 87: Hoare triple {151358#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151359#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:49,148 INFO L290 TraceCheckUtils]: 88: Hoare triple {151359#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {151359#(<= main_~x~0 41)} is VALID [2022-04-08 10:25:49,148 INFO L290 TraceCheckUtils]: 89: Hoare triple {151359#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151360#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:49,148 INFO L290 TraceCheckUtils]: 90: Hoare triple {151360#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {151360#(<= main_~x~0 42)} is VALID [2022-04-08 10:25:49,149 INFO L290 TraceCheckUtils]: 91: Hoare triple {151360#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151361#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:49,149 INFO L290 TraceCheckUtils]: 92: Hoare triple {151361#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {151361#(<= main_~x~0 43)} is VALID [2022-04-08 10:25:49,149 INFO L290 TraceCheckUtils]: 93: Hoare triple {151361#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151362#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:49,149 INFO L290 TraceCheckUtils]: 94: Hoare triple {151362#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {151362#(<= main_~x~0 44)} is VALID [2022-04-08 10:25:49,150 INFO L290 TraceCheckUtils]: 95: Hoare triple {151362#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151363#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:49,150 INFO L290 TraceCheckUtils]: 96: Hoare triple {151363#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {151363#(<= main_~x~0 45)} is VALID [2022-04-08 10:25:49,150 INFO L290 TraceCheckUtils]: 97: Hoare triple {151363#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151364#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:49,150 INFO L290 TraceCheckUtils]: 98: Hoare triple {151364#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {151364#(<= main_~x~0 46)} is VALID [2022-04-08 10:25:49,151 INFO L290 TraceCheckUtils]: 99: Hoare triple {151364#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151365#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:49,151 INFO L290 TraceCheckUtils]: 100: Hoare triple {151365#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {151365#(<= main_~x~0 47)} is VALID [2022-04-08 10:25:49,151 INFO L290 TraceCheckUtils]: 101: Hoare triple {151365#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151366#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:49,152 INFO L290 TraceCheckUtils]: 102: Hoare triple {151366#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {151366#(<= main_~x~0 48)} is VALID [2022-04-08 10:25:49,152 INFO L290 TraceCheckUtils]: 103: Hoare triple {151366#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151367#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:49,152 INFO L290 TraceCheckUtils]: 104: Hoare triple {151367#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {151367#(<= main_~x~0 49)} is VALID [2022-04-08 10:25:49,152 INFO L290 TraceCheckUtils]: 105: Hoare triple {151367#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151368#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:49,153 INFO L290 TraceCheckUtils]: 106: Hoare triple {151368#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {151368#(<= main_~x~0 50)} is VALID [2022-04-08 10:25:49,153 INFO L290 TraceCheckUtils]: 107: Hoare triple {151368#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151369#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:49,153 INFO L290 TraceCheckUtils]: 108: Hoare triple {151369#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {151369#(<= main_~x~0 51)} is VALID [2022-04-08 10:25:49,154 INFO L290 TraceCheckUtils]: 109: Hoare triple {151369#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151370#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:49,154 INFO L290 TraceCheckUtils]: 110: Hoare triple {151370#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {151370#(<= main_~x~0 52)} is VALID [2022-04-08 10:25:49,154 INFO L290 TraceCheckUtils]: 111: Hoare triple {151370#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151371#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:49,154 INFO L290 TraceCheckUtils]: 112: Hoare triple {151371#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {151371#(<= main_~x~0 53)} is VALID [2022-04-08 10:25:49,155 INFO L290 TraceCheckUtils]: 113: Hoare triple {151371#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151372#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:49,155 INFO L290 TraceCheckUtils]: 114: Hoare triple {151372#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {151372#(<= main_~x~0 54)} is VALID [2022-04-08 10:25:49,155 INFO L290 TraceCheckUtils]: 115: Hoare triple {151372#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151373#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:49,155 INFO L290 TraceCheckUtils]: 116: Hoare triple {151373#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {151373#(<= main_~x~0 55)} is VALID [2022-04-08 10:25:49,156 INFO L290 TraceCheckUtils]: 117: Hoare triple {151373#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151374#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:49,156 INFO L290 TraceCheckUtils]: 118: Hoare triple {151374#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {151374#(<= main_~x~0 56)} is VALID [2022-04-08 10:25:49,156 INFO L290 TraceCheckUtils]: 119: Hoare triple {151374#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151375#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:49,157 INFO L290 TraceCheckUtils]: 120: Hoare triple {151375#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {151375#(<= main_~x~0 57)} is VALID [2022-04-08 10:25:49,157 INFO L290 TraceCheckUtils]: 121: Hoare triple {151375#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151376#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:49,157 INFO L290 TraceCheckUtils]: 122: Hoare triple {151376#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {151376#(<= main_~x~0 58)} is VALID [2022-04-08 10:25:49,157 INFO L290 TraceCheckUtils]: 123: Hoare triple {151376#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151377#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:49,158 INFO L290 TraceCheckUtils]: 124: Hoare triple {151377#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {151377#(<= main_~x~0 59)} is VALID [2022-04-08 10:25:49,158 INFO L290 TraceCheckUtils]: 125: Hoare triple {151377#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151378#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:49,158 INFO L290 TraceCheckUtils]: 126: Hoare triple {151378#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {151378#(<= main_~x~0 60)} is VALID [2022-04-08 10:25:49,158 INFO L290 TraceCheckUtils]: 127: Hoare triple {151378#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151379#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:49,159 INFO L290 TraceCheckUtils]: 128: Hoare triple {151379#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {151379#(<= main_~x~0 61)} is VALID [2022-04-08 10:25:49,159 INFO L290 TraceCheckUtils]: 129: Hoare triple {151379#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151380#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:49,159 INFO L290 TraceCheckUtils]: 130: Hoare triple {151380#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {151380#(<= main_~x~0 62)} is VALID [2022-04-08 10:25:49,160 INFO L290 TraceCheckUtils]: 131: Hoare triple {151380#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151381#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:49,160 INFO L290 TraceCheckUtils]: 132: Hoare triple {151381#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {151381#(<= main_~x~0 63)} is VALID [2022-04-08 10:25:49,160 INFO L290 TraceCheckUtils]: 133: Hoare triple {151381#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151382#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:49,160 INFO L290 TraceCheckUtils]: 134: Hoare triple {151382#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {151382#(<= main_~x~0 64)} is VALID [2022-04-08 10:25:49,161 INFO L290 TraceCheckUtils]: 135: Hoare triple {151382#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151383#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:49,161 INFO L290 TraceCheckUtils]: 136: Hoare triple {151383#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {151383#(<= main_~x~0 65)} is VALID [2022-04-08 10:25:49,161 INFO L290 TraceCheckUtils]: 137: Hoare triple {151383#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151384#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:49,161 INFO L290 TraceCheckUtils]: 138: Hoare triple {151384#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {151384#(<= main_~x~0 66)} is VALID [2022-04-08 10:25:49,162 INFO L290 TraceCheckUtils]: 139: Hoare triple {151384#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151385#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:49,162 INFO L290 TraceCheckUtils]: 140: Hoare triple {151385#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {151385#(<= main_~x~0 67)} is VALID [2022-04-08 10:25:49,162 INFO L290 TraceCheckUtils]: 141: Hoare triple {151385#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151386#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:49,163 INFO L290 TraceCheckUtils]: 142: Hoare triple {151386#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {151386#(<= main_~x~0 68)} is VALID [2022-04-08 10:25:49,163 INFO L290 TraceCheckUtils]: 143: Hoare triple {151386#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151387#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:49,163 INFO L290 TraceCheckUtils]: 144: Hoare triple {151387#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {151387#(<= main_~x~0 69)} is VALID [2022-04-08 10:25:49,163 INFO L290 TraceCheckUtils]: 145: Hoare triple {151387#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151388#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:49,164 INFO L290 TraceCheckUtils]: 146: Hoare triple {151388#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {151388#(<= main_~x~0 70)} is VALID [2022-04-08 10:25:49,164 INFO L290 TraceCheckUtils]: 147: Hoare triple {151388#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151389#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:49,164 INFO L290 TraceCheckUtils]: 148: Hoare triple {151389#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {151389#(<= main_~x~0 71)} is VALID [2022-04-08 10:25:49,164 INFO L290 TraceCheckUtils]: 149: Hoare triple {151389#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151390#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:49,165 INFO L290 TraceCheckUtils]: 150: Hoare triple {151390#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {151390#(<= main_~x~0 72)} is VALID [2022-04-08 10:25:49,165 INFO L290 TraceCheckUtils]: 151: Hoare triple {151390#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151391#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:49,165 INFO L290 TraceCheckUtils]: 152: Hoare triple {151391#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {151391#(<= main_~x~0 73)} is VALID [2022-04-08 10:25:49,166 INFO L290 TraceCheckUtils]: 153: Hoare triple {151391#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151392#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:49,166 INFO L290 TraceCheckUtils]: 154: Hoare triple {151392#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {151392#(<= main_~x~0 74)} is VALID [2022-04-08 10:25:49,166 INFO L290 TraceCheckUtils]: 155: Hoare triple {151392#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151393#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:49,166 INFO L290 TraceCheckUtils]: 156: Hoare triple {151393#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {151393#(<= main_~x~0 75)} is VALID [2022-04-08 10:25:49,167 INFO L290 TraceCheckUtils]: 157: Hoare triple {151393#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151394#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:49,167 INFO L290 TraceCheckUtils]: 158: Hoare triple {151394#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {151394#(<= main_~x~0 76)} is VALID [2022-04-08 10:25:49,167 INFO L290 TraceCheckUtils]: 159: Hoare triple {151394#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151395#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:49,167 INFO L290 TraceCheckUtils]: 160: Hoare triple {151395#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {151395#(<= main_~x~0 77)} is VALID [2022-04-08 10:25:49,168 INFO L290 TraceCheckUtils]: 161: Hoare triple {151395#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151396#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:49,168 INFO L290 TraceCheckUtils]: 162: Hoare triple {151396#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {151396#(<= main_~x~0 78)} is VALID [2022-04-08 10:25:49,168 INFO L290 TraceCheckUtils]: 163: Hoare triple {151396#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151397#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:49,169 INFO L290 TraceCheckUtils]: 164: Hoare triple {151397#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {151397#(<= main_~x~0 79)} is VALID [2022-04-08 10:25:49,169 INFO L290 TraceCheckUtils]: 165: Hoare triple {151397#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151398#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:49,169 INFO L290 TraceCheckUtils]: 166: Hoare triple {151398#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {151398#(<= main_~x~0 80)} is VALID [2022-04-08 10:25:49,169 INFO L290 TraceCheckUtils]: 167: Hoare triple {151398#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151399#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:49,170 INFO L290 TraceCheckUtils]: 168: Hoare triple {151399#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {151399#(<= main_~x~0 81)} is VALID [2022-04-08 10:25:49,170 INFO L290 TraceCheckUtils]: 169: Hoare triple {151399#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151400#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:49,170 INFO L290 TraceCheckUtils]: 170: Hoare triple {151400#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {151400#(<= main_~x~0 82)} is VALID [2022-04-08 10:25:49,170 INFO L290 TraceCheckUtils]: 171: Hoare triple {151400#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151401#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:49,171 INFO L290 TraceCheckUtils]: 172: Hoare triple {151401#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {151401#(<= main_~x~0 83)} is VALID [2022-04-08 10:25:49,171 INFO L290 TraceCheckUtils]: 173: Hoare triple {151401#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151402#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:49,171 INFO L290 TraceCheckUtils]: 174: Hoare triple {151402#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {151402#(<= main_~x~0 84)} is VALID [2022-04-08 10:25:49,172 INFO L290 TraceCheckUtils]: 175: Hoare triple {151402#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151403#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:49,172 INFO L290 TraceCheckUtils]: 176: Hoare triple {151403#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {151403#(<= main_~x~0 85)} is VALID [2022-04-08 10:25:49,172 INFO L290 TraceCheckUtils]: 177: Hoare triple {151403#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151404#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:49,172 INFO L290 TraceCheckUtils]: 178: Hoare triple {151404#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {151404#(<= main_~x~0 86)} is VALID [2022-04-08 10:25:49,173 INFO L290 TraceCheckUtils]: 179: Hoare triple {151404#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151405#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:49,173 INFO L290 TraceCheckUtils]: 180: Hoare triple {151405#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {151405#(<= main_~x~0 87)} is VALID [2022-04-08 10:25:49,173 INFO L290 TraceCheckUtils]: 181: Hoare triple {151405#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151406#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:49,173 INFO L290 TraceCheckUtils]: 182: Hoare triple {151406#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {151406#(<= main_~x~0 88)} is VALID [2022-04-08 10:25:49,174 INFO L290 TraceCheckUtils]: 183: Hoare triple {151406#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151407#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:49,174 INFO L290 TraceCheckUtils]: 184: Hoare triple {151407#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {151407#(<= main_~x~0 89)} is VALID [2022-04-08 10:25:49,174 INFO L290 TraceCheckUtils]: 185: Hoare triple {151407#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151408#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:49,175 INFO L290 TraceCheckUtils]: 186: Hoare triple {151408#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {151408#(<= main_~x~0 90)} is VALID [2022-04-08 10:25:49,175 INFO L290 TraceCheckUtils]: 187: Hoare triple {151408#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151409#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:49,175 INFO L290 TraceCheckUtils]: 188: Hoare triple {151409#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {151409#(<= main_~x~0 91)} is VALID [2022-04-08 10:25:49,175 INFO L290 TraceCheckUtils]: 189: Hoare triple {151409#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151410#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:49,176 INFO L290 TraceCheckUtils]: 190: Hoare triple {151410#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {151410#(<= main_~x~0 92)} is VALID [2022-04-08 10:25:49,176 INFO L290 TraceCheckUtils]: 191: Hoare triple {151410#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151411#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:49,176 INFO L290 TraceCheckUtils]: 192: Hoare triple {151411#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {151411#(<= main_~x~0 93)} is VALID [2022-04-08 10:25:49,176 INFO L290 TraceCheckUtils]: 193: Hoare triple {151411#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151412#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:49,177 INFO L290 TraceCheckUtils]: 194: Hoare triple {151412#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {151412#(<= main_~x~0 94)} is VALID [2022-04-08 10:25:49,177 INFO L290 TraceCheckUtils]: 195: Hoare triple {151412#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151413#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:49,177 INFO L290 TraceCheckUtils]: 196: Hoare triple {151413#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {151413#(<= main_~x~0 95)} is VALID [2022-04-08 10:25:49,178 INFO L290 TraceCheckUtils]: 197: Hoare triple {151413#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151414#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:49,178 INFO L290 TraceCheckUtils]: 198: Hoare triple {151414#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {151414#(<= main_~x~0 96)} is VALID [2022-04-08 10:25:49,178 INFO L290 TraceCheckUtils]: 199: Hoare triple {151414#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151415#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:49,178 INFO L290 TraceCheckUtils]: 200: Hoare triple {151415#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {151415#(<= main_~x~0 97)} is VALID [2022-04-08 10:25:49,179 INFO L290 TraceCheckUtils]: 201: Hoare triple {151415#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {151416#(<= main_~x~0 98)} is VALID [2022-04-08 10:25:49,179 INFO L290 TraceCheckUtils]: 202: Hoare triple {151416#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {151416#(<= main_~x~0 98)} is VALID [2022-04-08 10:25:49,179 INFO L290 TraceCheckUtils]: 203: Hoare triple {151416#(<= main_~x~0 98)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {151314#false} is VALID [2022-04-08 10:25:49,179 INFO L290 TraceCheckUtils]: 204: Hoare triple {151314#false} assume !(~x~0 < 1000000); {151314#false} is VALID [2022-04-08 10:25:49,179 INFO L272 TraceCheckUtils]: 205: Hoare triple {151314#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {151314#false} is VALID [2022-04-08 10:25:49,179 INFO L290 TraceCheckUtils]: 206: Hoare triple {151314#false} ~cond := #in~cond; {151314#false} is VALID [2022-04-08 10:25:49,179 INFO L290 TraceCheckUtils]: 207: Hoare triple {151314#false} assume 0 == ~cond; {151314#false} is VALID [2022-04-08 10:25:49,179 INFO L290 TraceCheckUtils]: 208: Hoare triple {151314#false} assume !false; {151314#false} is VALID [2022-04-08 10:25:49,180 INFO L134 CoverageAnalysis]: Checked inductivity of 9801 backedges. 99 proven. 9702 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:25:49,180 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:25:57,686 INFO L290 TraceCheckUtils]: 208: Hoare triple {151314#false} assume !false; {151314#false} is VALID [2022-04-08 10:25:57,686 INFO L290 TraceCheckUtils]: 207: Hoare triple {151314#false} assume 0 == ~cond; {151314#false} is VALID [2022-04-08 10:25:57,686 INFO L290 TraceCheckUtils]: 206: Hoare triple {151314#false} ~cond := #in~cond; {151314#false} is VALID [2022-04-08 10:25:57,686 INFO L272 TraceCheckUtils]: 205: Hoare triple {151314#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {151314#false} is VALID [2022-04-08 10:25:57,686 INFO L290 TraceCheckUtils]: 204: Hoare triple {151314#false} assume !(~x~0 < 1000000); {151314#false} is VALID [2022-04-08 10:25:57,686 INFO L290 TraceCheckUtils]: 203: Hoare triple {152061#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {151314#false} is VALID [2022-04-08 10:25:57,687 INFO L290 TraceCheckUtils]: 202: Hoare triple {152061#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {152061#(< main_~x~0 500000)} is VALID [2022-04-08 10:25:57,687 INFO L290 TraceCheckUtils]: 201: Hoare triple {152068#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152061#(< main_~x~0 500000)} is VALID [2022-04-08 10:25:57,687 INFO L290 TraceCheckUtils]: 200: Hoare triple {152068#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {152068#(< main_~x~0 499999)} is VALID [2022-04-08 10:25:57,687 INFO L290 TraceCheckUtils]: 199: Hoare triple {152075#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152068#(< main_~x~0 499999)} is VALID [2022-04-08 10:25:57,688 INFO L290 TraceCheckUtils]: 198: Hoare triple {152075#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {152075#(< main_~x~0 499998)} is VALID [2022-04-08 10:25:57,688 INFO L290 TraceCheckUtils]: 197: Hoare triple {152082#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152075#(< main_~x~0 499998)} is VALID [2022-04-08 10:25:57,688 INFO L290 TraceCheckUtils]: 196: Hoare triple {152082#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {152082#(< main_~x~0 499997)} is VALID [2022-04-08 10:25:57,688 INFO L290 TraceCheckUtils]: 195: Hoare triple {152089#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152082#(< main_~x~0 499997)} is VALID [2022-04-08 10:25:57,688 INFO L290 TraceCheckUtils]: 194: Hoare triple {152089#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {152089#(< main_~x~0 499996)} is VALID [2022-04-08 10:25:57,689 INFO L290 TraceCheckUtils]: 193: Hoare triple {152096#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152089#(< main_~x~0 499996)} is VALID [2022-04-08 10:25:57,689 INFO L290 TraceCheckUtils]: 192: Hoare triple {152096#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {152096#(< main_~x~0 499995)} is VALID [2022-04-08 10:25:57,689 INFO L290 TraceCheckUtils]: 191: Hoare triple {152103#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152096#(< main_~x~0 499995)} is VALID [2022-04-08 10:25:57,689 INFO L290 TraceCheckUtils]: 190: Hoare triple {152103#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {152103#(< main_~x~0 499994)} is VALID [2022-04-08 10:25:57,690 INFO L290 TraceCheckUtils]: 189: Hoare triple {152110#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152103#(< main_~x~0 499994)} is VALID [2022-04-08 10:25:57,690 INFO L290 TraceCheckUtils]: 188: Hoare triple {152110#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {152110#(< main_~x~0 499993)} is VALID [2022-04-08 10:25:57,690 INFO L290 TraceCheckUtils]: 187: Hoare triple {152117#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152110#(< main_~x~0 499993)} is VALID [2022-04-08 10:25:57,690 INFO L290 TraceCheckUtils]: 186: Hoare triple {152117#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {152117#(< main_~x~0 499992)} is VALID [2022-04-08 10:25:57,690 INFO L290 TraceCheckUtils]: 185: Hoare triple {152124#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152117#(< main_~x~0 499992)} is VALID [2022-04-08 10:25:57,691 INFO L290 TraceCheckUtils]: 184: Hoare triple {152124#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {152124#(< main_~x~0 499991)} is VALID [2022-04-08 10:25:57,691 INFO L290 TraceCheckUtils]: 183: Hoare triple {152131#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152124#(< main_~x~0 499991)} is VALID [2022-04-08 10:25:57,691 INFO L290 TraceCheckUtils]: 182: Hoare triple {152131#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {152131#(< main_~x~0 499990)} is VALID [2022-04-08 10:25:57,691 INFO L290 TraceCheckUtils]: 181: Hoare triple {152138#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152131#(< main_~x~0 499990)} is VALID [2022-04-08 10:25:57,692 INFO L290 TraceCheckUtils]: 180: Hoare triple {152138#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {152138#(< main_~x~0 499989)} is VALID [2022-04-08 10:25:57,692 INFO L290 TraceCheckUtils]: 179: Hoare triple {152145#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152138#(< main_~x~0 499989)} is VALID [2022-04-08 10:25:57,692 INFO L290 TraceCheckUtils]: 178: Hoare triple {152145#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {152145#(< main_~x~0 499988)} is VALID [2022-04-08 10:25:57,692 INFO L290 TraceCheckUtils]: 177: Hoare triple {152152#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152145#(< main_~x~0 499988)} is VALID [2022-04-08 10:25:57,692 INFO L290 TraceCheckUtils]: 176: Hoare triple {152152#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {152152#(< main_~x~0 499987)} is VALID [2022-04-08 10:25:57,693 INFO L290 TraceCheckUtils]: 175: Hoare triple {152159#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152152#(< main_~x~0 499987)} is VALID [2022-04-08 10:25:57,693 INFO L290 TraceCheckUtils]: 174: Hoare triple {152159#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {152159#(< main_~x~0 499986)} is VALID [2022-04-08 10:25:57,693 INFO L290 TraceCheckUtils]: 173: Hoare triple {152166#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152159#(< main_~x~0 499986)} is VALID [2022-04-08 10:25:57,693 INFO L290 TraceCheckUtils]: 172: Hoare triple {152166#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {152166#(< main_~x~0 499985)} is VALID [2022-04-08 10:25:57,694 INFO L290 TraceCheckUtils]: 171: Hoare triple {152173#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152166#(< main_~x~0 499985)} is VALID [2022-04-08 10:25:57,694 INFO L290 TraceCheckUtils]: 170: Hoare triple {152173#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {152173#(< main_~x~0 499984)} is VALID [2022-04-08 10:25:57,694 INFO L290 TraceCheckUtils]: 169: Hoare triple {152180#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152173#(< main_~x~0 499984)} is VALID [2022-04-08 10:25:57,694 INFO L290 TraceCheckUtils]: 168: Hoare triple {152180#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {152180#(< main_~x~0 499983)} is VALID [2022-04-08 10:25:57,694 INFO L290 TraceCheckUtils]: 167: Hoare triple {152187#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152180#(< main_~x~0 499983)} is VALID [2022-04-08 10:25:57,695 INFO L290 TraceCheckUtils]: 166: Hoare triple {152187#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {152187#(< main_~x~0 499982)} is VALID [2022-04-08 10:25:57,695 INFO L290 TraceCheckUtils]: 165: Hoare triple {152194#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152187#(< main_~x~0 499982)} is VALID [2022-04-08 10:25:57,695 INFO L290 TraceCheckUtils]: 164: Hoare triple {152194#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {152194#(< main_~x~0 499981)} is VALID [2022-04-08 10:25:57,695 INFO L290 TraceCheckUtils]: 163: Hoare triple {152201#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152194#(< main_~x~0 499981)} is VALID [2022-04-08 10:25:57,695 INFO L290 TraceCheckUtils]: 162: Hoare triple {152201#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {152201#(< main_~x~0 499980)} is VALID [2022-04-08 10:25:57,696 INFO L290 TraceCheckUtils]: 161: Hoare triple {152208#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152201#(< main_~x~0 499980)} is VALID [2022-04-08 10:25:57,696 INFO L290 TraceCheckUtils]: 160: Hoare triple {152208#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {152208#(< main_~x~0 499979)} is VALID [2022-04-08 10:25:57,696 INFO L290 TraceCheckUtils]: 159: Hoare triple {152215#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152208#(< main_~x~0 499979)} is VALID [2022-04-08 10:25:57,696 INFO L290 TraceCheckUtils]: 158: Hoare triple {152215#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {152215#(< main_~x~0 499978)} is VALID [2022-04-08 10:25:57,697 INFO L290 TraceCheckUtils]: 157: Hoare triple {152222#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152215#(< main_~x~0 499978)} is VALID [2022-04-08 10:25:57,697 INFO L290 TraceCheckUtils]: 156: Hoare triple {152222#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {152222#(< main_~x~0 499977)} is VALID [2022-04-08 10:25:57,697 INFO L290 TraceCheckUtils]: 155: Hoare triple {152229#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152222#(< main_~x~0 499977)} is VALID [2022-04-08 10:25:57,697 INFO L290 TraceCheckUtils]: 154: Hoare triple {152229#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {152229#(< main_~x~0 499976)} is VALID [2022-04-08 10:25:57,697 INFO L290 TraceCheckUtils]: 153: Hoare triple {152236#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152229#(< main_~x~0 499976)} is VALID [2022-04-08 10:25:57,698 INFO L290 TraceCheckUtils]: 152: Hoare triple {152236#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {152236#(< main_~x~0 499975)} is VALID [2022-04-08 10:25:57,698 INFO L290 TraceCheckUtils]: 151: Hoare triple {152243#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152236#(< main_~x~0 499975)} is VALID [2022-04-08 10:25:57,698 INFO L290 TraceCheckUtils]: 150: Hoare triple {152243#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {152243#(< main_~x~0 499974)} is VALID [2022-04-08 10:25:57,698 INFO L290 TraceCheckUtils]: 149: Hoare triple {152250#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152243#(< main_~x~0 499974)} is VALID [2022-04-08 10:25:57,698 INFO L290 TraceCheckUtils]: 148: Hoare triple {152250#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {152250#(< main_~x~0 499973)} is VALID [2022-04-08 10:25:57,699 INFO L290 TraceCheckUtils]: 147: Hoare triple {152257#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152250#(< main_~x~0 499973)} is VALID [2022-04-08 10:25:57,699 INFO L290 TraceCheckUtils]: 146: Hoare triple {152257#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {152257#(< main_~x~0 499972)} is VALID [2022-04-08 10:25:57,699 INFO L290 TraceCheckUtils]: 145: Hoare triple {152264#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152257#(< main_~x~0 499972)} is VALID [2022-04-08 10:25:57,699 INFO L290 TraceCheckUtils]: 144: Hoare triple {152264#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {152264#(< main_~x~0 499971)} is VALID [2022-04-08 10:25:57,700 INFO L290 TraceCheckUtils]: 143: Hoare triple {152271#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152264#(< main_~x~0 499971)} is VALID [2022-04-08 10:25:57,700 INFO L290 TraceCheckUtils]: 142: Hoare triple {152271#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {152271#(< main_~x~0 499970)} is VALID [2022-04-08 10:25:57,700 INFO L290 TraceCheckUtils]: 141: Hoare triple {152278#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152271#(< main_~x~0 499970)} is VALID [2022-04-08 10:25:57,700 INFO L290 TraceCheckUtils]: 140: Hoare triple {152278#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {152278#(< main_~x~0 499969)} is VALID [2022-04-08 10:25:57,700 INFO L290 TraceCheckUtils]: 139: Hoare triple {152285#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152278#(< main_~x~0 499969)} is VALID [2022-04-08 10:25:57,701 INFO L290 TraceCheckUtils]: 138: Hoare triple {152285#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {152285#(< main_~x~0 499968)} is VALID [2022-04-08 10:25:57,701 INFO L290 TraceCheckUtils]: 137: Hoare triple {152292#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152285#(< main_~x~0 499968)} is VALID [2022-04-08 10:25:57,701 INFO L290 TraceCheckUtils]: 136: Hoare triple {152292#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {152292#(< main_~x~0 499967)} is VALID [2022-04-08 10:25:57,701 INFO L290 TraceCheckUtils]: 135: Hoare triple {152299#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152292#(< main_~x~0 499967)} is VALID [2022-04-08 10:25:57,701 INFO L290 TraceCheckUtils]: 134: Hoare triple {152299#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {152299#(< main_~x~0 499966)} is VALID [2022-04-08 10:25:57,702 INFO L290 TraceCheckUtils]: 133: Hoare triple {152306#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152299#(< main_~x~0 499966)} is VALID [2022-04-08 10:25:57,702 INFO L290 TraceCheckUtils]: 132: Hoare triple {152306#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {152306#(< main_~x~0 499965)} is VALID [2022-04-08 10:25:57,702 INFO L290 TraceCheckUtils]: 131: Hoare triple {152313#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152306#(< main_~x~0 499965)} is VALID [2022-04-08 10:25:57,702 INFO L290 TraceCheckUtils]: 130: Hoare triple {152313#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {152313#(< main_~x~0 499964)} is VALID [2022-04-08 10:25:57,703 INFO L290 TraceCheckUtils]: 129: Hoare triple {152320#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152313#(< main_~x~0 499964)} is VALID [2022-04-08 10:25:57,703 INFO L290 TraceCheckUtils]: 128: Hoare triple {152320#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {152320#(< main_~x~0 499963)} is VALID [2022-04-08 10:25:57,703 INFO L290 TraceCheckUtils]: 127: Hoare triple {152327#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152320#(< main_~x~0 499963)} is VALID [2022-04-08 10:25:57,703 INFO L290 TraceCheckUtils]: 126: Hoare triple {152327#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {152327#(< main_~x~0 499962)} is VALID [2022-04-08 10:25:57,703 INFO L290 TraceCheckUtils]: 125: Hoare triple {152334#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152327#(< main_~x~0 499962)} is VALID [2022-04-08 10:25:57,704 INFO L290 TraceCheckUtils]: 124: Hoare triple {152334#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {152334#(< main_~x~0 499961)} is VALID [2022-04-08 10:25:57,704 INFO L290 TraceCheckUtils]: 123: Hoare triple {152341#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152334#(< main_~x~0 499961)} is VALID [2022-04-08 10:25:57,704 INFO L290 TraceCheckUtils]: 122: Hoare triple {152341#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {152341#(< main_~x~0 499960)} is VALID [2022-04-08 10:25:57,704 INFO L290 TraceCheckUtils]: 121: Hoare triple {152348#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152341#(< main_~x~0 499960)} is VALID [2022-04-08 10:25:57,705 INFO L290 TraceCheckUtils]: 120: Hoare triple {152348#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {152348#(< main_~x~0 499959)} is VALID [2022-04-08 10:25:57,705 INFO L290 TraceCheckUtils]: 119: Hoare triple {152355#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152348#(< main_~x~0 499959)} is VALID [2022-04-08 10:25:57,705 INFO L290 TraceCheckUtils]: 118: Hoare triple {152355#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {152355#(< main_~x~0 499958)} is VALID [2022-04-08 10:25:57,705 INFO L290 TraceCheckUtils]: 117: Hoare triple {152362#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152355#(< main_~x~0 499958)} is VALID [2022-04-08 10:25:57,705 INFO L290 TraceCheckUtils]: 116: Hoare triple {152362#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {152362#(< main_~x~0 499957)} is VALID [2022-04-08 10:25:57,706 INFO L290 TraceCheckUtils]: 115: Hoare triple {152369#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152362#(< main_~x~0 499957)} is VALID [2022-04-08 10:25:57,706 INFO L290 TraceCheckUtils]: 114: Hoare triple {152369#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {152369#(< main_~x~0 499956)} is VALID [2022-04-08 10:25:57,706 INFO L290 TraceCheckUtils]: 113: Hoare triple {152376#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152369#(< main_~x~0 499956)} is VALID [2022-04-08 10:25:57,706 INFO L290 TraceCheckUtils]: 112: Hoare triple {152376#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {152376#(< main_~x~0 499955)} is VALID [2022-04-08 10:25:57,707 INFO L290 TraceCheckUtils]: 111: Hoare triple {152383#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152376#(< main_~x~0 499955)} is VALID [2022-04-08 10:25:57,707 INFO L290 TraceCheckUtils]: 110: Hoare triple {152383#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {152383#(< main_~x~0 499954)} is VALID [2022-04-08 10:25:57,707 INFO L290 TraceCheckUtils]: 109: Hoare triple {152390#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152383#(< main_~x~0 499954)} is VALID [2022-04-08 10:25:57,707 INFO L290 TraceCheckUtils]: 108: Hoare triple {152390#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {152390#(< main_~x~0 499953)} is VALID [2022-04-08 10:25:57,707 INFO L290 TraceCheckUtils]: 107: Hoare triple {152397#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152390#(< main_~x~0 499953)} is VALID [2022-04-08 10:25:57,708 INFO L290 TraceCheckUtils]: 106: Hoare triple {152397#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {152397#(< main_~x~0 499952)} is VALID [2022-04-08 10:25:57,708 INFO L290 TraceCheckUtils]: 105: Hoare triple {152404#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152397#(< main_~x~0 499952)} is VALID [2022-04-08 10:25:57,708 INFO L290 TraceCheckUtils]: 104: Hoare triple {152404#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {152404#(< main_~x~0 499951)} is VALID [2022-04-08 10:25:57,708 INFO L290 TraceCheckUtils]: 103: Hoare triple {152411#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152404#(< main_~x~0 499951)} is VALID [2022-04-08 10:25:57,708 INFO L290 TraceCheckUtils]: 102: Hoare triple {152411#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {152411#(< main_~x~0 499950)} is VALID [2022-04-08 10:25:57,709 INFO L290 TraceCheckUtils]: 101: Hoare triple {152418#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152411#(< main_~x~0 499950)} is VALID [2022-04-08 10:25:57,709 INFO L290 TraceCheckUtils]: 100: Hoare triple {152418#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {152418#(< main_~x~0 499949)} is VALID [2022-04-08 10:25:57,709 INFO L290 TraceCheckUtils]: 99: Hoare triple {152425#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152418#(< main_~x~0 499949)} is VALID [2022-04-08 10:25:57,709 INFO L290 TraceCheckUtils]: 98: Hoare triple {152425#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {152425#(< main_~x~0 499948)} is VALID [2022-04-08 10:25:57,710 INFO L290 TraceCheckUtils]: 97: Hoare triple {152432#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152425#(< main_~x~0 499948)} is VALID [2022-04-08 10:25:57,710 INFO L290 TraceCheckUtils]: 96: Hoare triple {152432#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {152432#(< main_~x~0 499947)} is VALID [2022-04-08 10:25:57,710 INFO L290 TraceCheckUtils]: 95: Hoare triple {152439#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152432#(< main_~x~0 499947)} is VALID [2022-04-08 10:25:57,710 INFO L290 TraceCheckUtils]: 94: Hoare triple {152439#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {152439#(< main_~x~0 499946)} is VALID [2022-04-08 10:25:57,710 INFO L290 TraceCheckUtils]: 93: Hoare triple {152446#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152439#(< main_~x~0 499946)} is VALID [2022-04-08 10:25:57,711 INFO L290 TraceCheckUtils]: 92: Hoare triple {152446#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {152446#(< main_~x~0 499945)} is VALID [2022-04-08 10:25:57,711 INFO L290 TraceCheckUtils]: 91: Hoare triple {152453#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152446#(< main_~x~0 499945)} is VALID [2022-04-08 10:25:57,711 INFO L290 TraceCheckUtils]: 90: Hoare triple {152453#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {152453#(< main_~x~0 499944)} is VALID [2022-04-08 10:25:57,711 INFO L290 TraceCheckUtils]: 89: Hoare triple {152460#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152453#(< main_~x~0 499944)} is VALID [2022-04-08 10:25:57,712 INFO L290 TraceCheckUtils]: 88: Hoare triple {152460#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {152460#(< main_~x~0 499943)} is VALID [2022-04-08 10:25:57,712 INFO L290 TraceCheckUtils]: 87: Hoare triple {152467#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152460#(< main_~x~0 499943)} is VALID [2022-04-08 10:25:57,712 INFO L290 TraceCheckUtils]: 86: Hoare triple {152467#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {152467#(< main_~x~0 499942)} is VALID [2022-04-08 10:25:57,712 INFO L290 TraceCheckUtils]: 85: Hoare triple {152474#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152467#(< main_~x~0 499942)} is VALID [2022-04-08 10:25:57,712 INFO L290 TraceCheckUtils]: 84: Hoare triple {152474#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {152474#(< main_~x~0 499941)} is VALID [2022-04-08 10:25:57,713 INFO L290 TraceCheckUtils]: 83: Hoare triple {152481#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152474#(< main_~x~0 499941)} is VALID [2022-04-08 10:25:57,713 INFO L290 TraceCheckUtils]: 82: Hoare triple {152481#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {152481#(< main_~x~0 499940)} is VALID [2022-04-08 10:25:57,713 INFO L290 TraceCheckUtils]: 81: Hoare triple {152488#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152481#(< main_~x~0 499940)} is VALID [2022-04-08 10:25:57,713 INFO L290 TraceCheckUtils]: 80: Hoare triple {152488#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {152488#(< main_~x~0 499939)} is VALID [2022-04-08 10:25:57,714 INFO L290 TraceCheckUtils]: 79: Hoare triple {152495#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152488#(< main_~x~0 499939)} is VALID [2022-04-08 10:25:57,714 INFO L290 TraceCheckUtils]: 78: Hoare triple {152495#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {152495#(< main_~x~0 499938)} is VALID [2022-04-08 10:25:57,714 INFO L290 TraceCheckUtils]: 77: Hoare triple {152502#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152495#(< main_~x~0 499938)} is VALID [2022-04-08 10:25:57,714 INFO L290 TraceCheckUtils]: 76: Hoare triple {152502#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {152502#(< main_~x~0 499937)} is VALID [2022-04-08 10:25:57,714 INFO L290 TraceCheckUtils]: 75: Hoare triple {152509#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152502#(< main_~x~0 499937)} is VALID [2022-04-08 10:25:57,715 INFO L290 TraceCheckUtils]: 74: Hoare triple {152509#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {152509#(< main_~x~0 499936)} is VALID [2022-04-08 10:25:57,715 INFO L290 TraceCheckUtils]: 73: Hoare triple {152516#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152509#(< main_~x~0 499936)} is VALID [2022-04-08 10:25:57,715 INFO L290 TraceCheckUtils]: 72: Hoare triple {152516#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {152516#(< main_~x~0 499935)} is VALID [2022-04-08 10:25:57,715 INFO L290 TraceCheckUtils]: 71: Hoare triple {152523#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152516#(< main_~x~0 499935)} is VALID [2022-04-08 10:25:57,715 INFO L290 TraceCheckUtils]: 70: Hoare triple {152523#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {152523#(< main_~x~0 499934)} is VALID [2022-04-08 10:25:57,716 INFO L290 TraceCheckUtils]: 69: Hoare triple {152530#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152523#(< main_~x~0 499934)} is VALID [2022-04-08 10:25:57,716 INFO L290 TraceCheckUtils]: 68: Hoare triple {152530#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {152530#(< main_~x~0 499933)} is VALID [2022-04-08 10:25:57,716 INFO L290 TraceCheckUtils]: 67: Hoare triple {152537#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152530#(< main_~x~0 499933)} is VALID [2022-04-08 10:25:57,716 INFO L290 TraceCheckUtils]: 66: Hoare triple {152537#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {152537#(< main_~x~0 499932)} is VALID [2022-04-08 10:25:57,717 INFO L290 TraceCheckUtils]: 65: Hoare triple {152544#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152537#(< main_~x~0 499932)} is VALID [2022-04-08 10:25:57,717 INFO L290 TraceCheckUtils]: 64: Hoare triple {152544#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {152544#(< main_~x~0 499931)} is VALID [2022-04-08 10:25:57,717 INFO L290 TraceCheckUtils]: 63: Hoare triple {152551#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152544#(< main_~x~0 499931)} is VALID [2022-04-08 10:25:57,717 INFO L290 TraceCheckUtils]: 62: Hoare triple {152551#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {152551#(< main_~x~0 499930)} is VALID [2022-04-08 10:25:57,717 INFO L290 TraceCheckUtils]: 61: Hoare triple {152558#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152551#(< main_~x~0 499930)} is VALID [2022-04-08 10:25:57,718 INFO L290 TraceCheckUtils]: 60: Hoare triple {152558#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {152558#(< main_~x~0 499929)} is VALID [2022-04-08 10:25:57,718 INFO L290 TraceCheckUtils]: 59: Hoare triple {152565#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152558#(< main_~x~0 499929)} is VALID [2022-04-08 10:25:57,718 INFO L290 TraceCheckUtils]: 58: Hoare triple {152565#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {152565#(< main_~x~0 499928)} is VALID [2022-04-08 10:25:57,718 INFO L290 TraceCheckUtils]: 57: Hoare triple {152572#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152565#(< main_~x~0 499928)} is VALID [2022-04-08 10:25:57,718 INFO L290 TraceCheckUtils]: 56: Hoare triple {152572#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {152572#(< main_~x~0 499927)} is VALID [2022-04-08 10:25:57,719 INFO L290 TraceCheckUtils]: 55: Hoare triple {152579#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152572#(< main_~x~0 499927)} is VALID [2022-04-08 10:25:57,719 INFO L290 TraceCheckUtils]: 54: Hoare triple {152579#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {152579#(< main_~x~0 499926)} is VALID [2022-04-08 10:25:57,719 INFO L290 TraceCheckUtils]: 53: Hoare triple {152586#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152579#(< main_~x~0 499926)} is VALID [2022-04-08 10:25:57,719 INFO L290 TraceCheckUtils]: 52: Hoare triple {152586#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {152586#(< main_~x~0 499925)} is VALID [2022-04-08 10:25:57,720 INFO L290 TraceCheckUtils]: 51: Hoare triple {152593#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152586#(< main_~x~0 499925)} is VALID [2022-04-08 10:25:57,720 INFO L290 TraceCheckUtils]: 50: Hoare triple {152593#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {152593#(< main_~x~0 499924)} is VALID [2022-04-08 10:25:57,720 INFO L290 TraceCheckUtils]: 49: Hoare triple {152600#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152593#(< main_~x~0 499924)} is VALID [2022-04-08 10:25:57,720 INFO L290 TraceCheckUtils]: 48: Hoare triple {152600#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {152600#(< main_~x~0 499923)} is VALID [2022-04-08 10:25:57,720 INFO L290 TraceCheckUtils]: 47: Hoare triple {152607#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152600#(< main_~x~0 499923)} is VALID [2022-04-08 10:25:57,721 INFO L290 TraceCheckUtils]: 46: Hoare triple {152607#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {152607#(< main_~x~0 499922)} is VALID [2022-04-08 10:25:57,721 INFO L290 TraceCheckUtils]: 45: Hoare triple {152614#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152607#(< main_~x~0 499922)} is VALID [2022-04-08 10:25:57,721 INFO L290 TraceCheckUtils]: 44: Hoare triple {152614#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {152614#(< main_~x~0 499921)} is VALID [2022-04-08 10:25:57,721 INFO L290 TraceCheckUtils]: 43: Hoare triple {152621#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152614#(< main_~x~0 499921)} is VALID [2022-04-08 10:25:57,721 INFO L290 TraceCheckUtils]: 42: Hoare triple {152621#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {152621#(< main_~x~0 499920)} is VALID [2022-04-08 10:25:57,722 INFO L290 TraceCheckUtils]: 41: Hoare triple {152628#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152621#(< main_~x~0 499920)} is VALID [2022-04-08 10:25:57,722 INFO L290 TraceCheckUtils]: 40: Hoare triple {152628#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {152628#(< main_~x~0 499919)} is VALID [2022-04-08 10:25:57,722 INFO L290 TraceCheckUtils]: 39: Hoare triple {152635#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152628#(< main_~x~0 499919)} is VALID [2022-04-08 10:25:57,722 INFO L290 TraceCheckUtils]: 38: Hoare triple {152635#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {152635#(< main_~x~0 499918)} is VALID [2022-04-08 10:25:57,723 INFO L290 TraceCheckUtils]: 37: Hoare triple {152642#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152635#(< main_~x~0 499918)} is VALID [2022-04-08 10:25:57,723 INFO L290 TraceCheckUtils]: 36: Hoare triple {152642#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {152642#(< main_~x~0 499917)} is VALID [2022-04-08 10:25:57,723 INFO L290 TraceCheckUtils]: 35: Hoare triple {152649#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152642#(< main_~x~0 499917)} is VALID [2022-04-08 10:25:57,723 INFO L290 TraceCheckUtils]: 34: Hoare triple {152649#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {152649#(< main_~x~0 499916)} is VALID [2022-04-08 10:25:57,723 INFO L290 TraceCheckUtils]: 33: Hoare triple {152656#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152649#(< main_~x~0 499916)} is VALID [2022-04-08 10:25:57,724 INFO L290 TraceCheckUtils]: 32: Hoare triple {152656#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {152656#(< main_~x~0 499915)} is VALID [2022-04-08 10:25:57,724 INFO L290 TraceCheckUtils]: 31: Hoare triple {152663#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152656#(< main_~x~0 499915)} is VALID [2022-04-08 10:25:57,724 INFO L290 TraceCheckUtils]: 30: Hoare triple {152663#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {152663#(< main_~x~0 499914)} is VALID [2022-04-08 10:25:57,724 INFO L290 TraceCheckUtils]: 29: Hoare triple {152670#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152663#(< main_~x~0 499914)} is VALID [2022-04-08 10:25:57,725 INFO L290 TraceCheckUtils]: 28: Hoare triple {152670#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {152670#(< main_~x~0 499913)} is VALID [2022-04-08 10:25:57,725 INFO L290 TraceCheckUtils]: 27: Hoare triple {152677#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152670#(< main_~x~0 499913)} is VALID [2022-04-08 10:25:57,725 INFO L290 TraceCheckUtils]: 26: Hoare triple {152677#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {152677#(< main_~x~0 499912)} is VALID [2022-04-08 10:25:57,725 INFO L290 TraceCheckUtils]: 25: Hoare triple {152684#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152677#(< main_~x~0 499912)} is VALID [2022-04-08 10:25:57,725 INFO L290 TraceCheckUtils]: 24: Hoare triple {152684#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {152684#(< main_~x~0 499911)} is VALID [2022-04-08 10:25:57,726 INFO L290 TraceCheckUtils]: 23: Hoare triple {152691#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152684#(< main_~x~0 499911)} is VALID [2022-04-08 10:25:57,726 INFO L290 TraceCheckUtils]: 22: Hoare triple {152691#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {152691#(< main_~x~0 499910)} is VALID [2022-04-08 10:25:57,726 INFO L290 TraceCheckUtils]: 21: Hoare triple {152698#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152691#(< main_~x~0 499910)} is VALID [2022-04-08 10:25:57,726 INFO L290 TraceCheckUtils]: 20: Hoare triple {152698#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {152698#(< main_~x~0 499909)} is VALID [2022-04-08 10:25:57,727 INFO L290 TraceCheckUtils]: 19: Hoare triple {152705#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152698#(< main_~x~0 499909)} is VALID [2022-04-08 10:25:57,727 INFO L290 TraceCheckUtils]: 18: Hoare triple {152705#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {152705#(< main_~x~0 499908)} is VALID [2022-04-08 10:25:57,727 INFO L290 TraceCheckUtils]: 17: Hoare triple {152712#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152705#(< main_~x~0 499908)} is VALID [2022-04-08 10:25:57,727 INFO L290 TraceCheckUtils]: 16: Hoare triple {152712#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {152712#(< main_~x~0 499907)} is VALID [2022-04-08 10:25:57,727 INFO L290 TraceCheckUtils]: 15: Hoare triple {152719#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152712#(< main_~x~0 499907)} is VALID [2022-04-08 10:25:57,728 INFO L290 TraceCheckUtils]: 14: Hoare triple {152719#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {152719#(< main_~x~0 499906)} is VALID [2022-04-08 10:25:57,728 INFO L290 TraceCheckUtils]: 13: Hoare triple {152726#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152719#(< main_~x~0 499906)} is VALID [2022-04-08 10:25:57,728 INFO L290 TraceCheckUtils]: 12: Hoare triple {152726#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {152726#(< main_~x~0 499905)} is VALID [2022-04-08 10:25:57,728 INFO L290 TraceCheckUtils]: 11: Hoare triple {152733#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152726#(< main_~x~0 499905)} is VALID [2022-04-08 10:25:57,728 INFO L290 TraceCheckUtils]: 10: Hoare triple {152733#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {152733#(< main_~x~0 499904)} is VALID [2022-04-08 10:25:57,729 INFO L290 TraceCheckUtils]: 9: Hoare triple {152740#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152733#(< main_~x~0 499904)} is VALID [2022-04-08 10:25:57,729 INFO L290 TraceCheckUtils]: 8: Hoare triple {152740#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {152740#(< main_~x~0 499903)} is VALID [2022-04-08 10:25:57,729 INFO L290 TraceCheckUtils]: 7: Hoare triple {152747#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152740#(< main_~x~0 499903)} is VALID [2022-04-08 10:25:57,729 INFO L290 TraceCheckUtils]: 6: Hoare triple {152747#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {152747#(< main_~x~0 499902)} is VALID [2022-04-08 10:25:57,730 INFO L290 TraceCheckUtils]: 5: Hoare triple {151313#true} ~x~0 := 0;~y~0 := 500000; {152747#(< main_~x~0 499902)} is VALID [2022-04-08 10:25:57,730 INFO L272 TraceCheckUtils]: 4: Hoare triple {151313#true} call #t~ret4 := main(); {151313#true} is VALID [2022-04-08 10:25:57,730 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {151313#true} {151313#true} #41#return; {151313#true} is VALID [2022-04-08 10:25:57,730 INFO L290 TraceCheckUtils]: 2: Hoare triple {151313#true} assume true; {151313#true} is VALID [2022-04-08 10:25:57,730 INFO L290 TraceCheckUtils]: 1: Hoare triple {151313#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {151313#true} is VALID [2022-04-08 10:25:57,730 INFO L272 TraceCheckUtils]: 0: Hoare triple {151313#true} call ULTIMATE.init(); {151313#true} is VALID [2022-04-08 10:25:57,731 INFO L134 CoverageAnalysis]: Checked inductivity of 9801 backedges. 99 proven. 9702 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:25:57,731 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [391515038] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:25:57,731 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:25:57,731 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [102, 101, 101] total 202 [2022-04-08 10:25:57,731 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:25:57,731 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1710798102] [2022-04-08 10:25:57,731 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1710798102] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:25:57,731 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:25:57,731 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [102] imperfect sequences [] total 102 [2022-04-08 10:25:57,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731092122] [2022-04-08 10:25:57,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:25:57,732 INFO L78 Accepts]: Start accepts. Automaton has has 102 states, 102 states have (on average 2.0098039215686274) internal successors, (205), 101 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 209 [2022-04-08 10:25:57,732 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:25:57,732 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 102 states, 102 states have (on average 2.0098039215686274) internal successors, (205), 101 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:25:57,808 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:25:57,808 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 102 states [2022-04-08 10:25:57,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:25:57,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 102 interpolants. [2022-04-08 10:25:57,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20102, Invalid=20500, Unknown=0, NotChecked=0, Total=40602 [2022-04-08 10:25:57,811 INFO L87 Difference]: Start difference. First operand 210 states and 211 transitions. Second operand has 102 states, 102 states have (on average 2.0098039215686274) internal successors, (205), 101 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:01,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:01,129 INFO L93 Difference]: Finished difference Result 220 states and 223 transitions. [2022-04-08 10:26:01,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2022-04-08 10:26:01,130 INFO L78 Accepts]: Start accepts. Automaton has has 102 states, 102 states have (on average 2.0098039215686274) internal successors, (205), 101 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 209 [2022-04-08 10:26:01,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:26:01,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 102 states have (on average 2.0098039215686274) internal successors, (205), 101 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:01,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 221 transitions. [2022-04-08 10:26:01,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 102 states have (on average 2.0098039215686274) internal successors, (205), 101 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:01,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 221 transitions. [2022-04-08 10:26:01,132 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 221 transitions. [2022-04-08 10:26:01,230 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 221 edges. 221 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:01,232 INFO L225 Difference]: With dead ends: 220 [2022-04-08 10:26:01,232 INFO L226 Difference]: Without dead ends: 212 [2022-04-08 10:26:01,258 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 619 GetRequests, 320 SyntacticMatches, 0 SemanticMatches, 299 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5438 ImplicationChecksByTransitivity, 12.2s TimeCoverageRelationStatistics Valid=40002, Invalid=50298, Unknown=0, NotChecked=0, Total=90300 [2022-04-08 10:26:01,258 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 107 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 225 mSolverCounterSat, 108 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 333 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 108 IncrementalHoareTripleChecker+Valid, 225 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:26:01,258 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 34 Invalid, 333 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [108 Valid, 225 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:26:01,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2022-04-08 10:26:01,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 212. [2022-04-08 10:26:01,361 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:26:01,361 INFO L82 GeneralOperation]: Start isEquivalent. First operand 212 states. Second operand has 212 states, 207 states have (on average 1.0096618357487923) internal successors, (209), 207 states have internal predecessors, (209), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:01,361 INFO L74 IsIncluded]: Start isIncluded. First operand 212 states. Second operand has 212 states, 207 states have (on average 1.0096618357487923) internal successors, (209), 207 states have internal predecessors, (209), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:01,361 INFO L87 Difference]: Start difference. First operand 212 states. Second operand has 212 states, 207 states have (on average 1.0096618357487923) internal successors, (209), 207 states have internal predecessors, (209), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:01,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:01,363 INFO L93 Difference]: Finished difference Result 212 states and 213 transitions. [2022-04-08 10:26:01,363 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 213 transitions. [2022-04-08 10:26:01,363 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:01,363 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:01,363 INFO L74 IsIncluded]: Start isIncluded. First operand has 212 states, 207 states have (on average 1.0096618357487923) internal successors, (209), 207 states have internal predecessors, (209), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 212 states. [2022-04-08 10:26:01,363 INFO L87 Difference]: Start difference. First operand has 212 states, 207 states have (on average 1.0096618357487923) internal successors, (209), 207 states have internal predecessors, (209), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 212 states. [2022-04-08 10:26:01,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:01,365 INFO L93 Difference]: Finished difference Result 212 states and 213 transitions. [2022-04-08 10:26:01,365 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 213 transitions. [2022-04-08 10:26:01,366 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:01,366 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:01,366 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:26:01,366 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:26:01,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 212 states, 207 states have (on average 1.0096618357487923) internal successors, (209), 207 states have internal predecessors, (209), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:01,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 213 transitions. [2022-04-08 10:26:01,368 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 213 transitions. Word has length 209 [2022-04-08 10:26:01,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:26:01,368 INFO L478 AbstractCegarLoop]: Abstraction has 212 states and 213 transitions. [2022-04-08 10:26:01,368 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 102 states, 102 states have (on average 2.0098039215686274) internal successors, (205), 101 states have internal predecessors, (205), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:01,368 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 212 states and 213 transitions. [2022-04-08 10:26:01,458 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:01,458 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 213 transitions. [2022-04-08 10:26:01,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2022-04-08 10:26:01,459 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:26:01,459 INFO L499 BasicCegarLoop]: trace histogram [100, 99, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:26:01,476 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Forceful destruction successful, exit code 0 [2022-04-08 10:26:01,673 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 99 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable100 [2022-04-08 10:26:01,674 INFO L403 AbstractCegarLoop]: === Iteration 102 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:26:01,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:26:01,674 INFO L85 PathProgramCache]: Analyzing trace with hash 1955376085, now seen corresponding path program 195 times [2022-04-08 10:26:01,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:01,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [166474916] [2022-04-08 10:26:01,682 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:26:01,682 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:26:01,682 INFO L85 PathProgramCache]: Analyzing trace with hash 1955376085, now seen corresponding path program 196 times [2022-04-08 10:26:01,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:26:01,682 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50264647] [2022-04-08 10:26:01,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:26:01,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:26:01,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:04,206 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:26:04,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:04,208 INFO L290 TraceCheckUtils]: 0: Hoare triple {154362#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {154257#true} is VALID [2022-04-08 10:26:04,209 INFO L290 TraceCheckUtils]: 1: Hoare triple {154257#true} assume true; {154257#true} is VALID [2022-04-08 10:26:04,209 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {154257#true} {154257#true} #41#return; {154257#true} is VALID [2022-04-08 10:26:04,209 INFO L272 TraceCheckUtils]: 0: Hoare triple {154257#true} call ULTIMATE.init(); {154362#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:26:04,209 INFO L290 TraceCheckUtils]: 1: Hoare triple {154362#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {154257#true} is VALID [2022-04-08 10:26:04,209 INFO L290 TraceCheckUtils]: 2: Hoare triple {154257#true} assume true; {154257#true} is VALID [2022-04-08 10:26:04,209 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154257#true} {154257#true} #41#return; {154257#true} is VALID [2022-04-08 10:26:04,209 INFO L272 TraceCheckUtils]: 4: Hoare triple {154257#true} call #t~ret4 := main(); {154257#true} is VALID [2022-04-08 10:26:04,209 INFO L290 TraceCheckUtils]: 5: Hoare triple {154257#true} ~x~0 := 0;~y~0 := 500000; {154262#(= main_~x~0 0)} is VALID [2022-04-08 10:26:04,209 INFO L290 TraceCheckUtils]: 6: Hoare triple {154262#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {154262#(= main_~x~0 0)} is VALID [2022-04-08 10:26:04,210 INFO L290 TraceCheckUtils]: 7: Hoare triple {154262#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154263#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:04,210 INFO L290 TraceCheckUtils]: 8: Hoare triple {154263#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {154263#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:04,210 INFO L290 TraceCheckUtils]: 9: Hoare triple {154263#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154264#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:04,210 INFO L290 TraceCheckUtils]: 10: Hoare triple {154264#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {154264#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:04,211 INFO L290 TraceCheckUtils]: 11: Hoare triple {154264#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154265#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:04,211 INFO L290 TraceCheckUtils]: 12: Hoare triple {154265#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {154265#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:04,211 INFO L290 TraceCheckUtils]: 13: Hoare triple {154265#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154266#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:04,211 INFO L290 TraceCheckUtils]: 14: Hoare triple {154266#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {154266#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:04,211 INFO L290 TraceCheckUtils]: 15: Hoare triple {154266#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154267#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:04,212 INFO L290 TraceCheckUtils]: 16: Hoare triple {154267#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {154267#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:04,212 INFO L290 TraceCheckUtils]: 17: Hoare triple {154267#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154268#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:04,212 INFO L290 TraceCheckUtils]: 18: Hoare triple {154268#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {154268#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:04,212 INFO L290 TraceCheckUtils]: 19: Hoare triple {154268#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154269#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:04,213 INFO L290 TraceCheckUtils]: 20: Hoare triple {154269#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {154269#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:04,213 INFO L290 TraceCheckUtils]: 21: Hoare triple {154269#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154270#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:04,213 INFO L290 TraceCheckUtils]: 22: Hoare triple {154270#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {154270#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:04,213 INFO L290 TraceCheckUtils]: 23: Hoare triple {154270#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154271#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:04,213 INFO L290 TraceCheckUtils]: 24: Hoare triple {154271#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {154271#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:04,214 INFO L290 TraceCheckUtils]: 25: Hoare triple {154271#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154272#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:04,214 INFO L290 TraceCheckUtils]: 26: Hoare triple {154272#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {154272#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:04,214 INFO L290 TraceCheckUtils]: 27: Hoare triple {154272#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154273#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:04,214 INFO L290 TraceCheckUtils]: 28: Hoare triple {154273#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {154273#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:04,214 INFO L290 TraceCheckUtils]: 29: Hoare triple {154273#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154274#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:04,215 INFO L290 TraceCheckUtils]: 30: Hoare triple {154274#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {154274#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:04,215 INFO L290 TraceCheckUtils]: 31: Hoare triple {154274#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154275#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:04,215 INFO L290 TraceCheckUtils]: 32: Hoare triple {154275#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {154275#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:04,215 INFO L290 TraceCheckUtils]: 33: Hoare triple {154275#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154276#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:04,216 INFO L290 TraceCheckUtils]: 34: Hoare triple {154276#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {154276#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:04,216 INFO L290 TraceCheckUtils]: 35: Hoare triple {154276#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154277#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:04,216 INFO L290 TraceCheckUtils]: 36: Hoare triple {154277#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {154277#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:04,216 INFO L290 TraceCheckUtils]: 37: Hoare triple {154277#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154278#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:04,216 INFO L290 TraceCheckUtils]: 38: Hoare triple {154278#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {154278#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:04,217 INFO L290 TraceCheckUtils]: 39: Hoare triple {154278#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154279#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:04,217 INFO L290 TraceCheckUtils]: 40: Hoare triple {154279#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {154279#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:04,217 INFO L290 TraceCheckUtils]: 41: Hoare triple {154279#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154280#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:04,217 INFO L290 TraceCheckUtils]: 42: Hoare triple {154280#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {154280#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:04,217 INFO L290 TraceCheckUtils]: 43: Hoare triple {154280#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154281#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:04,218 INFO L290 TraceCheckUtils]: 44: Hoare triple {154281#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {154281#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:04,218 INFO L290 TraceCheckUtils]: 45: Hoare triple {154281#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154282#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:04,218 INFO L290 TraceCheckUtils]: 46: Hoare triple {154282#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {154282#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:04,218 INFO L290 TraceCheckUtils]: 47: Hoare triple {154282#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154283#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:04,218 INFO L290 TraceCheckUtils]: 48: Hoare triple {154283#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {154283#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:04,219 INFO L290 TraceCheckUtils]: 49: Hoare triple {154283#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154284#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:04,219 INFO L290 TraceCheckUtils]: 50: Hoare triple {154284#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {154284#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:04,219 INFO L290 TraceCheckUtils]: 51: Hoare triple {154284#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154285#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:04,219 INFO L290 TraceCheckUtils]: 52: Hoare triple {154285#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {154285#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:04,220 INFO L290 TraceCheckUtils]: 53: Hoare triple {154285#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154286#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:04,220 INFO L290 TraceCheckUtils]: 54: Hoare triple {154286#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {154286#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:04,220 INFO L290 TraceCheckUtils]: 55: Hoare triple {154286#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154287#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:04,220 INFO L290 TraceCheckUtils]: 56: Hoare triple {154287#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {154287#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:04,221 INFO L290 TraceCheckUtils]: 57: Hoare triple {154287#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154288#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:04,221 INFO L290 TraceCheckUtils]: 58: Hoare triple {154288#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {154288#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:04,221 INFO L290 TraceCheckUtils]: 59: Hoare triple {154288#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154289#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:04,221 INFO L290 TraceCheckUtils]: 60: Hoare triple {154289#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {154289#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:04,221 INFO L290 TraceCheckUtils]: 61: Hoare triple {154289#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154290#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:04,222 INFO L290 TraceCheckUtils]: 62: Hoare triple {154290#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {154290#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:04,222 INFO L290 TraceCheckUtils]: 63: Hoare triple {154290#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154291#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:04,222 INFO L290 TraceCheckUtils]: 64: Hoare triple {154291#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {154291#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:04,222 INFO L290 TraceCheckUtils]: 65: Hoare triple {154291#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154292#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:04,222 INFO L290 TraceCheckUtils]: 66: Hoare triple {154292#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {154292#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:04,223 INFO L290 TraceCheckUtils]: 67: Hoare triple {154292#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154293#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:04,223 INFO L290 TraceCheckUtils]: 68: Hoare triple {154293#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {154293#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:04,223 INFO L290 TraceCheckUtils]: 69: Hoare triple {154293#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154294#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:04,223 INFO L290 TraceCheckUtils]: 70: Hoare triple {154294#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {154294#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:04,224 INFO L290 TraceCheckUtils]: 71: Hoare triple {154294#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154295#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:04,224 INFO L290 TraceCheckUtils]: 72: Hoare triple {154295#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {154295#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:04,224 INFO L290 TraceCheckUtils]: 73: Hoare triple {154295#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154296#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:04,224 INFO L290 TraceCheckUtils]: 74: Hoare triple {154296#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {154296#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:04,224 INFO L290 TraceCheckUtils]: 75: Hoare triple {154296#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154297#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:04,225 INFO L290 TraceCheckUtils]: 76: Hoare triple {154297#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {154297#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:04,225 INFO L290 TraceCheckUtils]: 77: Hoare triple {154297#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154298#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:04,225 INFO L290 TraceCheckUtils]: 78: Hoare triple {154298#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {154298#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:04,225 INFO L290 TraceCheckUtils]: 79: Hoare triple {154298#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154299#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:04,225 INFO L290 TraceCheckUtils]: 80: Hoare triple {154299#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {154299#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:04,226 INFO L290 TraceCheckUtils]: 81: Hoare triple {154299#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154300#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:04,226 INFO L290 TraceCheckUtils]: 82: Hoare triple {154300#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {154300#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:04,226 INFO L290 TraceCheckUtils]: 83: Hoare triple {154300#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154301#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:04,226 INFO L290 TraceCheckUtils]: 84: Hoare triple {154301#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {154301#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:04,226 INFO L290 TraceCheckUtils]: 85: Hoare triple {154301#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154302#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:04,227 INFO L290 TraceCheckUtils]: 86: Hoare triple {154302#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {154302#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:04,227 INFO L290 TraceCheckUtils]: 87: Hoare triple {154302#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154303#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:04,227 INFO L290 TraceCheckUtils]: 88: Hoare triple {154303#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {154303#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:04,227 INFO L290 TraceCheckUtils]: 89: Hoare triple {154303#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154304#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:04,228 INFO L290 TraceCheckUtils]: 90: Hoare triple {154304#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {154304#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:04,228 INFO L290 TraceCheckUtils]: 91: Hoare triple {154304#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154305#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:04,228 INFO L290 TraceCheckUtils]: 92: Hoare triple {154305#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {154305#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:04,228 INFO L290 TraceCheckUtils]: 93: Hoare triple {154305#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154306#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:04,228 INFO L290 TraceCheckUtils]: 94: Hoare triple {154306#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {154306#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:04,229 INFO L290 TraceCheckUtils]: 95: Hoare triple {154306#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154307#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:04,229 INFO L290 TraceCheckUtils]: 96: Hoare triple {154307#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {154307#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:04,229 INFO L290 TraceCheckUtils]: 97: Hoare triple {154307#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154308#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:04,229 INFO L290 TraceCheckUtils]: 98: Hoare triple {154308#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {154308#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:04,229 INFO L290 TraceCheckUtils]: 99: Hoare triple {154308#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154309#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:04,230 INFO L290 TraceCheckUtils]: 100: Hoare triple {154309#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {154309#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:04,230 INFO L290 TraceCheckUtils]: 101: Hoare triple {154309#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154310#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:04,230 INFO L290 TraceCheckUtils]: 102: Hoare triple {154310#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {154310#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:04,230 INFO L290 TraceCheckUtils]: 103: Hoare triple {154310#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154311#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:04,231 INFO L290 TraceCheckUtils]: 104: Hoare triple {154311#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {154311#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:04,231 INFO L290 TraceCheckUtils]: 105: Hoare triple {154311#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154312#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:04,231 INFO L290 TraceCheckUtils]: 106: Hoare triple {154312#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {154312#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:04,231 INFO L290 TraceCheckUtils]: 107: Hoare triple {154312#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154313#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:04,231 INFO L290 TraceCheckUtils]: 108: Hoare triple {154313#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {154313#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:04,232 INFO L290 TraceCheckUtils]: 109: Hoare triple {154313#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154314#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:04,232 INFO L290 TraceCheckUtils]: 110: Hoare triple {154314#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {154314#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:04,232 INFO L290 TraceCheckUtils]: 111: Hoare triple {154314#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154315#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:04,232 INFO L290 TraceCheckUtils]: 112: Hoare triple {154315#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {154315#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:04,232 INFO L290 TraceCheckUtils]: 113: Hoare triple {154315#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154316#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:04,233 INFO L290 TraceCheckUtils]: 114: Hoare triple {154316#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {154316#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:04,233 INFO L290 TraceCheckUtils]: 115: Hoare triple {154316#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154317#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:04,233 INFO L290 TraceCheckUtils]: 116: Hoare triple {154317#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {154317#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:04,233 INFO L290 TraceCheckUtils]: 117: Hoare triple {154317#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154318#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:04,234 INFO L290 TraceCheckUtils]: 118: Hoare triple {154318#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {154318#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:04,234 INFO L290 TraceCheckUtils]: 119: Hoare triple {154318#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154319#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:04,234 INFO L290 TraceCheckUtils]: 120: Hoare triple {154319#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {154319#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:04,234 INFO L290 TraceCheckUtils]: 121: Hoare triple {154319#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154320#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:04,234 INFO L290 TraceCheckUtils]: 122: Hoare triple {154320#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {154320#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:04,235 INFO L290 TraceCheckUtils]: 123: Hoare triple {154320#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154321#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:04,235 INFO L290 TraceCheckUtils]: 124: Hoare triple {154321#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {154321#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:04,235 INFO L290 TraceCheckUtils]: 125: Hoare triple {154321#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154322#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:04,235 INFO L290 TraceCheckUtils]: 126: Hoare triple {154322#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {154322#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:04,235 INFO L290 TraceCheckUtils]: 127: Hoare triple {154322#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154323#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:04,236 INFO L290 TraceCheckUtils]: 128: Hoare triple {154323#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {154323#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:04,236 INFO L290 TraceCheckUtils]: 129: Hoare triple {154323#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154324#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:04,236 INFO L290 TraceCheckUtils]: 130: Hoare triple {154324#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {154324#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:04,236 INFO L290 TraceCheckUtils]: 131: Hoare triple {154324#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154325#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:04,237 INFO L290 TraceCheckUtils]: 132: Hoare triple {154325#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {154325#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:04,237 INFO L290 TraceCheckUtils]: 133: Hoare triple {154325#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154326#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:04,237 INFO L290 TraceCheckUtils]: 134: Hoare triple {154326#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {154326#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:04,237 INFO L290 TraceCheckUtils]: 135: Hoare triple {154326#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154327#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:04,237 INFO L290 TraceCheckUtils]: 136: Hoare triple {154327#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {154327#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:04,238 INFO L290 TraceCheckUtils]: 137: Hoare triple {154327#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154328#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:04,238 INFO L290 TraceCheckUtils]: 138: Hoare triple {154328#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {154328#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:04,238 INFO L290 TraceCheckUtils]: 139: Hoare triple {154328#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154329#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:04,238 INFO L290 TraceCheckUtils]: 140: Hoare triple {154329#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {154329#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:04,238 INFO L290 TraceCheckUtils]: 141: Hoare triple {154329#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154330#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:04,239 INFO L290 TraceCheckUtils]: 142: Hoare triple {154330#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {154330#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:04,239 INFO L290 TraceCheckUtils]: 143: Hoare triple {154330#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154331#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:04,239 INFO L290 TraceCheckUtils]: 144: Hoare triple {154331#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {154331#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:04,239 INFO L290 TraceCheckUtils]: 145: Hoare triple {154331#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154332#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:04,240 INFO L290 TraceCheckUtils]: 146: Hoare triple {154332#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {154332#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:04,240 INFO L290 TraceCheckUtils]: 147: Hoare triple {154332#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154333#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:04,240 INFO L290 TraceCheckUtils]: 148: Hoare triple {154333#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {154333#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:04,240 INFO L290 TraceCheckUtils]: 149: Hoare triple {154333#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154334#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:04,240 INFO L290 TraceCheckUtils]: 150: Hoare triple {154334#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {154334#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:04,241 INFO L290 TraceCheckUtils]: 151: Hoare triple {154334#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154335#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:04,241 INFO L290 TraceCheckUtils]: 152: Hoare triple {154335#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {154335#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:04,241 INFO L290 TraceCheckUtils]: 153: Hoare triple {154335#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154336#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:04,241 INFO L290 TraceCheckUtils]: 154: Hoare triple {154336#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {154336#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:04,241 INFO L290 TraceCheckUtils]: 155: Hoare triple {154336#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154337#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:04,242 INFO L290 TraceCheckUtils]: 156: Hoare triple {154337#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {154337#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:04,242 INFO L290 TraceCheckUtils]: 157: Hoare triple {154337#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154338#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:04,242 INFO L290 TraceCheckUtils]: 158: Hoare triple {154338#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {154338#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:04,242 INFO L290 TraceCheckUtils]: 159: Hoare triple {154338#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154339#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:04,242 INFO L290 TraceCheckUtils]: 160: Hoare triple {154339#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {154339#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:04,243 INFO L290 TraceCheckUtils]: 161: Hoare triple {154339#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154340#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:04,243 INFO L290 TraceCheckUtils]: 162: Hoare triple {154340#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {154340#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:04,243 INFO L290 TraceCheckUtils]: 163: Hoare triple {154340#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154341#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:04,243 INFO L290 TraceCheckUtils]: 164: Hoare triple {154341#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {154341#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:04,244 INFO L290 TraceCheckUtils]: 165: Hoare triple {154341#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154342#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:04,244 INFO L290 TraceCheckUtils]: 166: Hoare triple {154342#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {154342#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:04,244 INFO L290 TraceCheckUtils]: 167: Hoare triple {154342#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154343#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:04,244 INFO L290 TraceCheckUtils]: 168: Hoare triple {154343#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {154343#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:04,244 INFO L290 TraceCheckUtils]: 169: Hoare triple {154343#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154344#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:04,245 INFO L290 TraceCheckUtils]: 170: Hoare triple {154344#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {154344#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:04,245 INFO L290 TraceCheckUtils]: 171: Hoare triple {154344#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154345#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:04,245 INFO L290 TraceCheckUtils]: 172: Hoare triple {154345#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {154345#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:04,245 INFO L290 TraceCheckUtils]: 173: Hoare triple {154345#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154346#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:04,245 INFO L290 TraceCheckUtils]: 174: Hoare triple {154346#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {154346#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:04,246 INFO L290 TraceCheckUtils]: 175: Hoare triple {154346#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154347#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:04,246 INFO L290 TraceCheckUtils]: 176: Hoare triple {154347#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {154347#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:04,246 INFO L290 TraceCheckUtils]: 177: Hoare triple {154347#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154348#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:04,246 INFO L290 TraceCheckUtils]: 178: Hoare triple {154348#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {154348#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:04,247 INFO L290 TraceCheckUtils]: 179: Hoare triple {154348#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154349#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:04,247 INFO L290 TraceCheckUtils]: 180: Hoare triple {154349#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {154349#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:04,247 INFO L290 TraceCheckUtils]: 181: Hoare triple {154349#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154350#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:04,247 INFO L290 TraceCheckUtils]: 182: Hoare triple {154350#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {154350#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:04,247 INFO L290 TraceCheckUtils]: 183: Hoare triple {154350#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154351#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:04,248 INFO L290 TraceCheckUtils]: 184: Hoare triple {154351#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {154351#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:04,248 INFO L290 TraceCheckUtils]: 185: Hoare triple {154351#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154352#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:04,248 INFO L290 TraceCheckUtils]: 186: Hoare triple {154352#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {154352#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:04,248 INFO L290 TraceCheckUtils]: 187: Hoare triple {154352#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154353#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:04,248 INFO L290 TraceCheckUtils]: 188: Hoare triple {154353#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {154353#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:04,249 INFO L290 TraceCheckUtils]: 189: Hoare triple {154353#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154354#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:04,249 INFO L290 TraceCheckUtils]: 190: Hoare triple {154354#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {154354#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:04,249 INFO L290 TraceCheckUtils]: 191: Hoare triple {154354#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154355#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:04,249 INFO L290 TraceCheckUtils]: 192: Hoare triple {154355#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {154355#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:04,250 INFO L290 TraceCheckUtils]: 193: Hoare triple {154355#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154356#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:04,250 INFO L290 TraceCheckUtils]: 194: Hoare triple {154356#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {154356#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:04,250 INFO L290 TraceCheckUtils]: 195: Hoare triple {154356#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154357#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:04,250 INFO L290 TraceCheckUtils]: 196: Hoare triple {154357#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {154357#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:04,250 INFO L290 TraceCheckUtils]: 197: Hoare triple {154357#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154358#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:04,251 INFO L290 TraceCheckUtils]: 198: Hoare triple {154358#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {154358#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:04,251 INFO L290 TraceCheckUtils]: 199: Hoare triple {154358#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154359#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:04,251 INFO L290 TraceCheckUtils]: 200: Hoare triple {154359#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {154359#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:04,251 INFO L290 TraceCheckUtils]: 201: Hoare triple {154359#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154360#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:04,252 INFO L290 TraceCheckUtils]: 202: Hoare triple {154360#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {154360#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:04,252 INFO L290 TraceCheckUtils]: 203: Hoare triple {154360#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154361#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:04,252 INFO L290 TraceCheckUtils]: 204: Hoare triple {154361#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {154361#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:04,252 INFO L290 TraceCheckUtils]: 205: Hoare triple {154361#(<= main_~x~0 99)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {154258#false} is VALID [2022-04-08 10:26:04,252 INFO L290 TraceCheckUtils]: 206: Hoare triple {154258#false} assume !(~x~0 < 1000000); {154258#false} is VALID [2022-04-08 10:26:04,252 INFO L272 TraceCheckUtils]: 207: Hoare triple {154258#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {154258#false} is VALID [2022-04-08 10:26:04,252 INFO L290 TraceCheckUtils]: 208: Hoare triple {154258#false} ~cond := #in~cond; {154258#false} is VALID [2022-04-08 10:26:04,252 INFO L290 TraceCheckUtils]: 209: Hoare triple {154258#false} assume 0 == ~cond; {154258#false} is VALID [2022-04-08 10:26:04,252 INFO L290 TraceCheckUtils]: 210: Hoare triple {154258#false} assume !false; {154258#false} is VALID [2022-04-08 10:26:04,253 INFO L134 CoverageAnalysis]: Checked inductivity of 10000 backedges. 100 proven. 9900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:26:04,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:26:04,253 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50264647] [2022-04-08 10:26:04,254 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50264647] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:26:04,254 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1876488053] [2022-04-08 10:26:04,254 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:26:04,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:26:04,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:26:04,255 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:26:04,255 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Waiting until timeout for monitored process [2022-04-08 10:26:04,354 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:26:04,354 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:26:04,356 INFO L263 TraceCheckSpWp]: Trace formula consists of 455 conjuncts, 101 conjunts are in the unsatisfiable core [2022-04-08 10:26:04,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:04,397 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:26:05,475 INFO L272 TraceCheckUtils]: 0: Hoare triple {154257#true} call ULTIMATE.init(); {154257#true} is VALID [2022-04-08 10:26:05,476 INFO L290 TraceCheckUtils]: 1: Hoare triple {154257#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {154257#true} is VALID [2022-04-08 10:26:05,476 INFO L290 TraceCheckUtils]: 2: Hoare triple {154257#true} assume true; {154257#true} is VALID [2022-04-08 10:26:05,476 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154257#true} {154257#true} #41#return; {154257#true} is VALID [2022-04-08 10:26:05,476 INFO L272 TraceCheckUtils]: 4: Hoare triple {154257#true} call #t~ret4 := main(); {154257#true} is VALID [2022-04-08 10:26:05,476 INFO L290 TraceCheckUtils]: 5: Hoare triple {154257#true} ~x~0 := 0;~y~0 := 500000; {154381#(<= main_~x~0 0)} is VALID [2022-04-08 10:26:05,476 INFO L290 TraceCheckUtils]: 6: Hoare triple {154381#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {154381#(<= main_~x~0 0)} is VALID [2022-04-08 10:26:05,477 INFO L290 TraceCheckUtils]: 7: Hoare triple {154381#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154263#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:05,477 INFO L290 TraceCheckUtils]: 8: Hoare triple {154263#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {154263#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:05,477 INFO L290 TraceCheckUtils]: 9: Hoare triple {154263#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154264#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:05,478 INFO L290 TraceCheckUtils]: 10: Hoare triple {154264#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {154264#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:05,478 INFO L290 TraceCheckUtils]: 11: Hoare triple {154264#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154265#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:05,478 INFO L290 TraceCheckUtils]: 12: Hoare triple {154265#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {154265#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:05,478 INFO L290 TraceCheckUtils]: 13: Hoare triple {154265#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154266#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:05,479 INFO L290 TraceCheckUtils]: 14: Hoare triple {154266#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {154266#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:05,479 INFO L290 TraceCheckUtils]: 15: Hoare triple {154266#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154267#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:05,479 INFO L290 TraceCheckUtils]: 16: Hoare triple {154267#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {154267#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:05,480 INFO L290 TraceCheckUtils]: 17: Hoare triple {154267#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154268#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:05,480 INFO L290 TraceCheckUtils]: 18: Hoare triple {154268#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {154268#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:05,480 INFO L290 TraceCheckUtils]: 19: Hoare triple {154268#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154269#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:05,481 INFO L290 TraceCheckUtils]: 20: Hoare triple {154269#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {154269#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:05,481 INFO L290 TraceCheckUtils]: 21: Hoare triple {154269#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154270#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:05,481 INFO L290 TraceCheckUtils]: 22: Hoare triple {154270#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {154270#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:05,482 INFO L290 TraceCheckUtils]: 23: Hoare triple {154270#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154271#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:05,482 INFO L290 TraceCheckUtils]: 24: Hoare triple {154271#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {154271#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:05,482 INFO L290 TraceCheckUtils]: 25: Hoare triple {154271#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154272#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:05,482 INFO L290 TraceCheckUtils]: 26: Hoare triple {154272#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {154272#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:05,483 INFO L290 TraceCheckUtils]: 27: Hoare triple {154272#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154273#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:05,483 INFO L290 TraceCheckUtils]: 28: Hoare triple {154273#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {154273#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:05,483 INFO L290 TraceCheckUtils]: 29: Hoare triple {154273#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154274#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:05,484 INFO L290 TraceCheckUtils]: 30: Hoare triple {154274#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {154274#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:05,484 INFO L290 TraceCheckUtils]: 31: Hoare triple {154274#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154275#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:05,484 INFO L290 TraceCheckUtils]: 32: Hoare triple {154275#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {154275#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:05,485 INFO L290 TraceCheckUtils]: 33: Hoare triple {154275#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154276#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:05,485 INFO L290 TraceCheckUtils]: 34: Hoare triple {154276#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {154276#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:05,485 INFO L290 TraceCheckUtils]: 35: Hoare triple {154276#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154277#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:05,485 INFO L290 TraceCheckUtils]: 36: Hoare triple {154277#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {154277#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:05,486 INFO L290 TraceCheckUtils]: 37: Hoare triple {154277#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154278#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:05,486 INFO L290 TraceCheckUtils]: 38: Hoare triple {154278#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {154278#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:05,486 INFO L290 TraceCheckUtils]: 39: Hoare triple {154278#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154279#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:05,487 INFO L290 TraceCheckUtils]: 40: Hoare triple {154279#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {154279#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:05,487 INFO L290 TraceCheckUtils]: 41: Hoare triple {154279#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154280#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:05,487 INFO L290 TraceCheckUtils]: 42: Hoare triple {154280#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {154280#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:05,488 INFO L290 TraceCheckUtils]: 43: Hoare triple {154280#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154281#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:05,488 INFO L290 TraceCheckUtils]: 44: Hoare triple {154281#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {154281#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:05,488 INFO L290 TraceCheckUtils]: 45: Hoare triple {154281#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154282#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:05,488 INFO L290 TraceCheckUtils]: 46: Hoare triple {154282#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {154282#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:05,489 INFO L290 TraceCheckUtils]: 47: Hoare triple {154282#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154283#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:05,489 INFO L290 TraceCheckUtils]: 48: Hoare triple {154283#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {154283#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:05,489 INFO L290 TraceCheckUtils]: 49: Hoare triple {154283#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154284#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:05,490 INFO L290 TraceCheckUtils]: 50: Hoare triple {154284#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {154284#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:05,490 INFO L290 TraceCheckUtils]: 51: Hoare triple {154284#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154285#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:05,490 INFO L290 TraceCheckUtils]: 52: Hoare triple {154285#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {154285#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:05,491 INFO L290 TraceCheckUtils]: 53: Hoare triple {154285#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154286#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:05,491 INFO L290 TraceCheckUtils]: 54: Hoare triple {154286#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {154286#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:05,491 INFO L290 TraceCheckUtils]: 55: Hoare triple {154286#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154287#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:05,492 INFO L290 TraceCheckUtils]: 56: Hoare triple {154287#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {154287#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:05,492 INFO L290 TraceCheckUtils]: 57: Hoare triple {154287#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154288#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:05,492 INFO L290 TraceCheckUtils]: 58: Hoare triple {154288#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {154288#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:05,492 INFO L290 TraceCheckUtils]: 59: Hoare triple {154288#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154289#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:05,493 INFO L290 TraceCheckUtils]: 60: Hoare triple {154289#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {154289#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:05,493 INFO L290 TraceCheckUtils]: 61: Hoare triple {154289#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154290#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:05,493 INFO L290 TraceCheckUtils]: 62: Hoare triple {154290#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {154290#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:05,494 INFO L290 TraceCheckUtils]: 63: Hoare triple {154290#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154291#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:05,494 INFO L290 TraceCheckUtils]: 64: Hoare triple {154291#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {154291#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:05,494 INFO L290 TraceCheckUtils]: 65: Hoare triple {154291#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154292#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:05,495 INFO L290 TraceCheckUtils]: 66: Hoare triple {154292#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {154292#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:05,495 INFO L290 TraceCheckUtils]: 67: Hoare triple {154292#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154293#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:05,495 INFO L290 TraceCheckUtils]: 68: Hoare triple {154293#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {154293#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:05,496 INFO L290 TraceCheckUtils]: 69: Hoare triple {154293#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154294#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:05,496 INFO L290 TraceCheckUtils]: 70: Hoare triple {154294#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {154294#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:05,496 INFO L290 TraceCheckUtils]: 71: Hoare triple {154294#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154295#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:05,496 INFO L290 TraceCheckUtils]: 72: Hoare triple {154295#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {154295#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:05,497 INFO L290 TraceCheckUtils]: 73: Hoare triple {154295#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154296#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:05,497 INFO L290 TraceCheckUtils]: 74: Hoare triple {154296#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {154296#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:05,497 INFO L290 TraceCheckUtils]: 75: Hoare triple {154296#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154297#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:05,498 INFO L290 TraceCheckUtils]: 76: Hoare triple {154297#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {154297#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:05,498 INFO L290 TraceCheckUtils]: 77: Hoare triple {154297#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154298#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:05,498 INFO L290 TraceCheckUtils]: 78: Hoare triple {154298#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {154298#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:05,499 INFO L290 TraceCheckUtils]: 79: Hoare triple {154298#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154299#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:05,499 INFO L290 TraceCheckUtils]: 80: Hoare triple {154299#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {154299#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:05,499 INFO L290 TraceCheckUtils]: 81: Hoare triple {154299#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154300#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:05,499 INFO L290 TraceCheckUtils]: 82: Hoare triple {154300#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {154300#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:05,500 INFO L290 TraceCheckUtils]: 83: Hoare triple {154300#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154301#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:05,500 INFO L290 TraceCheckUtils]: 84: Hoare triple {154301#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {154301#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:05,500 INFO L290 TraceCheckUtils]: 85: Hoare triple {154301#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154302#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:05,501 INFO L290 TraceCheckUtils]: 86: Hoare triple {154302#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {154302#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:05,501 INFO L290 TraceCheckUtils]: 87: Hoare triple {154302#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154303#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:05,501 INFO L290 TraceCheckUtils]: 88: Hoare triple {154303#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {154303#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:05,502 INFO L290 TraceCheckUtils]: 89: Hoare triple {154303#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154304#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:05,502 INFO L290 TraceCheckUtils]: 90: Hoare triple {154304#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {154304#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:05,502 INFO L290 TraceCheckUtils]: 91: Hoare triple {154304#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154305#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:05,502 INFO L290 TraceCheckUtils]: 92: Hoare triple {154305#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {154305#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:05,503 INFO L290 TraceCheckUtils]: 93: Hoare triple {154305#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154306#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:05,503 INFO L290 TraceCheckUtils]: 94: Hoare triple {154306#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {154306#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:05,503 INFO L290 TraceCheckUtils]: 95: Hoare triple {154306#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154307#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:05,504 INFO L290 TraceCheckUtils]: 96: Hoare triple {154307#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {154307#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:05,504 INFO L290 TraceCheckUtils]: 97: Hoare triple {154307#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154308#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:05,504 INFO L290 TraceCheckUtils]: 98: Hoare triple {154308#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {154308#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:05,505 INFO L290 TraceCheckUtils]: 99: Hoare triple {154308#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154309#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:05,505 INFO L290 TraceCheckUtils]: 100: Hoare triple {154309#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {154309#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:05,505 INFO L290 TraceCheckUtils]: 101: Hoare triple {154309#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154310#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:05,505 INFO L290 TraceCheckUtils]: 102: Hoare triple {154310#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {154310#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:05,506 INFO L290 TraceCheckUtils]: 103: Hoare triple {154310#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154311#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:05,506 INFO L290 TraceCheckUtils]: 104: Hoare triple {154311#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {154311#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:05,506 INFO L290 TraceCheckUtils]: 105: Hoare triple {154311#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154312#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:05,507 INFO L290 TraceCheckUtils]: 106: Hoare triple {154312#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {154312#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:05,507 INFO L290 TraceCheckUtils]: 107: Hoare triple {154312#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154313#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:05,507 INFO L290 TraceCheckUtils]: 108: Hoare triple {154313#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {154313#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:05,508 INFO L290 TraceCheckUtils]: 109: Hoare triple {154313#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154314#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:05,508 INFO L290 TraceCheckUtils]: 110: Hoare triple {154314#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {154314#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:05,508 INFO L290 TraceCheckUtils]: 111: Hoare triple {154314#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154315#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:05,509 INFO L290 TraceCheckUtils]: 112: Hoare triple {154315#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {154315#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:05,509 INFO L290 TraceCheckUtils]: 113: Hoare triple {154315#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154316#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:05,509 INFO L290 TraceCheckUtils]: 114: Hoare triple {154316#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {154316#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:05,510 INFO L290 TraceCheckUtils]: 115: Hoare triple {154316#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154317#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:05,510 INFO L290 TraceCheckUtils]: 116: Hoare triple {154317#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {154317#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:05,510 INFO L290 TraceCheckUtils]: 117: Hoare triple {154317#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154318#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:05,510 INFO L290 TraceCheckUtils]: 118: Hoare triple {154318#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {154318#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:05,511 INFO L290 TraceCheckUtils]: 119: Hoare triple {154318#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154319#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:05,511 INFO L290 TraceCheckUtils]: 120: Hoare triple {154319#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {154319#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:05,511 INFO L290 TraceCheckUtils]: 121: Hoare triple {154319#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154320#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:05,512 INFO L290 TraceCheckUtils]: 122: Hoare triple {154320#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {154320#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:05,512 INFO L290 TraceCheckUtils]: 123: Hoare triple {154320#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154321#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:05,512 INFO L290 TraceCheckUtils]: 124: Hoare triple {154321#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {154321#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:05,513 INFO L290 TraceCheckUtils]: 125: Hoare triple {154321#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154322#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:05,513 INFO L290 TraceCheckUtils]: 126: Hoare triple {154322#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {154322#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:05,513 INFO L290 TraceCheckUtils]: 127: Hoare triple {154322#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154323#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:05,513 INFO L290 TraceCheckUtils]: 128: Hoare triple {154323#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {154323#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:05,514 INFO L290 TraceCheckUtils]: 129: Hoare triple {154323#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154324#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:05,514 INFO L290 TraceCheckUtils]: 130: Hoare triple {154324#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {154324#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:05,514 INFO L290 TraceCheckUtils]: 131: Hoare triple {154324#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154325#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:05,515 INFO L290 TraceCheckUtils]: 132: Hoare triple {154325#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {154325#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:05,515 INFO L290 TraceCheckUtils]: 133: Hoare triple {154325#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154326#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:05,515 INFO L290 TraceCheckUtils]: 134: Hoare triple {154326#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {154326#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:05,516 INFO L290 TraceCheckUtils]: 135: Hoare triple {154326#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154327#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:05,516 INFO L290 TraceCheckUtils]: 136: Hoare triple {154327#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {154327#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:05,516 INFO L290 TraceCheckUtils]: 137: Hoare triple {154327#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154328#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:05,516 INFO L290 TraceCheckUtils]: 138: Hoare triple {154328#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {154328#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:05,517 INFO L290 TraceCheckUtils]: 139: Hoare triple {154328#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154329#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:05,517 INFO L290 TraceCheckUtils]: 140: Hoare triple {154329#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {154329#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:05,517 INFO L290 TraceCheckUtils]: 141: Hoare triple {154329#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154330#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:05,518 INFO L290 TraceCheckUtils]: 142: Hoare triple {154330#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {154330#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:05,518 INFO L290 TraceCheckUtils]: 143: Hoare triple {154330#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154331#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:05,518 INFO L290 TraceCheckUtils]: 144: Hoare triple {154331#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {154331#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:05,519 INFO L290 TraceCheckUtils]: 145: Hoare triple {154331#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154332#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:05,519 INFO L290 TraceCheckUtils]: 146: Hoare triple {154332#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {154332#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:05,519 INFO L290 TraceCheckUtils]: 147: Hoare triple {154332#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154333#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:05,520 INFO L290 TraceCheckUtils]: 148: Hoare triple {154333#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {154333#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:05,520 INFO L290 TraceCheckUtils]: 149: Hoare triple {154333#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154334#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:05,520 INFO L290 TraceCheckUtils]: 150: Hoare triple {154334#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {154334#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:05,521 INFO L290 TraceCheckUtils]: 151: Hoare triple {154334#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154335#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:05,521 INFO L290 TraceCheckUtils]: 152: Hoare triple {154335#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {154335#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:05,521 INFO L290 TraceCheckUtils]: 153: Hoare triple {154335#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154336#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:05,521 INFO L290 TraceCheckUtils]: 154: Hoare triple {154336#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {154336#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:05,522 INFO L290 TraceCheckUtils]: 155: Hoare triple {154336#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154337#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:05,522 INFO L290 TraceCheckUtils]: 156: Hoare triple {154337#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {154337#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:05,522 INFO L290 TraceCheckUtils]: 157: Hoare triple {154337#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154338#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:05,523 INFO L290 TraceCheckUtils]: 158: Hoare triple {154338#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {154338#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:05,523 INFO L290 TraceCheckUtils]: 159: Hoare triple {154338#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154339#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:05,523 INFO L290 TraceCheckUtils]: 160: Hoare triple {154339#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {154339#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:05,524 INFO L290 TraceCheckUtils]: 161: Hoare triple {154339#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154340#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:05,524 INFO L290 TraceCheckUtils]: 162: Hoare triple {154340#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {154340#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:05,524 INFO L290 TraceCheckUtils]: 163: Hoare triple {154340#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154341#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:05,524 INFO L290 TraceCheckUtils]: 164: Hoare triple {154341#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {154341#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:05,525 INFO L290 TraceCheckUtils]: 165: Hoare triple {154341#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154342#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:05,525 INFO L290 TraceCheckUtils]: 166: Hoare triple {154342#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {154342#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:05,525 INFO L290 TraceCheckUtils]: 167: Hoare triple {154342#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154343#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:05,526 INFO L290 TraceCheckUtils]: 168: Hoare triple {154343#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {154343#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:05,526 INFO L290 TraceCheckUtils]: 169: Hoare triple {154343#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154344#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:05,526 INFO L290 TraceCheckUtils]: 170: Hoare triple {154344#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {154344#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:05,527 INFO L290 TraceCheckUtils]: 171: Hoare triple {154344#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154345#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:05,527 INFO L290 TraceCheckUtils]: 172: Hoare triple {154345#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {154345#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:05,527 INFO L290 TraceCheckUtils]: 173: Hoare triple {154345#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154346#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:05,527 INFO L290 TraceCheckUtils]: 174: Hoare triple {154346#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {154346#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:05,528 INFO L290 TraceCheckUtils]: 175: Hoare triple {154346#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154347#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:05,528 INFO L290 TraceCheckUtils]: 176: Hoare triple {154347#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {154347#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:05,528 INFO L290 TraceCheckUtils]: 177: Hoare triple {154347#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154348#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:05,529 INFO L290 TraceCheckUtils]: 178: Hoare triple {154348#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {154348#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:05,529 INFO L290 TraceCheckUtils]: 179: Hoare triple {154348#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154349#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:05,529 INFO L290 TraceCheckUtils]: 180: Hoare triple {154349#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {154349#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:05,530 INFO L290 TraceCheckUtils]: 181: Hoare triple {154349#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154350#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:05,530 INFO L290 TraceCheckUtils]: 182: Hoare triple {154350#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {154350#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:05,530 INFO L290 TraceCheckUtils]: 183: Hoare triple {154350#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154351#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:05,531 INFO L290 TraceCheckUtils]: 184: Hoare triple {154351#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {154351#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:05,531 INFO L290 TraceCheckUtils]: 185: Hoare triple {154351#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154352#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:05,531 INFO L290 TraceCheckUtils]: 186: Hoare triple {154352#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {154352#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:05,532 INFO L290 TraceCheckUtils]: 187: Hoare triple {154352#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154353#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:05,532 INFO L290 TraceCheckUtils]: 188: Hoare triple {154353#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {154353#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:05,532 INFO L290 TraceCheckUtils]: 189: Hoare triple {154353#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154354#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:05,532 INFO L290 TraceCheckUtils]: 190: Hoare triple {154354#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {154354#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:05,533 INFO L290 TraceCheckUtils]: 191: Hoare triple {154354#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154355#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:05,533 INFO L290 TraceCheckUtils]: 192: Hoare triple {154355#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {154355#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:05,533 INFO L290 TraceCheckUtils]: 193: Hoare triple {154355#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154356#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:05,534 INFO L290 TraceCheckUtils]: 194: Hoare triple {154356#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {154356#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:05,534 INFO L290 TraceCheckUtils]: 195: Hoare triple {154356#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154357#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:05,534 INFO L290 TraceCheckUtils]: 196: Hoare triple {154357#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {154357#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:05,535 INFO L290 TraceCheckUtils]: 197: Hoare triple {154357#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154358#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:05,535 INFO L290 TraceCheckUtils]: 198: Hoare triple {154358#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {154358#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:05,535 INFO L290 TraceCheckUtils]: 199: Hoare triple {154358#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154359#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:05,535 INFO L290 TraceCheckUtils]: 200: Hoare triple {154359#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {154359#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:05,536 INFO L290 TraceCheckUtils]: 201: Hoare triple {154359#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154360#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:05,536 INFO L290 TraceCheckUtils]: 202: Hoare triple {154360#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {154360#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:05,536 INFO L290 TraceCheckUtils]: 203: Hoare triple {154360#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154361#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:05,537 INFO L290 TraceCheckUtils]: 204: Hoare triple {154361#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {154361#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:05,537 INFO L290 TraceCheckUtils]: 205: Hoare triple {154361#(<= main_~x~0 99)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {154258#false} is VALID [2022-04-08 10:26:05,537 INFO L290 TraceCheckUtils]: 206: Hoare triple {154258#false} assume !(~x~0 < 1000000); {154258#false} is VALID [2022-04-08 10:26:05,537 INFO L272 TraceCheckUtils]: 207: Hoare triple {154258#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {154258#false} is VALID [2022-04-08 10:26:05,537 INFO L290 TraceCheckUtils]: 208: Hoare triple {154258#false} ~cond := #in~cond; {154258#false} is VALID [2022-04-08 10:26:05,537 INFO L290 TraceCheckUtils]: 209: Hoare triple {154258#false} assume 0 == ~cond; {154258#false} is VALID [2022-04-08 10:26:05,537 INFO L290 TraceCheckUtils]: 210: Hoare triple {154258#false} assume !false; {154258#false} is VALID [2022-04-08 10:26:05,538 INFO L134 CoverageAnalysis]: Checked inductivity of 10000 backedges. 100 proven. 9900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:26:05,538 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:26:12,052 INFO L290 TraceCheckUtils]: 210: Hoare triple {154258#false} assume !false; {154258#false} is VALID [2022-04-08 10:26:12,052 INFO L290 TraceCheckUtils]: 209: Hoare triple {154258#false} assume 0 == ~cond; {154258#false} is VALID [2022-04-08 10:26:12,052 INFO L290 TraceCheckUtils]: 208: Hoare triple {154258#false} ~cond := #in~cond; {154258#false} is VALID [2022-04-08 10:26:12,052 INFO L272 TraceCheckUtils]: 207: Hoare triple {154258#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {154258#false} is VALID [2022-04-08 10:26:12,052 INFO L290 TraceCheckUtils]: 206: Hoare triple {154258#false} assume !(~x~0 < 1000000); {154258#false} is VALID [2022-04-08 10:26:12,052 INFO L290 TraceCheckUtils]: 205: Hoare triple {155012#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {154258#false} is VALID [2022-04-08 10:26:12,053 INFO L290 TraceCheckUtils]: 204: Hoare triple {155012#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {155012#(< main_~x~0 500000)} is VALID [2022-04-08 10:26:12,053 INFO L290 TraceCheckUtils]: 203: Hoare triple {155019#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155012#(< main_~x~0 500000)} is VALID [2022-04-08 10:26:12,053 INFO L290 TraceCheckUtils]: 202: Hoare triple {155019#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {155019#(< main_~x~0 499999)} is VALID [2022-04-08 10:26:12,053 INFO L290 TraceCheckUtils]: 201: Hoare triple {155026#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155019#(< main_~x~0 499999)} is VALID [2022-04-08 10:26:12,054 INFO L290 TraceCheckUtils]: 200: Hoare triple {155026#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {155026#(< main_~x~0 499998)} is VALID [2022-04-08 10:26:12,054 INFO L290 TraceCheckUtils]: 199: Hoare triple {155033#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155026#(< main_~x~0 499998)} is VALID [2022-04-08 10:26:12,054 INFO L290 TraceCheckUtils]: 198: Hoare triple {155033#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {155033#(< main_~x~0 499997)} is VALID [2022-04-08 10:26:12,054 INFO L290 TraceCheckUtils]: 197: Hoare triple {155040#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155033#(< main_~x~0 499997)} is VALID [2022-04-08 10:26:12,054 INFO L290 TraceCheckUtils]: 196: Hoare triple {155040#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {155040#(< main_~x~0 499996)} is VALID [2022-04-08 10:26:12,055 INFO L290 TraceCheckUtils]: 195: Hoare triple {155047#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155040#(< main_~x~0 499996)} is VALID [2022-04-08 10:26:12,055 INFO L290 TraceCheckUtils]: 194: Hoare triple {155047#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {155047#(< main_~x~0 499995)} is VALID [2022-04-08 10:26:12,055 INFO L290 TraceCheckUtils]: 193: Hoare triple {155054#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155047#(< main_~x~0 499995)} is VALID [2022-04-08 10:26:12,055 INFO L290 TraceCheckUtils]: 192: Hoare triple {155054#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {155054#(< main_~x~0 499994)} is VALID [2022-04-08 10:26:12,056 INFO L290 TraceCheckUtils]: 191: Hoare triple {155061#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155054#(< main_~x~0 499994)} is VALID [2022-04-08 10:26:12,056 INFO L290 TraceCheckUtils]: 190: Hoare triple {155061#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {155061#(< main_~x~0 499993)} is VALID [2022-04-08 10:26:12,056 INFO L290 TraceCheckUtils]: 189: Hoare triple {155068#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155061#(< main_~x~0 499993)} is VALID [2022-04-08 10:26:12,056 INFO L290 TraceCheckUtils]: 188: Hoare triple {155068#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {155068#(< main_~x~0 499992)} is VALID [2022-04-08 10:26:12,056 INFO L290 TraceCheckUtils]: 187: Hoare triple {155075#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155068#(< main_~x~0 499992)} is VALID [2022-04-08 10:26:12,057 INFO L290 TraceCheckUtils]: 186: Hoare triple {155075#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {155075#(< main_~x~0 499991)} is VALID [2022-04-08 10:26:12,057 INFO L290 TraceCheckUtils]: 185: Hoare triple {155082#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155075#(< main_~x~0 499991)} is VALID [2022-04-08 10:26:12,057 INFO L290 TraceCheckUtils]: 184: Hoare triple {155082#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {155082#(< main_~x~0 499990)} is VALID [2022-04-08 10:26:12,057 INFO L290 TraceCheckUtils]: 183: Hoare triple {155089#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155082#(< main_~x~0 499990)} is VALID [2022-04-08 10:26:12,058 INFO L290 TraceCheckUtils]: 182: Hoare triple {155089#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {155089#(< main_~x~0 499989)} is VALID [2022-04-08 10:26:12,058 INFO L290 TraceCheckUtils]: 181: Hoare triple {155096#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155089#(< main_~x~0 499989)} is VALID [2022-04-08 10:26:12,058 INFO L290 TraceCheckUtils]: 180: Hoare triple {155096#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {155096#(< main_~x~0 499988)} is VALID [2022-04-08 10:26:12,058 INFO L290 TraceCheckUtils]: 179: Hoare triple {155103#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155096#(< main_~x~0 499988)} is VALID [2022-04-08 10:26:12,058 INFO L290 TraceCheckUtils]: 178: Hoare triple {155103#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {155103#(< main_~x~0 499987)} is VALID [2022-04-08 10:26:12,059 INFO L290 TraceCheckUtils]: 177: Hoare triple {155110#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155103#(< main_~x~0 499987)} is VALID [2022-04-08 10:26:12,059 INFO L290 TraceCheckUtils]: 176: Hoare triple {155110#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {155110#(< main_~x~0 499986)} is VALID [2022-04-08 10:26:12,059 INFO L290 TraceCheckUtils]: 175: Hoare triple {155117#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155110#(< main_~x~0 499986)} is VALID [2022-04-08 10:26:12,059 INFO L290 TraceCheckUtils]: 174: Hoare triple {155117#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {155117#(< main_~x~0 499985)} is VALID [2022-04-08 10:26:12,060 INFO L290 TraceCheckUtils]: 173: Hoare triple {155124#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155117#(< main_~x~0 499985)} is VALID [2022-04-08 10:26:12,060 INFO L290 TraceCheckUtils]: 172: Hoare triple {155124#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {155124#(< main_~x~0 499984)} is VALID [2022-04-08 10:26:12,060 INFO L290 TraceCheckUtils]: 171: Hoare triple {155131#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155124#(< main_~x~0 499984)} is VALID [2022-04-08 10:26:12,060 INFO L290 TraceCheckUtils]: 170: Hoare triple {155131#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {155131#(< main_~x~0 499983)} is VALID [2022-04-08 10:26:12,060 INFO L290 TraceCheckUtils]: 169: Hoare triple {155138#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155131#(< main_~x~0 499983)} is VALID [2022-04-08 10:26:12,061 INFO L290 TraceCheckUtils]: 168: Hoare triple {155138#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {155138#(< main_~x~0 499982)} is VALID [2022-04-08 10:26:12,061 INFO L290 TraceCheckUtils]: 167: Hoare triple {155145#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155138#(< main_~x~0 499982)} is VALID [2022-04-08 10:26:12,061 INFO L290 TraceCheckUtils]: 166: Hoare triple {155145#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {155145#(< main_~x~0 499981)} is VALID [2022-04-08 10:26:12,061 INFO L290 TraceCheckUtils]: 165: Hoare triple {155152#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155145#(< main_~x~0 499981)} is VALID [2022-04-08 10:26:12,061 INFO L290 TraceCheckUtils]: 164: Hoare triple {155152#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {155152#(< main_~x~0 499980)} is VALID [2022-04-08 10:26:12,062 INFO L290 TraceCheckUtils]: 163: Hoare triple {155159#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155152#(< main_~x~0 499980)} is VALID [2022-04-08 10:26:12,062 INFO L290 TraceCheckUtils]: 162: Hoare triple {155159#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {155159#(< main_~x~0 499979)} is VALID [2022-04-08 10:26:12,062 INFO L290 TraceCheckUtils]: 161: Hoare triple {155166#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155159#(< main_~x~0 499979)} is VALID [2022-04-08 10:26:12,062 INFO L290 TraceCheckUtils]: 160: Hoare triple {155166#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {155166#(< main_~x~0 499978)} is VALID [2022-04-08 10:26:12,063 INFO L290 TraceCheckUtils]: 159: Hoare triple {155173#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155166#(< main_~x~0 499978)} is VALID [2022-04-08 10:26:12,063 INFO L290 TraceCheckUtils]: 158: Hoare triple {155173#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {155173#(< main_~x~0 499977)} is VALID [2022-04-08 10:26:12,063 INFO L290 TraceCheckUtils]: 157: Hoare triple {155180#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155173#(< main_~x~0 499977)} is VALID [2022-04-08 10:26:12,063 INFO L290 TraceCheckUtils]: 156: Hoare triple {155180#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {155180#(< main_~x~0 499976)} is VALID [2022-04-08 10:26:12,063 INFO L290 TraceCheckUtils]: 155: Hoare triple {155187#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155180#(< main_~x~0 499976)} is VALID [2022-04-08 10:26:12,064 INFO L290 TraceCheckUtils]: 154: Hoare triple {155187#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {155187#(< main_~x~0 499975)} is VALID [2022-04-08 10:26:12,064 INFO L290 TraceCheckUtils]: 153: Hoare triple {155194#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155187#(< main_~x~0 499975)} is VALID [2022-04-08 10:26:12,064 INFO L290 TraceCheckUtils]: 152: Hoare triple {155194#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {155194#(< main_~x~0 499974)} is VALID [2022-04-08 10:26:12,064 INFO L290 TraceCheckUtils]: 151: Hoare triple {155201#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155194#(< main_~x~0 499974)} is VALID [2022-04-08 10:26:12,065 INFO L290 TraceCheckUtils]: 150: Hoare triple {155201#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {155201#(< main_~x~0 499973)} is VALID [2022-04-08 10:26:12,065 INFO L290 TraceCheckUtils]: 149: Hoare triple {155208#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155201#(< main_~x~0 499973)} is VALID [2022-04-08 10:26:12,065 INFO L290 TraceCheckUtils]: 148: Hoare triple {155208#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {155208#(< main_~x~0 499972)} is VALID [2022-04-08 10:26:12,065 INFO L290 TraceCheckUtils]: 147: Hoare triple {155215#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155208#(< main_~x~0 499972)} is VALID [2022-04-08 10:26:12,065 INFO L290 TraceCheckUtils]: 146: Hoare triple {155215#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {155215#(< main_~x~0 499971)} is VALID [2022-04-08 10:26:12,066 INFO L290 TraceCheckUtils]: 145: Hoare triple {155222#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155215#(< main_~x~0 499971)} is VALID [2022-04-08 10:26:12,066 INFO L290 TraceCheckUtils]: 144: Hoare triple {155222#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {155222#(< main_~x~0 499970)} is VALID [2022-04-08 10:26:12,066 INFO L290 TraceCheckUtils]: 143: Hoare triple {155229#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155222#(< main_~x~0 499970)} is VALID [2022-04-08 10:26:12,066 INFO L290 TraceCheckUtils]: 142: Hoare triple {155229#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {155229#(< main_~x~0 499969)} is VALID [2022-04-08 10:26:12,067 INFO L290 TraceCheckUtils]: 141: Hoare triple {155236#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155229#(< main_~x~0 499969)} is VALID [2022-04-08 10:26:12,067 INFO L290 TraceCheckUtils]: 140: Hoare triple {155236#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {155236#(< main_~x~0 499968)} is VALID [2022-04-08 10:26:12,067 INFO L290 TraceCheckUtils]: 139: Hoare triple {155243#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155236#(< main_~x~0 499968)} is VALID [2022-04-08 10:26:12,067 INFO L290 TraceCheckUtils]: 138: Hoare triple {155243#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {155243#(< main_~x~0 499967)} is VALID [2022-04-08 10:26:12,067 INFO L290 TraceCheckUtils]: 137: Hoare triple {155250#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155243#(< main_~x~0 499967)} is VALID [2022-04-08 10:26:12,068 INFO L290 TraceCheckUtils]: 136: Hoare triple {155250#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {155250#(< main_~x~0 499966)} is VALID [2022-04-08 10:26:12,068 INFO L290 TraceCheckUtils]: 135: Hoare triple {155257#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155250#(< main_~x~0 499966)} is VALID [2022-04-08 10:26:12,068 INFO L290 TraceCheckUtils]: 134: Hoare triple {155257#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {155257#(< main_~x~0 499965)} is VALID [2022-04-08 10:26:12,068 INFO L290 TraceCheckUtils]: 133: Hoare triple {155264#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155257#(< main_~x~0 499965)} is VALID [2022-04-08 10:26:12,068 INFO L290 TraceCheckUtils]: 132: Hoare triple {155264#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {155264#(< main_~x~0 499964)} is VALID [2022-04-08 10:26:12,069 INFO L290 TraceCheckUtils]: 131: Hoare triple {155271#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155264#(< main_~x~0 499964)} is VALID [2022-04-08 10:26:12,069 INFO L290 TraceCheckUtils]: 130: Hoare triple {155271#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {155271#(< main_~x~0 499963)} is VALID [2022-04-08 10:26:12,069 INFO L290 TraceCheckUtils]: 129: Hoare triple {155278#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155271#(< main_~x~0 499963)} is VALID [2022-04-08 10:26:12,069 INFO L290 TraceCheckUtils]: 128: Hoare triple {155278#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {155278#(< main_~x~0 499962)} is VALID [2022-04-08 10:26:12,070 INFO L290 TraceCheckUtils]: 127: Hoare triple {155285#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155278#(< main_~x~0 499962)} is VALID [2022-04-08 10:26:12,070 INFO L290 TraceCheckUtils]: 126: Hoare triple {155285#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {155285#(< main_~x~0 499961)} is VALID [2022-04-08 10:26:12,070 INFO L290 TraceCheckUtils]: 125: Hoare triple {155292#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155285#(< main_~x~0 499961)} is VALID [2022-04-08 10:26:12,070 INFO L290 TraceCheckUtils]: 124: Hoare triple {155292#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {155292#(< main_~x~0 499960)} is VALID [2022-04-08 10:26:12,070 INFO L290 TraceCheckUtils]: 123: Hoare triple {155299#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155292#(< main_~x~0 499960)} is VALID [2022-04-08 10:26:12,071 INFO L290 TraceCheckUtils]: 122: Hoare triple {155299#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {155299#(< main_~x~0 499959)} is VALID [2022-04-08 10:26:12,071 INFO L290 TraceCheckUtils]: 121: Hoare triple {155306#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155299#(< main_~x~0 499959)} is VALID [2022-04-08 10:26:12,071 INFO L290 TraceCheckUtils]: 120: Hoare triple {155306#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {155306#(< main_~x~0 499958)} is VALID [2022-04-08 10:26:12,071 INFO L290 TraceCheckUtils]: 119: Hoare triple {155313#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155306#(< main_~x~0 499958)} is VALID [2022-04-08 10:26:12,071 INFO L290 TraceCheckUtils]: 118: Hoare triple {155313#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {155313#(< main_~x~0 499957)} is VALID [2022-04-08 10:26:12,072 INFO L290 TraceCheckUtils]: 117: Hoare triple {155320#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155313#(< main_~x~0 499957)} is VALID [2022-04-08 10:26:12,072 INFO L290 TraceCheckUtils]: 116: Hoare triple {155320#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {155320#(< main_~x~0 499956)} is VALID [2022-04-08 10:26:12,072 INFO L290 TraceCheckUtils]: 115: Hoare triple {155327#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155320#(< main_~x~0 499956)} is VALID [2022-04-08 10:26:12,072 INFO L290 TraceCheckUtils]: 114: Hoare triple {155327#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {155327#(< main_~x~0 499955)} is VALID [2022-04-08 10:26:12,073 INFO L290 TraceCheckUtils]: 113: Hoare triple {155334#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155327#(< main_~x~0 499955)} is VALID [2022-04-08 10:26:12,073 INFO L290 TraceCheckUtils]: 112: Hoare triple {155334#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {155334#(< main_~x~0 499954)} is VALID [2022-04-08 10:26:12,073 INFO L290 TraceCheckUtils]: 111: Hoare triple {155341#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155334#(< main_~x~0 499954)} is VALID [2022-04-08 10:26:12,073 INFO L290 TraceCheckUtils]: 110: Hoare triple {155341#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {155341#(< main_~x~0 499953)} is VALID [2022-04-08 10:26:12,073 INFO L290 TraceCheckUtils]: 109: Hoare triple {155348#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155341#(< main_~x~0 499953)} is VALID [2022-04-08 10:26:12,074 INFO L290 TraceCheckUtils]: 108: Hoare triple {155348#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {155348#(< main_~x~0 499952)} is VALID [2022-04-08 10:26:12,074 INFO L290 TraceCheckUtils]: 107: Hoare triple {155355#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155348#(< main_~x~0 499952)} is VALID [2022-04-08 10:26:12,074 INFO L290 TraceCheckUtils]: 106: Hoare triple {155355#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {155355#(< main_~x~0 499951)} is VALID [2022-04-08 10:26:12,074 INFO L290 TraceCheckUtils]: 105: Hoare triple {155362#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155355#(< main_~x~0 499951)} is VALID [2022-04-08 10:26:12,075 INFO L290 TraceCheckUtils]: 104: Hoare triple {155362#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {155362#(< main_~x~0 499950)} is VALID [2022-04-08 10:26:12,075 INFO L290 TraceCheckUtils]: 103: Hoare triple {155369#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155362#(< main_~x~0 499950)} is VALID [2022-04-08 10:26:12,075 INFO L290 TraceCheckUtils]: 102: Hoare triple {155369#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {155369#(< main_~x~0 499949)} is VALID [2022-04-08 10:26:12,075 INFO L290 TraceCheckUtils]: 101: Hoare triple {155376#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155369#(< main_~x~0 499949)} is VALID [2022-04-08 10:26:12,075 INFO L290 TraceCheckUtils]: 100: Hoare triple {155376#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {155376#(< main_~x~0 499948)} is VALID [2022-04-08 10:26:12,076 INFO L290 TraceCheckUtils]: 99: Hoare triple {155383#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155376#(< main_~x~0 499948)} is VALID [2022-04-08 10:26:12,076 INFO L290 TraceCheckUtils]: 98: Hoare triple {155383#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {155383#(< main_~x~0 499947)} is VALID [2022-04-08 10:26:12,076 INFO L290 TraceCheckUtils]: 97: Hoare triple {155390#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155383#(< main_~x~0 499947)} is VALID [2022-04-08 10:26:12,076 INFO L290 TraceCheckUtils]: 96: Hoare triple {155390#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {155390#(< main_~x~0 499946)} is VALID [2022-04-08 10:26:12,077 INFO L290 TraceCheckUtils]: 95: Hoare triple {155397#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155390#(< main_~x~0 499946)} is VALID [2022-04-08 10:26:12,077 INFO L290 TraceCheckUtils]: 94: Hoare triple {155397#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {155397#(< main_~x~0 499945)} is VALID [2022-04-08 10:26:12,077 INFO L290 TraceCheckUtils]: 93: Hoare triple {155404#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155397#(< main_~x~0 499945)} is VALID [2022-04-08 10:26:12,077 INFO L290 TraceCheckUtils]: 92: Hoare triple {155404#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {155404#(< main_~x~0 499944)} is VALID [2022-04-08 10:26:12,077 INFO L290 TraceCheckUtils]: 91: Hoare triple {155411#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155404#(< main_~x~0 499944)} is VALID [2022-04-08 10:26:12,078 INFO L290 TraceCheckUtils]: 90: Hoare triple {155411#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {155411#(< main_~x~0 499943)} is VALID [2022-04-08 10:26:12,078 INFO L290 TraceCheckUtils]: 89: Hoare triple {155418#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155411#(< main_~x~0 499943)} is VALID [2022-04-08 10:26:12,078 INFO L290 TraceCheckUtils]: 88: Hoare triple {155418#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {155418#(< main_~x~0 499942)} is VALID [2022-04-08 10:26:12,078 INFO L290 TraceCheckUtils]: 87: Hoare triple {155425#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155418#(< main_~x~0 499942)} is VALID [2022-04-08 10:26:12,078 INFO L290 TraceCheckUtils]: 86: Hoare triple {155425#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {155425#(< main_~x~0 499941)} is VALID [2022-04-08 10:26:12,079 INFO L290 TraceCheckUtils]: 85: Hoare triple {155432#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155425#(< main_~x~0 499941)} is VALID [2022-04-08 10:26:12,079 INFO L290 TraceCheckUtils]: 84: Hoare triple {155432#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {155432#(< main_~x~0 499940)} is VALID [2022-04-08 10:26:12,079 INFO L290 TraceCheckUtils]: 83: Hoare triple {155439#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155432#(< main_~x~0 499940)} is VALID [2022-04-08 10:26:12,079 INFO L290 TraceCheckUtils]: 82: Hoare triple {155439#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {155439#(< main_~x~0 499939)} is VALID [2022-04-08 10:26:12,080 INFO L290 TraceCheckUtils]: 81: Hoare triple {155446#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155439#(< main_~x~0 499939)} is VALID [2022-04-08 10:26:12,080 INFO L290 TraceCheckUtils]: 80: Hoare triple {155446#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {155446#(< main_~x~0 499938)} is VALID [2022-04-08 10:26:12,080 INFO L290 TraceCheckUtils]: 79: Hoare triple {155453#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155446#(< main_~x~0 499938)} is VALID [2022-04-08 10:26:12,080 INFO L290 TraceCheckUtils]: 78: Hoare triple {155453#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {155453#(< main_~x~0 499937)} is VALID [2022-04-08 10:26:12,080 INFO L290 TraceCheckUtils]: 77: Hoare triple {155460#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155453#(< main_~x~0 499937)} is VALID [2022-04-08 10:26:12,081 INFO L290 TraceCheckUtils]: 76: Hoare triple {155460#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {155460#(< main_~x~0 499936)} is VALID [2022-04-08 10:26:12,081 INFO L290 TraceCheckUtils]: 75: Hoare triple {155467#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155460#(< main_~x~0 499936)} is VALID [2022-04-08 10:26:12,081 INFO L290 TraceCheckUtils]: 74: Hoare triple {155467#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {155467#(< main_~x~0 499935)} is VALID [2022-04-08 10:26:12,081 INFO L290 TraceCheckUtils]: 73: Hoare triple {155474#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155467#(< main_~x~0 499935)} is VALID [2022-04-08 10:26:12,082 INFO L290 TraceCheckUtils]: 72: Hoare triple {155474#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {155474#(< main_~x~0 499934)} is VALID [2022-04-08 10:26:12,082 INFO L290 TraceCheckUtils]: 71: Hoare triple {155481#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155474#(< main_~x~0 499934)} is VALID [2022-04-08 10:26:12,082 INFO L290 TraceCheckUtils]: 70: Hoare triple {155481#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {155481#(< main_~x~0 499933)} is VALID [2022-04-08 10:26:12,082 INFO L290 TraceCheckUtils]: 69: Hoare triple {155488#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155481#(< main_~x~0 499933)} is VALID [2022-04-08 10:26:12,082 INFO L290 TraceCheckUtils]: 68: Hoare triple {155488#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {155488#(< main_~x~0 499932)} is VALID [2022-04-08 10:26:12,083 INFO L290 TraceCheckUtils]: 67: Hoare triple {155495#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155488#(< main_~x~0 499932)} is VALID [2022-04-08 10:26:12,083 INFO L290 TraceCheckUtils]: 66: Hoare triple {155495#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {155495#(< main_~x~0 499931)} is VALID [2022-04-08 10:26:12,083 INFO L290 TraceCheckUtils]: 65: Hoare triple {155502#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155495#(< main_~x~0 499931)} is VALID [2022-04-08 10:26:12,083 INFO L290 TraceCheckUtils]: 64: Hoare triple {155502#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {155502#(< main_~x~0 499930)} is VALID [2022-04-08 10:26:12,084 INFO L290 TraceCheckUtils]: 63: Hoare triple {155509#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155502#(< main_~x~0 499930)} is VALID [2022-04-08 10:26:12,084 INFO L290 TraceCheckUtils]: 62: Hoare triple {155509#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {155509#(< main_~x~0 499929)} is VALID [2022-04-08 10:26:12,084 INFO L290 TraceCheckUtils]: 61: Hoare triple {155516#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155509#(< main_~x~0 499929)} is VALID [2022-04-08 10:26:12,084 INFO L290 TraceCheckUtils]: 60: Hoare triple {155516#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {155516#(< main_~x~0 499928)} is VALID [2022-04-08 10:26:12,084 INFO L290 TraceCheckUtils]: 59: Hoare triple {155523#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155516#(< main_~x~0 499928)} is VALID [2022-04-08 10:26:12,085 INFO L290 TraceCheckUtils]: 58: Hoare triple {155523#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {155523#(< main_~x~0 499927)} is VALID [2022-04-08 10:26:12,085 INFO L290 TraceCheckUtils]: 57: Hoare triple {155530#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155523#(< main_~x~0 499927)} is VALID [2022-04-08 10:26:12,085 INFO L290 TraceCheckUtils]: 56: Hoare triple {155530#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {155530#(< main_~x~0 499926)} is VALID [2022-04-08 10:26:12,085 INFO L290 TraceCheckUtils]: 55: Hoare triple {155537#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155530#(< main_~x~0 499926)} is VALID [2022-04-08 10:26:12,085 INFO L290 TraceCheckUtils]: 54: Hoare triple {155537#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {155537#(< main_~x~0 499925)} is VALID [2022-04-08 10:26:12,086 INFO L290 TraceCheckUtils]: 53: Hoare triple {155544#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155537#(< main_~x~0 499925)} is VALID [2022-04-08 10:26:12,086 INFO L290 TraceCheckUtils]: 52: Hoare triple {155544#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {155544#(< main_~x~0 499924)} is VALID [2022-04-08 10:26:12,086 INFO L290 TraceCheckUtils]: 51: Hoare triple {155551#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155544#(< main_~x~0 499924)} is VALID [2022-04-08 10:26:12,086 INFO L290 TraceCheckUtils]: 50: Hoare triple {155551#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {155551#(< main_~x~0 499923)} is VALID [2022-04-08 10:26:12,087 INFO L290 TraceCheckUtils]: 49: Hoare triple {155558#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155551#(< main_~x~0 499923)} is VALID [2022-04-08 10:26:12,087 INFO L290 TraceCheckUtils]: 48: Hoare triple {155558#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {155558#(< main_~x~0 499922)} is VALID [2022-04-08 10:26:12,087 INFO L290 TraceCheckUtils]: 47: Hoare triple {155565#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155558#(< main_~x~0 499922)} is VALID [2022-04-08 10:26:12,087 INFO L290 TraceCheckUtils]: 46: Hoare triple {155565#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {155565#(< main_~x~0 499921)} is VALID [2022-04-08 10:26:12,087 INFO L290 TraceCheckUtils]: 45: Hoare triple {155572#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155565#(< main_~x~0 499921)} is VALID [2022-04-08 10:26:12,088 INFO L290 TraceCheckUtils]: 44: Hoare triple {155572#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {155572#(< main_~x~0 499920)} is VALID [2022-04-08 10:26:12,088 INFO L290 TraceCheckUtils]: 43: Hoare triple {155579#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155572#(< main_~x~0 499920)} is VALID [2022-04-08 10:26:12,088 INFO L290 TraceCheckUtils]: 42: Hoare triple {155579#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {155579#(< main_~x~0 499919)} is VALID [2022-04-08 10:26:12,088 INFO L290 TraceCheckUtils]: 41: Hoare triple {155586#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155579#(< main_~x~0 499919)} is VALID [2022-04-08 10:26:12,089 INFO L290 TraceCheckUtils]: 40: Hoare triple {155586#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {155586#(< main_~x~0 499918)} is VALID [2022-04-08 10:26:12,089 INFO L290 TraceCheckUtils]: 39: Hoare triple {155593#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155586#(< main_~x~0 499918)} is VALID [2022-04-08 10:26:12,089 INFO L290 TraceCheckUtils]: 38: Hoare triple {155593#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {155593#(< main_~x~0 499917)} is VALID [2022-04-08 10:26:12,089 INFO L290 TraceCheckUtils]: 37: Hoare triple {155600#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155593#(< main_~x~0 499917)} is VALID [2022-04-08 10:26:12,089 INFO L290 TraceCheckUtils]: 36: Hoare triple {155600#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {155600#(< main_~x~0 499916)} is VALID [2022-04-08 10:26:12,090 INFO L290 TraceCheckUtils]: 35: Hoare triple {155607#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155600#(< main_~x~0 499916)} is VALID [2022-04-08 10:26:12,090 INFO L290 TraceCheckUtils]: 34: Hoare triple {155607#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {155607#(< main_~x~0 499915)} is VALID [2022-04-08 10:26:12,090 INFO L290 TraceCheckUtils]: 33: Hoare triple {155614#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155607#(< main_~x~0 499915)} is VALID [2022-04-08 10:26:12,090 INFO L290 TraceCheckUtils]: 32: Hoare triple {155614#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {155614#(< main_~x~0 499914)} is VALID [2022-04-08 10:26:12,091 INFO L290 TraceCheckUtils]: 31: Hoare triple {155621#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155614#(< main_~x~0 499914)} is VALID [2022-04-08 10:26:12,091 INFO L290 TraceCheckUtils]: 30: Hoare triple {155621#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {155621#(< main_~x~0 499913)} is VALID [2022-04-08 10:26:12,091 INFO L290 TraceCheckUtils]: 29: Hoare triple {155628#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155621#(< main_~x~0 499913)} is VALID [2022-04-08 10:26:12,091 INFO L290 TraceCheckUtils]: 28: Hoare triple {155628#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {155628#(< main_~x~0 499912)} is VALID [2022-04-08 10:26:12,091 INFO L290 TraceCheckUtils]: 27: Hoare triple {155635#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155628#(< main_~x~0 499912)} is VALID [2022-04-08 10:26:12,092 INFO L290 TraceCheckUtils]: 26: Hoare triple {155635#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {155635#(< main_~x~0 499911)} is VALID [2022-04-08 10:26:12,092 INFO L290 TraceCheckUtils]: 25: Hoare triple {155642#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155635#(< main_~x~0 499911)} is VALID [2022-04-08 10:26:12,092 INFO L290 TraceCheckUtils]: 24: Hoare triple {155642#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {155642#(< main_~x~0 499910)} is VALID [2022-04-08 10:26:12,092 INFO L290 TraceCheckUtils]: 23: Hoare triple {155649#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155642#(< main_~x~0 499910)} is VALID [2022-04-08 10:26:12,092 INFO L290 TraceCheckUtils]: 22: Hoare triple {155649#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {155649#(< main_~x~0 499909)} is VALID [2022-04-08 10:26:12,093 INFO L290 TraceCheckUtils]: 21: Hoare triple {155656#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155649#(< main_~x~0 499909)} is VALID [2022-04-08 10:26:12,093 INFO L290 TraceCheckUtils]: 20: Hoare triple {155656#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {155656#(< main_~x~0 499908)} is VALID [2022-04-08 10:26:12,093 INFO L290 TraceCheckUtils]: 19: Hoare triple {155663#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155656#(< main_~x~0 499908)} is VALID [2022-04-08 10:26:12,093 INFO L290 TraceCheckUtils]: 18: Hoare triple {155663#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {155663#(< main_~x~0 499907)} is VALID [2022-04-08 10:26:12,094 INFO L290 TraceCheckUtils]: 17: Hoare triple {155670#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155663#(< main_~x~0 499907)} is VALID [2022-04-08 10:26:12,094 INFO L290 TraceCheckUtils]: 16: Hoare triple {155670#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {155670#(< main_~x~0 499906)} is VALID [2022-04-08 10:26:12,094 INFO L290 TraceCheckUtils]: 15: Hoare triple {155677#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155670#(< main_~x~0 499906)} is VALID [2022-04-08 10:26:12,094 INFO L290 TraceCheckUtils]: 14: Hoare triple {155677#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {155677#(< main_~x~0 499905)} is VALID [2022-04-08 10:26:12,094 INFO L290 TraceCheckUtils]: 13: Hoare triple {155684#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155677#(< main_~x~0 499905)} is VALID [2022-04-08 10:26:12,095 INFO L290 TraceCheckUtils]: 12: Hoare triple {155684#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {155684#(< main_~x~0 499904)} is VALID [2022-04-08 10:26:12,095 INFO L290 TraceCheckUtils]: 11: Hoare triple {155691#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155684#(< main_~x~0 499904)} is VALID [2022-04-08 10:26:12,095 INFO L290 TraceCheckUtils]: 10: Hoare triple {155691#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {155691#(< main_~x~0 499903)} is VALID [2022-04-08 10:26:12,095 INFO L290 TraceCheckUtils]: 9: Hoare triple {155698#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155691#(< main_~x~0 499903)} is VALID [2022-04-08 10:26:12,096 INFO L290 TraceCheckUtils]: 8: Hoare triple {155698#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {155698#(< main_~x~0 499902)} is VALID [2022-04-08 10:26:12,096 INFO L290 TraceCheckUtils]: 7: Hoare triple {155705#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155698#(< main_~x~0 499902)} is VALID [2022-04-08 10:26:12,096 INFO L290 TraceCheckUtils]: 6: Hoare triple {155705#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {155705#(< main_~x~0 499901)} is VALID [2022-04-08 10:26:12,096 INFO L290 TraceCheckUtils]: 5: Hoare triple {154257#true} ~x~0 := 0;~y~0 := 500000; {155705#(< main_~x~0 499901)} is VALID [2022-04-08 10:26:12,096 INFO L272 TraceCheckUtils]: 4: Hoare triple {154257#true} call #t~ret4 := main(); {154257#true} is VALID [2022-04-08 10:26:12,096 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154257#true} {154257#true} #41#return; {154257#true} is VALID [2022-04-08 10:26:12,096 INFO L290 TraceCheckUtils]: 2: Hoare triple {154257#true} assume true; {154257#true} is VALID [2022-04-08 10:26:12,096 INFO L290 TraceCheckUtils]: 1: Hoare triple {154257#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {154257#true} is VALID [2022-04-08 10:26:12,096 INFO L272 TraceCheckUtils]: 0: Hoare triple {154257#true} call ULTIMATE.init(); {154257#true} is VALID [2022-04-08 10:26:12,097 INFO L134 CoverageAnalysis]: Checked inductivity of 10000 backedges. 100 proven. 9900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:26:12,097 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1876488053] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:26:12,097 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:26:12,098 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [103, 102, 102] total 204 [2022-04-08 10:26:12,098 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:26:12,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [166474916] [2022-04-08 10:26:12,098 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [166474916] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:26:12,098 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:26:12,098 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [103] imperfect sequences [] total 103 [2022-04-08 10:26:12,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1908025133] [2022-04-08 10:26:12,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:26:12,100 INFO L78 Accepts]: Start accepts. Automaton has has 103 states, 103 states have (on average 2.0097087378640777) internal successors, (207), 102 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 211 [2022-04-08 10:26:12,100 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:26:12,100 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 103 states, 103 states have (on average 2.0097087378640777) internal successors, (207), 102 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:12,177 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 211 edges. 211 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:12,177 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 103 states [2022-04-08 10:26:12,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:12,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2022-04-08 10:26:12,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20505, Invalid=20907, Unknown=0, NotChecked=0, Total=41412 [2022-04-08 10:26:12,180 INFO L87 Difference]: Start difference. First operand 212 states and 213 transitions. Second operand has 103 states, 103 states have (on average 2.0097087378640777) internal successors, (207), 102 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:15,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:15,521 INFO L93 Difference]: Finished difference Result 222 states and 225 transitions. [2022-04-08 10:26:15,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2022-04-08 10:26:15,521 INFO L78 Accepts]: Start accepts. Automaton has has 103 states, 103 states have (on average 2.0097087378640777) internal successors, (207), 102 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 211 [2022-04-08 10:26:15,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:26:15,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 103 states have (on average 2.0097087378640777) internal successors, (207), 102 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:15,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 223 transitions. [2022-04-08 10:26:15,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 103 states have (on average 2.0097087378640777) internal successors, (207), 102 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:15,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 223 transitions. [2022-04-08 10:26:15,523 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 223 transitions. [2022-04-08 10:26:15,619 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:15,621 INFO L225 Difference]: With dead ends: 222 [2022-04-08 10:26:15,622 INFO L226 Difference]: Without dead ends: 214 [2022-04-08 10:26:15,625 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 625 GetRequests, 323 SyntacticMatches, 0 SemanticMatches, 302 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5543 ImplicationChecksByTransitivity, 10.8s TimeCoverageRelationStatistics Valid=40806, Invalid=51306, Unknown=0, NotChecked=0, Total=92112 [2022-04-08 10:26:15,625 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 108 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 333 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:26:15,625 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [108 Valid, 34 Invalid, 333 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:26:15,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2022-04-08 10:26:15,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 214. [2022-04-08 10:26:15,730 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:26:15,731 INFO L82 GeneralOperation]: Start isEquivalent. First operand 214 states. Second operand has 214 states, 209 states have (on average 1.0095693779904307) internal successors, (211), 209 states have internal predecessors, (211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:15,731 INFO L74 IsIncluded]: Start isIncluded. First operand 214 states. Second operand has 214 states, 209 states have (on average 1.0095693779904307) internal successors, (211), 209 states have internal predecessors, (211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:15,731 INFO L87 Difference]: Start difference. First operand 214 states. Second operand has 214 states, 209 states have (on average 1.0095693779904307) internal successors, (211), 209 states have internal predecessors, (211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:15,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:15,733 INFO L93 Difference]: Finished difference Result 214 states and 215 transitions. [2022-04-08 10:26:15,733 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 215 transitions. [2022-04-08 10:26:15,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:15,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:15,733 INFO L74 IsIncluded]: Start isIncluded. First operand has 214 states, 209 states have (on average 1.0095693779904307) internal successors, (211), 209 states have internal predecessors, (211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 214 states. [2022-04-08 10:26:15,733 INFO L87 Difference]: Start difference. First operand has 214 states, 209 states have (on average 1.0095693779904307) internal successors, (211), 209 states have internal predecessors, (211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 214 states. [2022-04-08 10:26:15,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:15,735 INFO L93 Difference]: Finished difference Result 214 states and 215 transitions. [2022-04-08 10:26:15,735 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 215 transitions. [2022-04-08 10:26:15,735 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:15,735 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:15,735 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:26:15,736 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:26:15,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 209 states have (on average 1.0095693779904307) internal successors, (211), 209 states have internal predecessors, (211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:15,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 215 transitions. [2022-04-08 10:26:15,738 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 215 transitions. Word has length 211 [2022-04-08 10:26:15,738 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:26:15,738 INFO L478 AbstractCegarLoop]: Abstraction has 214 states and 215 transitions. [2022-04-08 10:26:15,738 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 103 states, 103 states have (on average 2.0097087378640777) internal successors, (207), 102 states have internal predecessors, (207), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:15,738 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 214 states and 215 transitions. [2022-04-08 10:26:15,846 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:15,846 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 215 transitions. [2022-04-08 10:26:15,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2022-04-08 10:26:15,846 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:26:15,846 INFO L499 BasicCegarLoop]: trace histogram [101, 100, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:26:15,864 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Forceful destruction successful, exit code 0 [2022-04-08 10:26:16,047 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable101,100 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:26:16,047 INFO L403 AbstractCegarLoop]: === Iteration 103 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:26:16,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:26:16,047 INFO L85 PathProgramCache]: Analyzing trace with hash -166873550, now seen corresponding path program 197 times [2022-04-08 10:26:16,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:16,047 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [157018531] [2022-04-08 10:26:16,052 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:26:16,052 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:26:16,052 INFO L85 PathProgramCache]: Analyzing trace with hash -166873550, now seen corresponding path program 198 times [2022-04-08 10:26:16,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:26:16,052 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911119466] [2022-04-08 10:26:16,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:26:16,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:26:16,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:18,059 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:26:18,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:18,061 INFO L290 TraceCheckUtils]: 0: Hoare triple {157335#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {157229#true} is VALID [2022-04-08 10:26:18,061 INFO L290 TraceCheckUtils]: 1: Hoare triple {157229#true} assume true; {157229#true} is VALID [2022-04-08 10:26:18,061 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {157229#true} {157229#true} #41#return; {157229#true} is VALID [2022-04-08 10:26:18,062 INFO L272 TraceCheckUtils]: 0: Hoare triple {157229#true} call ULTIMATE.init(); {157335#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:26:18,062 INFO L290 TraceCheckUtils]: 1: Hoare triple {157335#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {157229#true} is VALID [2022-04-08 10:26:18,062 INFO L290 TraceCheckUtils]: 2: Hoare triple {157229#true} assume true; {157229#true} is VALID [2022-04-08 10:26:18,062 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157229#true} {157229#true} #41#return; {157229#true} is VALID [2022-04-08 10:26:18,062 INFO L272 TraceCheckUtils]: 4: Hoare triple {157229#true} call #t~ret4 := main(); {157229#true} is VALID [2022-04-08 10:26:18,062 INFO L290 TraceCheckUtils]: 5: Hoare triple {157229#true} ~x~0 := 0;~y~0 := 500000; {157234#(= main_~x~0 0)} is VALID [2022-04-08 10:26:18,062 INFO L290 TraceCheckUtils]: 6: Hoare triple {157234#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {157234#(= main_~x~0 0)} is VALID [2022-04-08 10:26:18,062 INFO L290 TraceCheckUtils]: 7: Hoare triple {157234#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157235#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:18,063 INFO L290 TraceCheckUtils]: 8: Hoare triple {157235#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {157235#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:18,063 INFO L290 TraceCheckUtils]: 9: Hoare triple {157235#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157236#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:18,063 INFO L290 TraceCheckUtils]: 10: Hoare triple {157236#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {157236#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:18,063 INFO L290 TraceCheckUtils]: 11: Hoare triple {157236#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157237#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:18,063 INFO L290 TraceCheckUtils]: 12: Hoare triple {157237#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {157237#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:18,064 INFO L290 TraceCheckUtils]: 13: Hoare triple {157237#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157238#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:18,064 INFO L290 TraceCheckUtils]: 14: Hoare triple {157238#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {157238#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:18,064 INFO L290 TraceCheckUtils]: 15: Hoare triple {157238#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157239#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:18,064 INFO L290 TraceCheckUtils]: 16: Hoare triple {157239#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {157239#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:18,065 INFO L290 TraceCheckUtils]: 17: Hoare triple {157239#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157240#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:18,065 INFO L290 TraceCheckUtils]: 18: Hoare triple {157240#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {157240#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:18,065 INFO L290 TraceCheckUtils]: 19: Hoare triple {157240#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157241#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:18,065 INFO L290 TraceCheckUtils]: 20: Hoare triple {157241#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {157241#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:18,065 INFO L290 TraceCheckUtils]: 21: Hoare triple {157241#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157242#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:18,066 INFO L290 TraceCheckUtils]: 22: Hoare triple {157242#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {157242#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:18,066 INFO L290 TraceCheckUtils]: 23: Hoare triple {157242#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157243#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:18,066 INFO L290 TraceCheckUtils]: 24: Hoare triple {157243#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {157243#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:18,066 INFO L290 TraceCheckUtils]: 25: Hoare triple {157243#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157244#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:18,066 INFO L290 TraceCheckUtils]: 26: Hoare triple {157244#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {157244#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:18,067 INFO L290 TraceCheckUtils]: 27: Hoare triple {157244#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157245#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:18,067 INFO L290 TraceCheckUtils]: 28: Hoare triple {157245#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {157245#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:18,067 INFO L290 TraceCheckUtils]: 29: Hoare triple {157245#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157246#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:18,067 INFO L290 TraceCheckUtils]: 30: Hoare triple {157246#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {157246#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:18,068 INFO L290 TraceCheckUtils]: 31: Hoare triple {157246#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157247#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:18,068 INFO L290 TraceCheckUtils]: 32: Hoare triple {157247#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {157247#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:18,068 INFO L290 TraceCheckUtils]: 33: Hoare triple {157247#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157248#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:18,068 INFO L290 TraceCheckUtils]: 34: Hoare triple {157248#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {157248#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:18,068 INFO L290 TraceCheckUtils]: 35: Hoare triple {157248#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157249#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:18,069 INFO L290 TraceCheckUtils]: 36: Hoare triple {157249#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {157249#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:18,069 INFO L290 TraceCheckUtils]: 37: Hoare triple {157249#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157250#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:18,069 INFO L290 TraceCheckUtils]: 38: Hoare triple {157250#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {157250#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:18,069 INFO L290 TraceCheckUtils]: 39: Hoare triple {157250#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157251#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:18,069 INFO L290 TraceCheckUtils]: 40: Hoare triple {157251#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {157251#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:18,070 INFO L290 TraceCheckUtils]: 41: Hoare triple {157251#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157252#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:18,070 INFO L290 TraceCheckUtils]: 42: Hoare triple {157252#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {157252#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:18,070 INFO L290 TraceCheckUtils]: 43: Hoare triple {157252#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157253#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:18,070 INFO L290 TraceCheckUtils]: 44: Hoare triple {157253#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {157253#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:18,070 INFO L290 TraceCheckUtils]: 45: Hoare triple {157253#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157254#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:18,071 INFO L290 TraceCheckUtils]: 46: Hoare triple {157254#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {157254#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:18,071 INFO L290 TraceCheckUtils]: 47: Hoare triple {157254#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157255#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:18,071 INFO L290 TraceCheckUtils]: 48: Hoare triple {157255#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {157255#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:18,071 INFO L290 TraceCheckUtils]: 49: Hoare triple {157255#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157256#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:18,071 INFO L290 TraceCheckUtils]: 50: Hoare triple {157256#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {157256#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:18,072 INFO L290 TraceCheckUtils]: 51: Hoare triple {157256#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157257#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:18,072 INFO L290 TraceCheckUtils]: 52: Hoare triple {157257#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {157257#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:18,072 INFO L290 TraceCheckUtils]: 53: Hoare triple {157257#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157258#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:18,072 INFO L290 TraceCheckUtils]: 54: Hoare triple {157258#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {157258#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:18,073 INFO L290 TraceCheckUtils]: 55: Hoare triple {157258#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157259#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:18,073 INFO L290 TraceCheckUtils]: 56: Hoare triple {157259#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {157259#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:18,073 INFO L290 TraceCheckUtils]: 57: Hoare triple {157259#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157260#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:18,073 INFO L290 TraceCheckUtils]: 58: Hoare triple {157260#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {157260#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:18,073 INFO L290 TraceCheckUtils]: 59: Hoare triple {157260#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157261#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:18,074 INFO L290 TraceCheckUtils]: 60: Hoare triple {157261#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {157261#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:18,074 INFO L290 TraceCheckUtils]: 61: Hoare triple {157261#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157262#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:18,074 INFO L290 TraceCheckUtils]: 62: Hoare triple {157262#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {157262#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:18,074 INFO L290 TraceCheckUtils]: 63: Hoare triple {157262#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157263#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:18,075 INFO L290 TraceCheckUtils]: 64: Hoare triple {157263#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {157263#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:18,075 INFO L290 TraceCheckUtils]: 65: Hoare triple {157263#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157264#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:18,075 INFO L290 TraceCheckUtils]: 66: Hoare triple {157264#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {157264#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:18,075 INFO L290 TraceCheckUtils]: 67: Hoare triple {157264#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157265#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:18,075 INFO L290 TraceCheckUtils]: 68: Hoare triple {157265#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {157265#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:18,076 INFO L290 TraceCheckUtils]: 69: Hoare triple {157265#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157266#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:18,076 INFO L290 TraceCheckUtils]: 70: Hoare triple {157266#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {157266#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:18,076 INFO L290 TraceCheckUtils]: 71: Hoare triple {157266#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157267#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:18,076 INFO L290 TraceCheckUtils]: 72: Hoare triple {157267#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {157267#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:18,076 INFO L290 TraceCheckUtils]: 73: Hoare triple {157267#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157268#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:18,077 INFO L290 TraceCheckUtils]: 74: Hoare triple {157268#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {157268#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:18,077 INFO L290 TraceCheckUtils]: 75: Hoare triple {157268#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157269#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:18,077 INFO L290 TraceCheckUtils]: 76: Hoare triple {157269#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {157269#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:18,077 INFO L290 TraceCheckUtils]: 77: Hoare triple {157269#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157270#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:18,077 INFO L290 TraceCheckUtils]: 78: Hoare triple {157270#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {157270#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:18,078 INFO L290 TraceCheckUtils]: 79: Hoare triple {157270#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157271#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:18,078 INFO L290 TraceCheckUtils]: 80: Hoare triple {157271#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {157271#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:18,078 INFO L290 TraceCheckUtils]: 81: Hoare triple {157271#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157272#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:18,078 INFO L290 TraceCheckUtils]: 82: Hoare triple {157272#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {157272#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:18,079 INFO L290 TraceCheckUtils]: 83: Hoare triple {157272#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157273#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:18,079 INFO L290 TraceCheckUtils]: 84: Hoare triple {157273#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {157273#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:18,079 INFO L290 TraceCheckUtils]: 85: Hoare triple {157273#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157274#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:18,079 INFO L290 TraceCheckUtils]: 86: Hoare triple {157274#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {157274#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:18,079 INFO L290 TraceCheckUtils]: 87: Hoare triple {157274#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157275#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:18,080 INFO L290 TraceCheckUtils]: 88: Hoare triple {157275#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {157275#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:18,080 INFO L290 TraceCheckUtils]: 89: Hoare triple {157275#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157276#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:18,080 INFO L290 TraceCheckUtils]: 90: Hoare triple {157276#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {157276#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:18,080 INFO L290 TraceCheckUtils]: 91: Hoare triple {157276#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157277#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:18,081 INFO L290 TraceCheckUtils]: 92: Hoare triple {157277#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {157277#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:18,081 INFO L290 TraceCheckUtils]: 93: Hoare triple {157277#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157278#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:18,081 INFO L290 TraceCheckUtils]: 94: Hoare triple {157278#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {157278#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:18,081 INFO L290 TraceCheckUtils]: 95: Hoare triple {157278#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157279#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:18,081 INFO L290 TraceCheckUtils]: 96: Hoare triple {157279#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {157279#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:18,082 INFO L290 TraceCheckUtils]: 97: Hoare triple {157279#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157280#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:18,082 INFO L290 TraceCheckUtils]: 98: Hoare triple {157280#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {157280#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:18,082 INFO L290 TraceCheckUtils]: 99: Hoare triple {157280#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157281#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:18,082 INFO L290 TraceCheckUtils]: 100: Hoare triple {157281#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {157281#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:18,082 INFO L290 TraceCheckUtils]: 101: Hoare triple {157281#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157282#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:18,083 INFO L290 TraceCheckUtils]: 102: Hoare triple {157282#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {157282#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:18,083 INFO L290 TraceCheckUtils]: 103: Hoare triple {157282#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157283#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:18,083 INFO L290 TraceCheckUtils]: 104: Hoare triple {157283#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {157283#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:18,083 INFO L290 TraceCheckUtils]: 105: Hoare triple {157283#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157284#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:18,083 INFO L290 TraceCheckUtils]: 106: Hoare triple {157284#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {157284#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:18,084 INFO L290 TraceCheckUtils]: 107: Hoare triple {157284#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157285#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:18,084 INFO L290 TraceCheckUtils]: 108: Hoare triple {157285#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {157285#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:18,084 INFO L290 TraceCheckUtils]: 109: Hoare triple {157285#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157286#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:18,084 INFO L290 TraceCheckUtils]: 110: Hoare triple {157286#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {157286#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:18,085 INFO L290 TraceCheckUtils]: 111: Hoare triple {157286#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157287#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:18,085 INFO L290 TraceCheckUtils]: 112: Hoare triple {157287#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {157287#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:18,085 INFO L290 TraceCheckUtils]: 113: Hoare triple {157287#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157288#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:18,085 INFO L290 TraceCheckUtils]: 114: Hoare triple {157288#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {157288#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:18,085 INFO L290 TraceCheckUtils]: 115: Hoare triple {157288#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157289#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:18,086 INFO L290 TraceCheckUtils]: 116: Hoare triple {157289#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {157289#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:18,086 INFO L290 TraceCheckUtils]: 117: Hoare triple {157289#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157290#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:18,086 INFO L290 TraceCheckUtils]: 118: Hoare triple {157290#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {157290#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:18,086 INFO L290 TraceCheckUtils]: 119: Hoare triple {157290#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157291#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:18,086 INFO L290 TraceCheckUtils]: 120: Hoare triple {157291#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {157291#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:18,087 INFO L290 TraceCheckUtils]: 121: Hoare triple {157291#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157292#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:18,087 INFO L290 TraceCheckUtils]: 122: Hoare triple {157292#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {157292#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:18,087 INFO L290 TraceCheckUtils]: 123: Hoare triple {157292#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157293#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:18,087 INFO L290 TraceCheckUtils]: 124: Hoare triple {157293#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {157293#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:18,088 INFO L290 TraceCheckUtils]: 125: Hoare triple {157293#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157294#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:18,088 INFO L290 TraceCheckUtils]: 126: Hoare triple {157294#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {157294#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:18,088 INFO L290 TraceCheckUtils]: 127: Hoare triple {157294#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157295#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:18,088 INFO L290 TraceCheckUtils]: 128: Hoare triple {157295#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {157295#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:18,088 INFO L290 TraceCheckUtils]: 129: Hoare triple {157295#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157296#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:18,089 INFO L290 TraceCheckUtils]: 130: Hoare triple {157296#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {157296#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:18,089 INFO L290 TraceCheckUtils]: 131: Hoare triple {157296#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157297#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:18,089 INFO L290 TraceCheckUtils]: 132: Hoare triple {157297#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {157297#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:18,089 INFO L290 TraceCheckUtils]: 133: Hoare triple {157297#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157298#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:18,089 INFO L290 TraceCheckUtils]: 134: Hoare triple {157298#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {157298#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:18,090 INFO L290 TraceCheckUtils]: 135: Hoare triple {157298#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157299#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:18,090 INFO L290 TraceCheckUtils]: 136: Hoare triple {157299#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {157299#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:18,090 INFO L290 TraceCheckUtils]: 137: Hoare triple {157299#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157300#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:18,090 INFO L290 TraceCheckUtils]: 138: Hoare triple {157300#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {157300#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:18,090 INFO L290 TraceCheckUtils]: 139: Hoare triple {157300#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157301#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:18,091 INFO L290 TraceCheckUtils]: 140: Hoare triple {157301#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {157301#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:18,091 INFO L290 TraceCheckUtils]: 141: Hoare triple {157301#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157302#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:18,091 INFO L290 TraceCheckUtils]: 142: Hoare triple {157302#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {157302#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:18,091 INFO L290 TraceCheckUtils]: 143: Hoare triple {157302#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157303#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:18,091 INFO L290 TraceCheckUtils]: 144: Hoare triple {157303#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {157303#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:18,092 INFO L290 TraceCheckUtils]: 145: Hoare triple {157303#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157304#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:18,092 INFO L290 TraceCheckUtils]: 146: Hoare triple {157304#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {157304#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:18,092 INFO L290 TraceCheckUtils]: 147: Hoare triple {157304#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157305#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:18,092 INFO L290 TraceCheckUtils]: 148: Hoare triple {157305#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {157305#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:18,093 INFO L290 TraceCheckUtils]: 149: Hoare triple {157305#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157306#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:18,093 INFO L290 TraceCheckUtils]: 150: Hoare triple {157306#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {157306#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:18,093 INFO L290 TraceCheckUtils]: 151: Hoare triple {157306#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157307#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:18,093 INFO L290 TraceCheckUtils]: 152: Hoare triple {157307#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {157307#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:18,093 INFO L290 TraceCheckUtils]: 153: Hoare triple {157307#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157308#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:18,094 INFO L290 TraceCheckUtils]: 154: Hoare triple {157308#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {157308#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:18,094 INFO L290 TraceCheckUtils]: 155: Hoare triple {157308#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157309#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:18,094 INFO L290 TraceCheckUtils]: 156: Hoare triple {157309#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {157309#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:18,094 INFO L290 TraceCheckUtils]: 157: Hoare triple {157309#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157310#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:18,094 INFO L290 TraceCheckUtils]: 158: Hoare triple {157310#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {157310#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:18,095 INFO L290 TraceCheckUtils]: 159: Hoare triple {157310#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157311#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:18,095 INFO L290 TraceCheckUtils]: 160: Hoare triple {157311#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {157311#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:18,095 INFO L290 TraceCheckUtils]: 161: Hoare triple {157311#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157312#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:18,095 INFO L290 TraceCheckUtils]: 162: Hoare triple {157312#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {157312#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:18,096 INFO L290 TraceCheckUtils]: 163: Hoare triple {157312#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157313#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:18,096 INFO L290 TraceCheckUtils]: 164: Hoare triple {157313#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {157313#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:18,096 INFO L290 TraceCheckUtils]: 165: Hoare triple {157313#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157314#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:18,096 INFO L290 TraceCheckUtils]: 166: Hoare triple {157314#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {157314#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:18,096 INFO L290 TraceCheckUtils]: 167: Hoare triple {157314#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157315#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:18,097 INFO L290 TraceCheckUtils]: 168: Hoare triple {157315#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {157315#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:18,097 INFO L290 TraceCheckUtils]: 169: Hoare triple {157315#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157316#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:18,097 INFO L290 TraceCheckUtils]: 170: Hoare triple {157316#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {157316#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:18,097 INFO L290 TraceCheckUtils]: 171: Hoare triple {157316#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157317#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:18,097 INFO L290 TraceCheckUtils]: 172: Hoare triple {157317#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {157317#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:18,098 INFO L290 TraceCheckUtils]: 173: Hoare triple {157317#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157318#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:18,098 INFO L290 TraceCheckUtils]: 174: Hoare triple {157318#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {157318#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:18,098 INFO L290 TraceCheckUtils]: 175: Hoare triple {157318#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157319#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:18,098 INFO L290 TraceCheckUtils]: 176: Hoare triple {157319#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {157319#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:18,099 INFO L290 TraceCheckUtils]: 177: Hoare triple {157319#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157320#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:18,099 INFO L290 TraceCheckUtils]: 178: Hoare triple {157320#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {157320#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:18,099 INFO L290 TraceCheckUtils]: 179: Hoare triple {157320#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157321#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:18,099 INFO L290 TraceCheckUtils]: 180: Hoare triple {157321#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {157321#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:18,099 INFO L290 TraceCheckUtils]: 181: Hoare triple {157321#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157322#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:18,100 INFO L290 TraceCheckUtils]: 182: Hoare triple {157322#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {157322#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:18,100 INFO L290 TraceCheckUtils]: 183: Hoare triple {157322#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157323#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:18,100 INFO L290 TraceCheckUtils]: 184: Hoare triple {157323#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {157323#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:18,100 INFO L290 TraceCheckUtils]: 185: Hoare triple {157323#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157324#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:18,100 INFO L290 TraceCheckUtils]: 186: Hoare triple {157324#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {157324#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:18,101 INFO L290 TraceCheckUtils]: 187: Hoare triple {157324#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157325#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:18,101 INFO L290 TraceCheckUtils]: 188: Hoare triple {157325#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {157325#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:18,101 INFO L290 TraceCheckUtils]: 189: Hoare triple {157325#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157326#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:18,101 INFO L290 TraceCheckUtils]: 190: Hoare triple {157326#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {157326#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:18,101 INFO L290 TraceCheckUtils]: 191: Hoare triple {157326#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157327#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:18,102 INFO L290 TraceCheckUtils]: 192: Hoare triple {157327#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {157327#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:18,102 INFO L290 TraceCheckUtils]: 193: Hoare triple {157327#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157328#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:18,102 INFO L290 TraceCheckUtils]: 194: Hoare triple {157328#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {157328#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:18,102 INFO L290 TraceCheckUtils]: 195: Hoare triple {157328#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157329#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:18,102 INFO L290 TraceCheckUtils]: 196: Hoare triple {157329#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {157329#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:18,103 INFO L290 TraceCheckUtils]: 197: Hoare triple {157329#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157330#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:18,103 INFO L290 TraceCheckUtils]: 198: Hoare triple {157330#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {157330#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:18,103 INFO L290 TraceCheckUtils]: 199: Hoare triple {157330#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157331#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:18,103 INFO L290 TraceCheckUtils]: 200: Hoare triple {157331#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {157331#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:18,104 INFO L290 TraceCheckUtils]: 201: Hoare triple {157331#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157332#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:18,104 INFO L290 TraceCheckUtils]: 202: Hoare triple {157332#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {157332#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:18,104 INFO L290 TraceCheckUtils]: 203: Hoare triple {157332#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157333#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:18,104 INFO L290 TraceCheckUtils]: 204: Hoare triple {157333#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {157333#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:18,104 INFO L290 TraceCheckUtils]: 205: Hoare triple {157333#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157334#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:18,105 INFO L290 TraceCheckUtils]: 206: Hoare triple {157334#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {157334#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:18,105 INFO L290 TraceCheckUtils]: 207: Hoare triple {157334#(<= main_~x~0 100)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {157230#false} is VALID [2022-04-08 10:26:18,105 INFO L290 TraceCheckUtils]: 208: Hoare triple {157230#false} assume !(~x~0 < 1000000); {157230#false} is VALID [2022-04-08 10:26:18,105 INFO L272 TraceCheckUtils]: 209: Hoare triple {157230#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {157230#false} is VALID [2022-04-08 10:26:18,105 INFO L290 TraceCheckUtils]: 210: Hoare triple {157230#false} ~cond := #in~cond; {157230#false} is VALID [2022-04-08 10:26:18,105 INFO L290 TraceCheckUtils]: 211: Hoare triple {157230#false} assume 0 == ~cond; {157230#false} is VALID [2022-04-08 10:26:18,105 INFO L290 TraceCheckUtils]: 212: Hoare triple {157230#false} assume !false; {157230#false} is VALID [2022-04-08 10:26:18,106 INFO L134 CoverageAnalysis]: Checked inductivity of 10201 backedges. 101 proven. 10100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:26:18,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:26:18,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911119466] [2022-04-08 10:26:18,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911119466] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:26:18,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866397768] [2022-04-08 10:26:18,106 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:26:18,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:26:18,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:26:18,107 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:26:18,108 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Waiting until timeout for monitored process [2022-04-08 10:26:18,181 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:26:18,182 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:26:18,182 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:26:18,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:18,197 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:26:18,538 INFO L272 TraceCheckUtils]: 0: Hoare triple {157229#true} call ULTIMATE.init(); {157229#true} is VALID [2022-04-08 10:26:18,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {157229#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {157229#true} is VALID [2022-04-08 10:26:18,538 INFO L290 TraceCheckUtils]: 2: Hoare triple {157229#true} assume true; {157229#true} is VALID [2022-04-08 10:26:18,538 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157229#true} {157229#true} #41#return; {157229#true} is VALID [2022-04-08 10:26:18,538 INFO L272 TraceCheckUtils]: 4: Hoare triple {157229#true} call #t~ret4 := main(); {157229#true} is VALID [2022-04-08 10:26:18,538 INFO L290 TraceCheckUtils]: 5: Hoare triple {157229#true} ~x~0 := 0;~y~0 := 500000; {157229#true} is VALID [2022-04-08 10:26:18,538 INFO L290 TraceCheckUtils]: 6: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,538 INFO L290 TraceCheckUtils]: 7: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,538 INFO L290 TraceCheckUtils]: 8: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,538 INFO L290 TraceCheckUtils]: 9: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,538 INFO L290 TraceCheckUtils]: 10: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,538 INFO L290 TraceCheckUtils]: 11: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,538 INFO L290 TraceCheckUtils]: 12: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 13: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 14: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 15: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 16: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 17: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 18: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 19: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 20: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 21: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 22: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 23: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 24: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 25: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 26: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 27: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 28: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 29: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 30: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 31: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 32: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,539 INFO L290 TraceCheckUtils]: 33: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 34: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 35: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 36: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 37: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 38: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 39: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 40: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 41: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 42: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 43: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 44: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 45: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 46: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 47: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 48: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 49: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 50: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 51: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 52: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 53: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,540 INFO L290 TraceCheckUtils]: 54: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 55: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 56: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 57: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 58: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 59: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 60: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 61: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 62: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 63: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 64: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 65: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 66: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 67: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 68: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 69: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 70: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 71: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 72: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 73: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 74: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,541 INFO L290 TraceCheckUtils]: 75: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 76: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 77: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 78: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 79: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 80: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 81: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 82: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 83: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 84: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 85: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 86: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 87: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 88: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 89: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 90: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 91: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 92: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 93: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 94: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 95: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,542 INFO L290 TraceCheckUtils]: 96: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 97: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 98: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 99: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 100: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 101: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 102: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 103: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 104: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 105: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 106: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 107: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 108: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 109: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 110: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 111: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 112: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 113: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 114: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 115: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 116: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,543 INFO L290 TraceCheckUtils]: 117: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 118: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 119: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 120: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 121: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 122: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 123: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 124: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 125: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 126: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 127: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 128: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 129: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 130: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 131: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 132: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 133: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 134: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 135: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 136: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 137: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 138: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,544 INFO L290 TraceCheckUtils]: 139: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 140: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 141: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 142: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 143: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 144: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 145: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 146: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 147: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 148: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 149: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 150: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 151: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 152: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 153: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 154: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 155: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 156: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 157: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 158: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 159: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,545 INFO L290 TraceCheckUtils]: 160: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 161: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 162: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 163: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 164: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 165: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 166: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 167: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 168: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 169: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 170: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 171: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 172: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 173: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 174: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 175: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 176: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 177: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 178: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 179: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 180: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 181: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,546 INFO L290 TraceCheckUtils]: 182: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 183: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 184: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 185: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 186: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 187: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 188: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 189: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 190: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 191: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 192: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 193: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 194: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 195: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 196: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 197: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 198: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 199: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 200: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 201: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 202: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,547 INFO L290 TraceCheckUtils]: 203: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,548 INFO L290 TraceCheckUtils]: 204: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,548 INFO L290 TraceCheckUtils]: 205: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157954#(< main_~x~0 500001)} is VALID [2022-04-08 10:26:18,548 INFO L290 TraceCheckUtils]: 206: Hoare triple {157954#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {157954#(< main_~x~0 500001)} is VALID [2022-04-08 10:26:18,549 INFO L290 TraceCheckUtils]: 207: Hoare triple {157954#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {157961#(< main_~x~0 500002)} is VALID [2022-04-08 10:26:18,549 INFO L290 TraceCheckUtils]: 208: Hoare triple {157961#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {157230#false} is VALID [2022-04-08 10:26:18,549 INFO L272 TraceCheckUtils]: 209: Hoare triple {157230#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {157230#false} is VALID [2022-04-08 10:26:18,549 INFO L290 TraceCheckUtils]: 210: Hoare triple {157230#false} ~cond := #in~cond; {157230#false} is VALID [2022-04-08 10:26:18,549 INFO L290 TraceCheckUtils]: 211: Hoare triple {157230#false} assume 0 == ~cond; {157230#false} is VALID [2022-04-08 10:26:18,549 INFO L290 TraceCheckUtils]: 212: Hoare triple {157230#false} assume !false; {157230#false} is VALID [2022-04-08 10:26:18,549 INFO L134 CoverageAnalysis]: Checked inductivity of 10201 backedges. 300 proven. 1 refuted. 0 times theorem prover too weak. 9900 trivial. 0 not checked. [2022-04-08 10:26:18,549 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:26:18,874 INFO L290 TraceCheckUtils]: 212: Hoare triple {157230#false} assume !false; {157230#false} is VALID [2022-04-08 10:26:18,874 INFO L290 TraceCheckUtils]: 211: Hoare triple {157230#false} assume 0 == ~cond; {157230#false} is VALID [2022-04-08 10:26:18,874 INFO L290 TraceCheckUtils]: 210: Hoare triple {157230#false} ~cond := #in~cond; {157230#false} is VALID [2022-04-08 10:26:18,874 INFO L272 TraceCheckUtils]: 209: Hoare triple {157230#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {157230#false} is VALID [2022-04-08 10:26:18,874 INFO L290 TraceCheckUtils]: 208: Hoare triple {157989#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {157230#false} is VALID [2022-04-08 10:26:18,875 INFO L290 TraceCheckUtils]: 207: Hoare triple {157993#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {157989#(< main_~x~0 1000000)} is VALID [2022-04-08 10:26:18,875 INFO L290 TraceCheckUtils]: 206: Hoare triple {157993#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {157993#(< main_~x~0 999999)} is VALID [2022-04-08 10:26:18,875 INFO L290 TraceCheckUtils]: 205: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157993#(< main_~x~0 999999)} is VALID [2022-04-08 10:26:18,875 INFO L290 TraceCheckUtils]: 204: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 203: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 202: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 201: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 200: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 199: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 198: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 197: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 196: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 195: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 194: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 193: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 192: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 191: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 190: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 189: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 188: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 187: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 186: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 185: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,876 INFO L290 TraceCheckUtils]: 184: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 183: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 182: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 181: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 180: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 179: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 178: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 177: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 176: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 175: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 174: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 173: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 172: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 171: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 170: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 169: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 168: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 167: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 166: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 165: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 164: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,877 INFO L290 TraceCheckUtils]: 163: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 162: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 161: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 160: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 159: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 158: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 157: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 156: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 155: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 154: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 153: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 152: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 151: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 150: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 149: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 148: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 147: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 146: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 145: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 144: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 143: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,878 INFO L290 TraceCheckUtils]: 142: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,879 INFO L290 TraceCheckUtils]: 141: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,879 INFO L290 TraceCheckUtils]: 140: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,879 INFO L290 TraceCheckUtils]: 139: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,879 INFO L290 TraceCheckUtils]: 138: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,879 INFO L290 TraceCheckUtils]: 137: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,879 INFO L290 TraceCheckUtils]: 136: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,879 INFO L290 TraceCheckUtils]: 135: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,880 INFO L290 TraceCheckUtils]: 134: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,880 INFO L290 TraceCheckUtils]: 133: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,880 INFO L290 TraceCheckUtils]: 132: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,880 INFO L290 TraceCheckUtils]: 131: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,880 INFO L290 TraceCheckUtils]: 130: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,880 INFO L290 TraceCheckUtils]: 129: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,880 INFO L290 TraceCheckUtils]: 128: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,880 INFO L290 TraceCheckUtils]: 127: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,880 INFO L290 TraceCheckUtils]: 126: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,880 INFO L290 TraceCheckUtils]: 125: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,880 INFO L290 TraceCheckUtils]: 124: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,880 INFO L290 TraceCheckUtils]: 123: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,880 INFO L290 TraceCheckUtils]: 122: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,880 INFO L290 TraceCheckUtils]: 121: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,880 INFO L290 TraceCheckUtils]: 120: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,880 INFO L290 TraceCheckUtils]: 119: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,880 INFO L290 TraceCheckUtils]: 118: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 117: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 116: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 115: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 114: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 113: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 112: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 111: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 110: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 109: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 108: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 107: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 106: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 105: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 104: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 103: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 102: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 101: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 100: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 99: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 98: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,881 INFO L290 TraceCheckUtils]: 97: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 96: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 95: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 94: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 93: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 92: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 91: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 90: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 89: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 88: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 87: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 86: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 85: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 84: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 83: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 82: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 81: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 80: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 79: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 78: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 77: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,882 INFO L290 TraceCheckUtils]: 76: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 75: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 74: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 73: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 72: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 71: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 70: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 69: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 68: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 67: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 66: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 65: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 64: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 63: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 62: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 61: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 60: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 59: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 58: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 57: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 56: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,883 INFO L290 TraceCheckUtils]: 55: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 54: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 53: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 52: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 51: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 50: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 49: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 48: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 47: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 46: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 45: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 44: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 43: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 42: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 41: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 40: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 39: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 38: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 37: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 36: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 35: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 34: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,884 INFO L290 TraceCheckUtils]: 33: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 32: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 31: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 30: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 29: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 28: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 27: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 26: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 25: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 24: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 23: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 22: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 21: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 20: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 19: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 18: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 17: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 16: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 15: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 14: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 13: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,885 INFO L290 TraceCheckUtils]: 12: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,886 INFO L290 TraceCheckUtils]: 11: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,886 INFO L290 TraceCheckUtils]: 10: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,886 INFO L290 TraceCheckUtils]: 9: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,886 INFO L290 TraceCheckUtils]: 8: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,886 INFO L290 TraceCheckUtils]: 7: Hoare triple {157229#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157229#true} is VALID [2022-04-08 10:26:18,886 INFO L290 TraceCheckUtils]: 6: Hoare triple {157229#true} assume !!(~x~0 < 1000000); {157229#true} is VALID [2022-04-08 10:26:18,886 INFO L290 TraceCheckUtils]: 5: Hoare triple {157229#true} ~x~0 := 0;~y~0 := 500000; {157229#true} is VALID [2022-04-08 10:26:18,886 INFO L272 TraceCheckUtils]: 4: Hoare triple {157229#true} call #t~ret4 := main(); {157229#true} is VALID [2022-04-08 10:26:18,886 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157229#true} {157229#true} #41#return; {157229#true} is VALID [2022-04-08 10:26:18,886 INFO L290 TraceCheckUtils]: 2: Hoare triple {157229#true} assume true; {157229#true} is VALID [2022-04-08 10:26:18,886 INFO L290 TraceCheckUtils]: 1: Hoare triple {157229#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {157229#true} is VALID [2022-04-08 10:26:18,886 INFO L272 TraceCheckUtils]: 0: Hoare triple {157229#true} call ULTIMATE.init(); {157229#true} is VALID [2022-04-08 10:26:18,886 INFO L134 CoverageAnalysis]: Checked inductivity of 10201 backedges. 300 proven. 1 refuted. 0 times theorem prover too weak. 9900 trivial. 0 not checked. [2022-04-08 10:26:18,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866397768] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:26:18,887 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:26:18,887 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [104, 4, 4] total 108 [2022-04-08 10:26:18,887 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:26:18,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [157018531] [2022-04-08 10:26:18,887 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [157018531] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:26:18,887 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:26:18,887 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [104] imperfect sequences [] total 104 [2022-04-08 10:26:18,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1964819962] [2022-04-08 10:26:18,887 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:26:18,887 INFO L78 Accepts]: Start accepts. Automaton has has 104 states, 104 states have (on average 2.0096153846153846) internal successors, (209), 103 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-08 10:26:18,888 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:26:18,888 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 104 states, 104 states have (on average 2.0096153846153846) internal successors, (209), 103 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:19,007 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:19,007 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 104 states [2022-04-08 10:26:19,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:19,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 104 interpolants. [2022-04-08 10:26:19,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5673, Invalid=5883, Unknown=0, NotChecked=0, Total=11556 [2022-04-08 10:26:19,009 INFO L87 Difference]: Start difference. First operand 214 states and 215 transitions. Second operand has 104 states, 104 states have (on average 2.0096153846153846) internal successors, (209), 103 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:22,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:22,143 INFO L93 Difference]: Finished difference Result 224 states and 227 transitions. [2022-04-08 10:26:22,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2022-04-08 10:26:22,143 INFO L78 Accepts]: Start accepts. Automaton has has 104 states, 104 states have (on average 2.0096153846153846) internal successors, (209), 103 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-08 10:26:22,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:26:22,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 104 states have (on average 2.0096153846153846) internal successors, (209), 103 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:22,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 225 transitions. [2022-04-08 10:26:22,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 104 states have (on average 2.0096153846153846) internal successors, (209), 103 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:22,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 225 transitions. [2022-04-08 10:26:22,146 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 225 transitions. [2022-04-08 10:26:22,241 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:22,243 INFO L225 Difference]: With dead ends: 224 [2022-04-08 10:26:22,243 INFO L226 Difference]: Without dead ends: 216 [2022-04-08 10:26:22,246 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 631 GetRequests, 424 SyntacticMatches, 0 SemanticMatches, 207 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5150 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=16581, Invalid=26891, Unknown=0, NotChecked=0, Total=43472 [2022-04-08 10:26:22,246 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 109 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 241 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 347 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 241 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:26:22,246 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [109 Valid, 44 Invalid, 347 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 241 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:26:22,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2022-04-08 10:26:22,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 216. [2022-04-08 10:26:22,353 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:26:22,353 INFO L82 GeneralOperation]: Start isEquivalent. First operand 216 states. Second operand has 216 states, 211 states have (on average 1.009478672985782) internal successors, (213), 211 states have internal predecessors, (213), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:22,354 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand has 216 states, 211 states have (on average 1.009478672985782) internal successors, (213), 211 states have internal predecessors, (213), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:22,354 INFO L87 Difference]: Start difference. First operand 216 states. Second operand has 216 states, 211 states have (on average 1.009478672985782) internal successors, (213), 211 states have internal predecessors, (213), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:22,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:22,356 INFO L93 Difference]: Finished difference Result 216 states and 217 transitions. [2022-04-08 10:26:22,356 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 217 transitions. [2022-04-08 10:26:22,356 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:22,356 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:22,356 INFO L74 IsIncluded]: Start isIncluded. First operand has 216 states, 211 states have (on average 1.009478672985782) internal successors, (213), 211 states have internal predecessors, (213), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 216 states. [2022-04-08 10:26:22,356 INFO L87 Difference]: Start difference. First operand has 216 states, 211 states have (on average 1.009478672985782) internal successors, (213), 211 states have internal predecessors, (213), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 216 states. [2022-04-08 10:26:22,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:22,358 INFO L93 Difference]: Finished difference Result 216 states and 217 transitions. [2022-04-08 10:26:22,358 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 217 transitions. [2022-04-08 10:26:22,359 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:22,359 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:22,359 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:26:22,359 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:26:22,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 216 states, 211 states have (on average 1.009478672985782) internal successors, (213), 211 states have internal predecessors, (213), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:22,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 217 transitions. [2022-04-08 10:26:22,361 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 217 transitions. Word has length 213 [2022-04-08 10:26:22,361 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:26:22,362 INFO L478 AbstractCegarLoop]: Abstraction has 216 states and 217 transitions. [2022-04-08 10:26:22,362 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 104 states, 104 states have (on average 2.0096153846153846) internal successors, (209), 103 states have internal predecessors, (209), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:22,362 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 216 states and 217 transitions. [2022-04-08 10:26:22,454 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 217 edges. 217 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:22,455 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 217 transitions. [2022-04-08 10:26:22,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 216 [2022-04-08 10:26:22,455 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:26:22,455 INFO L499 BasicCegarLoop]: trace histogram [102, 101, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:26:22,472 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Forceful destruction successful, exit code 0 [2022-04-08 10:26:22,671 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 101 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable102 [2022-04-08 10:26:22,672 INFO L403 AbstractCegarLoop]: === Iteration 104 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:26:22,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:26:22,672 INFO L85 PathProgramCache]: Analyzing trace with hash 460692815, now seen corresponding path program 199 times [2022-04-08 10:26:22,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:22,672 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1448463918] [2022-04-08 10:26:22,675 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:26:22,675 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:26:22,675 INFO L85 PathProgramCache]: Analyzing trace with hash 460692815, now seen corresponding path program 200 times [2022-04-08 10:26:22,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:26:22,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [908788544] [2022-04-08 10:26:22,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:26:22,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:26:22,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:25,631 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:26:25,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:25,634 INFO L290 TraceCheckUtils]: 0: Hoare triple {160238#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {160131#true} is VALID [2022-04-08 10:26:25,634 INFO L290 TraceCheckUtils]: 1: Hoare triple {160131#true} assume true; {160131#true} is VALID [2022-04-08 10:26:25,634 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {160131#true} {160131#true} #41#return; {160131#true} is VALID [2022-04-08 10:26:25,634 INFO L272 TraceCheckUtils]: 0: Hoare triple {160131#true} call ULTIMATE.init(); {160238#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:26:25,634 INFO L290 TraceCheckUtils]: 1: Hoare triple {160238#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {160131#true} is VALID [2022-04-08 10:26:25,634 INFO L290 TraceCheckUtils]: 2: Hoare triple {160131#true} assume true; {160131#true} is VALID [2022-04-08 10:26:25,634 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160131#true} {160131#true} #41#return; {160131#true} is VALID [2022-04-08 10:26:25,634 INFO L272 TraceCheckUtils]: 4: Hoare triple {160131#true} call #t~ret4 := main(); {160131#true} is VALID [2022-04-08 10:26:25,634 INFO L290 TraceCheckUtils]: 5: Hoare triple {160131#true} ~x~0 := 0;~y~0 := 500000; {160136#(= main_~x~0 0)} is VALID [2022-04-08 10:26:25,635 INFO L290 TraceCheckUtils]: 6: Hoare triple {160136#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {160136#(= main_~x~0 0)} is VALID [2022-04-08 10:26:25,635 INFO L290 TraceCheckUtils]: 7: Hoare triple {160136#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160137#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:25,635 INFO L290 TraceCheckUtils]: 8: Hoare triple {160137#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {160137#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:25,636 INFO L290 TraceCheckUtils]: 9: Hoare triple {160137#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160138#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:25,636 INFO L290 TraceCheckUtils]: 10: Hoare triple {160138#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {160138#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:25,636 INFO L290 TraceCheckUtils]: 11: Hoare triple {160138#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160139#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:25,637 INFO L290 TraceCheckUtils]: 12: Hoare triple {160139#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {160139#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:25,637 INFO L290 TraceCheckUtils]: 13: Hoare triple {160139#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160140#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:25,637 INFO L290 TraceCheckUtils]: 14: Hoare triple {160140#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {160140#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:25,638 INFO L290 TraceCheckUtils]: 15: Hoare triple {160140#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160141#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:25,638 INFO L290 TraceCheckUtils]: 16: Hoare triple {160141#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {160141#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:25,638 INFO L290 TraceCheckUtils]: 17: Hoare triple {160141#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160142#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:25,638 INFO L290 TraceCheckUtils]: 18: Hoare triple {160142#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {160142#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:25,639 INFO L290 TraceCheckUtils]: 19: Hoare triple {160142#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160143#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:25,639 INFO L290 TraceCheckUtils]: 20: Hoare triple {160143#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {160143#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:25,639 INFO L290 TraceCheckUtils]: 21: Hoare triple {160143#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160144#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:25,640 INFO L290 TraceCheckUtils]: 22: Hoare triple {160144#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {160144#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:25,640 INFO L290 TraceCheckUtils]: 23: Hoare triple {160144#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160145#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:25,640 INFO L290 TraceCheckUtils]: 24: Hoare triple {160145#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {160145#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:25,641 INFO L290 TraceCheckUtils]: 25: Hoare triple {160145#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160146#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:25,641 INFO L290 TraceCheckUtils]: 26: Hoare triple {160146#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {160146#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:25,641 INFO L290 TraceCheckUtils]: 27: Hoare triple {160146#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160147#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:25,641 INFO L290 TraceCheckUtils]: 28: Hoare triple {160147#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {160147#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:25,642 INFO L290 TraceCheckUtils]: 29: Hoare triple {160147#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160148#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:25,642 INFO L290 TraceCheckUtils]: 30: Hoare triple {160148#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {160148#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:25,642 INFO L290 TraceCheckUtils]: 31: Hoare triple {160148#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160149#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:25,643 INFO L290 TraceCheckUtils]: 32: Hoare triple {160149#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {160149#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:25,643 INFO L290 TraceCheckUtils]: 33: Hoare triple {160149#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160150#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:25,643 INFO L290 TraceCheckUtils]: 34: Hoare triple {160150#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {160150#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:25,644 INFO L290 TraceCheckUtils]: 35: Hoare triple {160150#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160151#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:25,644 INFO L290 TraceCheckUtils]: 36: Hoare triple {160151#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {160151#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:25,644 INFO L290 TraceCheckUtils]: 37: Hoare triple {160151#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160152#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:25,645 INFO L290 TraceCheckUtils]: 38: Hoare triple {160152#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {160152#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:25,645 INFO L290 TraceCheckUtils]: 39: Hoare triple {160152#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160153#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:25,645 INFO L290 TraceCheckUtils]: 40: Hoare triple {160153#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {160153#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:25,646 INFO L290 TraceCheckUtils]: 41: Hoare triple {160153#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160154#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:25,646 INFO L290 TraceCheckUtils]: 42: Hoare triple {160154#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {160154#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:25,646 INFO L290 TraceCheckUtils]: 43: Hoare triple {160154#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160155#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:25,646 INFO L290 TraceCheckUtils]: 44: Hoare triple {160155#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {160155#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:25,647 INFO L290 TraceCheckUtils]: 45: Hoare triple {160155#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160156#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:25,647 INFO L290 TraceCheckUtils]: 46: Hoare triple {160156#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {160156#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:25,647 INFO L290 TraceCheckUtils]: 47: Hoare triple {160156#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160157#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:25,648 INFO L290 TraceCheckUtils]: 48: Hoare triple {160157#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {160157#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:25,648 INFO L290 TraceCheckUtils]: 49: Hoare triple {160157#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160158#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:25,648 INFO L290 TraceCheckUtils]: 50: Hoare triple {160158#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {160158#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:25,649 INFO L290 TraceCheckUtils]: 51: Hoare triple {160158#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160159#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:25,649 INFO L290 TraceCheckUtils]: 52: Hoare triple {160159#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {160159#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:25,649 INFO L290 TraceCheckUtils]: 53: Hoare triple {160159#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160160#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:25,649 INFO L290 TraceCheckUtils]: 54: Hoare triple {160160#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {160160#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:25,650 INFO L290 TraceCheckUtils]: 55: Hoare triple {160160#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160161#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:25,650 INFO L290 TraceCheckUtils]: 56: Hoare triple {160161#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {160161#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:25,650 INFO L290 TraceCheckUtils]: 57: Hoare triple {160161#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160162#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:25,651 INFO L290 TraceCheckUtils]: 58: Hoare triple {160162#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {160162#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:25,651 INFO L290 TraceCheckUtils]: 59: Hoare triple {160162#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160163#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:25,651 INFO L290 TraceCheckUtils]: 60: Hoare triple {160163#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {160163#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:25,652 INFO L290 TraceCheckUtils]: 61: Hoare triple {160163#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160164#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:25,652 INFO L290 TraceCheckUtils]: 62: Hoare triple {160164#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {160164#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:25,652 INFO L290 TraceCheckUtils]: 63: Hoare triple {160164#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160165#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:25,653 INFO L290 TraceCheckUtils]: 64: Hoare triple {160165#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {160165#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:25,653 INFO L290 TraceCheckUtils]: 65: Hoare triple {160165#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160166#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:25,653 INFO L290 TraceCheckUtils]: 66: Hoare triple {160166#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {160166#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:25,654 INFO L290 TraceCheckUtils]: 67: Hoare triple {160166#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160167#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:25,654 INFO L290 TraceCheckUtils]: 68: Hoare triple {160167#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {160167#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:25,654 INFO L290 TraceCheckUtils]: 69: Hoare triple {160167#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160168#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:25,654 INFO L290 TraceCheckUtils]: 70: Hoare triple {160168#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {160168#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:25,655 INFO L290 TraceCheckUtils]: 71: Hoare triple {160168#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160169#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:25,655 INFO L290 TraceCheckUtils]: 72: Hoare triple {160169#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {160169#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:25,655 INFO L290 TraceCheckUtils]: 73: Hoare triple {160169#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160170#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:25,656 INFO L290 TraceCheckUtils]: 74: Hoare triple {160170#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {160170#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:25,656 INFO L290 TraceCheckUtils]: 75: Hoare triple {160170#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160171#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:25,656 INFO L290 TraceCheckUtils]: 76: Hoare triple {160171#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {160171#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:25,657 INFO L290 TraceCheckUtils]: 77: Hoare triple {160171#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160172#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:25,657 INFO L290 TraceCheckUtils]: 78: Hoare triple {160172#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {160172#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:25,657 INFO L290 TraceCheckUtils]: 79: Hoare triple {160172#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160173#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:25,657 INFO L290 TraceCheckUtils]: 80: Hoare triple {160173#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {160173#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:25,658 INFO L290 TraceCheckUtils]: 81: Hoare triple {160173#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160174#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:25,658 INFO L290 TraceCheckUtils]: 82: Hoare triple {160174#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {160174#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:25,658 INFO L290 TraceCheckUtils]: 83: Hoare triple {160174#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160175#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:25,659 INFO L290 TraceCheckUtils]: 84: Hoare triple {160175#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {160175#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:25,659 INFO L290 TraceCheckUtils]: 85: Hoare triple {160175#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160176#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:25,659 INFO L290 TraceCheckUtils]: 86: Hoare triple {160176#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {160176#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:25,660 INFO L290 TraceCheckUtils]: 87: Hoare triple {160176#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160177#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:25,660 INFO L290 TraceCheckUtils]: 88: Hoare triple {160177#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {160177#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:25,660 INFO L290 TraceCheckUtils]: 89: Hoare triple {160177#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160178#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:25,661 INFO L290 TraceCheckUtils]: 90: Hoare triple {160178#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {160178#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:25,661 INFO L290 TraceCheckUtils]: 91: Hoare triple {160178#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160179#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:25,661 INFO L290 TraceCheckUtils]: 92: Hoare triple {160179#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {160179#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:25,662 INFO L290 TraceCheckUtils]: 93: Hoare triple {160179#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160180#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:25,662 INFO L290 TraceCheckUtils]: 94: Hoare triple {160180#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {160180#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:25,662 INFO L290 TraceCheckUtils]: 95: Hoare triple {160180#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160181#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:25,662 INFO L290 TraceCheckUtils]: 96: Hoare triple {160181#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {160181#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:25,663 INFO L290 TraceCheckUtils]: 97: Hoare triple {160181#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160182#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:25,663 INFO L290 TraceCheckUtils]: 98: Hoare triple {160182#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {160182#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:25,663 INFO L290 TraceCheckUtils]: 99: Hoare triple {160182#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160183#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:25,664 INFO L290 TraceCheckUtils]: 100: Hoare triple {160183#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {160183#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:25,664 INFO L290 TraceCheckUtils]: 101: Hoare triple {160183#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160184#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:25,664 INFO L290 TraceCheckUtils]: 102: Hoare triple {160184#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {160184#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:25,665 INFO L290 TraceCheckUtils]: 103: Hoare triple {160184#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160185#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:25,665 INFO L290 TraceCheckUtils]: 104: Hoare triple {160185#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {160185#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:25,665 INFO L290 TraceCheckUtils]: 105: Hoare triple {160185#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160186#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:25,665 INFO L290 TraceCheckUtils]: 106: Hoare triple {160186#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {160186#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:25,666 INFO L290 TraceCheckUtils]: 107: Hoare triple {160186#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160187#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:25,666 INFO L290 TraceCheckUtils]: 108: Hoare triple {160187#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {160187#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:25,666 INFO L290 TraceCheckUtils]: 109: Hoare triple {160187#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160188#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:25,667 INFO L290 TraceCheckUtils]: 110: Hoare triple {160188#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {160188#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:25,667 INFO L290 TraceCheckUtils]: 111: Hoare triple {160188#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160189#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:25,667 INFO L290 TraceCheckUtils]: 112: Hoare triple {160189#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {160189#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:25,668 INFO L290 TraceCheckUtils]: 113: Hoare triple {160189#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160190#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:25,668 INFO L290 TraceCheckUtils]: 114: Hoare triple {160190#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {160190#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:25,668 INFO L290 TraceCheckUtils]: 115: Hoare triple {160190#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160191#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:25,669 INFO L290 TraceCheckUtils]: 116: Hoare triple {160191#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {160191#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:25,669 INFO L290 TraceCheckUtils]: 117: Hoare triple {160191#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160192#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:25,669 INFO L290 TraceCheckUtils]: 118: Hoare triple {160192#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {160192#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:25,670 INFO L290 TraceCheckUtils]: 119: Hoare triple {160192#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160193#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:25,670 INFO L290 TraceCheckUtils]: 120: Hoare triple {160193#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {160193#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:25,670 INFO L290 TraceCheckUtils]: 121: Hoare triple {160193#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160194#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:25,670 INFO L290 TraceCheckUtils]: 122: Hoare triple {160194#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {160194#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:25,671 INFO L290 TraceCheckUtils]: 123: Hoare triple {160194#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160195#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:25,671 INFO L290 TraceCheckUtils]: 124: Hoare triple {160195#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {160195#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:25,671 INFO L290 TraceCheckUtils]: 125: Hoare triple {160195#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160196#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:25,672 INFO L290 TraceCheckUtils]: 126: Hoare triple {160196#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {160196#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:25,672 INFO L290 TraceCheckUtils]: 127: Hoare triple {160196#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160197#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:25,672 INFO L290 TraceCheckUtils]: 128: Hoare triple {160197#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {160197#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:25,673 INFO L290 TraceCheckUtils]: 129: Hoare triple {160197#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160198#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:25,673 INFO L290 TraceCheckUtils]: 130: Hoare triple {160198#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {160198#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:25,673 INFO L290 TraceCheckUtils]: 131: Hoare triple {160198#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160199#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:25,674 INFO L290 TraceCheckUtils]: 132: Hoare triple {160199#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {160199#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:25,674 INFO L290 TraceCheckUtils]: 133: Hoare triple {160199#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160200#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:25,674 INFO L290 TraceCheckUtils]: 134: Hoare triple {160200#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {160200#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:25,675 INFO L290 TraceCheckUtils]: 135: Hoare triple {160200#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160201#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:25,675 INFO L290 TraceCheckUtils]: 136: Hoare triple {160201#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {160201#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:25,675 INFO L290 TraceCheckUtils]: 137: Hoare triple {160201#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160202#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:25,675 INFO L290 TraceCheckUtils]: 138: Hoare triple {160202#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {160202#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:25,676 INFO L290 TraceCheckUtils]: 139: Hoare triple {160202#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160203#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:25,676 INFO L290 TraceCheckUtils]: 140: Hoare triple {160203#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {160203#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:25,676 INFO L290 TraceCheckUtils]: 141: Hoare triple {160203#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160204#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:25,677 INFO L290 TraceCheckUtils]: 142: Hoare triple {160204#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {160204#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:25,677 INFO L290 TraceCheckUtils]: 143: Hoare triple {160204#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160205#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:25,677 INFO L290 TraceCheckUtils]: 144: Hoare triple {160205#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {160205#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:25,678 INFO L290 TraceCheckUtils]: 145: Hoare triple {160205#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160206#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:25,678 INFO L290 TraceCheckUtils]: 146: Hoare triple {160206#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {160206#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:25,678 INFO L290 TraceCheckUtils]: 147: Hoare triple {160206#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160207#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:25,678 INFO L290 TraceCheckUtils]: 148: Hoare triple {160207#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {160207#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:25,679 INFO L290 TraceCheckUtils]: 149: Hoare triple {160207#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160208#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:25,679 INFO L290 TraceCheckUtils]: 150: Hoare triple {160208#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {160208#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:25,679 INFO L290 TraceCheckUtils]: 151: Hoare triple {160208#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160209#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:25,680 INFO L290 TraceCheckUtils]: 152: Hoare triple {160209#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {160209#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:25,680 INFO L290 TraceCheckUtils]: 153: Hoare triple {160209#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160210#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:25,680 INFO L290 TraceCheckUtils]: 154: Hoare triple {160210#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {160210#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:25,681 INFO L290 TraceCheckUtils]: 155: Hoare triple {160210#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160211#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:25,681 INFO L290 TraceCheckUtils]: 156: Hoare triple {160211#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {160211#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:25,681 INFO L290 TraceCheckUtils]: 157: Hoare triple {160211#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160212#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:25,682 INFO L290 TraceCheckUtils]: 158: Hoare triple {160212#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {160212#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:25,682 INFO L290 TraceCheckUtils]: 159: Hoare triple {160212#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160213#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:25,682 INFO L290 TraceCheckUtils]: 160: Hoare triple {160213#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {160213#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:25,682 INFO L290 TraceCheckUtils]: 161: Hoare triple {160213#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160214#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:25,683 INFO L290 TraceCheckUtils]: 162: Hoare triple {160214#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {160214#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:25,683 INFO L290 TraceCheckUtils]: 163: Hoare triple {160214#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160215#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:25,683 INFO L290 TraceCheckUtils]: 164: Hoare triple {160215#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {160215#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:25,684 INFO L290 TraceCheckUtils]: 165: Hoare triple {160215#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160216#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:25,684 INFO L290 TraceCheckUtils]: 166: Hoare triple {160216#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {160216#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:25,684 INFO L290 TraceCheckUtils]: 167: Hoare triple {160216#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160217#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:25,685 INFO L290 TraceCheckUtils]: 168: Hoare triple {160217#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {160217#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:25,685 INFO L290 TraceCheckUtils]: 169: Hoare triple {160217#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160218#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:25,685 INFO L290 TraceCheckUtils]: 170: Hoare triple {160218#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {160218#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:25,686 INFO L290 TraceCheckUtils]: 171: Hoare triple {160218#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160219#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:25,686 INFO L290 TraceCheckUtils]: 172: Hoare triple {160219#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {160219#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:25,686 INFO L290 TraceCheckUtils]: 173: Hoare triple {160219#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160220#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:25,686 INFO L290 TraceCheckUtils]: 174: Hoare triple {160220#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {160220#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:25,687 INFO L290 TraceCheckUtils]: 175: Hoare triple {160220#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160221#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:25,687 INFO L290 TraceCheckUtils]: 176: Hoare triple {160221#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {160221#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:25,687 INFO L290 TraceCheckUtils]: 177: Hoare triple {160221#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160222#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:25,688 INFO L290 TraceCheckUtils]: 178: Hoare triple {160222#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {160222#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:25,688 INFO L290 TraceCheckUtils]: 179: Hoare triple {160222#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160223#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:25,688 INFO L290 TraceCheckUtils]: 180: Hoare triple {160223#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {160223#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:25,689 INFO L290 TraceCheckUtils]: 181: Hoare triple {160223#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160224#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:25,689 INFO L290 TraceCheckUtils]: 182: Hoare triple {160224#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {160224#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:25,689 INFO L290 TraceCheckUtils]: 183: Hoare triple {160224#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160225#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:25,690 INFO L290 TraceCheckUtils]: 184: Hoare triple {160225#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {160225#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:25,690 INFO L290 TraceCheckUtils]: 185: Hoare triple {160225#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160226#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:25,690 INFO L290 TraceCheckUtils]: 186: Hoare triple {160226#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {160226#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:25,690 INFO L290 TraceCheckUtils]: 187: Hoare triple {160226#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160227#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:25,691 INFO L290 TraceCheckUtils]: 188: Hoare triple {160227#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {160227#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:25,691 INFO L290 TraceCheckUtils]: 189: Hoare triple {160227#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160228#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:25,691 INFO L290 TraceCheckUtils]: 190: Hoare triple {160228#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {160228#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:25,692 INFO L290 TraceCheckUtils]: 191: Hoare triple {160228#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160229#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:25,692 INFO L290 TraceCheckUtils]: 192: Hoare triple {160229#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {160229#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:25,692 INFO L290 TraceCheckUtils]: 193: Hoare triple {160229#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160230#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:25,693 INFO L290 TraceCheckUtils]: 194: Hoare triple {160230#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {160230#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:25,693 INFO L290 TraceCheckUtils]: 195: Hoare triple {160230#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160231#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:25,693 INFO L290 TraceCheckUtils]: 196: Hoare triple {160231#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {160231#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:25,694 INFO L290 TraceCheckUtils]: 197: Hoare triple {160231#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160232#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:25,694 INFO L290 TraceCheckUtils]: 198: Hoare triple {160232#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {160232#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:25,694 INFO L290 TraceCheckUtils]: 199: Hoare triple {160232#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160233#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:25,695 INFO L290 TraceCheckUtils]: 200: Hoare triple {160233#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {160233#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:25,695 INFO L290 TraceCheckUtils]: 201: Hoare triple {160233#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160234#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:25,695 INFO L290 TraceCheckUtils]: 202: Hoare triple {160234#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {160234#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:25,695 INFO L290 TraceCheckUtils]: 203: Hoare triple {160234#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160235#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:25,696 INFO L290 TraceCheckUtils]: 204: Hoare triple {160235#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {160235#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:25,696 INFO L290 TraceCheckUtils]: 205: Hoare triple {160235#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160236#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:25,696 INFO L290 TraceCheckUtils]: 206: Hoare triple {160236#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {160236#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:25,697 INFO L290 TraceCheckUtils]: 207: Hoare triple {160236#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160237#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:25,697 INFO L290 TraceCheckUtils]: 208: Hoare triple {160237#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {160237#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:25,697 INFO L290 TraceCheckUtils]: 209: Hoare triple {160237#(<= main_~x~0 101)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {160132#false} is VALID [2022-04-08 10:26:25,697 INFO L290 TraceCheckUtils]: 210: Hoare triple {160132#false} assume !(~x~0 < 1000000); {160132#false} is VALID [2022-04-08 10:26:25,697 INFO L272 TraceCheckUtils]: 211: Hoare triple {160132#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {160132#false} is VALID [2022-04-08 10:26:25,698 INFO L290 TraceCheckUtils]: 212: Hoare triple {160132#false} ~cond := #in~cond; {160132#false} is VALID [2022-04-08 10:26:25,698 INFO L290 TraceCheckUtils]: 213: Hoare triple {160132#false} assume 0 == ~cond; {160132#false} is VALID [2022-04-08 10:26:25,698 INFO L290 TraceCheckUtils]: 214: Hoare triple {160132#false} assume !false; {160132#false} is VALID [2022-04-08 10:26:25,699 INFO L134 CoverageAnalysis]: Checked inductivity of 10404 backedges. 102 proven. 10302 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:26:25,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:26:25,699 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [908788544] [2022-04-08 10:26:25,699 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [908788544] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:26:25,699 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [913209032] [2022-04-08 10:26:25,699 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:26:25,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:26:25,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:26:25,700 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:26:25,700 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Waiting until timeout for monitored process [2022-04-08 10:26:25,799 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:26:25,799 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:26:25,801 INFO L263 TraceCheckSpWp]: Trace formula consists of 463 conjuncts, 103 conjunts are in the unsatisfiable core [2022-04-08 10:26:25,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:25,843 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:26:27,294 INFO L272 TraceCheckUtils]: 0: Hoare triple {160131#true} call ULTIMATE.init(); {160131#true} is VALID [2022-04-08 10:26:27,294 INFO L290 TraceCheckUtils]: 1: Hoare triple {160131#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {160131#true} is VALID [2022-04-08 10:26:27,294 INFO L290 TraceCheckUtils]: 2: Hoare triple {160131#true} assume true; {160131#true} is VALID [2022-04-08 10:26:27,294 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160131#true} {160131#true} #41#return; {160131#true} is VALID [2022-04-08 10:26:27,294 INFO L272 TraceCheckUtils]: 4: Hoare triple {160131#true} call #t~ret4 := main(); {160131#true} is VALID [2022-04-08 10:26:27,295 INFO L290 TraceCheckUtils]: 5: Hoare triple {160131#true} ~x~0 := 0;~y~0 := 500000; {160257#(<= main_~x~0 0)} is VALID [2022-04-08 10:26:27,295 INFO L290 TraceCheckUtils]: 6: Hoare triple {160257#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {160257#(<= main_~x~0 0)} is VALID [2022-04-08 10:26:27,295 INFO L290 TraceCheckUtils]: 7: Hoare triple {160257#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160137#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:27,296 INFO L290 TraceCheckUtils]: 8: Hoare triple {160137#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {160137#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:27,296 INFO L290 TraceCheckUtils]: 9: Hoare triple {160137#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160138#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:27,296 INFO L290 TraceCheckUtils]: 10: Hoare triple {160138#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {160138#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:27,297 INFO L290 TraceCheckUtils]: 11: Hoare triple {160138#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160139#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:27,297 INFO L290 TraceCheckUtils]: 12: Hoare triple {160139#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {160139#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:27,297 INFO L290 TraceCheckUtils]: 13: Hoare triple {160139#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160140#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:27,298 INFO L290 TraceCheckUtils]: 14: Hoare triple {160140#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {160140#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:27,298 INFO L290 TraceCheckUtils]: 15: Hoare triple {160140#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160141#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:27,298 INFO L290 TraceCheckUtils]: 16: Hoare triple {160141#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {160141#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:27,299 INFO L290 TraceCheckUtils]: 17: Hoare triple {160141#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160142#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:27,299 INFO L290 TraceCheckUtils]: 18: Hoare triple {160142#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {160142#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:27,299 INFO L290 TraceCheckUtils]: 19: Hoare triple {160142#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160143#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:27,300 INFO L290 TraceCheckUtils]: 20: Hoare triple {160143#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {160143#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:27,300 INFO L290 TraceCheckUtils]: 21: Hoare triple {160143#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160144#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:27,300 INFO L290 TraceCheckUtils]: 22: Hoare triple {160144#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {160144#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:27,301 INFO L290 TraceCheckUtils]: 23: Hoare triple {160144#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160145#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:27,301 INFO L290 TraceCheckUtils]: 24: Hoare triple {160145#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {160145#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:27,301 INFO L290 TraceCheckUtils]: 25: Hoare triple {160145#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160146#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:27,301 INFO L290 TraceCheckUtils]: 26: Hoare triple {160146#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {160146#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:27,302 INFO L290 TraceCheckUtils]: 27: Hoare triple {160146#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160147#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:27,302 INFO L290 TraceCheckUtils]: 28: Hoare triple {160147#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {160147#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:27,302 INFO L290 TraceCheckUtils]: 29: Hoare triple {160147#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160148#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:27,303 INFO L290 TraceCheckUtils]: 30: Hoare triple {160148#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {160148#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:27,303 INFO L290 TraceCheckUtils]: 31: Hoare triple {160148#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160149#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:27,303 INFO L290 TraceCheckUtils]: 32: Hoare triple {160149#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {160149#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:27,304 INFO L290 TraceCheckUtils]: 33: Hoare triple {160149#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160150#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:27,304 INFO L290 TraceCheckUtils]: 34: Hoare triple {160150#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {160150#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:27,304 INFO L290 TraceCheckUtils]: 35: Hoare triple {160150#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160151#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:27,305 INFO L290 TraceCheckUtils]: 36: Hoare triple {160151#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {160151#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:27,305 INFO L290 TraceCheckUtils]: 37: Hoare triple {160151#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160152#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:27,305 INFO L290 TraceCheckUtils]: 38: Hoare triple {160152#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {160152#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:27,306 INFO L290 TraceCheckUtils]: 39: Hoare triple {160152#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160153#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:27,306 INFO L290 TraceCheckUtils]: 40: Hoare triple {160153#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {160153#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:27,306 INFO L290 TraceCheckUtils]: 41: Hoare triple {160153#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160154#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:27,307 INFO L290 TraceCheckUtils]: 42: Hoare triple {160154#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {160154#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:27,307 INFO L290 TraceCheckUtils]: 43: Hoare triple {160154#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160155#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:27,307 INFO L290 TraceCheckUtils]: 44: Hoare triple {160155#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {160155#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:27,308 INFO L290 TraceCheckUtils]: 45: Hoare triple {160155#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160156#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:27,308 INFO L290 TraceCheckUtils]: 46: Hoare triple {160156#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {160156#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:27,308 INFO L290 TraceCheckUtils]: 47: Hoare triple {160156#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160157#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:27,309 INFO L290 TraceCheckUtils]: 48: Hoare triple {160157#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {160157#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:27,309 INFO L290 TraceCheckUtils]: 49: Hoare triple {160157#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160158#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:27,309 INFO L290 TraceCheckUtils]: 50: Hoare triple {160158#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {160158#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:27,310 INFO L290 TraceCheckUtils]: 51: Hoare triple {160158#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160159#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:27,310 INFO L290 TraceCheckUtils]: 52: Hoare triple {160159#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {160159#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:27,310 INFO L290 TraceCheckUtils]: 53: Hoare triple {160159#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160160#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:27,311 INFO L290 TraceCheckUtils]: 54: Hoare triple {160160#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {160160#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:27,311 INFO L290 TraceCheckUtils]: 55: Hoare triple {160160#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160161#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:27,311 INFO L290 TraceCheckUtils]: 56: Hoare triple {160161#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {160161#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:27,312 INFO L290 TraceCheckUtils]: 57: Hoare triple {160161#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160162#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:27,312 INFO L290 TraceCheckUtils]: 58: Hoare triple {160162#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {160162#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:27,312 INFO L290 TraceCheckUtils]: 59: Hoare triple {160162#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160163#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:27,313 INFO L290 TraceCheckUtils]: 60: Hoare triple {160163#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {160163#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:27,313 INFO L290 TraceCheckUtils]: 61: Hoare triple {160163#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160164#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:27,313 INFO L290 TraceCheckUtils]: 62: Hoare triple {160164#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {160164#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:27,314 INFO L290 TraceCheckUtils]: 63: Hoare triple {160164#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160165#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:27,314 INFO L290 TraceCheckUtils]: 64: Hoare triple {160165#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {160165#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:27,314 INFO L290 TraceCheckUtils]: 65: Hoare triple {160165#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160166#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:27,314 INFO L290 TraceCheckUtils]: 66: Hoare triple {160166#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {160166#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:27,315 INFO L290 TraceCheckUtils]: 67: Hoare triple {160166#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160167#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:27,315 INFO L290 TraceCheckUtils]: 68: Hoare triple {160167#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {160167#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:27,315 INFO L290 TraceCheckUtils]: 69: Hoare triple {160167#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160168#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:27,316 INFO L290 TraceCheckUtils]: 70: Hoare triple {160168#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {160168#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:27,316 INFO L290 TraceCheckUtils]: 71: Hoare triple {160168#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160169#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:27,316 INFO L290 TraceCheckUtils]: 72: Hoare triple {160169#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {160169#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:27,317 INFO L290 TraceCheckUtils]: 73: Hoare triple {160169#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160170#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:27,317 INFO L290 TraceCheckUtils]: 74: Hoare triple {160170#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {160170#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:27,317 INFO L290 TraceCheckUtils]: 75: Hoare triple {160170#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160171#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:27,318 INFO L290 TraceCheckUtils]: 76: Hoare triple {160171#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {160171#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:27,318 INFO L290 TraceCheckUtils]: 77: Hoare triple {160171#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160172#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:27,318 INFO L290 TraceCheckUtils]: 78: Hoare triple {160172#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {160172#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:27,319 INFO L290 TraceCheckUtils]: 79: Hoare triple {160172#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160173#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:27,319 INFO L290 TraceCheckUtils]: 80: Hoare triple {160173#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {160173#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:27,319 INFO L290 TraceCheckUtils]: 81: Hoare triple {160173#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160174#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:27,320 INFO L290 TraceCheckUtils]: 82: Hoare triple {160174#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {160174#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:27,320 INFO L290 TraceCheckUtils]: 83: Hoare triple {160174#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160175#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:27,320 INFO L290 TraceCheckUtils]: 84: Hoare triple {160175#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {160175#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:27,321 INFO L290 TraceCheckUtils]: 85: Hoare triple {160175#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160176#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:27,321 INFO L290 TraceCheckUtils]: 86: Hoare triple {160176#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {160176#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:27,321 INFO L290 TraceCheckUtils]: 87: Hoare triple {160176#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160177#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:27,322 INFO L290 TraceCheckUtils]: 88: Hoare triple {160177#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {160177#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:27,322 INFO L290 TraceCheckUtils]: 89: Hoare triple {160177#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160178#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:27,322 INFO L290 TraceCheckUtils]: 90: Hoare triple {160178#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {160178#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:27,323 INFO L290 TraceCheckUtils]: 91: Hoare triple {160178#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160179#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:27,323 INFO L290 TraceCheckUtils]: 92: Hoare triple {160179#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {160179#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:27,323 INFO L290 TraceCheckUtils]: 93: Hoare triple {160179#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160180#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:27,323 INFO L290 TraceCheckUtils]: 94: Hoare triple {160180#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {160180#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:27,324 INFO L290 TraceCheckUtils]: 95: Hoare triple {160180#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160181#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:27,324 INFO L290 TraceCheckUtils]: 96: Hoare triple {160181#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {160181#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:27,324 INFO L290 TraceCheckUtils]: 97: Hoare triple {160181#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160182#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:27,325 INFO L290 TraceCheckUtils]: 98: Hoare triple {160182#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {160182#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:27,325 INFO L290 TraceCheckUtils]: 99: Hoare triple {160182#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160183#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:27,325 INFO L290 TraceCheckUtils]: 100: Hoare triple {160183#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {160183#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:27,326 INFO L290 TraceCheckUtils]: 101: Hoare triple {160183#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160184#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:27,326 INFO L290 TraceCheckUtils]: 102: Hoare triple {160184#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {160184#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:27,326 INFO L290 TraceCheckUtils]: 103: Hoare triple {160184#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160185#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:27,327 INFO L290 TraceCheckUtils]: 104: Hoare triple {160185#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {160185#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:27,327 INFO L290 TraceCheckUtils]: 105: Hoare triple {160185#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160186#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:27,327 INFO L290 TraceCheckUtils]: 106: Hoare triple {160186#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {160186#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:27,328 INFO L290 TraceCheckUtils]: 107: Hoare triple {160186#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160187#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:27,328 INFO L290 TraceCheckUtils]: 108: Hoare triple {160187#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {160187#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:27,328 INFO L290 TraceCheckUtils]: 109: Hoare triple {160187#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160188#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:27,329 INFO L290 TraceCheckUtils]: 110: Hoare triple {160188#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {160188#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:27,329 INFO L290 TraceCheckUtils]: 111: Hoare triple {160188#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160189#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:27,329 INFO L290 TraceCheckUtils]: 112: Hoare triple {160189#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {160189#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:27,330 INFO L290 TraceCheckUtils]: 113: Hoare triple {160189#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160190#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:27,330 INFO L290 TraceCheckUtils]: 114: Hoare triple {160190#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {160190#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:27,330 INFO L290 TraceCheckUtils]: 115: Hoare triple {160190#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160191#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:27,330 INFO L290 TraceCheckUtils]: 116: Hoare triple {160191#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {160191#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:27,331 INFO L290 TraceCheckUtils]: 117: Hoare triple {160191#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160192#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:27,331 INFO L290 TraceCheckUtils]: 118: Hoare triple {160192#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {160192#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:27,331 INFO L290 TraceCheckUtils]: 119: Hoare triple {160192#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160193#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:27,332 INFO L290 TraceCheckUtils]: 120: Hoare triple {160193#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {160193#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:27,332 INFO L290 TraceCheckUtils]: 121: Hoare triple {160193#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160194#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:27,332 INFO L290 TraceCheckUtils]: 122: Hoare triple {160194#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {160194#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:27,333 INFO L290 TraceCheckUtils]: 123: Hoare triple {160194#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160195#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:27,333 INFO L290 TraceCheckUtils]: 124: Hoare triple {160195#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {160195#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:27,333 INFO L290 TraceCheckUtils]: 125: Hoare triple {160195#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160196#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:27,334 INFO L290 TraceCheckUtils]: 126: Hoare triple {160196#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {160196#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:27,334 INFO L290 TraceCheckUtils]: 127: Hoare triple {160196#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160197#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:27,334 INFO L290 TraceCheckUtils]: 128: Hoare triple {160197#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {160197#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:27,335 INFO L290 TraceCheckUtils]: 129: Hoare triple {160197#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160198#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:27,335 INFO L290 TraceCheckUtils]: 130: Hoare triple {160198#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {160198#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:27,335 INFO L290 TraceCheckUtils]: 131: Hoare triple {160198#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160199#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:27,336 INFO L290 TraceCheckUtils]: 132: Hoare triple {160199#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {160199#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:27,336 INFO L290 TraceCheckUtils]: 133: Hoare triple {160199#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160200#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:27,336 INFO L290 TraceCheckUtils]: 134: Hoare triple {160200#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {160200#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:27,337 INFO L290 TraceCheckUtils]: 135: Hoare triple {160200#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160201#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:27,337 INFO L290 TraceCheckUtils]: 136: Hoare triple {160201#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {160201#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:27,337 INFO L290 TraceCheckUtils]: 137: Hoare triple {160201#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160202#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:27,338 INFO L290 TraceCheckUtils]: 138: Hoare triple {160202#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {160202#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:27,338 INFO L290 TraceCheckUtils]: 139: Hoare triple {160202#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160203#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:27,338 INFO L290 TraceCheckUtils]: 140: Hoare triple {160203#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {160203#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:27,339 INFO L290 TraceCheckUtils]: 141: Hoare triple {160203#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160204#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:27,339 INFO L290 TraceCheckUtils]: 142: Hoare triple {160204#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {160204#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:27,339 INFO L290 TraceCheckUtils]: 143: Hoare triple {160204#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160205#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:27,339 INFO L290 TraceCheckUtils]: 144: Hoare triple {160205#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {160205#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:27,340 INFO L290 TraceCheckUtils]: 145: Hoare triple {160205#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160206#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:27,340 INFO L290 TraceCheckUtils]: 146: Hoare triple {160206#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {160206#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:27,340 INFO L290 TraceCheckUtils]: 147: Hoare triple {160206#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160207#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:27,341 INFO L290 TraceCheckUtils]: 148: Hoare triple {160207#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {160207#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:27,341 INFO L290 TraceCheckUtils]: 149: Hoare triple {160207#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160208#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:27,341 INFO L290 TraceCheckUtils]: 150: Hoare triple {160208#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {160208#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:27,342 INFO L290 TraceCheckUtils]: 151: Hoare triple {160208#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160209#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:27,342 INFO L290 TraceCheckUtils]: 152: Hoare triple {160209#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {160209#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:27,342 INFO L290 TraceCheckUtils]: 153: Hoare triple {160209#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160210#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:27,343 INFO L290 TraceCheckUtils]: 154: Hoare triple {160210#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {160210#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:27,343 INFO L290 TraceCheckUtils]: 155: Hoare triple {160210#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160211#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:27,343 INFO L290 TraceCheckUtils]: 156: Hoare triple {160211#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {160211#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:27,344 INFO L290 TraceCheckUtils]: 157: Hoare triple {160211#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160212#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:27,344 INFO L290 TraceCheckUtils]: 158: Hoare triple {160212#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {160212#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:27,344 INFO L290 TraceCheckUtils]: 159: Hoare triple {160212#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160213#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:27,345 INFO L290 TraceCheckUtils]: 160: Hoare triple {160213#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {160213#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:27,345 INFO L290 TraceCheckUtils]: 161: Hoare triple {160213#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160214#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:27,345 INFO L290 TraceCheckUtils]: 162: Hoare triple {160214#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {160214#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:27,346 INFO L290 TraceCheckUtils]: 163: Hoare triple {160214#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160215#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:27,346 INFO L290 TraceCheckUtils]: 164: Hoare triple {160215#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {160215#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:27,346 INFO L290 TraceCheckUtils]: 165: Hoare triple {160215#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160216#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:27,346 INFO L290 TraceCheckUtils]: 166: Hoare triple {160216#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {160216#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:27,347 INFO L290 TraceCheckUtils]: 167: Hoare triple {160216#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160217#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:27,347 INFO L290 TraceCheckUtils]: 168: Hoare triple {160217#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {160217#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:27,347 INFO L290 TraceCheckUtils]: 169: Hoare triple {160217#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160218#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:27,348 INFO L290 TraceCheckUtils]: 170: Hoare triple {160218#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {160218#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:27,348 INFO L290 TraceCheckUtils]: 171: Hoare triple {160218#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160219#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:27,348 INFO L290 TraceCheckUtils]: 172: Hoare triple {160219#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {160219#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:27,349 INFO L290 TraceCheckUtils]: 173: Hoare triple {160219#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160220#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:27,349 INFO L290 TraceCheckUtils]: 174: Hoare triple {160220#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {160220#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:27,349 INFO L290 TraceCheckUtils]: 175: Hoare triple {160220#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160221#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:27,350 INFO L290 TraceCheckUtils]: 176: Hoare triple {160221#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {160221#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:27,350 INFO L290 TraceCheckUtils]: 177: Hoare triple {160221#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160222#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:27,350 INFO L290 TraceCheckUtils]: 178: Hoare triple {160222#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {160222#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:27,351 INFO L290 TraceCheckUtils]: 179: Hoare triple {160222#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160223#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:27,351 INFO L290 TraceCheckUtils]: 180: Hoare triple {160223#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {160223#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:27,351 INFO L290 TraceCheckUtils]: 181: Hoare triple {160223#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160224#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:27,352 INFO L290 TraceCheckUtils]: 182: Hoare triple {160224#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {160224#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:27,352 INFO L290 TraceCheckUtils]: 183: Hoare triple {160224#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160225#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:27,352 INFO L290 TraceCheckUtils]: 184: Hoare triple {160225#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {160225#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:27,353 INFO L290 TraceCheckUtils]: 185: Hoare triple {160225#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160226#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:27,353 INFO L290 TraceCheckUtils]: 186: Hoare triple {160226#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {160226#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:27,353 INFO L290 TraceCheckUtils]: 187: Hoare triple {160226#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160227#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:27,353 INFO L290 TraceCheckUtils]: 188: Hoare triple {160227#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {160227#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:27,354 INFO L290 TraceCheckUtils]: 189: Hoare triple {160227#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160228#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:27,354 INFO L290 TraceCheckUtils]: 190: Hoare triple {160228#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {160228#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:27,354 INFO L290 TraceCheckUtils]: 191: Hoare triple {160228#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160229#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:27,355 INFO L290 TraceCheckUtils]: 192: Hoare triple {160229#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {160229#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:27,355 INFO L290 TraceCheckUtils]: 193: Hoare triple {160229#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160230#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:27,355 INFO L290 TraceCheckUtils]: 194: Hoare triple {160230#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {160230#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:27,356 INFO L290 TraceCheckUtils]: 195: Hoare triple {160230#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160231#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:27,356 INFO L290 TraceCheckUtils]: 196: Hoare triple {160231#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {160231#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:27,356 INFO L290 TraceCheckUtils]: 197: Hoare triple {160231#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160232#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:27,357 INFO L290 TraceCheckUtils]: 198: Hoare triple {160232#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {160232#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:27,357 INFO L290 TraceCheckUtils]: 199: Hoare triple {160232#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160233#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:27,357 INFO L290 TraceCheckUtils]: 200: Hoare triple {160233#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {160233#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:27,358 INFO L290 TraceCheckUtils]: 201: Hoare triple {160233#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160234#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:27,358 INFO L290 TraceCheckUtils]: 202: Hoare triple {160234#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {160234#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:27,358 INFO L290 TraceCheckUtils]: 203: Hoare triple {160234#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160235#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:27,358 INFO L290 TraceCheckUtils]: 204: Hoare triple {160235#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {160235#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:27,359 INFO L290 TraceCheckUtils]: 205: Hoare triple {160235#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160236#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:27,359 INFO L290 TraceCheckUtils]: 206: Hoare triple {160236#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {160236#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:27,360 INFO L290 TraceCheckUtils]: 207: Hoare triple {160236#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160237#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:27,360 INFO L290 TraceCheckUtils]: 208: Hoare triple {160237#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {160237#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:27,360 INFO L290 TraceCheckUtils]: 209: Hoare triple {160237#(<= main_~x~0 101)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {160132#false} is VALID [2022-04-08 10:26:27,360 INFO L290 TraceCheckUtils]: 210: Hoare triple {160132#false} assume !(~x~0 < 1000000); {160132#false} is VALID [2022-04-08 10:26:27,360 INFO L272 TraceCheckUtils]: 211: Hoare triple {160132#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {160132#false} is VALID [2022-04-08 10:26:27,360 INFO L290 TraceCheckUtils]: 212: Hoare triple {160132#false} ~cond := #in~cond; {160132#false} is VALID [2022-04-08 10:26:27,360 INFO L290 TraceCheckUtils]: 213: Hoare triple {160132#false} assume 0 == ~cond; {160132#false} is VALID [2022-04-08 10:26:27,360 INFO L290 TraceCheckUtils]: 214: Hoare triple {160132#false} assume !false; {160132#false} is VALID [2022-04-08 10:26:27,361 INFO L134 CoverageAnalysis]: Checked inductivity of 10404 backedges. 102 proven. 10302 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:26:27,361 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:26:36,049 INFO L290 TraceCheckUtils]: 214: Hoare triple {160132#false} assume !false; {160132#false} is VALID [2022-04-08 10:26:36,049 INFO L290 TraceCheckUtils]: 213: Hoare triple {160132#false} assume 0 == ~cond; {160132#false} is VALID [2022-04-08 10:26:36,049 INFO L290 TraceCheckUtils]: 212: Hoare triple {160132#false} ~cond := #in~cond; {160132#false} is VALID [2022-04-08 10:26:36,049 INFO L272 TraceCheckUtils]: 211: Hoare triple {160132#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {160132#false} is VALID [2022-04-08 10:26:36,049 INFO L290 TraceCheckUtils]: 210: Hoare triple {160132#false} assume !(~x~0 < 1000000); {160132#false} is VALID [2022-04-08 10:26:36,049 INFO L290 TraceCheckUtils]: 209: Hoare triple {160900#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {160132#false} is VALID [2022-04-08 10:26:36,050 INFO L290 TraceCheckUtils]: 208: Hoare triple {160900#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {160900#(< main_~x~0 500000)} is VALID [2022-04-08 10:26:36,050 INFO L290 TraceCheckUtils]: 207: Hoare triple {160907#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160900#(< main_~x~0 500000)} is VALID [2022-04-08 10:26:36,050 INFO L290 TraceCheckUtils]: 206: Hoare triple {160907#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {160907#(< main_~x~0 499999)} is VALID [2022-04-08 10:26:36,051 INFO L290 TraceCheckUtils]: 205: Hoare triple {160914#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160907#(< main_~x~0 499999)} is VALID [2022-04-08 10:26:36,051 INFO L290 TraceCheckUtils]: 204: Hoare triple {160914#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {160914#(< main_~x~0 499998)} is VALID [2022-04-08 10:26:36,051 INFO L290 TraceCheckUtils]: 203: Hoare triple {160921#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160914#(< main_~x~0 499998)} is VALID [2022-04-08 10:26:36,052 INFO L290 TraceCheckUtils]: 202: Hoare triple {160921#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {160921#(< main_~x~0 499997)} is VALID [2022-04-08 10:26:36,052 INFO L290 TraceCheckUtils]: 201: Hoare triple {160928#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160921#(< main_~x~0 499997)} is VALID [2022-04-08 10:26:36,052 INFO L290 TraceCheckUtils]: 200: Hoare triple {160928#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {160928#(< main_~x~0 499996)} is VALID [2022-04-08 10:26:36,053 INFO L290 TraceCheckUtils]: 199: Hoare triple {160935#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160928#(< main_~x~0 499996)} is VALID [2022-04-08 10:26:36,053 INFO L290 TraceCheckUtils]: 198: Hoare triple {160935#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {160935#(< main_~x~0 499995)} is VALID [2022-04-08 10:26:36,053 INFO L290 TraceCheckUtils]: 197: Hoare triple {160942#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160935#(< main_~x~0 499995)} is VALID [2022-04-08 10:26:36,054 INFO L290 TraceCheckUtils]: 196: Hoare triple {160942#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {160942#(< main_~x~0 499994)} is VALID [2022-04-08 10:26:36,054 INFO L290 TraceCheckUtils]: 195: Hoare triple {160949#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160942#(< main_~x~0 499994)} is VALID [2022-04-08 10:26:36,054 INFO L290 TraceCheckUtils]: 194: Hoare triple {160949#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {160949#(< main_~x~0 499993)} is VALID [2022-04-08 10:26:36,055 INFO L290 TraceCheckUtils]: 193: Hoare triple {160956#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160949#(< main_~x~0 499993)} is VALID [2022-04-08 10:26:36,055 INFO L290 TraceCheckUtils]: 192: Hoare triple {160956#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {160956#(< main_~x~0 499992)} is VALID [2022-04-08 10:26:36,055 INFO L290 TraceCheckUtils]: 191: Hoare triple {160963#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160956#(< main_~x~0 499992)} is VALID [2022-04-08 10:26:36,055 INFO L290 TraceCheckUtils]: 190: Hoare triple {160963#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {160963#(< main_~x~0 499991)} is VALID [2022-04-08 10:26:36,056 INFO L290 TraceCheckUtils]: 189: Hoare triple {160970#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160963#(< main_~x~0 499991)} is VALID [2022-04-08 10:26:36,056 INFO L290 TraceCheckUtils]: 188: Hoare triple {160970#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {160970#(< main_~x~0 499990)} is VALID [2022-04-08 10:26:36,056 INFO L290 TraceCheckUtils]: 187: Hoare triple {160977#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160970#(< main_~x~0 499990)} is VALID [2022-04-08 10:26:36,057 INFO L290 TraceCheckUtils]: 186: Hoare triple {160977#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {160977#(< main_~x~0 499989)} is VALID [2022-04-08 10:26:36,057 INFO L290 TraceCheckUtils]: 185: Hoare triple {160984#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160977#(< main_~x~0 499989)} is VALID [2022-04-08 10:26:36,057 INFO L290 TraceCheckUtils]: 184: Hoare triple {160984#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {160984#(< main_~x~0 499988)} is VALID [2022-04-08 10:26:36,058 INFO L290 TraceCheckUtils]: 183: Hoare triple {160991#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160984#(< main_~x~0 499988)} is VALID [2022-04-08 10:26:36,058 INFO L290 TraceCheckUtils]: 182: Hoare triple {160991#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {160991#(< main_~x~0 499987)} is VALID [2022-04-08 10:26:36,058 INFO L290 TraceCheckUtils]: 181: Hoare triple {160998#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160991#(< main_~x~0 499987)} is VALID [2022-04-08 10:26:36,059 INFO L290 TraceCheckUtils]: 180: Hoare triple {160998#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {160998#(< main_~x~0 499986)} is VALID [2022-04-08 10:26:36,059 INFO L290 TraceCheckUtils]: 179: Hoare triple {161005#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160998#(< main_~x~0 499986)} is VALID [2022-04-08 10:26:36,059 INFO L290 TraceCheckUtils]: 178: Hoare triple {161005#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {161005#(< main_~x~0 499985)} is VALID [2022-04-08 10:26:36,060 INFO L290 TraceCheckUtils]: 177: Hoare triple {161012#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161005#(< main_~x~0 499985)} is VALID [2022-04-08 10:26:36,060 INFO L290 TraceCheckUtils]: 176: Hoare triple {161012#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {161012#(< main_~x~0 499984)} is VALID [2022-04-08 10:26:36,060 INFO L290 TraceCheckUtils]: 175: Hoare triple {161019#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161012#(< main_~x~0 499984)} is VALID [2022-04-08 10:26:36,060 INFO L290 TraceCheckUtils]: 174: Hoare triple {161019#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {161019#(< main_~x~0 499983)} is VALID [2022-04-08 10:26:36,061 INFO L290 TraceCheckUtils]: 173: Hoare triple {161026#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161019#(< main_~x~0 499983)} is VALID [2022-04-08 10:26:36,061 INFO L290 TraceCheckUtils]: 172: Hoare triple {161026#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {161026#(< main_~x~0 499982)} is VALID [2022-04-08 10:26:36,061 INFO L290 TraceCheckUtils]: 171: Hoare triple {161033#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161026#(< main_~x~0 499982)} is VALID [2022-04-08 10:26:36,062 INFO L290 TraceCheckUtils]: 170: Hoare triple {161033#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {161033#(< main_~x~0 499981)} is VALID [2022-04-08 10:26:36,062 INFO L290 TraceCheckUtils]: 169: Hoare triple {161040#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161033#(< main_~x~0 499981)} is VALID [2022-04-08 10:26:36,062 INFO L290 TraceCheckUtils]: 168: Hoare triple {161040#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {161040#(< main_~x~0 499980)} is VALID [2022-04-08 10:26:36,063 INFO L290 TraceCheckUtils]: 167: Hoare triple {161047#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161040#(< main_~x~0 499980)} is VALID [2022-04-08 10:26:36,063 INFO L290 TraceCheckUtils]: 166: Hoare triple {161047#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {161047#(< main_~x~0 499979)} is VALID [2022-04-08 10:26:36,063 INFO L290 TraceCheckUtils]: 165: Hoare triple {161054#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161047#(< main_~x~0 499979)} is VALID [2022-04-08 10:26:36,064 INFO L290 TraceCheckUtils]: 164: Hoare triple {161054#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {161054#(< main_~x~0 499978)} is VALID [2022-04-08 10:26:36,064 INFO L290 TraceCheckUtils]: 163: Hoare triple {161061#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161054#(< main_~x~0 499978)} is VALID [2022-04-08 10:26:36,064 INFO L290 TraceCheckUtils]: 162: Hoare triple {161061#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {161061#(< main_~x~0 499977)} is VALID [2022-04-08 10:26:36,065 INFO L290 TraceCheckUtils]: 161: Hoare triple {161068#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161061#(< main_~x~0 499977)} is VALID [2022-04-08 10:26:36,065 INFO L290 TraceCheckUtils]: 160: Hoare triple {161068#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {161068#(< main_~x~0 499976)} is VALID [2022-04-08 10:26:36,065 INFO L290 TraceCheckUtils]: 159: Hoare triple {161075#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161068#(< main_~x~0 499976)} is VALID [2022-04-08 10:26:36,065 INFO L290 TraceCheckUtils]: 158: Hoare triple {161075#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {161075#(< main_~x~0 499975)} is VALID [2022-04-08 10:26:36,066 INFO L290 TraceCheckUtils]: 157: Hoare triple {161082#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161075#(< main_~x~0 499975)} is VALID [2022-04-08 10:26:36,066 INFO L290 TraceCheckUtils]: 156: Hoare triple {161082#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {161082#(< main_~x~0 499974)} is VALID [2022-04-08 10:26:36,066 INFO L290 TraceCheckUtils]: 155: Hoare triple {161089#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161082#(< main_~x~0 499974)} is VALID [2022-04-08 10:26:36,067 INFO L290 TraceCheckUtils]: 154: Hoare triple {161089#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {161089#(< main_~x~0 499973)} is VALID [2022-04-08 10:26:36,067 INFO L290 TraceCheckUtils]: 153: Hoare triple {161096#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161089#(< main_~x~0 499973)} is VALID [2022-04-08 10:26:36,067 INFO L290 TraceCheckUtils]: 152: Hoare triple {161096#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {161096#(< main_~x~0 499972)} is VALID [2022-04-08 10:26:36,068 INFO L290 TraceCheckUtils]: 151: Hoare triple {161103#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161096#(< main_~x~0 499972)} is VALID [2022-04-08 10:26:36,068 INFO L290 TraceCheckUtils]: 150: Hoare triple {161103#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {161103#(< main_~x~0 499971)} is VALID [2022-04-08 10:26:36,068 INFO L290 TraceCheckUtils]: 149: Hoare triple {161110#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161103#(< main_~x~0 499971)} is VALID [2022-04-08 10:26:36,069 INFO L290 TraceCheckUtils]: 148: Hoare triple {161110#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {161110#(< main_~x~0 499970)} is VALID [2022-04-08 10:26:36,069 INFO L290 TraceCheckUtils]: 147: Hoare triple {161117#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161110#(< main_~x~0 499970)} is VALID [2022-04-08 10:26:36,069 INFO L290 TraceCheckUtils]: 146: Hoare triple {161117#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {161117#(< main_~x~0 499969)} is VALID [2022-04-08 10:26:36,070 INFO L290 TraceCheckUtils]: 145: Hoare triple {161124#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161117#(< main_~x~0 499969)} is VALID [2022-04-08 10:26:36,070 INFO L290 TraceCheckUtils]: 144: Hoare triple {161124#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {161124#(< main_~x~0 499968)} is VALID [2022-04-08 10:26:36,070 INFO L290 TraceCheckUtils]: 143: Hoare triple {161131#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161124#(< main_~x~0 499968)} is VALID [2022-04-08 10:26:36,071 INFO L290 TraceCheckUtils]: 142: Hoare triple {161131#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {161131#(< main_~x~0 499967)} is VALID [2022-04-08 10:26:36,071 INFO L290 TraceCheckUtils]: 141: Hoare triple {161138#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161131#(< main_~x~0 499967)} is VALID [2022-04-08 10:26:36,071 INFO L290 TraceCheckUtils]: 140: Hoare triple {161138#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {161138#(< main_~x~0 499966)} is VALID [2022-04-08 10:26:36,072 INFO L290 TraceCheckUtils]: 139: Hoare triple {161145#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161138#(< main_~x~0 499966)} is VALID [2022-04-08 10:26:36,072 INFO L290 TraceCheckUtils]: 138: Hoare triple {161145#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {161145#(< main_~x~0 499965)} is VALID [2022-04-08 10:26:36,072 INFO L290 TraceCheckUtils]: 137: Hoare triple {161152#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161145#(< main_~x~0 499965)} is VALID [2022-04-08 10:26:36,072 INFO L290 TraceCheckUtils]: 136: Hoare triple {161152#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {161152#(< main_~x~0 499964)} is VALID [2022-04-08 10:26:36,073 INFO L290 TraceCheckUtils]: 135: Hoare triple {161159#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161152#(< main_~x~0 499964)} is VALID [2022-04-08 10:26:36,073 INFO L290 TraceCheckUtils]: 134: Hoare triple {161159#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {161159#(< main_~x~0 499963)} is VALID [2022-04-08 10:26:36,073 INFO L290 TraceCheckUtils]: 133: Hoare triple {161166#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161159#(< main_~x~0 499963)} is VALID [2022-04-08 10:26:36,074 INFO L290 TraceCheckUtils]: 132: Hoare triple {161166#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {161166#(< main_~x~0 499962)} is VALID [2022-04-08 10:26:36,074 INFO L290 TraceCheckUtils]: 131: Hoare triple {161173#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161166#(< main_~x~0 499962)} is VALID [2022-04-08 10:26:36,074 INFO L290 TraceCheckUtils]: 130: Hoare triple {161173#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {161173#(< main_~x~0 499961)} is VALID [2022-04-08 10:26:36,075 INFO L290 TraceCheckUtils]: 129: Hoare triple {161180#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161173#(< main_~x~0 499961)} is VALID [2022-04-08 10:26:36,075 INFO L290 TraceCheckUtils]: 128: Hoare triple {161180#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {161180#(< main_~x~0 499960)} is VALID [2022-04-08 10:26:36,075 INFO L290 TraceCheckUtils]: 127: Hoare triple {161187#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161180#(< main_~x~0 499960)} is VALID [2022-04-08 10:26:36,076 INFO L290 TraceCheckUtils]: 126: Hoare triple {161187#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {161187#(< main_~x~0 499959)} is VALID [2022-04-08 10:26:36,076 INFO L290 TraceCheckUtils]: 125: Hoare triple {161194#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161187#(< main_~x~0 499959)} is VALID [2022-04-08 10:26:36,076 INFO L290 TraceCheckUtils]: 124: Hoare triple {161194#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {161194#(< main_~x~0 499958)} is VALID [2022-04-08 10:26:36,077 INFO L290 TraceCheckUtils]: 123: Hoare triple {161201#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161194#(< main_~x~0 499958)} is VALID [2022-04-08 10:26:36,077 INFO L290 TraceCheckUtils]: 122: Hoare triple {161201#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {161201#(< main_~x~0 499957)} is VALID [2022-04-08 10:26:36,077 INFO L290 TraceCheckUtils]: 121: Hoare triple {161208#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161201#(< main_~x~0 499957)} is VALID [2022-04-08 10:26:36,077 INFO L290 TraceCheckUtils]: 120: Hoare triple {161208#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {161208#(< main_~x~0 499956)} is VALID [2022-04-08 10:26:36,078 INFO L290 TraceCheckUtils]: 119: Hoare triple {161215#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161208#(< main_~x~0 499956)} is VALID [2022-04-08 10:26:36,078 INFO L290 TraceCheckUtils]: 118: Hoare triple {161215#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {161215#(< main_~x~0 499955)} is VALID [2022-04-08 10:26:36,078 INFO L290 TraceCheckUtils]: 117: Hoare triple {161222#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161215#(< main_~x~0 499955)} is VALID [2022-04-08 10:26:36,079 INFO L290 TraceCheckUtils]: 116: Hoare triple {161222#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {161222#(< main_~x~0 499954)} is VALID [2022-04-08 10:26:36,079 INFO L290 TraceCheckUtils]: 115: Hoare triple {161229#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161222#(< main_~x~0 499954)} is VALID [2022-04-08 10:26:36,079 INFO L290 TraceCheckUtils]: 114: Hoare triple {161229#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {161229#(< main_~x~0 499953)} is VALID [2022-04-08 10:26:36,080 INFO L290 TraceCheckUtils]: 113: Hoare triple {161236#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161229#(< main_~x~0 499953)} is VALID [2022-04-08 10:26:36,080 INFO L290 TraceCheckUtils]: 112: Hoare triple {161236#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {161236#(< main_~x~0 499952)} is VALID [2022-04-08 10:26:36,080 INFO L290 TraceCheckUtils]: 111: Hoare triple {161243#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161236#(< main_~x~0 499952)} is VALID [2022-04-08 10:26:36,081 INFO L290 TraceCheckUtils]: 110: Hoare triple {161243#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {161243#(< main_~x~0 499951)} is VALID [2022-04-08 10:26:36,081 INFO L290 TraceCheckUtils]: 109: Hoare triple {161250#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161243#(< main_~x~0 499951)} is VALID [2022-04-08 10:26:36,081 INFO L290 TraceCheckUtils]: 108: Hoare triple {161250#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {161250#(< main_~x~0 499950)} is VALID [2022-04-08 10:26:36,082 INFO L290 TraceCheckUtils]: 107: Hoare triple {161257#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161250#(< main_~x~0 499950)} is VALID [2022-04-08 10:26:36,082 INFO L290 TraceCheckUtils]: 106: Hoare triple {161257#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {161257#(< main_~x~0 499949)} is VALID [2022-04-08 10:26:36,082 INFO L290 TraceCheckUtils]: 105: Hoare triple {161264#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161257#(< main_~x~0 499949)} is VALID [2022-04-08 10:26:36,083 INFO L290 TraceCheckUtils]: 104: Hoare triple {161264#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {161264#(< main_~x~0 499948)} is VALID [2022-04-08 10:26:36,083 INFO L290 TraceCheckUtils]: 103: Hoare triple {161271#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161264#(< main_~x~0 499948)} is VALID [2022-04-08 10:26:36,083 INFO L290 TraceCheckUtils]: 102: Hoare triple {161271#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {161271#(< main_~x~0 499947)} is VALID [2022-04-08 10:26:36,084 INFO L290 TraceCheckUtils]: 101: Hoare triple {161278#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161271#(< main_~x~0 499947)} is VALID [2022-04-08 10:26:36,084 INFO L290 TraceCheckUtils]: 100: Hoare triple {161278#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {161278#(< main_~x~0 499946)} is VALID [2022-04-08 10:26:36,084 INFO L290 TraceCheckUtils]: 99: Hoare triple {161285#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161278#(< main_~x~0 499946)} is VALID [2022-04-08 10:26:36,084 INFO L290 TraceCheckUtils]: 98: Hoare triple {161285#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {161285#(< main_~x~0 499945)} is VALID [2022-04-08 10:26:36,085 INFO L290 TraceCheckUtils]: 97: Hoare triple {161292#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161285#(< main_~x~0 499945)} is VALID [2022-04-08 10:26:36,085 INFO L290 TraceCheckUtils]: 96: Hoare triple {161292#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {161292#(< main_~x~0 499944)} is VALID [2022-04-08 10:26:36,085 INFO L290 TraceCheckUtils]: 95: Hoare triple {161299#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161292#(< main_~x~0 499944)} is VALID [2022-04-08 10:26:36,086 INFO L290 TraceCheckUtils]: 94: Hoare triple {161299#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {161299#(< main_~x~0 499943)} is VALID [2022-04-08 10:26:36,086 INFO L290 TraceCheckUtils]: 93: Hoare triple {161306#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161299#(< main_~x~0 499943)} is VALID [2022-04-08 10:26:36,086 INFO L290 TraceCheckUtils]: 92: Hoare triple {161306#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {161306#(< main_~x~0 499942)} is VALID [2022-04-08 10:26:36,087 INFO L290 TraceCheckUtils]: 91: Hoare triple {161313#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161306#(< main_~x~0 499942)} is VALID [2022-04-08 10:26:36,087 INFO L290 TraceCheckUtils]: 90: Hoare triple {161313#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {161313#(< main_~x~0 499941)} is VALID [2022-04-08 10:26:36,087 INFO L290 TraceCheckUtils]: 89: Hoare triple {161320#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161313#(< main_~x~0 499941)} is VALID [2022-04-08 10:26:36,088 INFO L290 TraceCheckUtils]: 88: Hoare triple {161320#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {161320#(< main_~x~0 499940)} is VALID [2022-04-08 10:26:36,088 INFO L290 TraceCheckUtils]: 87: Hoare triple {161327#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161320#(< main_~x~0 499940)} is VALID [2022-04-08 10:26:36,088 INFO L290 TraceCheckUtils]: 86: Hoare triple {161327#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {161327#(< main_~x~0 499939)} is VALID [2022-04-08 10:26:36,089 INFO L290 TraceCheckUtils]: 85: Hoare triple {161334#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161327#(< main_~x~0 499939)} is VALID [2022-04-08 10:26:36,089 INFO L290 TraceCheckUtils]: 84: Hoare triple {161334#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {161334#(< main_~x~0 499938)} is VALID [2022-04-08 10:26:36,089 INFO L290 TraceCheckUtils]: 83: Hoare triple {161341#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161334#(< main_~x~0 499938)} is VALID [2022-04-08 10:26:36,089 INFO L290 TraceCheckUtils]: 82: Hoare triple {161341#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {161341#(< main_~x~0 499937)} is VALID [2022-04-08 10:26:36,090 INFO L290 TraceCheckUtils]: 81: Hoare triple {161348#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161341#(< main_~x~0 499937)} is VALID [2022-04-08 10:26:36,090 INFO L290 TraceCheckUtils]: 80: Hoare triple {161348#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {161348#(< main_~x~0 499936)} is VALID [2022-04-08 10:26:36,090 INFO L290 TraceCheckUtils]: 79: Hoare triple {161355#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161348#(< main_~x~0 499936)} is VALID [2022-04-08 10:26:36,091 INFO L290 TraceCheckUtils]: 78: Hoare triple {161355#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {161355#(< main_~x~0 499935)} is VALID [2022-04-08 10:26:36,091 INFO L290 TraceCheckUtils]: 77: Hoare triple {161362#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161355#(< main_~x~0 499935)} is VALID [2022-04-08 10:26:36,091 INFO L290 TraceCheckUtils]: 76: Hoare triple {161362#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {161362#(< main_~x~0 499934)} is VALID [2022-04-08 10:26:36,092 INFO L290 TraceCheckUtils]: 75: Hoare triple {161369#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161362#(< main_~x~0 499934)} is VALID [2022-04-08 10:26:36,092 INFO L290 TraceCheckUtils]: 74: Hoare triple {161369#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {161369#(< main_~x~0 499933)} is VALID [2022-04-08 10:26:36,092 INFO L290 TraceCheckUtils]: 73: Hoare triple {161376#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161369#(< main_~x~0 499933)} is VALID [2022-04-08 10:26:36,093 INFO L290 TraceCheckUtils]: 72: Hoare triple {161376#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {161376#(< main_~x~0 499932)} is VALID [2022-04-08 10:26:36,093 INFO L290 TraceCheckUtils]: 71: Hoare triple {161383#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161376#(< main_~x~0 499932)} is VALID [2022-04-08 10:26:36,093 INFO L290 TraceCheckUtils]: 70: Hoare triple {161383#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {161383#(< main_~x~0 499931)} is VALID [2022-04-08 10:26:36,094 INFO L290 TraceCheckUtils]: 69: Hoare triple {161390#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161383#(< main_~x~0 499931)} is VALID [2022-04-08 10:26:36,094 INFO L290 TraceCheckUtils]: 68: Hoare triple {161390#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {161390#(< main_~x~0 499930)} is VALID [2022-04-08 10:26:36,094 INFO L290 TraceCheckUtils]: 67: Hoare triple {161397#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161390#(< main_~x~0 499930)} is VALID [2022-04-08 10:26:36,094 INFO L290 TraceCheckUtils]: 66: Hoare triple {161397#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {161397#(< main_~x~0 499929)} is VALID [2022-04-08 10:26:36,095 INFO L290 TraceCheckUtils]: 65: Hoare triple {161404#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161397#(< main_~x~0 499929)} is VALID [2022-04-08 10:26:36,095 INFO L290 TraceCheckUtils]: 64: Hoare triple {161404#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {161404#(< main_~x~0 499928)} is VALID [2022-04-08 10:26:36,095 INFO L290 TraceCheckUtils]: 63: Hoare triple {161411#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161404#(< main_~x~0 499928)} is VALID [2022-04-08 10:26:36,096 INFO L290 TraceCheckUtils]: 62: Hoare triple {161411#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {161411#(< main_~x~0 499927)} is VALID [2022-04-08 10:26:36,096 INFO L290 TraceCheckUtils]: 61: Hoare triple {161418#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161411#(< main_~x~0 499927)} is VALID [2022-04-08 10:26:36,096 INFO L290 TraceCheckUtils]: 60: Hoare triple {161418#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {161418#(< main_~x~0 499926)} is VALID [2022-04-08 10:26:36,097 INFO L290 TraceCheckUtils]: 59: Hoare triple {161425#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161418#(< main_~x~0 499926)} is VALID [2022-04-08 10:26:36,097 INFO L290 TraceCheckUtils]: 58: Hoare triple {161425#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {161425#(< main_~x~0 499925)} is VALID [2022-04-08 10:26:36,097 INFO L290 TraceCheckUtils]: 57: Hoare triple {161432#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161425#(< main_~x~0 499925)} is VALID [2022-04-08 10:26:36,098 INFO L290 TraceCheckUtils]: 56: Hoare triple {161432#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {161432#(< main_~x~0 499924)} is VALID [2022-04-08 10:26:36,098 INFO L290 TraceCheckUtils]: 55: Hoare triple {161439#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161432#(< main_~x~0 499924)} is VALID [2022-04-08 10:26:36,098 INFO L290 TraceCheckUtils]: 54: Hoare triple {161439#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {161439#(< main_~x~0 499923)} is VALID [2022-04-08 10:26:36,099 INFO L290 TraceCheckUtils]: 53: Hoare triple {161446#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161439#(< main_~x~0 499923)} is VALID [2022-04-08 10:26:36,099 INFO L290 TraceCheckUtils]: 52: Hoare triple {161446#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {161446#(< main_~x~0 499922)} is VALID [2022-04-08 10:26:36,099 INFO L290 TraceCheckUtils]: 51: Hoare triple {161453#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161446#(< main_~x~0 499922)} is VALID [2022-04-08 10:26:36,099 INFO L290 TraceCheckUtils]: 50: Hoare triple {161453#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {161453#(< main_~x~0 499921)} is VALID [2022-04-08 10:26:36,100 INFO L290 TraceCheckUtils]: 49: Hoare triple {161460#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161453#(< main_~x~0 499921)} is VALID [2022-04-08 10:26:36,100 INFO L290 TraceCheckUtils]: 48: Hoare triple {161460#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {161460#(< main_~x~0 499920)} is VALID [2022-04-08 10:26:36,100 INFO L290 TraceCheckUtils]: 47: Hoare triple {161467#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161460#(< main_~x~0 499920)} is VALID [2022-04-08 10:26:36,101 INFO L290 TraceCheckUtils]: 46: Hoare triple {161467#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {161467#(< main_~x~0 499919)} is VALID [2022-04-08 10:26:36,101 INFO L290 TraceCheckUtils]: 45: Hoare triple {161474#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161467#(< main_~x~0 499919)} is VALID [2022-04-08 10:26:36,101 INFO L290 TraceCheckUtils]: 44: Hoare triple {161474#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {161474#(< main_~x~0 499918)} is VALID [2022-04-08 10:26:36,102 INFO L290 TraceCheckUtils]: 43: Hoare triple {161481#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161474#(< main_~x~0 499918)} is VALID [2022-04-08 10:26:36,102 INFO L290 TraceCheckUtils]: 42: Hoare triple {161481#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {161481#(< main_~x~0 499917)} is VALID [2022-04-08 10:26:36,102 INFO L290 TraceCheckUtils]: 41: Hoare triple {161488#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161481#(< main_~x~0 499917)} is VALID [2022-04-08 10:26:36,103 INFO L290 TraceCheckUtils]: 40: Hoare triple {161488#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {161488#(< main_~x~0 499916)} is VALID [2022-04-08 10:26:36,103 INFO L290 TraceCheckUtils]: 39: Hoare triple {161495#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161488#(< main_~x~0 499916)} is VALID [2022-04-08 10:26:36,103 INFO L290 TraceCheckUtils]: 38: Hoare triple {161495#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {161495#(< main_~x~0 499915)} is VALID [2022-04-08 10:26:36,104 INFO L290 TraceCheckUtils]: 37: Hoare triple {161502#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161495#(< main_~x~0 499915)} is VALID [2022-04-08 10:26:36,104 INFO L290 TraceCheckUtils]: 36: Hoare triple {161502#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {161502#(< main_~x~0 499914)} is VALID [2022-04-08 10:26:36,104 INFO L290 TraceCheckUtils]: 35: Hoare triple {161509#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161502#(< main_~x~0 499914)} is VALID [2022-04-08 10:26:36,104 INFO L290 TraceCheckUtils]: 34: Hoare triple {161509#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {161509#(< main_~x~0 499913)} is VALID [2022-04-08 10:26:36,105 INFO L290 TraceCheckUtils]: 33: Hoare triple {161516#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161509#(< main_~x~0 499913)} is VALID [2022-04-08 10:26:36,105 INFO L290 TraceCheckUtils]: 32: Hoare triple {161516#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {161516#(< main_~x~0 499912)} is VALID [2022-04-08 10:26:36,105 INFO L290 TraceCheckUtils]: 31: Hoare triple {161523#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161516#(< main_~x~0 499912)} is VALID [2022-04-08 10:26:36,106 INFO L290 TraceCheckUtils]: 30: Hoare triple {161523#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {161523#(< main_~x~0 499911)} is VALID [2022-04-08 10:26:36,106 INFO L290 TraceCheckUtils]: 29: Hoare triple {161530#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161523#(< main_~x~0 499911)} is VALID [2022-04-08 10:26:36,106 INFO L290 TraceCheckUtils]: 28: Hoare triple {161530#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {161530#(< main_~x~0 499910)} is VALID [2022-04-08 10:26:36,107 INFO L290 TraceCheckUtils]: 27: Hoare triple {161537#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161530#(< main_~x~0 499910)} is VALID [2022-04-08 10:26:36,107 INFO L290 TraceCheckUtils]: 26: Hoare triple {161537#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {161537#(< main_~x~0 499909)} is VALID [2022-04-08 10:26:36,107 INFO L290 TraceCheckUtils]: 25: Hoare triple {161544#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161537#(< main_~x~0 499909)} is VALID [2022-04-08 10:26:36,108 INFO L290 TraceCheckUtils]: 24: Hoare triple {161544#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {161544#(< main_~x~0 499908)} is VALID [2022-04-08 10:26:36,108 INFO L290 TraceCheckUtils]: 23: Hoare triple {161551#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161544#(< main_~x~0 499908)} is VALID [2022-04-08 10:26:36,108 INFO L290 TraceCheckUtils]: 22: Hoare triple {161551#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {161551#(< main_~x~0 499907)} is VALID [2022-04-08 10:26:36,109 INFO L290 TraceCheckUtils]: 21: Hoare triple {161558#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161551#(< main_~x~0 499907)} is VALID [2022-04-08 10:26:36,109 INFO L290 TraceCheckUtils]: 20: Hoare triple {161558#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {161558#(< main_~x~0 499906)} is VALID [2022-04-08 10:26:36,109 INFO L290 TraceCheckUtils]: 19: Hoare triple {161565#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161558#(< main_~x~0 499906)} is VALID [2022-04-08 10:26:36,110 INFO L290 TraceCheckUtils]: 18: Hoare triple {161565#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {161565#(< main_~x~0 499905)} is VALID [2022-04-08 10:26:36,110 INFO L290 TraceCheckUtils]: 17: Hoare triple {161572#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161565#(< main_~x~0 499905)} is VALID [2022-04-08 10:26:36,110 INFO L290 TraceCheckUtils]: 16: Hoare triple {161572#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {161572#(< main_~x~0 499904)} is VALID [2022-04-08 10:26:36,111 INFO L290 TraceCheckUtils]: 15: Hoare triple {161579#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161572#(< main_~x~0 499904)} is VALID [2022-04-08 10:26:36,111 INFO L290 TraceCheckUtils]: 14: Hoare triple {161579#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {161579#(< main_~x~0 499903)} is VALID [2022-04-08 10:26:36,111 INFO L290 TraceCheckUtils]: 13: Hoare triple {161586#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161579#(< main_~x~0 499903)} is VALID [2022-04-08 10:26:36,111 INFO L290 TraceCheckUtils]: 12: Hoare triple {161586#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {161586#(< main_~x~0 499902)} is VALID [2022-04-08 10:26:36,112 INFO L290 TraceCheckUtils]: 11: Hoare triple {161593#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161586#(< main_~x~0 499902)} is VALID [2022-04-08 10:26:36,112 INFO L290 TraceCheckUtils]: 10: Hoare triple {161593#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {161593#(< main_~x~0 499901)} is VALID [2022-04-08 10:26:36,112 INFO L290 TraceCheckUtils]: 9: Hoare triple {161600#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161593#(< main_~x~0 499901)} is VALID [2022-04-08 10:26:36,113 INFO L290 TraceCheckUtils]: 8: Hoare triple {161600#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {161600#(< main_~x~0 499900)} is VALID [2022-04-08 10:26:36,113 INFO L290 TraceCheckUtils]: 7: Hoare triple {161607#(< main_~x~0 499899)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161600#(< main_~x~0 499900)} is VALID [2022-04-08 10:26:36,113 INFO L290 TraceCheckUtils]: 6: Hoare triple {161607#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {161607#(< main_~x~0 499899)} is VALID [2022-04-08 10:26:36,114 INFO L290 TraceCheckUtils]: 5: Hoare triple {160131#true} ~x~0 := 0;~y~0 := 500000; {161607#(< main_~x~0 499899)} is VALID [2022-04-08 10:26:36,114 INFO L272 TraceCheckUtils]: 4: Hoare triple {160131#true} call #t~ret4 := main(); {160131#true} is VALID [2022-04-08 10:26:36,114 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160131#true} {160131#true} #41#return; {160131#true} is VALID [2022-04-08 10:26:36,114 INFO L290 TraceCheckUtils]: 2: Hoare triple {160131#true} assume true; {160131#true} is VALID [2022-04-08 10:26:36,114 INFO L290 TraceCheckUtils]: 1: Hoare triple {160131#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {160131#true} is VALID [2022-04-08 10:26:36,114 INFO L272 TraceCheckUtils]: 0: Hoare triple {160131#true} call ULTIMATE.init(); {160131#true} is VALID [2022-04-08 10:26:36,115 INFO L134 CoverageAnalysis]: Checked inductivity of 10404 backedges. 102 proven. 10302 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:26:36,115 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [913209032] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:26:36,115 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:26:36,115 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [105, 104, 104] total 208 [2022-04-08 10:26:36,115 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:26:36,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1448463918] [2022-04-08 10:26:36,115 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1448463918] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:26:36,115 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:26:36,115 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [105] imperfect sequences [] total 105 [2022-04-08 10:26:36,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [960158026] [2022-04-08 10:26:36,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:26:36,118 INFO L78 Accepts]: Start accepts. Automaton has has 105 states, 105 states have (on average 2.0095238095238095) internal successors, (211), 104 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 215 [2022-04-08 10:26:36,119 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:26:36,119 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 105 states, 105 states have (on average 2.0095238095238095) internal successors, (211), 104 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:36,264 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:36,264 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 105 states [2022-04-08 10:26:36,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:36,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 105 interpolants. [2022-04-08 10:26:36,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21323, Invalid=21733, Unknown=0, NotChecked=0, Total=43056 [2022-04-08 10:26:36,268 INFO L87 Difference]: Start difference. First operand 216 states and 217 transitions. Second operand has 105 states, 105 states have (on average 2.0095238095238095) internal successors, (211), 104 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:39,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:39,906 INFO L93 Difference]: Finished difference Result 226 states and 229 transitions. [2022-04-08 10:26:39,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2022-04-08 10:26:39,906 INFO L78 Accepts]: Start accepts. Automaton has has 105 states, 105 states have (on average 2.0095238095238095) internal successors, (211), 104 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 215 [2022-04-08 10:26:39,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:26:39,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 105 states have (on average 2.0095238095238095) internal successors, (211), 104 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:39,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 227 transitions. [2022-04-08 10:26:39,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 105 states have (on average 2.0095238095238095) internal successors, (211), 104 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:39,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 227 transitions. [2022-04-08 10:26:39,908 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 105 states and 227 transitions. [2022-04-08 10:26:40,005 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:40,007 INFO L225 Difference]: With dead ends: 226 [2022-04-08 10:26:40,007 INFO L226 Difference]: Without dead ends: 218 [2022-04-08 10:26:40,011 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 637 GetRequests, 329 SyntacticMatches, 0 SemanticMatches, 308 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5756 ImplicationChecksByTransitivity, 13.4s TimeCoverageRelationStatistics Valid=42438, Invalid=53352, Unknown=0, NotChecked=0, Total=95790 [2022-04-08 10:26:40,011 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 110 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 225 mSolverCounterSat, 112 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 337 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 112 IncrementalHoareTripleChecker+Valid, 225 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:26:40,012 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [110 Valid, 29 Invalid, 337 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [112 Valid, 225 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:26:40,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2022-04-08 10:26:40,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 218. [2022-04-08 10:26:40,114 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:26:40,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 218 states. Second operand has 218 states, 213 states have (on average 1.0093896713615023) internal successors, (215), 213 states have internal predecessors, (215), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:40,114 INFO L74 IsIncluded]: Start isIncluded. First operand 218 states. Second operand has 218 states, 213 states have (on average 1.0093896713615023) internal successors, (215), 213 states have internal predecessors, (215), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:40,114 INFO L87 Difference]: Start difference. First operand 218 states. Second operand has 218 states, 213 states have (on average 1.0093896713615023) internal successors, (215), 213 states have internal predecessors, (215), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:40,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:40,116 INFO L93 Difference]: Finished difference Result 218 states and 219 transitions. [2022-04-08 10:26:40,116 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 219 transitions. [2022-04-08 10:26:40,116 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:40,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:40,117 INFO L74 IsIncluded]: Start isIncluded. First operand has 218 states, 213 states have (on average 1.0093896713615023) internal successors, (215), 213 states have internal predecessors, (215), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 218 states. [2022-04-08 10:26:40,117 INFO L87 Difference]: Start difference. First operand has 218 states, 213 states have (on average 1.0093896713615023) internal successors, (215), 213 states have internal predecessors, (215), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 218 states. [2022-04-08 10:26:40,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:40,119 INFO L93 Difference]: Finished difference Result 218 states and 219 transitions. [2022-04-08 10:26:40,119 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 219 transitions. [2022-04-08 10:26:40,119 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:40,119 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:40,119 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:26:40,119 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:26:40,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 218 states, 213 states have (on average 1.0093896713615023) internal successors, (215), 213 states have internal predecessors, (215), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:40,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 219 transitions. [2022-04-08 10:26:40,122 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 219 transitions. Word has length 215 [2022-04-08 10:26:40,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:26:40,122 INFO L478 AbstractCegarLoop]: Abstraction has 218 states and 219 transitions. [2022-04-08 10:26:40,122 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 105 states, 105 states have (on average 2.0095238095238095) internal successors, (211), 104 states have internal predecessors, (211), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:40,122 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 218 states and 219 transitions. [2022-04-08 10:26:40,216 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 219 edges. 219 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:40,217 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 219 transitions. [2022-04-08 10:26:40,217 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2022-04-08 10:26:40,217 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:26:40,217 INFO L499 BasicCegarLoop]: trace histogram [103, 102, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:26:40,234 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Ended with exit code 0 [2022-04-08 10:26:40,419 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 102 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable103 [2022-04-08 10:26:40,419 INFO L403 AbstractCegarLoop]: === Iteration 105 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:26:40,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:26:40,420 INFO L85 PathProgramCache]: Analyzing trace with hash -2038419156, now seen corresponding path program 201 times [2022-04-08 10:26:40,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:40,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1114731331] [2022-04-08 10:26:40,423 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:26:40,423 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:26:40,423 INFO L85 PathProgramCache]: Analyzing trace with hash -2038419156, now seen corresponding path program 202 times [2022-04-08 10:26:40,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:26:40,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024193301] [2022-04-08 10:26:40,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:26:40,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:26:40,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:42,520 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:26:42,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:42,522 INFO L290 TraceCheckUtils]: 0: Hoare triple {163267#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {163159#true} is VALID [2022-04-08 10:26:42,522 INFO L290 TraceCheckUtils]: 1: Hoare triple {163159#true} assume true; {163159#true} is VALID [2022-04-08 10:26:42,523 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {163159#true} {163159#true} #41#return; {163159#true} is VALID [2022-04-08 10:26:42,523 INFO L272 TraceCheckUtils]: 0: Hoare triple {163159#true} call ULTIMATE.init(); {163267#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:26:42,523 INFO L290 TraceCheckUtils]: 1: Hoare triple {163267#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {163159#true} is VALID [2022-04-08 10:26:42,523 INFO L290 TraceCheckUtils]: 2: Hoare triple {163159#true} assume true; {163159#true} is VALID [2022-04-08 10:26:42,523 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163159#true} {163159#true} #41#return; {163159#true} is VALID [2022-04-08 10:26:42,523 INFO L272 TraceCheckUtils]: 4: Hoare triple {163159#true} call #t~ret4 := main(); {163159#true} is VALID [2022-04-08 10:26:42,523 INFO L290 TraceCheckUtils]: 5: Hoare triple {163159#true} ~x~0 := 0;~y~0 := 500000; {163164#(= main_~x~0 0)} is VALID [2022-04-08 10:26:42,523 INFO L290 TraceCheckUtils]: 6: Hoare triple {163164#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {163164#(= main_~x~0 0)} is VALID [2022-04-08 10:26:42,524 INFO L290 TraceCheckUtils]: 7: Hoare triple {163164#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163165#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:42,524 INFO L290 TraceCheckUtils]: 8: Hoare triple {163165#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {163165#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:42,524 INFO L290 TraceCheckUtils]: 9: Hoare triple {163165#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163166#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:42,524 INFO L290 TraceCheckUtils]: 10: Hoare triple {163166#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {163166#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:42,524 INFO L290 TraceCheckUtils]: 11: Hoare triple {163166#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163167#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:42,525 INFO L290 TraceCheckUtils]: 12: Hoare triple {163167#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {163167#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:42,525 INFO L290 TraceCheckUtils]: 13: Hoare triple {163167#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163168#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:42,525 INFO L290 TraceCheckUtils]: 14: Hoare triple {163168#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {163168#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:42,525 INFO L290 TraceCheckUtils]: 15: Hoare triple {163168#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163169#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:42,525 INFO L290 TraceCheckUtils]: 16: Hoare triple {163169#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {163169#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:42,526 INFO L290 TraceCheckUtils]: 17: Hoare triple {163169#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163170#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:42,526 INFO L290 TraceCheckUtils]: 18: Hoare triple {163170#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {163170#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:42,526 INFO L290 TraceCheckUtils]: 19: Hoare triple {163170#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163171#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:42,526 INFO L290 TraceCheckUtils]: 20: Hoare triple {163171#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {163171#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:42,527 INFO L290 TraceCheckUtils]: 21: Hoare triple {163171#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163172#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:42,527 INFO L290 TraceCheckUtils]: 22: Hoare triple {163172#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {163172#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:42,527 INFO L290 TraceCheckUtils]: 23: Hoare triple {163172#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163173#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:42,527 INFO L290 TraceCheckUtils]: 24: Hoare triple {163173#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {163173#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:42,527 INFO L290 TraceCheckUtils]: 25: Hoare triple {163173#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163174#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:42,528 INFO L290 TraceCheckUtils]: 26: Hoare triple {163174#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {163174#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:42,528 INFO L290 TraceCheckUtils]: 27: Hoare triple {163174#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163175#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:42,528 INFO L290 TraceCheckUtils]: 28: Hoare triple {163175#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {163175#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:42,528 INFO L290 TraceCheckUtils]: 29: Hoare triple {163175#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163176#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:42,528 INFO L290 TraceCheckUtils]: 30: Hoare triple {163176#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {163176#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:42,529 INFO L290 TraceCheckUtils]: 31: Hoare triple {163176#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163177#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:42,529 INFO L290 TraceCheckUtils]: 32: Hoare triple {163177#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {163177#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:42,529 INFO L290 TraceCheckUtils]: 33: Hoare triple {163177#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163178#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:42,529 INFO L290 TraceCheckUtils]: 34: Hoare triple {163178#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {163178#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:42,530 INFO L290 TraceCheckUtils]: 35: Hoare triple {163178#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163179#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:42,530 INFO L290 TraceCheckUtils]: 36: Hoare triple {163179#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {163179#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:42,530 INFO L290 TraceCheckUtils]: 37: Hoare triple {163179#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163180#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:42,530 INFO L290 TraceCheckUtils]: 38: Hoare triple {163180#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {163180#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:42,530 INFO L290 TraceCheckUtils]: 39: Hoare triple {163180#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163181#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:42,531 INFO L290 TraceCheckUtils]: 40: Hoare triple {163181#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {163181#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:42,531 INFO L290 TraceCheckUtils]: 41: Hoare triple {163181#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163182#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:42,531 INFO L290 TraceCheckUtils]: 42: Hoare triple {163182#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {163182#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:42,531 INFO L290 TraceCheckUtils]: 43: Hoare triple {163182#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163183#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:42,531 INFO L290 TraceCheckUtils]: 44: Hoare triple {163183#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {163183#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:42,532 INFO L290 TraceCheckUtils]: 45: Hoare triple {163183#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163184#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:42,532 INFO L290 TraceCheckUtils]: 46: Hoare triple {163184#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {163184#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:42,532 INFO L290 TraceCheckUtils]: 47: Hoare triple {163184#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163185#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:42,532 INFO L290 TraceCheckUtils]: 48: Hoare triple {163185#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {163185#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:42,533 INFO L290 TraceCheckUtils]: 49: Hoare triple {163185#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163186#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:42,533 INFO L290 TraceCheckUtils]: 50: Hoare triple {163186#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {163186#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:42,533 INFO L290 TraceCheckUtils]: 51: Hoare triple {163186#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163187#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:42,533 INFO L290 TraceCheckUtils]: 52: Hoare triple {163187#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {163187#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:42,533 INFO L290 TraceCheckUtils]: 53: Hoare triple {163187#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163188#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:42,534 INFO L290 TraceCheckUtils]: 54: Hoare triple {163188#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {163188#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:42,534 INFO L290 TraceCheckUtils]: 55: Hoare triple {163188#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163189#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:42,534 INFO L290 TraceCheckUtils]: 56: Hoare triple {163189#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {163189#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:42,534 INFO L290 TraceCheckUtils]: 57: Hoare triple {163189#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163190#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:42,534 INFO L290 TraceCheckUtils]: 58: Hoare triple {163190#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {163190#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:42,535 INFO L290 TraceCheckUtils]: 59: Hoare triple {163190#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163191#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:42,535 INFO L290 TraceCheckUtils]: 60: Hoare triple {163191#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {163191#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:42,535 INFO L290 TraceCheckUtils]: 61: Hoare triple {163191#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163192#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:42,535 INFO L290 TraceCheckUtils]: 62: Hoare triple {163192#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {163192#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:42,536 INFO L290 TraceCheckUtils]: 63: Hoare triple {163192#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163193#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:42,536 INFO L290 TraceCheckUtils]: 64: Hoare triple {163193#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {163193#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:42,536 INFO L290 TraceCheckUtils]: 65: Hoare triple {163193#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163194#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:42,536 INFO L290 TraceCheckUtils]: 66: Hoare triple {163194#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {163194#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:42,536 INFO L290 TraceCheckUtils]: 67: Hoare triple {163194#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163195#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:42,537 INFO L290 TraceCheckUtils]: 68: Hoare triple {163195#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {163195#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:42,537 INFO L290 TraceCheckUtils]: 69: Hoare triple {163195#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163196#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:42,537 INFO L290 TraceCheckUtils]: 70: Hoare triple {163196#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {163196#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:42,537 INFO L290 TraceCheckUtils]: 71: Hoare triple {163196#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163197#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:42,537 INFO L290 TraceCheckUtils]: 72: Hoare triple {163197#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {163197#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:42,538 INFO L290 TraceCheckUtils]: 73: Hoare triple {163197#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163198#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:42,538 INFO L290 TraceCheckUtils]: 74: Hoare triple {163198#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {163198#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:42,538 INFO L290 TraceCheckUtils]: 75: Hoare triple {163198#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163199#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:42,538 INFO L290 TraceCheckUtils]: 76: Hoare triple {163199#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {163199#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:42,539 INFO L290 TraceCheckUtils]: 77: Hoare triple {163199#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163200#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:42,539 INFO L290 TraceCheckUtils]: 78: Hoare triple {163200#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {163200#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:42,539 INFO L290 TraceCheckUtils]: 79: Hoare triple {163200#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163201#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:42,539 INFO L290 TraceCheckUtils]: 80: Hoare triple {163201#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {163201#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:42,539 INFO L290 TraceCheckUtils]: 81: Hoare triple {163201#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163202#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:42,540 INFO L290 TraceCheckUtils]: 82: Hoare triple {163202#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {163202#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:42,540 INFO L290 TraceCheckUtils]: 83: Hoare triple {163202#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163203#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:42,540 INFO L290 TraceCheckUtils]: 84: Hoare triple {163203#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {163203#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:42,540 INFO L290 TraceCheckUtils]: 85: Hoare triple {163203#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163204#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:42,540 INFO L290 TraceCheckUtils]: 86: Hoare triple {163204#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {163204#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:42,541 INFO L290 TraceCheckUtils]: 87: Hoare triple {163204#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163205#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:42,541 INFO L290 TraceCheckUtils]: 88: Hoare triple {163205#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {163205#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:42,541 INFO L290 TraceCheckUtils]: 89: Hoare triple {163205#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163206#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:42,541 INFO L290 TraceCheckUtils]: 90: Hoare triple {163206#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {163206#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:42,541 INFO L290 TraceCheckUtils]: 91: Hoare triple {163206#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163207#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:42,542 INFO L290 TraceCheckUtils]: 92: Hoare triple {163207#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {163207#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:42,542 INFO L290 TraceCheckUtils]: 93: Hoare triple {163207#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163208#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:42,542 INFO L290 TraceCheckUtils]: 94: Hoare triple {163208#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {163208#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:42,542 INFO L290 TraceCheckUtils]: 95: Hoare triple {163208#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163209#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:42,543 INFO L290 TraceCheckUtils]: 96: Hoare triple {163209#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {163209#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:42,543 INFO L290 TraceCheckUtils]: 97: Hoare triple {163209#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163210#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:42,543 INFO L290 TraceCheckUtils]: 98: Hoare triple {163210#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {163210#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:42,543 INFO L290 TraceCheckUtils]: 99: Hoare triple {163210#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163211#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:42,543 INFO L290 TraceCheckUtils]: 100: Hoare triple {163211#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {163211#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:42,544 INFO L290 TraceCheckUtils]: 101: Hoare triple {163211#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163212#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:42,544 INFO L290 TraceCheckUtils]: 102: Hoare triple {163212#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {163212#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:42,544 INFO L290 TraceCheckUtils]: 103: Hoare triple {163212#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163213#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:42,544 INFO L290 TraceCheckUtils]: 104: Hoare triple {163213#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {163213#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:42,544 INFO L290 TraceCheckUtils]: 105: Hoare triple {163213#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163214#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:42,545 INFO L290 TraceCheckUtils]: 106: Hoare triple {163214#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {163214#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:42,545 INFO L290 TraceCheckUtils]: 107: Hoare triple {163214#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163215#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:42,545 INFO L290 TraceCheckUtils]: 108: Hoare triple {163215#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {163215#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:42,545 INFO L290 TraceCheckUtils]: 109: Hoare triple {163215#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163216#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:42,546 INFO L290 TraceCheckUtils]: 110: Hoare triple {163216#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {163216#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:42,546 INFO L290 TraceCheckUtils]: 111: Hoare triple {163216#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163217#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:42,546 INFO L290 TraceCheckUtils]: 112: Hoare triple {163217#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {163217#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:42,546 INFO L290 TraceCheckUtils]: 113: Hoare triple {163217#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163218#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:42,546 INFO L290 TraceCheckUtils]: 114: Hoare triple {163218#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {163218#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:42,547 INFO L290 TraceCheckUtils]: 115: Hoare triple {163218#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163219#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:42,547 INFO L290 TraceCheckUtils]: 116: Hoare triple {163219#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {163219#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:42,547 INFO L290 TraceCheckUtils]: 117: Hoare triple {163219#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163220#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:42,547 INFO L290 TraceCheckUtils]: 118: Hoare triple {163220#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {163220#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:42,548 INFO L290 TraceCheckUtils]: 119: Hoare triple {163220#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163221#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:42,548 INFO L290 TraceCheckUtils]: 120: Hoare triple {163221#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {163221#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:42,548 INFO L290 TraceCheckUtils]: 121: Hoare triple {163221#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163222#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:42,548 INFO L290 TraceCheckUtils]: 122: Hoare triple {163222#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {163222#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:42,548 INFO L290 TraceCheckUtils]: 123: Hoare triple {163222#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163223#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:42,549 INFO L290 TraceCheckUtils]: 124: Hoare triple {163223#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {163223#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:42,549 INFO L290 TraceCheckUtils]: 125: Hoare triple {163223#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163224#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:42,549 INFO L290 TraceCheckUtils]: 126: Hoare triple {163224#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {163224#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:42,549 INFO L290 TraceCheckUtils]: 127: Hoare triple {163224#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163225#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:42,549 INFO L290 TraceCheckUtils]: 128: Hoare triple {163225#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {163225#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:42,550 INFO L290 TraceCheckUtils]: 129: Hoare triple {163225#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163226#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:42,550 INFO L290 TraceCheckUtils]: 130: Hoare triple {163226#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {163226#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:42,550 INFO L290 TraceCheckUtils]: 131: Hoare triple {163226#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163227#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:42,550 INFO L290 TraceCheckUtils]: 132: Hoare triple {163227#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {163227#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:42,550 INFO L290 TraceCheckUtils]: 133: Hoare triple {163227#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163228#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:42,551 INFO L290 TraceCheckUtils]: 134: Hoare triple {163228#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {163228#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:42,551 INFO L290 TraceCheckUtils]: 135: Hoare triple {163228#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163229#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:42,551 INFO L290 TraceCheckUtils]: 136: Hoare triple {163229#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {163229#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:42,551 INFO L290 TraceCheckUtils]: 137: Hoare triple {163229#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163230#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:42,551 INFO L290 TraceCheckUtils]: 138: Hoare triple {163230#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {163230#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:42,552 INFO L290 TraceCheckUtils]: 139: Hoare triple {163230#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163231#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:42,552 INFO L290 TraceCheckUtils]: 140: Hoare triple {163231#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {163231#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:42,552 INFO L290 TraceCheckUtils]: 141: Hoare triple {163231#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163232#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:42,552 INFO L290 TraceCheckUtils]: 142: Hoare triple {163232#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {163232#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:42,553 INFO L290 TraceCheckUtils]: 143: Hoare triple {163232#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163233#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:42,553 INFO L290 TraceCheckUtils]: 144: Hoare triple {163233#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {163233#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:42,553 INFO L290 TraceCheckUtils]: 145: Hoare triple {163233#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163234#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:42,553 INFO L290 TraceCheckUtils]: 146: Hoare triple {163234#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {163234#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:42,553 INFO L290 TraceCheckUtils]: 147: Hoare triple {163234#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163235#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:42,554 INFO L290 TraceCheckUtils]: 148: Hoare triple {163235#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {163235#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:42,554 INFO L290 TraceCheckUtils]: 149: Hoare triple {163235#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163236#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:42,554 INFO L290 TraceCheckUtils]: 150: Hoare triple {163236#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {163236#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:42,554 INFO L290 TraceCheckUtils]: 151: Hoare triple {163236#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163237#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:42,554 INFO L290 TraceCheckUtils]: 152: Hoare triple {163237#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {163237#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:42,555 INFO L290 TraceCheckUtils]: 153: Hoare triple {163237#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163238#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:42,555 INFO L290 TraceCheckUtils]: 154: Hoare triple {163238#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {163238#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:42,555 INFO L290 TraceCheckUtils]: 155: Hoare triple {163238#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163239#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:42,555 INFO L290 TraceCheckUtils]: 156: Hoare triple {163239#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {163239#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:42,556 INFO L290 TraceCheckUtils]: 157: Hoare triple {163239#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163240#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:42,556 INFO L290 TraceCheckUtils]: 158: Hoare triple {163240#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {163240#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:42,556 INFO L290 TraceCheckUtils]: 159: Hoare triple {163240#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163241#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:42,556 INFO L290 TraceCheckUtils]: 160: Hoare triple {163241#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {163241#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:42,556 INFO L290 TraceCheckUtils]: 161: Hoare triple {163241#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163242#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:42,557 INFO L290 TraceCheckUtils]: 162: Hoare triple {163242#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {163242#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:42,557 INFO L290 TraceCheckUtils]: 163: Hoare triple {163242#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163243#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:42,557 INFO L290 TraceCheckUtils]: 164: Hoare triple {163243#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {163243#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:42,557 INFO L290 TraceCheckUtils]: 165: Hoare triple {163243#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163244#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:42,557 INFO L290 TraceCheckUtils]: 166: Hoare triple {163244#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {163244#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:42,558 INFO L290 TraceCheckUtils]: 167: Hoare triple {163244#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163245#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:42,558 INFO L290 TraceCheckUtils]: 168: Hoare triple {163245#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {163245#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:42,558 INFO L290 TraceCheckUtils]: 169: Hoare triple {163245#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163246#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:42,558 INFO L290 TraceCheckUtils]: 170: Hoare triple {163246#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {163246#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:42,558 INFO L290 TraceCheckUtils]: 171: Hoare triple {163246#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163247#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:42,559 INFO L290 TraceCheckUtils]: 172: Hoare triple {163247#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {163247#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:42,559 INFO L290 TraceCheckUtils]: 173: Hoare triple {163247#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163248#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:42,559 INFO L290 TraceCheckUtils]: 174: Hoare triple {163248#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {163248#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:42,559 INFO L290 TraceCheckUtils]: 175: Hoare triple {163248#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163249#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:42,559 INFO L290 TraceCheckUtils]: 176: Hoare triple {163249#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {163249#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:42,560 INFO L290 TraceCheckUtils]: 177: Hoare triple {163249#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163250#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:42,560 INFO L290 TraceCheckUtils]: 178: Hoare triple {163250#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {163250#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:42,560 INFO L290 TraceCheckUtils]: 179: Hoare triple {163250#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163251#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:42,560 INFO L290 TraceCheckUtils]: 180: Hoare triple {163251#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {163251#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:42,561 INFO L290 TraceCheckUtils]: 181: Hoare triple {163251#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163252#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:42,561 INFO L290 TraceCheckUtils]: 182: Hoare triple {163252#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {163252#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:42,561 INFO L290 TraceCheckUtils]: 183: Hoare triple {163252#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163253#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:42,561 INFO L290 TraceCheckUtils]: 184: Hoare triple {163253#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {163253#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:42,561 INFO L290 TraceCheckUtils]: 185: Hoare triple {163253#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163254#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:42,562 INFO L290 TraceCheckUtils]: 186: Hoare triple {163254#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {163254#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:42,562 INFO L290 TraceCheckUtils]: 187: Hoare triple {163254#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163255#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:42,562 INFO L290 TraceCheckUtils]: 188: Hoare triple {163255#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {163255#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:42,562 INFO L290 TraceCheckUtils]: 189: Hoare triple {163255#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163256#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:42,562 INFO L290 TraceCheckUtils]: 190: Hoare triple {163256#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {163256#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:42,563 INFO L290 TraceCheckUtils]: 191: Hoare triple {163256#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163257#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:42,563 INFO L290 TraceCheckUtils]: 192: Hoare triple {163257#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {163257#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:42,563 INFO L290 TraceCheckUtils]: 193: Hoare triple {163257#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163258#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:42,563 INFO L290 TraceCheckUtils]: 194: Hoare triple {163258#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {163258#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:42,564 INFO L290 TraceCheckUtils]: 195: Hoare triple {163258#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163259#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:42,564 INFO L290 TraceCheckUtils]: 196: Hoare triple {163259#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {163259#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:42,564 INFO L290 TraceCheckUtils]: 197: Hoare triple {163259#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163260#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:42,564 INFO L290 TraceCheckUtils]: 198: Hoare triple {163260#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {163260#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:42,564 INFO L290 TraceCheckUtils]: 199: Hoare triple {163260#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163261#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:42,565 INFO L290 TraceCheckUtils]: 200: Hoare triple {163261#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {163261#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:42,565 INFO L290 TraceCheckUtils]: 201: Hoare triple {163261#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163262#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:42,565 INFO L290 TraceCheckUtils]: 202: Hoare triple {163262#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {163262#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:42,565 INFO L290 TraceCheckUtils]: 203: Hoare triple {163262#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163263#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:42,565 INFO L290 TraceCheckUtils]: 204: Hoare triple {163263#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {163263#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:42,566 INFO L290 TraceCheckUtils]: 205: Hoare triple {163263#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163264#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:42,566 INFO L290 TraceCheckUtils]: 206: Hoare triple {163264#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {163264#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:42,566 INFO L290 TraceCheckUtils]: 207: Hoare triple {163264#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163265#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:42,566 INFO L290 TraceCheckUtils]: 208: Hoare triple {163265#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {163265#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:42,567 INFO L290 TraceCheckUtils]: 209: Hoare triple {163265#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163266#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:42,567 INFO L290 TraceCheckUtils]: 210: Hoare triple {163266#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {163266#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:42,567 INFO L290 TraceCheckUtils]: 211: Hoare triple {163266#(<= main_~x~0 102)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {163160#false} is VALID [2022-04-08 10:26:42,567 INFO L290 TraceCheckUtils]: 212: Hoare triple {163160#false} assume !(~x~0 < 1000000); {163160#false} is VALID [2022-04-08 10:26:42,567 INFO L272 TraceCheckUtils]: 213: Hoare triple {163160#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {163160#false} is VALID [2022-04-08 10:26:42,567 INFO L290 TraceCheckUtils]: 214: Hoare triple {163160#false} ~cond := #in~cond; {163160#false} is VALID [2022-04-08 10:26:42,567 INFO L290 TraceCheckUtils]: 215: Hoare triple {163160#false} assume 0 == ~cond; {163160#false} is VALID [2022-04-08 10:26:42,567 INFO L290 TraceCheckUtils]: 216: Hoare triple {163160#false} assume !false; {163160#false} is VALID [2022-04-08 10:26:42,568 INFO L134 CoverageAnalysis]: Checked inductivity of 10609 backedges. 103 proven. 10506 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:26:42,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:26:42,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024193301] [2022-04-08 10:26:42,568 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024193301] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:26:42,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1570706103] [2022-04-08 10:26:42,568 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:26:42,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:26:42,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:26:42,569 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:26:42,570 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Waiting until timeout for monitored process [2022-04-08 10:26:42,662 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:26:42,662 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:26:42,669 INFO L263 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 104 conjunts are in the unsatisfiable core [2022-04-08 10:26:42,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:42,704 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:26:43,481 INFO L272 TraceCheckUtils]: 0: Hoare triple {163159#true} call ULTIMATE.init(); {163159#true} is VALID [2022-04-08 10:26:43,482 INFO L290 TraceCheckUtils]: 1: Hoare triple {163159#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {163159#true} is VALID [2022-04-08 10:26:43,482 INFO L290 TraceCheckUtils]: 2: Hoare triple {163159#true} assume true; {163159#true} is VALID [2022-04-08 10:26:43,482 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163159#true} {163159#true} #41#return; {163159#true} is VALID [2022-04-08 10:26:43,482 INFO L272 TraceCheckUtils]: 4: Hoare triple {163159#true} call #t~ret4 := main(); {163159#true} is VALID [2022-04-08 10:26:43,482 INFO L290 TraceCheckUtils]: 5: Hoare triple {163159#true} ~x~0 := 0;~y~0 := 500000; {163286#(<= main_~x~0 0)} is VALID [2022-04-08 10:26:43,482 INFO L290 TraceCheckUtils]: 6: Hoare triple {163286#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {163286#(<= main_~x~0 0)} is VALID [2022-04-08 10:26:43,482 INFO L290 TraceCheckUtils]: 7: Hoare triple {163286#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163165#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:43,482 INFO L290 TraceCheckUtils]: 8: Hoare triple {163165#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {163165#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:43,483 INFO L290 TraceCheckUtils]: 9: Hoare triple {163165#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163166#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:43,483 INFO L290 TraceCheckUtils]: 10: Hoare triple {163166#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {163166#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:43,483 INFO L290 TraceCheckUtils]: 11: Hoare triple {163166#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163167#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:43,483 INFO L290 TraceCheckUtils]: 12: Hoare triple {163167#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {163167#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:43,484 INFO L290 TraceCheckUtils]: 13: Hoare triple {163167#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163168#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:43,484 INFO L290 TraceCheckUtils]: 14: Hoare triple {163168#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {163168#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:43,484 INFO L290 TraceCheckUtils]: 15: Hoare triple {163168#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163169#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:43,484 INFO L290 TraceCheckUtils]: 16: Hoare triple {163169#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {163169#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:43,484 INFO L290 TraceCheckUtils]: 17: Hoare triple {163169#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163170#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:43,485 INFO L290 TraceCheckUtils]: 18: Hoare triple {163170#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {163170#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:43,485 INFO L290 TraceCheckUtils]: 19: Hoare triple {163170#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163171#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:43,485 INFO L290 TraceCheckUtils]: 20: Hoare triple {163171#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {163171#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:43,485 INFO L290 TraceCheckUtils]: 21: Hoare triple {163171#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163172#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:43,485 INFO L290 TraceCheckUtils]: 22: Hoare triple {163172#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {163172#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:43,486 INFO L290 TraceCheckUtils]: 23: Hoare triple {163172#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163173#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:43,486 INFO L290 TraceCheckUtils]: 24: Hoare triple {163173#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {163173#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:43,486 INFO L290 TraceCheckUtils]: 25: Hoare triple {163173#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163174#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:43,486 INFO L290 TraceCheckUtils]: 26: Hoare triple {163174#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {163174#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:43,487 INFO L290 TraceCheckUtils]: 27: Hoare triple {163174#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163175#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:43,487 INFO L290 TraceCheckUtils]: 28: Hoare triple {163175#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {163175#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:43,487 INFO L290 TraceCheckUtils]: 29: Hoare triple {163175#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163176#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:43,487 INFO L290 TraceCheckUtils]: 30: Hoare triple {163176#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {163176#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:43,488 INFO L290 TraceCheckUtils]: 31: Hoare triple {163176#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163177#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:43,488 INFO L290 TraceCheckUtils]: 32: Hoare triple {163177#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {163177#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:43,488 INFO L290 TraceCheckUtils]: 33: Hoare triple {163177#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163178#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:43,488 INFO L290 TraceCheckUtils]: 34: Hoare triple {163178#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {163178#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:43,488 INFO L290 TraceCheckUtils]: 35: Hoare triple {163178#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163179#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:43,489 INFO L290 TraceCheckUtils]: 36: Hoare triple {163179#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {163179#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:43,489 INFO L290 TraceCheckUtils]: 37: Hoare triple {163179#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163180#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:43,489 INFO L290 TraceCheckUtils]: 38: Hoare triple {163180#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {163180#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:43,489 INFO L290 TraceCheckUtils]: 39: Hoare triple {163180#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163181#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:43,489 INFO L290 TraceCheckUtils]: 40: Hoare triple {163181#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {163181#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:43,490 INFO L290 TraceCheckUtils]: 41: Hoare triple {163181#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163182#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:43,490 INFO L290 TraceCheckUtils]: 42: Hoare triple {163182#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {163182#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:43,490 INFO L290 TraceCheckUtils]: 43: Hoare triple {163182#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163183#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:43,490 INFO L290 TraceCheckUtils]: 44: Hoare triple {163183#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {163183#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:43,491 INFO L290 TraceCheckUtils]: 45: Hoare triple {163183#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163184#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:43,491 INFO L290 TraceCheckUtils]: 46: Hoare triple {163184#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {163184#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:43,491 INFO L290 TraceCheckUtils]: 47: Hoare triple {163184#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163185#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:43,491 INFO L290 TraceCheckUtils]: 48: Hoare triple {163185#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {163185#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:43,491 INFO L290 TraceCheckUtils]: 49: Hoare triple {163185#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163186#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:43,492 INFO L290 TraceCheckUtils]: 50: Hoare triple {163186#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {163186#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:43,492 INFO L290 TraceCheckUtils]: 51: Hoare triple {163186#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163187#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:43,492 INFO L290 TraceCheckUtils]: 52: Hoare triple {163187#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {163187#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:43,492 INFO L290 TraceCheckUtils]: 53: Hoare triple {163187#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163188#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:43,492 INFO L290 TraceCheckUtils]: 54: Hoare triple {163188#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {163188#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:43,493 INFO L290 TraceCheckUtils]: 55: Hoare triple {163188#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163189#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:43,493 INFO L290 TraceCheckUtils]: 56: Hoare triple {163189#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {163189#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:43,493 INFO L290 TraceCheckUtils]: 57: Hoare triple {163189#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163190#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:43,493 INFO L290 TraceCheckUtils]: 58: Hoare triple {163190#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {163190#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:43,493 INFO L290 TraceCheckUtils]: 59: Hoare triple {163190#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163191#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:43,494 INFO L290 TraceCheckUtils]: 60: Hoare triple {163191#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {163191#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:43,494 INFO L290 TraceCheckUtils]: 61: Hoare triple {163191#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163192#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:43,494 INFO L290 TraceCheckUtils]: 62: Hoare triple {163192#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {163192#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:43,494 INFO L290 TraceCheckUtils]: 63: Hoare triple {163192#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163193#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:43,495 INFO L290 TraceCheckUtils]: 64: Hoare triple {163193#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {163193#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:43,495 INFO L290 TraceCheckUtils]: 65: Hoare triple {163193#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163194#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:43,495 INFO L290 TraceCheckUtils]: 66: Hoare triple {163194#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {163194#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:43,495 INFO L290 TraceCheckUtils]: 67: Hoare triple {163194#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163195#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:43,495 INFO L290 TraceCheckUtils]: 68: Hoare triple {163195#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {163195#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:43,496 INFO L290 TraceCheckUtils]: 69: Hoare triple {163195#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163196#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:43,496 INFO L290 TraceCheckUtils]: 70: Hoare triple {163196#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {163196#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:43,496 INFO L290 TraceCheckUtils]: 71: Hoare triple {163196#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163197#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:43,496 INFO L290 TraceCheckUtils]: 72: Hoare triple {163197#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {163197#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:43,496 INFO L290 TraceCheckUtils]: 73: Hoare triple {163197#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163198#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:43,497 INFO L290 TraceCheckUtils]: 74: Hoare triple {163198#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {163198#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:43,497 INFO L290 TraceCheckUtils]: 75: Hoare triple {163198#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163199#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:43,497 INFO L290 TraceCheckUtils]: 76: Hoare triple {163199#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {163199#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:43,497 INFO L290 TraceCheckUtils]: 77: Hoare triple {163199#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163200#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:43,497 INFO L290 TraceCheckUtils]: 78: Hoare triple {163200#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {163200#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:43,498 INFO L290 TraceCheckUtils]: 79: Hoare triple {163200#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163201#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:43,498 INFO L290 TraceCheckUtils]: 80: Hoare triple {163201#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {163201#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:43,498 INFO L290 TraceCheckUtils]: 81: Hoare triple {163201#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163202#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:43,498 INFO L290 TraceCheckUtils]: 82: Hoare triple {163202#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {163202#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:43,499 INFO L290 TraceCheckUtils]: 83: Hoare triple {163202#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163203#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:43,499 INFO L290 TraceCheckUtils]: 84: Hoare triple {163203#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {163203#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:43,499 INFO L290 TraceCheckUtils]: 85: Hoare triple {163203#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163204#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:43,499 INFO L290 TraceCheckUtils]: 86: Hoare triple {163204#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {163204#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:43,499 INFO L290 TraceCheckUtils]: 87: Hoare triple {163204#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163205#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:43,500 INFO L290 TraceCheckUtils]: 88: Hoare triple {163205#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {163205#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:43,500 INFO L290 TraceCheckUtils]: 89: Hoare triple {163205#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163206#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:43,500 INFO L290 TraceCheckUtils]: 90: Hoare triple {163206#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {163206#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:43,500 INFO L290 TraceCheckUtils]: 91: Hoare triple {163206#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163207#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:43,500 INFO L290 TraceCheckUtils]: 92: Hoare triple {163207#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {163207#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:43,501 INFO L290 TraceCheckUtils]: 93: Hoare triple {163207#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163208#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:43,501 INFO L290 TraceCheckUtils]: 94: Hoare triple {163208#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {163208#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:43,501 INFO L290 TraceCheckUtils]: 95: Hoare triple {163208#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163209#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:43,501 INFO L290 TraceCheckUtils]: 96: Hoare triple {163209#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {163209#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:43,502 INFO L290 TraceCheckUtils]: 97: Hoare triple {163209#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163210#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:43,502 INFO L290 TraceCheckUtils]: 98: Hoare triple {163210#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {163210#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:43,502 INFO L290 TraceCheckUtils]: 99: Hoare triple {163210#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163211#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:43,502 INFO L290 TraceCheckUtils]: 100: Hoare triple {163211#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {163211#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:43,502 INFO L290 TraceCheckUtils]: 101: Hoare triple {163211#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163212#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:43,503 INFO L290 TraceCheckUtils]: 102: Hoare triple {163212#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {163212#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:43,503 INFO L290 TraceCheckUtils]: 103: Hoare triple {163212#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163213#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:43,503 INFO L290 TraceCheckUtils]: 104: Hoare triple {163213#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {163213#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:43,503 INFO L290 TraceCheckUtils]: 105: Hoare triple {163213#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163214#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:43,503 INFO L290 TraceCheckUtils]: 106: Hoare triple {163214#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {163214#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:43,504 INFO L290 TraceCheckUtils]: 107: Hoare triple {163214#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163215#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:43,504 INFO L290 TraceCheckUtils]: 108: Hoare triple {163215#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {163215#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:43,504 INFO L290 TraceCheckUtils]: 109: Hoare triple {163215#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163216#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:43,504 INFO L290 TraceCheckUtils]: 110: Hoare triple {163216#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {163216#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:43,505 INFO L290 TraceCheckUtils]: 111: Hoare triple {163216#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163217#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:43,505 INFO L290 TraceCheckUtils]: 112: Hoare triple {163217#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {163217#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:43,505 INFO L290 TraceCheckUtils]: 113: Hoare triple {163217#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163218#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:43,505 INFO L290 TraceCheckUtils]: 114: Hoare triple {163218#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {163218#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:43,505 INFO L290 TraceCheckUtils]: 115: Hoare triple {163218#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163219#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:43,506 INFO L290 TraceCheckUtils]: 116: Hoare triple {163219#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {163219#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:43,506 INFO L290 TraceCheckUtils]: 117: Hoare triple {163219#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163220#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:43,506 INFO L290 TraceCheckUtils]: 118: Hoare triple {163220#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {163220#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:43,506 INFO L290 TraceCheckUtils]: 119: Hoare triple {163220#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163221#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:43,506 INFO L290 TraceCheckUtils]: 120: Hoare triple {163221#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {163221#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:43,507 INFO L290 TraceCheckUtils]: 121: Hoare triple {163221#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163222#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:43,507 INFO L290 TraceCheckUtils]: 122: Hoare triple {163222#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {163222#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:43,507 INFO L290 TraceCheckUtils]: 123: Hoare triple {163222#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163223#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:43,507 INFO L290 TraceCheckUtils]: 124: Hoare triple {163223#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {163223#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:43,508 INFO L290 TraceCheckUtils]: 125: Hoare triple {163223#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163224#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:43,508 INFO L290 TraceCheckUtils]: 126: Hoare triple {163224#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {163224#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:43,508 INFO L290 TraceCheckUtils]: 127: Hoare triple {163224#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163225#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:43,508 INFO L290 TraceCheckUtils]: 128: Hoare triple {163225#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {163225#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:43,508 INFO L290 TraceCheckUtils]: 129: Hoare triple {163225#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163226#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:43,509 INFO L290 TraceCheckUtils]: 130: Hoare triple {163226#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {163226#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:43,509 INFO L290 TraceCheckUtils]: 131: Hoare triple {163226#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163227#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:43,509 INFO L290 TraceCheckUtils]: 132: Hoare triple {163227#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {163227#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:43,509 INFO L290 TraceCheckUtils]: 133: Hoare triple {163227#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163228#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:43,509 INFO L290 TraceCheckUtils]: 134: Hoare triple {163228#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {163228#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:43,510 INFO L290 TraceCheckUtils]: 135: Hoare triple {163228#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163229#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:43,510 INFO L290 TraceCheckUtils]: 136: Hoare triple {163229#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {163229#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:43,510 INFO L290 TraceCheckUtils]: 137: Hoare triple {163229#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163230#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:43,510 INFO L290 TraceCheckUtils]: 138: Hoare triple {163230#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {163230#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:43,510 INFO L290 TraceCheckUtils]: 139: Hoare triple {163230#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163231#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:43,511 INFO L290 TraceCheckUtils]: 140: Hoare triple {163231#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {163231#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:43,511 INFO L290 TraceCheckUtils]: 141: Hoare triple {163231#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163232#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:43,511 INFO L290 TraceCheckUtils]: 142: Hoare triple {163232#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {163232#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:43,511 INFO L290 TraceCheckUtils]: 143: Hoare triple {163232#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163233#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:43,512 INFO L290 TraceCheckUtils]: 144: Hoare triple {163233#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {163233#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:43,512 INFO L290 TraceCheckUtils]: 145: Hoare triple {163233#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163234#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:43,512 INFO L290 TraceCheckUtils]: 146: Hoare triple {163234#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {163234#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:43,512 INFO L290 TraceCheckUtils]: 147: Hoare triple {163234#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163235#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:43,512 INFO L290 TraceCheckUtils]: 148: Hoare triple {163235#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {163235#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:43,513 INFO L290 TraceCheckUtils]: 149: Hoare triple {163235#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163236#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:43,513 INFO L290 TraceCheckUtils]: 150: Hoare triple {163236#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {163236#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:43,513 INFO L290 TraceCheckUtils]: 151: Hoare triple {163236#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163237#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:43,513 INFO L290 TraceCheckUtils]: 152: Hoare triple {163237#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {163237#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:43,513 INFO L290 TraceCheckUtils]: 153: Hoare triple {163237#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163238#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:43,514 INFO L290 TraceCheckUtils]: 154: Hoare triple {163238#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {163238#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:43,514 INFO L290 TraceCheckUtils]: 155: Hoare triple {163238#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163239#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:43,514 INFO L290 TraceCheckUtils]: 156: Hoare triple {163239#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {163239#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:43,514 INFO L290 TraceCheckUtils]: 157: Hoare triple {163239#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163240#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:43,514 INFO L290 TraceCheckUtils]: 158: Hoare triple {163240#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {163240#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:43,515 INFO L290 TraceCheckUtils]: 159: Hoare triple {163240#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163241#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:43,515 INFO L290 TraceCheckUtils]: 160: Hoare triple {163241#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {163241#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:43,515 INFO L290 TraceCheckUtils]: 161: Hoare triple {163241#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163242#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:43,515 INFO L290 TraceCheckUtils]: 162: Hoare triple {163242#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {163242#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:43,516 INFO L290 TraceCheckUtils]: 163: Hoare triple {163242#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163243#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:43,516 INFO L290 TraceCheckUtils]: 164: Hoare triple {163243#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {163243#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:43,516 INFO L290 TraceCheckUtils]: 165: Hoare triple {163243#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163244#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:43,516 INFO L290 TraceCheckUtils]: 166: Hoare triple {163244#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {163244#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:43,516 INFO L290 TraceCheckUtils]: 167: Hoare triple {163244#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163245#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:43,517 INFO L290 TraceCheckUtils]: 168: Hoare triple {163245#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {163245#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:43,517 INFO L290 TraceCheckUtils]: 169: Hoare triple {163245#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163246#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:43,517 INFO L290 TraceCheckUtils]: 170: Hoare triple {163246#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {163246#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:43,517 INFO L290 TraceCheckUtils]: 171: Hoare triple {163246#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163247#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:43,517 INFO L290 TraceCheckUtils]: 172: Hoare triple {163247#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {163247#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:43,518 INFO L290 TraceCheckUtils]: 173: Hoare triple {163247#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163248#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:43,518 INFO L290 TraceCheckUtils]: 174: Hoare triple {163248#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {163248#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:43,518 INFO L290 TraceCheckUtils]: 175: Hoare triple {163248#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163249#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:43,518 INFO L290 TraceCheckUtils]: 176: Hoare triple {163249#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {163249#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:43,519 INFO L290 TraceCheckUtils]: 177: Hoare triple {163249#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163250#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:43,519 INFO L290 TraceCheckUtils]: 178: Hoare triple {163250#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {163250#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:43,519 INFO L290 TraceCheckUtils]: 179: Hoare triple {163250#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163251#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:43,519 INFO L290 TraceCheckUtils]: 180: Hoare triple {163251#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {163251#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:43,519 INFO L290 TraceCheckUtils]: 181: Hoare triple {163251#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163252#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:43,520 INFO L290 TraceCheckUtils]: 182: Hoare triple {163252#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {163252#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:43,520 INFO L290 TraceCheckUtils]: 183: Hoare triple {163252#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163253#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:43,520 INFO L290 TraceCheckUtils]: 184: Hoare triple {163253#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {163253#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:43,520 INFO L290 TraceCheckUtils]: 185: Hoare triple {163253#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163254#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:43,520 INFO L290 TraceCheckUtils]: 186: Hoare triple {163254#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {163254#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:43,521 INFO L290 TraceCheckUtils]: 187: Hoare triple {163254#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163255#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:43,521 INFO L290 TraceCheckUtils]: 188: Hoare triple {163255#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {163255#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:43,521 INFO L290 TraceCheckUtils]: 189: Hoare triple {163255#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163256#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:43,521 INFO L290 TraceCheckUtils]: 190: Hoare triple {163256#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {163256#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:43,522 INFO L290 TraceCheckUtils]: 191: Hoare triple {163256#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163257#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:43,522 INFO L290 TraceCheckUtils]: 192: Hoare triple {163257#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {163257#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:43,522 INFO L290 TraceCheckUtils]: 193: Hoare triple {163257#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163258#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:43,522 INFO L290 TraceCheckUtils]: 194: Hoare triple {163258#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {163258#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:43,522 INFO L290 TraceCheckUtils]: 195: Hoare triple {163258#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163259#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:43,523 INFO L290 TraceCheckUtils]: 196: Hoare triple {163259#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {163259#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:43,523 INFO L290 TraceCheckUtils]: 197: Hoare triple {163259#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163260#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:43,523 INFO L290 TraceCheckUtils]: 198: Hoare triple {163260#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {163260#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:43,523 INFO L290 TraceCheckUtils]: 199: Hoare triple {163260#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163261#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:43,523 INFO L290 TraceCheckUtils]: 200: Hoare triple {163261#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {163261#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:43,524 INFO L290 TraceCheckUtils]: 201: Hoare triple {163261#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163262#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:43,524 INFO L290 TraceCheckUtils]: 202: Hoare triple {163262#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {163262#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:43,524 INFO L290 TraceCheckUtils]: 203: Hoare triple {163262#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163263#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:43,524 INFO L290 TraceCheckUtils]: 204: Hoare triple {163263#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {163263#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:43,525 INFO L290 TraceCheckUtils]: 205: Hoare triple {163263#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163264#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:43,525 INFO L290 TraceCheckUtils]: 206: Hoare triple {163264#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {163264#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:43,525 INFO L290 TraceCheckUtils]: 207: Hoare triple {163264#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163265#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:43,525 INFO L290 TraceCheckUtils]: 208: Hoare triple {163265#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {163265#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:43,525 INFO L290 TraceCheckUtils]: 209: Hoare triple {163265#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163266#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:43,526 INFO L290 TraceCheckUtils]: 210: Hoare triple {163266#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {163266#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:43,526 INFO L290 TraceCheckUtils]: 211: Hoare triple {163266#(<= main_~x~0 102)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {163160#false} is VALID [2022-04-08 10:26:43,526 INFO L290 TraceCheckUtils]: 212: Hoare triple {163160#false} assume !(~x~0 < 1000000); {163160#false} is VALID [2022-04-08 10:26:43,526 INFO L272 TraceCheckUtils]: 213: Hoare triple {163160#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {163160#false} is VALID [2022-04-08 10:26:43,526 INFO L290 TraceCheckUtils]: 214: Hoare triple {163160#false} ~cond := #in~cond; {163160#false} is VALID [2022-04-08 10:26:43,526 INFO L290 TraceCheckUtils]: 215: Hoare triple {163160#false} assume 0 == ~cond; {163160#false} is VALID [2022-04-08 10:26:43,526 INFO L290 TraceCheckUtils]: 216: Hoare triple {163160#false} assume !false; {163160#false} is VALID [2022-04-08 10:26:43,527 INFO L134 CoverageAnalysis]: Checked inductivity of 10609 backedges. 103 proven. 10506 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:26:43,527 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:26:52,060 INFO L290 TraceCheckUtils]: 216: Hoare triple {163160#false} assume !false; {163160#false} is VALID [2022-04-08 10:26:52,060 INFO L290 TraceCheckUtils]: 215: Hoare triple {163160#false} assume 0 == ~cond; {163160#false} is VALID [2022-04-08 10:26:52,060 INFO L290 TraceCheckUtils]: 214: Hoare triple {163160#false} ~cond := #in~cond; {163160#false} is VALID [2022-04-08 10:26:52,060 INFO L272 TraceCheckUtils]: 213: Hoare triple {163160#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {163160#false} is VALID [2022-04-08 10:26:52,060 INFO L290 TraceCheckUtils]: 212: Hoare triple {163160#false} assume !(~x~0 < 1000000); {163160#false} is VALID [2022-04-08 10:26:52,061 INFO L290 TraceCheckUtils]: 211: Hoare triple {163935#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {163160#false} is VALID [2022-04-08 10:26:52,061 INFO L290 TraceCheckUtils]: 210: Hoare triple {163935#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {163935#(< main_~x~0 500000)} is VALID [2022-04-08 10:26:52,061 INFO L290 TraceCheckUtils]: 209: Hoare triple {163942#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163935#(< main_~x~0 500000)} is VALID [2022-04-08 10:26:52,062 INFO L290 TraceCheckUtils]: 208: Hoare triple {163942#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {163942#(< main_~x~0 499999)} is VALID [2022-04-08 10:26:52,062 INFO L290 TraceCheckUtils]: 207: Hoare triple {163949#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163942#(< main_~x~0 499999)} is VALID [2022-04-08 10:26:52,062 INFO L290 TraceCheckUtils]: 206: Hoare triple {163949#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {163949#(< main_~x~0 499998)} is VALID [2022-04-08 10:26:52,063 INFO L290 TraceCheckUtils]: 205: Hoare triple {163956#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163949#(< main_~x~0 499998)} is VALID [2022-04-08 10:26:52,063 INFO L290 TraceCheckUtils]: 204: Hoare triple {163956#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {163956#(< main_~x~0 499997)} is VALID [2022-04-08 10:26:52,063 INFO L290 TraceCheckUtils]: 203: Hoare triple {163963#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163956#(< main_~x~0 499997)} is VALID [2022-04-08 10:26:52,063 INFO L290 TraceCheckUtils]: 202: Hoare triple {163963#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {163963#(< main_~x~0 499996)} is VALID [2022-04-08 10:26:52,064 INFO L290 TraceCheckUtils]: 201: Hoare triple {163970#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163963#(< main_~x~0 499996)} is VALID [2022-04-08 10:26:52,064 INFO L290 TraceCheckUtils]: 200: Hoare triple {163970#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {163970#(< main_~x~0 499995)} is VALID [2022-04-08 10:26:52,064 INFO L290 TraceCheckUtils]: 199: Hoare triple {163977#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163970#(< main_~x~0 499995)} is VALID [2022-04-08 10:26:52,065 INFO L290 TraceCheckUtils]: 198: Hoare triple {163977#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {163977#(< main_~x~0 499994)} is VALID [2022-04-08 10:26:52,065 INFO L290 TraceCheckUtils]: 197: Hoare triple {163984#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163977#(< main_~x~0 499994)} is VALID [2022-04-08 10:26:52,065 INFO L290 TraceCheckUtils]: 196: Hoare triple {163984#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {163984#(< main_~x~0 499993)} is VALID [2022-04-08 10:26:52,066 INFO L290 TraceCheckUtils]: 195: Hoare triple {163991#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163984#(< main_~x~0 499993)} is VALID [2022-04-08 10:26:52,066 INFO L290 TraceCheckUtils]: 194: Hoare triple {163991#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {163991#(< main_~x~0 499992)} is VALID [2022-04-08 10:26:52,066 INFO L290 TraceCheckUtils]: 193: Hoare triple {163998#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163991#(< main_~x~0 499992)} is VALID [2022-04-08 10:26:52,067 INFO L290 TraceCheckUtils]: 192: Hoare triple {163998#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {163998#(< main_~x~0 499991)} is VALID [2022-04-08 10:26:52,067 INFO L290 TraceCheckUtils]: 191: Hoare triple {164005#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163998#(< main_~x~0 499991)} is VALID [2022-04-08 10:26:52,067 INFO L290 TraceCheckUtils]: 190: Hoare triple {164005#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {164005#(< main_~x~0 499990)} is VALID [2022-04-08 10:26:52,068 INFO L290 TraceCheckUtils]: 189: Hoare triple {164012#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164005#(< main_~x~0 499990)} is VALID [2022-04-08 10:26:52,068 INFO L290 TraceCheckUtils]: 188: Hoare triple {164012#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {164012#(< main_~x~0 499989)} is VALID [2022-04-08 10:26:52,068 INFO L290 TraceCheckUtils]: 187: Hoare triple {164019#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164012#(< main_~x~0 499989)} is VALID [2022-04-08 10:26:52,068 INFO L290 TraceCheckUtils]: 186: Hoare triple {164019#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {164019#(< main_~x~0 499988)} is VALID [2022-04-08 10:26:52,069 INFO L290 TraceCheckUtils]: 185: Hoare triple {164026#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164019#(< main_~x~0 499988)} is VALID [2022-04-08 10:26:52,069 INFO L290 TraceCheckUtils]: 184: Hoare triple {164026#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {164026#(< main_~x~0 499987)} is VALID [2022-04-08 10:26:52,069 INFO L290 TraceCheckUtils]: 183: Hoare triple {164033#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164026#(< main_~x~0 499987)} is VALID [2022-04-08 10:26:52,070 INFO L290 TraceCheckUtils]: 182: Hoare triple {164033#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {164033#(< main_~x~0 499986)} is VALID [2022-04-08 10:26:52,070 INFO L290 TraceCheckUtils]: 181: Hoare triple {164040#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164033#(< main_~x~0 499986)} is VALID [2022-04-08 10:26:52,070 INFO L290 TraceCheckUtils]: 180: Hoare triple {164040#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {164040#(< main_~x~0 499985)} is VALID [2022-04-08 10:26:52,071 INFO L290 TraceCheckUtils]: 179: Hoare triple {164047#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164040#(< main_~x~0 499985)} is VALID [2022-04-08 10:26:52,071 INFO L290 TraceCheckUtils]: 178: Hoare triple {164047#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {164047#(< main_~x~0 499984)} is VALID [2022-04-08 10:26:52,071 INFO L290 TraceCheckUtils]: 177: Hoare triple {164054#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164047#(< main_~x~0 499984)} is VALID [2022-04-08 10:26:52,072 INFO L290 TraceCheckUtils]: 176: Hoare triple {164054#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {164054#(< main_~x~0 499983)} is VALID [2022-04-08 10:26:52,072 INFO L290 TraceCheckUtils]: 175: Hoare triple {164061#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164054#(< main_~x~0 499983)} is VALID [2022-04-08 10:26:52,072 INFO L290 TraceCheckUtils]: 174: Hoare triple {164061#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {164061#(< main_~x~0 499982)} is VALID [2022-04-08 10:26:52,073 INFO L290 TraceCheckUtils]: 173: Hoare triple {164068#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164061#(< main_~x~0 499982)} is VALID [2022-04-08 10:26:52,073 INFO L290 TraceCheckUtils]: 172: Hoare triple {164068#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {164068#(< main_~x~0 499981)} is VALID [2022-04-08 10:26:52,073 INFO L290 TraceCheckUtils]: 171: Hoare triple {164075#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164068#(< main_~x~0 499981)} is VALID [2022-04-08 10:26:52,073 INFO L290 TraceCheckUtils]: 170: Hoare triple {164075#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {164075#(< main_~x~0 499980)} is VALID [2022-04-08 10:26:52,074 INFO L290 TraceCheckUtils]: 169: Hoare triple {164082#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164075#(< main_~x~0 499980)} is VALID [2022-04-08 10:26:52,074 INFO L290 TraceCheckUtils]: 168: Hoare triple {164082#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {164082#(< main_~x~0 499979)} is VALID [2022-04-08 10:26:52,074 INFO L290 TraceCheckUtils]: 167: Hoare triple {164089#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164082#(< main_~x~0 499979)} is VALID [2022-04-08 10:26:52,075 INFO L290 TraceCheckUtils]: 166: Hoare triple {164089#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {164089#(< main_~x~0 499978)} is VALID [2022-04-08 10:26:52,075 INFO L290 TraceCheckUtils]: 165: Hoare triple {164096#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164089#(< main_~x~0 499978)} is VALID [2022-04-08 10:26:52,075 INFO L290 TraceCheckUtils]: 164: Hoare triple {164096#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {164096#(< main_~x~0 499977)} is VALID [2022-04-08 10:26:52,076 INFO L290 TraceCheckUtils]: 163: Hoare triple {164103#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164096#(< main_~x~0 499977)} is VALID [2022-04-08 10:26:52,076 INFO L290 TraceCheckUtils]: 162: Hoare triple {164103#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {164103#(< main_~x~0 499976)} is VALID [2022-04-08 10:26:52,076 INFO L290 TraceCheckUtils]: 161: Hoare triple {164110#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164103#(< main_~x~0 499976)} is VALID [2022-04-08 10:26:52,077 INFO L290 TraceCheckUtils]: 160: Hoare triple {164110#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {164110#(< main_~x~0 499975)} is VALID [2022-04-08 10:26:52,077 INFO L290 TraceCheckUtils]: 159: Hoare triple {164117#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164110#(< main_~x~0 499975)} is VALID [2022-04-08 10:26:52,077 INFO L290 TraceCheckUtils]: 158: Hoare triple {164117#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {164117#(< main_~x~0 499974)} is VALID [2022-04-08 10:26:52,077 INFO L290 TraceCheckUtils]: 157: Hoare triple {164124#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164117#(< main_~x~0 499974)} is VALID [2022-04-08 10:26:52,078 INFO L290 TraceCheckUtils]: 156: Hoare triple {164124#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {164124#(< main_~x~0 499973)} is VALID [2022-04-08 10:26:52,078 INFO L290 TraceCheckUtils]: 155: Hoare triple {164131#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164124#(< main_~x~0 499973)} is VALID [2022-04-08 10:26:52,078 INFO L290 TraceCheckUtils]: 154: Hoare triple {164131#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {164131#(< main_~x~0 499972)} is VALID [2022-04-08 10:26:52,079 INFO L290 TraceCheckUtils]: 153: Hoare triple {164138#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164131#(< main_~x~0 499972)} is VALID [2022-04-08 10:26:52,079 INFO L290 TraceCheckUtils]: 152: Hoare triple {164138#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {164138#(< main_~x~0 499971)} is VALID [2022-04-08 10:26:52,079 INFO L290 TraceCheckUtils]: 151: Hoare triple {164145#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164138#(< main_~x~0 499971)} is VALID [2022-04-08 10:26:52,080 INFO L290 TraceCheckUtils]: 150: Hoare triple {164145#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {164145#(< main_~x~0 499970)} is VALID [2022-04-08 10:26:52,080 INFO L290 TraceCheckUtils]: 149: Hoare triple {164152#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164145#(< main_~x~0 499970)} is VALID [2022-04-08 10:26:52,080 INFO L290 TraceCheckUtils]: 148: Hoare triple {164152#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {164152#(< main_~x~0 499969)} is VALID [2022-04-08 10:26:52,081 INFO L290 TraceCheckUtils]: 147: Hoare triple {164159#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164152#(< main_~x~0 499969)} is VALID [2022-04-08 10:26:52,081 INFO L290 TraceCheckUtils]: 146: Hoare triple {164159#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {164159#(< main_~x~0 499968)} is VALID [2022-04-08 10:26:52,081 INFO L290 TraceCheckUtils]: 145: Hoare triple {164166#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164159#(< main_~x~0 499968)} is VALID [2022-04-08 10:26:52,081 INFO L290 TraceCheckUtils]: 144: Hoare triple {164166#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {164166#(< main_~x~0 499967)} is VALID [2022-04-08 10:26:52,082 INFO L290 TraceCheckUtils]: 143: Hoare triple {164173#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164166#(< main_~x~0 499967)} is VALID [2022-04-08 10:26:52,082 INFO L290 TraceCheckUtils]: 142: Hoare triple {164173#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {164173#(< main_~x~0 499966)} is VALID [2022-04-08 10:26:52,082 INFO L290 TraceCheckUtils]: 141: Hoare triple {164180#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164173#(< main_~x~0 499966)} is VALID [2022-04-08 10:26:52,083 INFO L290 TraceCheckUtils]: 140: Hoare triple {164180#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {164180#(< main_~x~0 499965)} is VALID [2022-04-08 10:26:52,083 INFO L290 TraceCheckUtils]: 139: Hoare triple {164187#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164180#(< main_~x~0 499965)} is VALID [2022-04-08 10:26:52,083 INFO L290 TraceCheckUtils]: 138: Hoare triple {164187#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {164187#(< main_~x~0 499964)} is VALID [2022-04-08 10:26:52,084 INFO L290 TraceCheckUtils]: 137: Hoare triple {164194#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164187#(< main_~x~0 499964)} is VALID [2022-04-08 10:26:52,084 INFO L290 TraceCheckUtils]: 136: Hoare triple {164194#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {164194#(< main_~x~0 499963)} is VALID [2022-04-08 10:26:52,084 INFO L290 TraceCheckUtils]: 135: Hoare triple {164201#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164194#(< main_~x~0 499963)} is VALID [2022-04-08 10:26:52,085 INFO L290 TraceCheckUtils]: 134: Hoare triple {164201#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {164201#(< main_~x~0 499962)} is VALID [2022-04-08 10:26:52,085 INFO L290 TraceCheckUtils]: 133: Hoare triple {164208#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164201#(< main_~x~0 499962)} is VALID [2022-04-08 10:26:52,085 INFO L290 TraceCheckUtils]: 132: Hoare triple {164208#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {164208#(< main_~x~0 499961)} is VALID [2022-04-08 10:26:52,086 INFO L290 TraceCheckUtils]: 131: Hoare triple {164215#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164208#(< main_~x~0 499961)} is VALID [2022-04-08 10:26:52,086 INFO L290 TraceCheckUtils]: 130: Hoare triple {164215#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {164215#(< main_~x~0 499960)} is VALID [2022-04-08 10:26:52,086 INFO L290 TraceCheckUtils]: 129: Hoare triple {164222#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164215#(< main_~x~0 499960)} is VALID [2022-04-08 10:26:52,086 INFO L290 TraceCheckUtils]: 128: Hoare triple {164222#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {164222#(< main_~x~0 499959)} is VALID [2022-04-08 10:26:52,087 INFO L290 TraceCheckUtils]: 127: Hoare triple {164229#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164222#(< main_~x~0 499959)} is VALID [2022-04-08 10:26:52,087 INFO L290 TraceCheckUtils]: 126: Hoare triple {164229#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {164229#(< main_~x~0 499958)} is VALID [2022-04-08 10:26:52,087 INFO L290 TraceCheckUtils]: 125: Hoare triple {164236#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164229#(< main_~x~0 499958)} is VALID [2022-04-08 10:26:52,088 INFO L290 TraceCheckUtils]: 124: Hoare triple {164236#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {164236#(< main_~x~0 499957)} is VALID [2022-04-08 10:26:52,088 INFO L290 TraceCheckUtils]: 123: Hoare triple {164243#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164236#(< main_~x~0 499957)} is VALID [2022-04-08 10:26:52,088 INFO L290 TraceCheckUtils]: 122: Hoare triple {164243#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {164243#(< main_~x~0 499956)} is VALID [2022-04-08 10:26:52,089 INFO L290 TraceCheckUtils]: 121: Hoare triple {164250#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164243#(< main_~x~0 499956)} is VALID [2022-04-08 10:26:52,089 INFO L290 TraceCheckUtils]: 120: Hoare triple {164250#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {164250#(< main_~x~0 499955)} is VALID [2022-04-08 10:26:52,089 INFO L290 TraceCheckUtils]: 119: Hoare triple {164257#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164250#(< main_~x~0 499955)} is VALID [2022-04-08 10:26:52,090 INFO L290 TraceCheckUtils]: 118: Hoare triple {164257#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {164257#(< main_~x~0 499954)} is VALID [2022-04-08 10:26:52,090 INFO L290 TraceCheckUtils]: 117: Hoare triple {164264#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164257#(< main_~x~0 499954)} is VALID [2022-04-08 10:26:52,090 INFO L290 TraceCheckUtils]: 116: Hoare triple {164264#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {164264#(< main_~x~0 499953)} is VALID [2022-04-08 10:26:52,091 INFO L290 TraceCheckUtils]: 115: Hoare triple {164271#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164264#(< main_~x~0 499953)} is VALID [2022-04-08 10:26:52,091 INFO L290 TraceCheckUtils]: 114: Hoare triple {164271#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {164271#(< main_~x~0 499952)} is VALID [2022-04-08 10:26:52,091 INFO L290 TraceCheckUtils]: 113: Hoare triple {164278#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164271#(< main_~x~0 499952)} is VALID [2022-04-08 10:26:52,091 INFO L290 TraceCheckUtils]: 112: Hoare triple {164278#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {164278#(< main_~x~0 499951)} is VALID [2022-04-08 10:26:52,092 INFO L290 TraceCheckUtils]: 111: Hoare triple {164285#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164278#(< main_~x~0 499951)} is VALID [2022-04-08 10:26:52,092 INFO L290 TraceCheckUtils]: 110: Hoare triple {164285#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {164285#(< main_~x~0 499950)} is VALID [2022-04-08 10:26:52,092 INFO L290 TraceCheckUtils]: 109: Hoare triple {164292#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164285#(< main_~x~0 499950)} is VALID [2022-04-08 10:26:52,093 INFO L290 TraceCheckUtils]: 108: Hoare triple {164292#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {164292#(< main_~x~0 499949)} is VALID [2022-04-08 10:26:52,093 INFO L290 TraceCheckUtils]: 107: Hoare triple {164299#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164292#(< main_~x~0 499949)} is VALID [2022-04-08 10:26:52,093 INFO L290 TraceCheckUtils]: 106: Hoare triple {164299#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {164299#(< main_~x~0 499948)} is VALID [2022-04-08 10:26:52,094 INFO L290 TraceCheckUtils]: 105: Hoare triple {164306#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164299#(< main_~x~0 499948)} is VALID [2022-04-08 10:26:52,094 INFO L290 TraceCheckUtils]: 104: Hoare triple {164306#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {164306#(< main_~x~0 499947)} is VALID [2022-04-08 10:26:52,094 INFO L290 TraceCheckUtils]: 103: Hoare triple {164313#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164306#(< main_~x~0 499947)} is VALID [2022-04-08 10:26:52,095 INFO L290 TraceCheckUtils]: 102: Hoare triple {164313#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {164313#(< main_~x~0 499946)} is VALID [2022-04-08 10:26:52,095 INFO L290 TraceCheckUtils]: 101: Hoare triple {164320#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164313#(< main_~x~0 499946)} is VALID [2022-04-08 10:26:52,095 INFO L290 TraceCheckUtils]: 100: Hoare triple {164320#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {164320#(< main_~x~0 499945)} is VALID [2022-04-08 10:26:52,096 INFO L290 TraceCheckUtils]: 99: Hoare triple {164327#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164320#(< main_~x~0 499945)} is VALID [2022-04-08 10:26:52,096 INFO L290 TraceCheckUtils]: 98: Hoare triple {164327#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {164327#(< main_~x~0 499944)} is VALID [2022-04-08 10:26:52,096 INFO L290 TraceCheckUtils]: 97: Hoare triple {164334#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164327#(< main_~x~0 499944)} is VALID [2022-04-08 10:26:52,096 INFO L290 TraceCheckUtils]: 96: Hoare triple {164334#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {164334#(< main_~x~0 499943)} is VALID [2022-04-08 10:26:52,097 INFO L290 TraceCheckUtils]: 95: Hoare triple {164341#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164334#(< main_~x~0 499943)} is VALID [2022-04-08 10:26:52,097 INFO L290 TraceCheckUtils]: 94: Hoare triple {164341#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {164341#(< main_~x~0 499942)} is VALID [2022-04-08 10:26:52,097 INFO L290 TraceCheckUtils]: 93: Hoare triple {164348#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164341#(< main_~x~0 499942)} is VALID [2022-04-08 10:26:52,098 INFO L290 TraceCheckUtils]: 92: Hoare triple {164348#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {164348#(< main_~x~0 499941)} is VALID [2022-04-08 10:26:52,098 INFO L290 TraceCheckUtils]: 91: Hoare triple {164355#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164348#(< main_~x~0 499941)} is VALID [2022-04-08 10:26:52,098 INFO L290 TraceCheckUtils]: 90: Hoare triple {164355#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {164355#(< main_~x~0 499940)} is VALID [2022-04-08 10:26:52,099 INFO L290 TraceCheckUtils]: 89: Hoare triple {164362#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164355#(< main_~x~0 499940)} is VALID [2022-04-08 10:26:52,099 INFO L290 TraceCheckUtils]: 88: Hoare triple {164362#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {164362#(< main_~x~0 499939)} is VALID [2022-04-08 10:26:52,099 INFO L290 TraceCheckUtils]: 87: Hoare triple {164369#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164362#(< main_~x~0 499939)} is VALID [2022-04-08 10:26:52,100 INFO L290 TraceCheckUtils]: 86: Hoare triple {164369#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {164369#(< main_~x~0 499938)} is VALID [2022-04-08 10:26:52,100 INFO L290 TraceCheckUtils]: 85: Hoare triple {164376#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164369#(< main_~x~0 499938)} is VALID [2022-04-08 10:26:52,100 INFO L290 TraceCheckUtils]: 84: Hoare triple {164376#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {164376#(< main_~x~0 499937)} is VALID [2022-04-08 10:26:52,101 INFO L290 TraceCheckUtils]: 83: Hoare triple {164383#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164376#(< main_~x~0 499937)} is VALID [2022-04-08 10:26:52,101 INFO L290 TraceCheckUtils]: 82: Hoare triple {164383#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {164383#(< main_~x~0 499936)} is VALID [2022-04-08 10:26:52,101 INFO L290 TraceCheckUtils]: 81: Hoare triple {164390#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164383#(< main_~x~0 499936)} is VALID [2022-04-08 10:26:52,101 INFO L290 TraceCheckUtils]: 80: Hoare triple {164390#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {164390#(< main_~x~0 499935)} is VALID [2022-04-08 10:26:52,102 INFO L290 TraceCheckUtils]: 79: Hoare triple {164397#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164390#(< main_~x~0 499935)} is VALID [2022-04-08 10:26:52,102 INFO L290 TraceCheckUtils]: 78: Hoare triple {164397#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {164397#(< main_~x~0 499934)} is VALID [2022-04-08 10:26:52,102 INFO L290 TraceCheckUtils]: 77: Hoare triple {164404#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164397#(< main_~x~0 499934)} is VALID [2022-04-08 10:26:52,103 INFO L290 TraceCheckUtils]: 76: Hoare triple {164404#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {164404#(< main_~x~0 499933)} is VALID [2022-04-08 10:26:52,103 INFO L290 TraceCheckUtils]: 75: Hoare triple {164411#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164404#(< main_~x~0 499933)} is VALID [2022-04-08 10:26:52,103 INFO L290 TraceCheckUtils]: 74: Hoare triple {164411#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {164411#(< main_~x~0 499932)} is VALID [2022-04-08 10:26:52,104 INFO L290 TraceCheckUtils]: 73: Hoare triple {164418#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164411#(< main_~x~0 499932)} is VALID [2022-04-08 10:26:52,104 INFO L290 TraceCheckUtils]: 72: Hoare triple {164418#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {164418#(< main_~x~0 499931)} is VALID [2022-04-08 10:26:52,104 INFO L290 TraceCheckUtils]: 71: Hoare triple {164425#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164418#(< main_~x~0 499931)} is VALID [2022-04-08 10:26:52,104 INFO L290 TraceCheckUtils]: 70: Hoare triple {164425#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {164425#(< main_~x~0 499930)} is VALID [2022-04-08 10:26:52,105 INFO L290 TraceCheckUtils]: 69: Hoare triple {164432#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164425#(< main_~x~0 499930)} is VALID [2022-04-08 10:26:52,105 INFO L290 TraceCheckUtils]: 68: Hoare triple {164432#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {164432#(< main_~x~0 499929)} is VALID [2022-04-08 10:26:52,105 INFO L290 TraceCheckUtils]: 67: Hoare triple {164439#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164432#(< main_~x~0 499929)} is VALID [2022-04-08 10:26:52,106 INFO L290 TraceCheckUtils]: 66: Hoare triple {164439#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {164439#(< main_~x~0 499928)} is VALID [2022-04-08 10:26:52,106 INFO L290 TraceCheckUtils]: 65: Hoare triple {164446#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164439#(< main_~x~0 499928)} is VALID [2022-04-08 10:26:52,106 INFO L290 TraceCheckUtils]: 64: Hoare triple {164446#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {164446#(< main_~x~0 499927)} is VALID [2022-04-08 10:26:52,107 INFO L290 TraceCheckUtils]: 63: Hoare triple {164453#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164446#(< main_~x~0 499927)} is VALID [2022-04-08 10:26:52,107 INFO L290 TraceCheckUtils]: 62: Hoare triple {164453#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {164453#(< main_~x~0 499926)} is VALID [2022-04-08 10:26:52,107 INFO L290 TraceCheckUtils]: 61: Hoare triple {164460#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164453#(< main_~x~0 499926)} is VALID [2022-04-08 10:26:52,108 INFO L290 TraceCheckUtils]: 60: Hoare triple {164460#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {164460#(< main_~x~0 499925)} is VALID [2022-04-08 10:26:52,108 INFO L290 TraceCheckUtils]: 59: Hoare triple {164467#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164460#(< main_~x~0 499925)} is VALID [2022-04-08 10:26:52,108 INFO L290 TraceCheckUtils]: 58: Hoare triple {164467#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {164467#(< main_~x~0 499924)} is VALID [2022-04-08 10:26:52,109 INFO L290 TraceCheckUtils]: 57: Hoare triple {164474#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164467#(< main_~x~0 499924)} is VALID [2022-04-08 10:26:52,109 INFO L290 TraceCheckUtils]: 56: Hoare triple {164474#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {164474#(< main_~x~0 499923)} is VALID [2022-04-08 10:26:52,109 INFO L290 TraceCheckUtils]: 55: Hoare triple {164481#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164474#(< main_~x~0 499923)} is VALID [2022-04-08 10:26:52,109 INFO L290 TraceCheckUtils]: 54: Hoare triple {164481#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {164481#(< main_~x~0 499922)} is VALID [2022-04-08 10:26:52,110 INFO L290 TraceCheckUtils]: 53: Hoare triple {164488#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164481#(< main_~x~0 499922)} is VALID [2022-04-08 10:26:52,110 INFO L290 TraceCheckUtils]: 52: Hoare triple {164488#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {164488#(< main_~x~0 499921)} is VALID [2022-04-08 10:26:52,110 INFO L290 TraceCheckUtils]: 51: Hoare triple {164495#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164488#(< main_~x~0 499921)} is VALID [2022-04-08 10:26:52,111 INFO L290 TraceCheckUtils]: 50: Hoare triple {164495#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {164495#(< main_~x~0 499920)} is VALID [2022-04-08 10:26:52,111 INFO L290 TraceCheckUtils]: 49: Hoare triple {164502#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164495#(< main_~x~0 499920)} is VALID [2022-04-08 10:26:52,111 INFO L290 TraceCheckUtils]: 48: Hoare triple {164502#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {164502#(< main_~x~0 499919)} is VALID [2022-04-08 10:26:52,112 INFO L290 TraceCheckUtils]: 47: Hoare triple {164509#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164502#(< main_~x~0 499919)} is VALID [2022-04-08 10:26:52,112 INFO L290 TraceCheckUtils]: 46: Hoare triple {164509#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {164509#(< main_~x~0 499918)} is VALID [2022-04-08 10:26:52,112 INFO L290 TraceCheckUtils]: 45: Hoare triple {164516#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164509#(< main_~x~0 499918)} is VALID [2022-04-08 10:26:52,113 INFO L290 TraceCheckUtils]: 44: Hoare triple {164516#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {164516#(< main_~x~0 499917)} is VALID [2022-04-08 10:26:52,113 INFO L290 TraceCheckUtils]: 43: Hoare triple {164523#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164516#(< main_~x~0 499917)} is VALID [2022-04-08 10:26:52,113 INFO L290 TraceCheckUtils]: 42: Hoare triple {164523#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {164523#(< main_~x~0 499916)} is VALID [2022-04-08 10:26:52,114 INFO L290 TraceCheckUtils]: 41: Hoare triple {164530#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164523#(< main_~x~0 499916)} is VALID [2022-04-08 10:26:52,114 INFO L290 TraceCheckUtils]: 40: Hoare triple {164530#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {164530#(< main_~x~0 499915)} is VALID [2022-04-08 10:26:52,114 INFO L290 TraceCheckUtils]: 39: Hoare triple {164537#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164530#(< main_~x~0 499915)} is VALID [2022-04-08 10:26:52,114 INFO L290 TraceCheckUtils]: 38: Hoare triple {164537#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {164537#(< main_~x~0 499914)} is VALID [2022-04-08 10:26:52,115 INFO L290 TraceCheckUtils]: 37: Hoare triple {164544#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164537#(< main_~x~0 499914)} is VALID [2022-04-08 10:26:52,115 INFO L290 TraceCheckUtils]: 36: Hoare triple {164544#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {164544#(< main_~x~0 499913)} is VALID [2022-04-08 10:26:52,115 INFO L290 TraceCheckUtils]: 35: Hoare triple {164551#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164544#(< main_~x~0 499913)} is VALID [2022-04-08 10:26:52,116 INFO L290 TraceCheckUtils]: 34: Hoare triple {164551#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {164551#(< main_~x~0 499912)} is VALID [2022-04-08 10:26:52,116 INFO L290 TraceCheckUtils]: 33: Hoare triple {164558#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164551#(< main_~x~0 499912)} is VALID [2022-04-08 10:26:52,116 INFO L290 TraceCheckUtils]: 32: Hoare triple {164558#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {164558#(< main_~x~0 499911)} is VALID [2022-04-08 10:26:52,117 INFO L290 TraceCheckUtils]: 31: Hoare triple {164565#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164558#(< main_~x~0 499911)} is VALID [2022-04-08 10:26:52,117 INFO L290 TraceCheckUtils]: 30: Hoare triple {164565#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {164565#(< main_~x~0 499910)} is VALID [2022-04-08 10:26:52,117 INFO L290 TraceCheckUtils]: 29: Hoare triple {164572#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164565#(< main_~x~0 499910)} is VALID [2022-04-08 10:26:52,118 INFO L290 TraceCheckUtils]: 28: Hoare triple {164572#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {164572#(< main_~x~0 499909)} is VALID [2022-04-08 10:26:52,118 INFO L290 TraceCheckUtils]: 27: Hoare triple {164579#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164572#(< main_~x~0 499909)} is VALID [2022-04-08 10:26:52,118 INFO L290 TraceCheckUtils]: 26: Hoare triple {164579#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {164579#(< main_~x~0 499908)} is VALID [2022-04-08 10:26:52,119 INFO L290 TraceCheckUtils]: 25: Hoare triple {164586#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164579#(< main_~x~0 499908)} is VALID [2022-04-08 10:26:52,119 INFO L290 TraceCheckUtils]: 24: Hoare triple {164586#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {164586#(< main_~x~0 499907)} is VALID [2022-04-08 10:26:52,119 INFO L290 TraceCheckUtils]: 23: Hoare triple {164593#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164586#(< main_~x~0 499907)} is VALID [2022-04-08 10:26:52,119 INFO L290 TraceCheckUtils]: 22: Hoare triple {164593#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {164593#(< main_~x~0 499906)} is VALID [2022-04-08 10:26:52,120 INFO L290 TraceCheckUtils]: 21: Hoare triple {164600#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164593#(< main_~x~0 499906)} is VALID [2022-04-08 10:26:52,120 INFO L290 TraceCheckUtils]: 20: Hoare triple {164600#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {164600#(< main_~x~0 499905)} is VALID [2022-04-08 10:26:52,120 INFO L290 TraceCheckUtils]: 19: Hoare triple {164607#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164600#(< main_~x~0 499905)} is VALID [2022-04-08 10:26:52,121 INFO L290 TraceCheckUtils]: 18: Hoare triple {164607#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {164607#(< main_~x~0 499904)} is VALID [2022-04-08 10:26:52,121 INFO L290 TraceCheckUtils]: 17: Hoare triple {164614#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164607#(< main_~x~0 499904)} is VALID [2022-04-08 10:26:52,121 INFO L290 TraceCheckUtils]: 16: Hoare triple {164614#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {164614#(< main_~x~0 499903)} is VALID [2022-04-08 10:26:52,122 INFO L290 TraceCheckUtils]: 15: Hoare triple {164621#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164614#(< main_~x~0 499903)} is VALID [2022-04-08 10:26:52,122 INFO L290 TraceCheckUtils]: 14: Hoare triple {164621#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {164621#(< main_~x~0 499902)} is VALID [2022-04-08 10:26:52,122 INFO L290 TraceCheckUtils]: 13: Hoare triple {164628#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164621#(< main_~x~0 499902)} is VALID [2022-04-08 10:26:52,123 INFO L290 TraceCheckUtils]: 12: Hoare triple {164628#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {164628#(< main_~x~0 499901)} is VALID [2022-04-08 10:26:52,123 INFO L290 TraceCheckUtils]: 11: Hoare triple {164635#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164628#(< main_~x~0 499901)} is VALID [2022-04-08 10:26:52,123 INFO L290 TraceCheckUtils]: 10: Hoare triple {164635#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {164635#(< main_~x~0 499900)} is VALID [2022-04-08 10:26:52,124 INFO L290 TraceCheckUtils]: 9: Hoare triple {164642#(< main_~x~0 499899)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164635#(< main_~x~0 499900)} is VALID [2022-04-08 10:26:52,124 INFO L290 TraceCheckUtils]: 8: Hoare triple {164642#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {164642#(< main_~x~0 499899)} is VALID [2022-04-08 10:26:52,124 INFO L290 TraceCheckUtils]: 7: Hoare triple {164649#(< main_~x~0 499898)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164642#(< main_~x~0 499899)} is VALID [2022-04-08 10:26:52,124 INFO L290 TraceCheckUtils]: 6: Hoare triple {164649#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {164649#(< main_~x~0 499898)} is VALID [2022-04-08 10:26:52,125 INFO L290 TraceCheckUtils]: 5: Hoare triple {163159#true} ~x~0 := 0;~y~0 := 500000; {164649#(< main_~x~0 499898)} is VALID [2022-04-08 10:26:52,125 INFO L272 TraceCheckUtils]: 4: Hoare triple {163159#true} call #t~ret4 := main(); {163159#true} is VALID [2022-04-08 10:26:52,125 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163159#true} {163159#true} #41#return; {163159#true} is VALID [2022-04-08 10:26:52,125 INFO L290 TraceCheckUtils]: 2: Hoare triple {163159#true} assume true; {163159#true} is VALID [2022-04-08 10:26:52,125 INFO L290 TraceCheckUtils]: 1: Hoare triple {163159#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {163159#true} is VALID [2022-04-08 10:26:52,125 INFO L272 TraceCheckUtils]: 0: Hoare triple {163159#true} call ULTIMATE.init(); {163159#true} is VALID [2022-04-08 10:26:52,126 INFO L134 CoverageAnalysis]: Checked inductivity of 10609 backedges. 103 proven. 10506 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:26:52,126 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1570706103] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:26:52,126 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:26:52,126 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [106, 105, 105] total 210 [2022-04-08 10:26:52,126 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:26:52,126 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1114731331] [2022-04-08 10:26:52,127 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1114731331] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:26:52,127 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:26:52,127 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [106] imperfect sequences [] total 106 [2022-04-08 10:26:52,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392199497] [2022-04-08 10:26:52,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:26:52,127 INFO L78 Accepts]: Start accepts. Automaton has has 106 states, 106 states have (on average 2.009433962264151) internal successors, (213), 105 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 217 [2022-04-08 10:26:52,127 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:26:52,127 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 106 states, 106 states have (on average 2.009433962264151) internal successors, (213), 105 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:52,256 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 217 edges. 217 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:52,256 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 106 states [2022-04-08 10:26:52,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:52,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 106 interpolants. [2022-04-08 10:26:52,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21738, Invalid=22152, Unknown=0, NotChecked=0, Total=43890 [2022-04-08 10:26:52,259 INFO L87 Difference]: Start difference. First operand 218 states and 219 transitions. Second operand has 106 states, 106 states have (on average 2.009433962264151) internal successors, (213), 105 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:56,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:56,412 INFO L93 Difference]: Finished difference Result 228 states and 231 transitions. [2022-04-08 10:26:56,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 106 states. [2022-04-08 10:26:56,412 INFO L78 Accepts]: Start accepts. Automaton has has 106 states, 106 states have (on average 2.009433962264151) internal successors, (213), 105 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 217 [2022-04-08 10:26:56,412 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:26:56,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 106 states have (on average 2.009433962264151) internal successors, (213), 105 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:56,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 229 transitions. [2022-04-08 10:26:56,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 106 states have (on average 2.009433962264151) internal successors, (213), 105 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:56,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 229 transitions. [2022-04-08 10:26:56,415 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 106 states and 229 transitions. [2022-04-08 10:26:56,514 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 229 edges. 229 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:56,517 INFO L225 Difference]: With dead ends: 228 [2022-04-08 10:26:56,517 INFO L226 Difference]: Without dead ends: 220 [2022-04-08 10:26:56,521 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 643 GetRequests, 332 SyntacticMatches, 0 SemanticMatches, 311 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5864 ImplicationChecksByTransitivity, 13.0s TimeCoverageRelationStatistics Valid=43266, Invalid=54390, Unknown=0, NotChecked=0, Total=97656 [2022-04-08 10:26:56,521 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 111 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 110 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 337 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 110 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:26:56,521 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [111 Valid, 29 Invalid, 337 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [110 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:26:56,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2022-04-08 10:26:56,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 220. [2022-04-08 10:26:56,705 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:26:56,705 INFO L82 GeneralOperation]: Start isEquivalent. First operand 220 states. Second operand has 220 states, 215 states have (on average 1.0093023255813953) internal successors, (217), 215 states have internal predecessors, (217), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:56,705 INFO L74 IsIncluded]: Start isIncluded. First operand 220 states. Second operand has 220 states, 215 states have (on average 1.0093023255813953) internal successors, (217), 215 states have internal predecessors, (217), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:56,705 INFO L87 Difference]: Start difference. First operand 220 states. Second operand has 220 states, 215 states have (on average 1.0093023255813953) internal successors, (217), 215 states have internal predecessors, (217), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:56,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:56,707 INFO L93 Difference]: Finished difference Result 220 states and 221 transitions. [2022-04-08 10:26:56,708 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 221 transitions. [2022-04-08 10:26:56,708 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:56,708 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:56,708 INFO L74 IsIncluded]: Start isIncluded. First operand has 220 states, 215 states have (on average 1.0093023255813953) internal successors, (217), 215 states have internal predecessors, (217), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 220 states. [2022-04-08 10:26:56,708 INFO L87 Difference]: Start difference. First operand has 220 states, 215 states have (on average 1.0093023255813953) internal successors, (217), 215 states have internal predecessors, (217), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 220 states. [2022-04-08 10:26:56,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:26:56,710 INFO L93 Difference]: Finished difference Result 220 states and 221 transitions. [2022-04-08 10:26:56,710 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 221 transitions. [2022-04-08 10:26:56,710 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:26:56,710 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:26:56,710 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:26:56,710 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:26:56,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220 states, 215 states have (on average 1.0093023255813953) internal successors, (217), 215 states have internal predecessors, (217), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:56,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 221 transitions. [2022-04-08 10:26:56,713 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 221 transitions. Word has length 217 [2022-04-08 10:26:56,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:26:56,713 INFO L478 AbstractCegarLoop]: Abstraction has 220 states and 221 transitions. [2022-04-08 10:26:56,713 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 106 states, 106 states have (on average 2.009433962264151) internal successors, (213), 105 states have internal predecessors, (213), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:26:56,713 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 220 states and 221 transitions. [2022-04-08 10:26:56,856 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 221 edges. 221 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:26:56,856 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 221 transitions. [2022-04-08 10:26:56,856 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2022-04-08 10:26:56,856 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:26:56,856 INFO L499 BasicCegarLoop]: trace histogram [104, 103, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:26:56,875 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Forceful destruction successful, exit code 0 [2022-04-08 10:26:57,057 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 103 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable104 [2022-04-08 10:26:57,057 INFO L403 AbstractCegarLoop]: === Iteration 106 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:26:57,057 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:26:57,057 INFO L85 PathProgramCache]: Analyzing trace with hash 1496662473, now seen corresponding path program 203 times [2022-04-08 10:26:57,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:26:57,057 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1529916228] [2022-04-08 10:26:57,062 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:26:57,062 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:26:57,062 INFO L85 PathProgramCache]: Analyzing trace with hash 1496662473, now seen corresponding path program 204 times [2022-04-08 10:26:57,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:26:57,062 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1610360589] [2022-04-08 10:26:57,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:26:57,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:26:57,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:59,498 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:26:59,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:59,500 INFO L290 TraceCheckUtils]: 0: Hoare triple {166324#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {166215#true} is VALID [2022-04-08 10:26:59,500 INFO L290 TraceCheckUtils]: 1: Hoare triple {166215#true} assume true; {166215#true} is VALID [2022-04-08 10:26:59,500 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {166215#true} {166215#true} #41#return; {166215#true} is VALID [2022-04-08 10:26:59,500 INFO L272 TraceCheckUtils]: 0: Hoare triple {166215#true} call ULTIMATE.init(); {166324#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:26:59,500 INFO L290 TraceCheckUtils]: 1: Hoare triple {166324#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {166215#true} is VALID [2022-04-08 10:26:59,501 INFO L290 TraceCheckUtils]: 2: Hoare triple {166215#true} assume true; {166215#true} is VALID [2022-04-08 10:26:59,501 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166215#true} {166215#true} #41#return; {166215#true} is VALID [2022-04-08 10:26:59,501 INFO L272 TraceCheckUtils]: 4: Hoare triple {166215#true} call #t~ret4 := main(); {166215#true} is VALID [2022-04-08 10:26:59,501 INFO L290 TraceCheckUtils]: 5: Hoare triple {166215#true} ~x~0 := 0;~y~0 := 500000; {166220#(= main_~x~0 0)} is VALID [2022-04-08 10:26:59,501 INFO L290 TraceCheckUtils]: 6: Hoare triple {166220#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {166220#(= main_~x~0 0)} is VALID [2022-04-08 10:26:59,501 INFO L290 TraceCheckUtils]: 7: Hoare triple {166220#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166221#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:59,501 INFO L290 TraceCheckUtils]: 8: Hoare triple {166221#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {166221#(<= main_~x~0 1)} is VALID [2022-04-08 10:26:59,502 INFO L290 TraceCheckUtils]: 9: Hoare triple {166221#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166222#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:59,502 INFO L290 TraceCheckUtils]: 10: Hoare triple {166222#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {166222#(<= main_~x~0 2)} is VALID [2022-04-08 10:26:59,502 INFO L290 TraceCheckUtils]: 11: Hoare triple {166222#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166223#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:59,502 INFO L290 TraceCheckUtils]: 12: Hoare triple {166223#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {166223#(<= main_~x~0 3)} is VALID [2022-04-08 10:26:59,502 INFO L290 TraceCheckUtils]: 13: Hoare triple {166223#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166224#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:59,503 INFO L290 TraceCheckUtils]: 14: Hoare triple {166224#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {166224#(<= main_~x~0 4)} is VALID [2022-04-08 10:26:59,503 INFO L290 TraceCheckUtils]: 15: Hoare triple {166224#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166225#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:59,503 INFO L290 TraceCheckUtils]: 16: Hoare triple {166225#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {166225#(<= main_~x~0 5)} is VALID [2022-04-08 10:26:59,503 INFO L290 TraceCheckUtils]: 17: Hoare triple {166225#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166226#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:59,504 INFO L290 TraceCheckUtils]: 18: Hoare triple {166226#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {166226#(<= main_~x~0 6)} is VALID [2022-04-08 10:26:59,504 INFO L290 TraceCheckUtils]: 19: Hoare triple {166226#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166227#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:59,504 INFO L290 TraceCheckUtils]: 20: Hoare triple {166227#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {166227#(<= main_~x~0 7)} is VALID [2022-04-08 10:26:59,504 INFO L290 TraceCheckUtils]: 21: Hoare triple {166227#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166228#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:59,504 INFO L290 TraceCheckUtils]: 22: Hoare triple {166228#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {166228#(<= main_~x~0 8)} is VALID [2022-04-08 10:26:59,505 INFO L290 TraceCheckUtils]: 23: Hoare triple {166228#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166229#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:59,505 INFO L290 TraceCheckUtils]: 24: Hoare triple {166229#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {166229#(<= main_~x~0 9)} is VALID [2022-04-08 10:26:59,505 INFO L290 TraceCheckUtils]: 25: Hoare triple {166229#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166230#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:59,505 INFO L290 TraceCheckUtils]: 26: Hoare triple {166230#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {166230#(<= main_~x~0 10)} is VALID [2022-04-08 10:26:59,505 INFO L290 TraceCheckUtils]: 27: Hoare triple {166230#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166231#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:59,506 INFO L290 TraceCheckUtils]: 28: Hoare triple {166231#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {166231#(<= main_~x~0 11)} is VALID [2022-04-08 10:26:59,506 INFO L290 TraceCheckUtils]: 29: Hoare triple {166231#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166232#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:59,506 INFO L290 TraceCheckUtils]: 30: Hoare triple {166232#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {166232#(<= main_~x~0 12)} is VALID [2022-04-08 10:26:59,506 INFO L290 TraceCheckUtils]: 31: Hoare triple {166232#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166233#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:59,507 INFO L290 TraceCheckUtils]: 32: Hoare triple {166233#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {166233#(<= main_~x~0 13)} is VALID [2022-04-08 10:26:59,507 INFO L290 TraceCheckUtils]: 33: Hoare triple {166233#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166234#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:59,507 INFO L290 TraceCheckUtils]: 34: Hoare triple {166234#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {166234#(<= main_~x~0 14)} is VALID [2022-04-08 10:26:59,507 INFO L290 TraceCheckUtils]: 35: Hoare triple {166234#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166235#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:59,507 INFO L290 TraceCheckUtils]: 36: Hoare triple {166235#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {166235#(<= main_~x~0 15)} is VALID [2022-04-08 10:26:59,508 INFO L290 TraceCheckUtils]: 37: Hoare triple {166235#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166236#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:59,508 INFO L290 TraceCheckUtils]: 38: Hoare triple {166236#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {166236#(<= main_~x~0 16)} is VALID [2022-04-08 10:26:59,508 INFO L290 TraceCheckUtils]: 39: Hoare triple {166236#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166237#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:59,508 INFO L290 TraceCheckUtils]: 40: Hoare triple {166237#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {166237#(<= main_~x~0 17)} is VALID [2022-04-08 10:26:59,508 INFO L290 TraceCheckUtils]: 41: Hoare triple {166237#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166238#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:59,509 INFO L290 TraceCheckUtils]: 42: Hoare triple {166238#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {166238#(<= main_~x~0 18)} is VALID [2022-04-08 10:26:59,509 INFO L290 TraceCheckUtils]: 43: Hoare triple {166238#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166239#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:59,509 INFO L290 TraceCheckUtils]: 44: Hoare triple {166239#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {166239#(<= main_~x~0 19)} is VALID [2022-04-08 10:26:59,509 INFO L290 TraceCheckUtils]: 45: Hoare triple {166239#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166240#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:59,510 INFO L290 TraceCheckUtils]: 46: Hoare triple {166240#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {166240#(<= main_~x~0 20)} is VALID [2022-04-08 10:26:59,510 INFO L290 TraceCheckUtils]: 47: Hoare triple {166240#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166241#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:59,510 INFO L290 TraceCheckUtils]: 48: Hoare triple {166241#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {166241#(<= main_~x~0 21)} is VALID [2022-04-08 10:26:59,510 INFO L290 TraceCheckUtils]: 49: Hoare triple {166241#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166242#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:59,510 INFO L290 TraceCheckUtils]: 50: Hoare triple {166242#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {166242#(<= main_~x~0 22)} is VALID [2022-04-08 10:26:59,511 INFO L290 TraceCheckUtils]: 51: Hoare triple {166242#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166243#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:59,511 INFO L290 TraceCheckUtils]: 52: Hoare triple {166243#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {166243#(<= main_~x~0 23)} is VALID [2022-04-08 10:26:59,511 INFO L290 TraceCheckUtils]: 53: Hoare triple {166243#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166244#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:59,511 INFO L290 TraceCheckUtils]: 54: Hoare triple {166244#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {166244#(<= main_~x~0 24)} is VALID [2022-04-08 10:26:59,511 INFO L290 TraceCheckUtils]: 55: Hoare triple {166244#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166245#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:59,512 INFO L290 TraceCheckUtils]: 56: Hoare triple {166245#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {166245#(<= main_~x~0 25)} is VALID [2022-04-08 10:26:59,512 INFO L290 TraceCheckUtils]: 57: Hoare triple {166245#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166246#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:59,512 INFO L290 TraceCheckUtils]: 58: Hoare triple {166246#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {166246#(<= main_~x~0 26)} is VALID [2022-04-08 10:26:59,512 INFO L290 TraceCheckUtils]: 59: Hoare triple {166246#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166247#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:59,513 INFO L290 TraceCheckUtils]: 60: Hoare triple {166247#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {166247#(<= main_~x~0 27)} is VALID [2022-04-08 10:26:59,513 INFO L290 TraceCheckUtils]: 61: Hoare triple {166247#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166248#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:59,513 INFO L290 TraceCheckUtils]: 62: Hoare triple {166248#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {166248#(<= main_~x~0 28)} is VALID [2022-04-08 10:26:59,513 INFO L290 TraceCheckUtils]: 63: Hoare triple {166248#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166249#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:59,513 INFO L290 TraceCheckUtils]: 64: Hoare triple {166249#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {166249#(<= main_~x~0 29)} is VALID [2022-04-08 10:26:59,514 INFO L290 TraceCheckUtils]: 65: Hoare triple {166249#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166250#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:59,514 INFO L290 TraceCheckUtils]: 66: Hoare triple {166250#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {166250#(<= main_~x~0 30)} is VALID [2022-04-08 10:26:59,514 INFO L290 TraceCheckUtils]: 67: Hoare triple {166250#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166251#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:59,514 INFO L290 TraceCheckUtils]: 68: Hoare triple {166251#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {166251#(<= main_~x~0 31)} is VALID [2022-04-08 10:26:59,514 INFO L290 TraceCheckUtils]: 69: Hoare triple {166251#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166252#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:59,515 INFO L290 TraceCheckUtils]: 70: Hoare triple {166252#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {166252#(<= main_~x~0 32)} is VALID [2022-04-08 10:26:59,515 INFO L290 TraceCheckUtils]: 71: Hoare triple {166252#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166253#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:59,515 INFO L290 TraceCheckUtils]: 72: Hoare triple {166253#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {166253#(<= main_~x~0 33)} is VALID [2022-04-08 10:26:59,515 INFO L290 TraceCheckUtils]: 73: Hoare triple {166253#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166254#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:59,516 INFO L290 TraceCheckUtils]: 74: Hoare triple {166254#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {166254#(<= main_~x~0 34)} is VALID [2022-04-08 10:26:59,516 INFO L290 TraceCheckUtils]: 75: Hoare triple {166254#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166255#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:59,516 INFO L290 TraceCheckUtils]: 76: Hoare triple {166255#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {166255#(<= main_~x~0 35)} is VALID [2022-04-08 10:26:59,516 INFO L290 TraceCheckUtils]: 77: Hoare triple {166255#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166256#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:59,516 INFO L290 TraceCheckUtils]: 78: Hoare triple {166256#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {166256#(<= main_~x~0 36)} is VALID [2022-04-08 10:26:59,517 INFO L290 TraceCheckUtils]: 79: Hoare triple {166256#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166257#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:59,517 INFO L290 TraceCheckUtils]: 80: Hoare triple {166257#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {166257#(<= main_~x~0 37)} is VALID [2022-04-08 10:26:59,517 INFO L290 TraceCheckUtils]: 81: Hoare triple {166257#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166258#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:59,517 INFO L290 TraceCheckUtils]: 82: Hoare triple {166258#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {166258#(<= main_~x~0 38)} is VALID [2022-04-08 10:26:59,517 INFO L290 TraceCheckUtils]: 83: Hoare triple {166258#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166259#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:59,518 INFO L290 TraceCheckUtils]: 84: Hoare triple {166259#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {166259#(<= main_~x~0 39)} is VALID [2022-04-08 10:26:59,518 INFO L290 TraceCheckUtils]: 85: Hoare triple {166259#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166260#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:59,518 INFO L290 TraceCheckUtils]: 86: Hoare triple {166260#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {166260#(<= main_~x~0 40)} is VALID [2022-04-08 10:26:59,518 INFO L290 TraceCheckUtils]: 87: Hoare triple {166260#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166261#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:59,518 INFO L290 TraceCheckUtils]: 88: Hoare triple {166261#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {166261#(<= main_~x~0 41)} is VALID [2022-04-08 10:26:59,519 INFO L290 TraceCheckUtils]: 89: Hoare triple {166261#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166262#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:59,519 INFO L290 TraceCheckUtils]: 90: Hoare triple {166262#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {166262#(<= main_~x~0 42)} is VALID [2022-04-08 10:26:59,519 INFO L290 TraceCheckUtils]: 91: Hoare triple {166262#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166263#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:59,519 INFO L290 TraceCheckUtils]: 92: Hoare triple {166263#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {166263#(<= main_~x~0 43)} is VALID [2022-04-08 10:26:59,520 INFO L290 TraceCheckUtils]: 93: Hoare triple {166263#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166264#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:59,520 INFO L290 TraceCheckUtils]: 94: Hoare triple {166264#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {166264#(<= main_~x~0 44)} is VALID [2022-04-08 10:26:59,520 INFO L290 TraceCheckUtils]: 95: Hoare triple {166264#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166265#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:59,520 INFO L290 TraceCheckUtils]: 96: Hoare triple {166265#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {166265#(<= main_~x~0 45)} is VALID [2022-04-08 10:26:59,521 INFO L290 TraceCheckUtils]: 97: Hoare triple {166265#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166266#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:59,521 INFO L290 TraceCheckUtils]: 98: Hoare triple {166266#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {166266#(<= main_~x~0 46)} is VALID [2022-04-08 10:26:59,521 INFO L290 TraceCheckUtils]: 99: Hoare triple {166266#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166267#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:59,521 INFO L290 TraceCheckUtils]: 100: Hoare triple {166267#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {166267#(<= main_~x~0 47)} is VALID [2022-04-08 10:26:59,521 INFO L290 TraceCheckUtils]: 101: Hoare triple {166267#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166268#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:59,522 INFO L290 TraceCheckUtils]: 102: Hoare triple {166268#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {166268#(<= main_~x~0 48)} is VALID [2022-04-08 10:26:59,522 INFO L290 TraceCheckUtils]: 103: Hoare triple {166268#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166269#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:59,522 INFO L290 TraceCheckUtils]: 104: Hoare triple {166269#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {166269#(<= main_~x~0 49)} is VALID [2022-04-08 10:26:59,522 INFO L290 TraceCheckUtils]: 105: Hoare triple {166269#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166270#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:59,522 INFO L290 TraceCheckUtils]: 106: Hoare triple {166270#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {166270#(<= main_~x~0 50)} is VALID [2022-04-08 10:26:59,523 INFO L290 TraceCheckUtils]: 107: Hoare triple {166270#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166271#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:59,523 INFO L290 TraceCheckUtils]: 108: Hoare triple {166271#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {166271#(<= main_~x~0 51)} is VALID [2022-04-08 10:26:59,523 INFO L290 TraceCheckUtils]: 109: Hoare triple {166271#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166272#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:59,523 INFO L290 TraceCheckUtils]: 110: Hoare triple {166272#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {166272#(<= main_~x~0 52)} is VALID [2022-04-08 10:26:59,524 INFO L290 TraceCheckUtils]: 111: Hoare triple {166272#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166273#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:59,524 INFO L290 TraceCheckUtils]: 112: Hoare triple {166273#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {166273#(<= main_~x~0 53)} is VALID [2022-04-08 10:26:59,524 INFO L290 TraceCheckUtils]: 113: Hoare triple {166273#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166274#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:59,524 INFO L290 TraceCheckUtils]: 114: Hoare triple {166274#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {166274#(<= main_~x~0 54)} is VALID [2022-04-08 10:26:59,524 INFO L290 TraceCheckUtils]: 115: Hoare triple {166274#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166275#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:59,525 INFO L290 TraceCheckUtils]: 116: Hoare triple {166275#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {166275#(<= main_~x~0 55)} is VALID [2022-04-08 10:26:59,525 INFO L290 TraceCheckUtils]: 117: Hoare triple {166275#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166276#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:59,525 INFO L290 TraceCheckUtils]: 118: Hoare triple {166276#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {166276#(<= main_~x~0 56)} is VALID [2022-04-08 10:26:59,525 INFO L290 TraceCheckUtils]: 119: Hoare triple {166276#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166277#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:59,525 INFO L290 TraceCheckUtils]: 120: Hoare triple {166277#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {166277#(<= main_~x~0 57)} is VALID [2022-04-08 10:26:59,526 INFO L290 TraceCheckUtils]: 121: Hoare triple {166277#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166278#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:59,526 INFO L290 TraceCheckUtils]: 122: Hoare triple {166278#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {166278#(<= main_~x~0 58)} is VALID [2022-04-08 10:26:59,526 INFO L290 TraceCheckUtils]: 123: Hoare triple {166278#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166279#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:59,526 INFO L290 TraceCheckUtils]: 124: Hoare triple {166279#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {166279#(<= main_~x~0 59)} is VALID [2022-04-08 10:26:59,527 INFO L290 TraceCheckUtils]: 125: Hoare triple {166279#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166280#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:59,527 INFO L290 TraceCheckUtils]: 126: Hoare triple {166280#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {166280#(<= main_~x~0 60)} is VALID [2022-04-08 10:26:59,527 INFO L290 TraceCheckUtils]: 127: Hoare triple {166280#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166281#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:59,527 INFO L290 TraceCheckUtils]: 128: Hoare triple {166281#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {166281#(<= main_~x~0 61)} is VALID [2022-04-08 10:26:59,527 INFO L290 TraceCheckUtils]: 129: Hoare triple {166281#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166282#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:59,528 INFO L290 TraceCheckUtils]: 130: Hoare triple {166282#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {166282#(<= main_~x~0 62)} is VALID [2022-04-08 10:26:59,528 INFO L290 TraceCheckUtils]: 131: Hoare triple {166282#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166283#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:59,528 INFO L290 TraceCheckUtils]: 132: Hoare triple {166283#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {166283#(<= main_~x~0 63)} is VALID [2022-04-08 10:26:59,528 INFO L290 TraceCheckUtils]: 133: Hoare triple {166283#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166284#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:59,528 INFO L290 TraceCheckUtils]: 134: Hoare triple {166284#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {166284#(<= main_~x~0 64)} is VALID [2022-04-08 10:26:59,529 INFO L290 TraceCheckUtils]: 135: Hoare triple {166284#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166285#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:59,529 INFO L290 TraceCheckUtils]: 136: Hoare triple {166285#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {166285#(<= main_~x~0 65)} is VALID [2022-04-08 10:26:59,529 INFO L290 TraceCheckUtils]: 137: Hoare triple {166285#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166286#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:59,529 INFO L290 TraceCheckUtils]: 138: Hoare triple {166286#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {166286#(<= main_~x~0 66)} is VALID [2022-04-08 10:26:59,530 INFO L290 TraceCheckUtils]: 139: Hoare triple {166286#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166287#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:59,530 INFO L290 TraceCheckUtils]: 140: Hoare triple {166287#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {166287#(<= main_~x~0 67)} is VALID [2022-04-08 10:26:59,530 INFO L290 TraceCheckUtils]: 141: Hoare triple {166287#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166288#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:59,530 INFO L290 TraceCheckUtils]: 142: Hoare triple {166288#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {166288#(<= main_~x~0 68)} is VALID [2022-04-08 10:26:59,530 INFO L290 TraceCheckUtils]: 143: Hoare triple {166288#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166289#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:59,531 INFO L290 TraceCheckUtils]: 144: Hoare triple {166289#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {166289#(<= main_~x~0 69)} is VALID [2022-04-08 10:26:59,531 INFO L290 TraceCheckUtils]: 145: Hoare triple {166289#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166290#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:59,531 INFO L290 TraceCheckUtils]: 146: Hoare triple {166290#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {166290#(<= main_~x~0 70)} is VALID [2022-04-08 10:26:59,531 INFO L290 TraceCheckUtils]: 147: Hoare triple {166290#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166291#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:59,531 INFO L290 TraceCheckUtils]: 148: Hoare triple {166291#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {166291#(<= main_~x~0 71)} is VALID [2022-04-08 10:26:59,532 INFO L290 TraceCheckUtils]: 149: Hoare triple {166291#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166292#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:59,532 INFO L290 TraceCheckUtils]: 150: Hoare triple {166292#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {166292#(<= main_~x~0 72)} is VALID [2022-04-08 10:26:59,532 INFO L290 TraceCheckUtils]: 151: Hoare triple {166292#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166293#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:59,532 INFO L290 TraceCheckUtils]: 152: Hoare triple {166293#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {166293#(<= main_~x~0 73)} is VALID [2022-04-08 10:26:59,533 INFO L290 TraceCheckUtils]: 153: Hoare triple {166293#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166294#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:59,533 INFO L290 TraceCheckUtils]: 154: Hoare triple {166294#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {166294#(<= main_~x~0 74)} is VALID [2022-04-08 10:26:59,533 INFO L290 TraceCheckUtils]: 155: Hoare triple {166294#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166295#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:59,533 INFO L290 TraceCheckUtils]: 156: Hoare triple {166295#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {166295#(<= main_~x~0 75)} is VALID [2022-04-08 10:26:59,533 INFO L290 TraceCheckUtils]: 157: Hoare triple {166295#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166296#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:59,534 INFO L290 TraceCheckUtils]: 158: Hoare triple {166296#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {166296#(<= main_~x~0 76)} is VALID [2022-04-08 10:26:59,534 INFO L290 TraceCheckUtils]: 159: Hoare triple {166296#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166297#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:59,534 INFO L290 TraceCheckUtils]: 160: Hoare triple {166297#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {166297#(<= main_~x~0 77)} is VALID [2022-04-08 10:26:59,534 INFO L290 TraceCheckUtils]: 161: Hoare triple {166297#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166298#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:59,534 INFO L290 TraceCheckUtils]: 162: Hoare triple {166298#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {166298#(<= main_~x~0 78)} is VALID [2022-04-08 10:26:59,535 INFO L290 TraceCheckUtils]: 163: Hoare triple {166298#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166299#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:59,535 INFO L290 TraceCheckUtils]: 164: Hoare triple {166299#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {166299#(<= main_~x~0 79)} is VALID [2022-04-08 10:26:59,535 INFO L290 TraceCheckUtils]: 165: Hoare triple {166299#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166300#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:59,535 INFO L290 TraceCheckUtils]: 166: Hoare triple {166300#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {166300#(<= main_~x~0 80)} is VALID [2022-04-08 10:26:59,536 INFO L290 TraceCheckUtils]: 167: Hoare triple {166300#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166301#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:59,536 INFO L290 TraceCheckUtils]: 168: Hoare triple {166301#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {166301#(<= main_~x~0 81)} is VALID [2022-04-08 10:26:59,536 INFO L290 TraceCheckUtils]: 169: Hoare triple {166301#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166302#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:59,536 INFO L290 TraceCheckUtils]: 170: Hoare triple {166302#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {166302#(<= main_~x~0 82)} is VALID [2022-04-08 10:26:59,536 INFO L290 TraceCheckUtils]: 171: Hoare triple {166302#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166303#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:59,537 INFO L290 TraceCheckUtils]: 172: Hoare triple {166303#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {166303#(<= main_~x~0 83)} is VALID [2022-04-08 10:26:59,537 INFO L290 TraceCheckUtils]: 173: Hoare triple {166303#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166304#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:59,537 INFO L290 TraceCheckUtils]: 174: Hoare triple {166304#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {166304#(<= main_~x~0 84)} is VALID [2022-04-08 10:26:59,537 INFO L290 TraceCheckUtils]: 175: Hoare triple {166304#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166305#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:59,537 INFO L290 TraceCheckUtils]: 176: Hoare triple {166305#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {166305#(<= main_~x~0 85)} is VALID [2022-04-08 10:26:59,538 INFO L290 TraceCheckUtils]: 177: Hoare triple {166305#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166306#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:59,538 INFO L290 TraceCheckUtils]: 178: Hoare triple {166306#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {166306#(<= main_~x~0 86)} is VALID [2022-04-08 10:26:59,538 INFO L290 TraceCheckUtils]: 179: Hoare triple {166306#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166307#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:59,538 INFO L290 TraceCheckUtils]: 180: Hoare triple {166307#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {166307#(<= main_~x~0 87)} is VALID [2022-04-08 10:26:59,539 INFO L290 TraceCheckUtils]: 181: Hoare triple {166307#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166308#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:59,539 INFO L290 TraceCheckUtils]: 182: Hoare triple {166308#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {166308#(<= main_~x~0 88)} is VALID [2022-04-08 10:26:59,539 INFO L290 TraceCheckUtils]: 183: Hoare triple {166308#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166309#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:59,539 INFO L290 TraceCheckUtils]: 184: Hoare triple {166309#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {166309#(<= main_~x~0 89)} is VALID [2022-04-08 10:26:59,539 INFO L290 TraceCheckUtils]: 185: Hoare triple {166309#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166310#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:59,540 INFO L290 TraceCheckUtils]: 186: Hoare triple {166310#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {166310#(<= main_~x~0 90)} is VALID [2022-04-08 10:26:59,540 INFO L290 TraceCheckUtils]: 187: Hoare triple {166310#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166311#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:59,540 INFO L290 TraceCheckUtils]: 188: Hoare triple {166311#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {166311#(<= main_~x~0 91)} is VALID [2022-04-08 10:26:59,540 INFO L290 TraceCheckUtils]: 189: Hoare triple {166311#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166312#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:59,540 INFO L290 TraceCheckUtils]: 190: Hoare triple {166312#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {166312#(<= main_~x~0 92)} is VALID [2022-04-08 10:26:59,541 INFO L290 TraceCheckUtils]: 191: Hoare triple {166312#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166313#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:59,541 INFO L290 TraceCheckUtils]: 192: Hoare triple {166313#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {166313#(<= main_~x~0 93)} is VALID [2022-04-08 10:26:59,541 INFO L290 TraceCheckUtils]: 193: Hoare triple {166313#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166314#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:59,541 INFO L290 TraceCheckUtils]: 194: Hoare triple {166314#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {166314#(<= main_~x~0 94)} is VALID [2022-04-08 10:26:59,542 INFO L290 TraceCheckUtils]: 195: Hoare triple {166314#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166315#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:59,542 INFO L290 TraceCheckUtils]: 196: Hoare triple {166315#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {166315#(<= main_~x~0 95)} is VALID [2022-04-08 10:26:59,542 INFO L290 TraceCheckUtils]: 197: Hoare triple {166315#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166316#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:59,542 INFO L290 TraceCheckUtils]: 198: Hoare triple {166316#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {166316#(<= main_~x~0 96)} is VALID [2022-04-08 10:26:59,542 INFO L290 TraceCheckUtils]: 199: Hoare triple {166316#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166317#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:59,543 INFO L290 TraceCheckUtils]: 200: Hoare triple {166317#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {166317#(<= main_~x~0 97)} is VALID [2022-04-08 10:26:59,543 INFO L290 TraceCheckUtils]: 201: Hoare triple {166317#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166318#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:59,543 INFO L290 TraceCheckUtils]: 202: Hoare triple {166318#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {166318#(<= main_~x~0 98)} is VALID [2022-04-08 10:26:59,543 INFO L290 TraceCheckUtils]: 203: Hoare triple {166318#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166319#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:59,543 INFO L290 TraceCheckUtils]: 204: Hoare triple {166319#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {166319#(<= main_~x~0 99)} is VALID [2022-04-08 10:26:59,544 INFO L290 TraceCheckUtils]: 205: Hoare triple {166319#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166320#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:59,544 INFO L290 TraceCheckUtils]: 206: Hoare triple {166320#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {166320#(<= main_~x~0 100)} is VALID [2022-04-08 10:26:59,544 INFO L290 TraceCheckUtils]: 207: Hoare triple {166320#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166321#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:59,544 INFO L290 TraceCheckUtils]: 208: Hoare triple {166321#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {166321#(<= main_~x~0 101)} is VALID [2022-04-08 10:26:59,545 INFO L290 TraceCheckUtils]: 209: Hoare triple {166321#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166322#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:59,545 INFO L290 TraceCheckUtils]: 210: Hoare triple {166322#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {166322#(<= main_~x~0 102)} is VALID [2022-04-08 10:26:59,545 INFO L290 TraceCheckUtils]: 211: Hoare triple {166322#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166323#(<= main_~x~0 103)} is VALID [2022-04-08 10:26:59,545 INFO L290 TraceCheckUtils]: 212: Hoare triple {166323#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {166323#(<= main_~x~0 103)} is VALID [2022-04-08 10:26:59,545 INFO L290 TraceCheckUtils]: 213: Hoare triple {166323#(<= main_~x~0 103)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {166216#false} is VALID [2022-04-08 10:26:59,545 INFO L290 TraceCheckUtils]: 214: Hoare triple {166216#false} assume !(~x~0 < 1000000); {166216#false} is VALID [2022-04-08 10:26:59,545 INFO L272 TraceCheckUtils]: 215: Hoare triple {166216#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {166216#false} is VALID [2022-04-08 10:26:59,546 INFO L290 TraceCheckUtils]: 216: Hoare triple {166216#false} ~cond := #in~cond; {166216#false} is VALID [2022-04-08 10:26:59,546 INFO L290 TraceCheckUtils]: 217: Hoare triple {166216#false} assume 0 == ~cond; {166216#false} is VALID [2022-04-08 10:26:59,546 INFO L290 TraceCheckUtils]: 218: Hoare triple {166216#false} assume !false; {166216#false} is VALID [2022-04-08 10:26:59,546 INFO L134 CoverageAnalysis]: Checked inductivity of 10816 backedges. 104 proven. 10712 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:26:59,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:26:59,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1610360589] [2022-04-08 10:26:59,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1610360589] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:26:59,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1226123738] [2022-04-08 10:26:59,547 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:26:59,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:26:59,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:26:59,548 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:26:59,548 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Waiting until timeout for monitored process [2022-04-08 10:26:59,610 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:26:59,610 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:26:59,611 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:26:59,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:26:59,630 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:26:59,913 INFO L272 TraceCheckUtils]: 0: Hoare triple {166215#true} call ULTIMATE.init(); {166215#true} is VALID [2022-04-08 10:26:59,913 INFO L290 TraceCheckUtils]: 1: Hoare triple {166215#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {166215#true} is VALID [2022-04-08 10:26:59,913 INFO L290 TraceCheckUtils]: 2: Hoare triple {166215#true} assume true; {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166215#true} {166215#true} #41#return; {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L272 TraceCheckUtils]: 4: Hoare triple {166215#true} call #t~ret4 := main(); {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L290 TraceCheckUtils]: 5: Hoare triple {166215#true} ~x~0 := 0;~y~0 := 500000; {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L290 TraceCheckUtils]: 6: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L290 TraceCheckUtils]: 7: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L290 TraceCheckUtils]: 8: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L290 TraceCheckUtils]: 9: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L290 TraceCheckUtils]: 10: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L290 TraceCheckUtils]: 11: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L290 TraceCheckUtils]: 12: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L290 TraceCheckUtils]: 13: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L290 TraceCheckUtils]: 14: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L290 TraceCheckUtils]: 15: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L290 TraceCheckUtils]: 16: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L290 TraceCheckUtils]: 17: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L290 TraceCheckUtils]: 18: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L290 TraceCheckUtils]: 19: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L290 TraceCheckUtils]: 20: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L290 TraceCheckUtils]: 21: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L290 TraceCheckUtils]: 22: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,914 INFO L290 TraceCheckUtils]: 23: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 24: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 25: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 26: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 27: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 28: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 29: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 30: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 31: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 32: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 33: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 34: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 35: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 36: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 37: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 38: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 39: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 40: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 41: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 42: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 43: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,915 INFO L290 TraceCheckUtils]: 44: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 45: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 46: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 47: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 48: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 49: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 50: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 51: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 52: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 53: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 54: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 55: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 56: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 57: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 58: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 59: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 60: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 61: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 62: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 63: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 64: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 65: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,916 INFO L290 TraceCheckUtils]: 66: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 67: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 68: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 69: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 70: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 71: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 72: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 73: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 74: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 75: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 76: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 77: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 78: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 79: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 80: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 81: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 82: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 83: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 84: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 85: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 86: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,917 INFO L290 TraceCheckUtils]: 87: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 88: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 89: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 90: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 91: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 92: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 93: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 94: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 95: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 96: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 97: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 98: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 99: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 100: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 101: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 102: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 103: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 104: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 105: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 106: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 107: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 108: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,918 INFO L290 TraceCheckUtils]: 109: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 110: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 111: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 112: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 113: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 114: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 115: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 116: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 117: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 118: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 119: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 120: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 121: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 122: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 123: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 124: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 125: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 126: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 127: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 128: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 129: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,919 INFO L290 TraceCheckUtils]: 130: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 131: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 132: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 133: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 134: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 135: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 136: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 137: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 138: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 139: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 140: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 141: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 142: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 143: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 144: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 145: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 146: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 147: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 148: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 149: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 150: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 151: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,920 INFO L290 TraceCheckUtils]: 152: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 153: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 154: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 155: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 156: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 157: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 158: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 159: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 160: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 161: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 162: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 163: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 164: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 165: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 166: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 167: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 168: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 169: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 170: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 171: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 172: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,921 INFO L290 TraceCheckUtils]: 173: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 174: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 175: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 176: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 177: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 178: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 179: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 180: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 181: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 182: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 183: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 184: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 185: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 186: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 187: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 188: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 189: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 190: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 191: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 192: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 193: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 194: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,922 INFO L290 TraceCheckUtils]: 195: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,923 INFO L290 TraceCheckUtils]: 196: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,923 INFO L290 TraceCheckUtils]: 197: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,923 INFO L290 TraceCheckUtils]: 198: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,923 INFO L290 TraceCheckUtils]: 199: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,923 INFO L290 TraceCheckUtils]: 200: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,923 INFO L290 TraceCheckUtils]: 201: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,923 INFO L290 TraceCheckUtils]: 202: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,923 INFO L290 TraceCheckUtils]: 203: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,923 INFO L290 TraceCheckUtils]: 204: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,923 INFO L290 TraceCheckUtils]: 205: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,923 INFO L290 TraceCheckUtils]: 206: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,923 INFO L290 TraceCheckUtils]: 207: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,923 INFO L290 TraceCheckUtils]: 208: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,923 INFO L290 TraceCheckUtils]: 209: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:26:59,923 INFO L290 TraceCheckUtils]: 210: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:26:59,924 INFO L290 TraceCheckUtils]: 211: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166961#(< main_~x~0 500001)} is VALID [2022-04-08 10:26:59,924 INFO L290 TraceCheckUtils]: 212: Hoare triple {166961#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {166961#(< main_~x~0 500001)} is VALID [2022-04-08 10:26:59,924 INFO L290 TraceCheckUtils]: 213: Hoare triple {166961#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {166968#(< main_~x~0 500002)} is VALID [2022-04-08 10:26:59,924 INFO L290 TraceCheckUtils]: 214: Hoare triple {166968#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {166216#false} is VALID [2022-04-08 10:26:59,924 INFO L272 TraceCheckUtils]: 215: Hoare triple {166216#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {166216#false} is VALID [2022-04-08 10:26:59,924 INFO L290 TraceCheckUtils]: 216: Hoare triple {166216#false} ~cond := #in~cond; {166216#false} is VALID [2022-04-08 10:26:59,925 INFO L290 TraceCheckUtils]: 217: Hoare triple {166216#false} assume 0 == ~cond; {166216#false} is VALID [2022-04-08 10:26:59,925 INFO L290 TraceCheckUtils]: 218: Hoare triple {166216#false} assume !false; {166216#false} is VALID [2022-04-08 10:26:59,925 INFO L134 CoverageAnalysis]: Checked inductivity of 10816 backedges. 309 proven. 1 refuted. 0 times theorem prover too weak. 10506 trivial. 0 not checked. [2022-04-08 10:26:59,925 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:27:00,168 INFO L290 TraceCheckUtils]: 218: Hoare triple {166216#false} assume !false; {166216#false} is VALID [2022-04-08 10:27:00,168 INFO L290 TraceCheckUtils]: 217: Hoare triple {166216#false} assume 0 == ~cond; {166216#false} is VALID [2022-04-08 10:27:00,168 INFO L290 TraceCheckUtils]: 216: Hoare triple {166216#false} ~cond := #in~cond; {166216#false} is VALID [2022-04-08 10:27:00,168 INFO L272 TraceCheckUtils]: 215: Hoare triple {166216#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {166216#false} is VALID [2022-04-08 10:27:00,168 INFO L290 TraceCheckUtils]: 214: Hoare triple {166996#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {166216#false} is VALID [2022-04-08 10:27:00,169 INFO L290 TraceCheckUtils]: 213: Hoare triple {167000#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {166996#(< main_~x~0 1000000)} is VALID [2022-04-08 10:27:00,169 INFO L290 TraceCheckUtils]: 212: Hoare triple {167000#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {167000#(< main_~x~0 999999)} is VALID [2022-04-08 10:27:00,169 INFO L290 TraceCheckUtils]: 211: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167000#(< main_~x~0 999999)} is VALID [2022-04-08 10:27:00,169 INFO L290 TraceCheckUtils]: 210: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,169 INFO L290 TraceCheckUtils]: 209: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,169 INFO L290 TraceCheckUtils]: 208: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,169 INFO L290 TraceCheckUtils]: 207: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,169 INFO L290 TraceCheckUtils]: 206: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,169 INFO L290 TraceCheckUtils]: 205: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,169 INFO L290 TraceCheckUtils]: 204: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 203: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 202: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 201: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 200: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 199: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 198: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 197: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 196: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 195: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 194: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 193: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 192: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 191: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 190: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 189: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 188: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 187: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 186: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 185: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 184: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 183: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,170 INFO L290 TraceCheckUtils]: 182: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 181: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 180: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 179: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 178: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 177: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 176: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 175: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 174: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 173: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 172: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 171: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 170: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 169: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 168: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 167: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 166: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 165: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 164: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 163: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 162: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,171 INFO L290 TraceCheckUtils]: 161: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 160: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 159: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 158: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 157: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 156: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 155: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 154: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 153: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 152: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 151: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 150: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 149: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 148: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 147: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 146: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 145: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 144: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 143: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 142: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 141: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 140: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,172 INFO L290 TraceCheckUtils]: 139: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 138: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 137: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 136: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 135: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 134: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 133: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 132: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 131: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 130: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 129: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 128: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 127: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 126: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 125: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 124: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 123: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 122: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 121: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 120: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 119: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,173 INFO L290 TraceCheckUtils]: 118: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 117: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 116: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 115: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 114: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 113: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 112: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 111: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 110: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 109: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 108: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 107: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 106: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 105: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 104: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 103: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 102: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 101: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 100: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 99: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 98: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 97: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,174 INFO L290 TraceCheckUtils]: 96: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 95: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 94: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 93: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 92: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 91: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 90: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 89: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 88: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 87: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 86: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 85: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 84: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 83: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 82: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 81: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 80: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 79: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 78: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 77: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 76: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,175 INFO L290 TraceCheckUtils]: 75: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 74: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 73: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 72: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 71: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 70: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 69: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 68: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 67: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 66: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 65: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 64: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 63: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 62: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 61: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 60: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 59: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 58: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 57: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 56: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 55: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 54: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,176 INFO L290 TraceCheckUtils]: 53: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 52: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 51: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 50: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 49: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 48: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 47: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 46: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 45: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 44: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 43: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 42: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 41: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 40: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 39: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 38: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 37: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 36: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 35: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 34: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 33: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 32: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,177 INFO L290 TraceCheckUtils]: 31: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 30: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 29: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 28: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 27: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 26: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 25: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 24: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 23: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 22: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 21: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 20: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 19: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 18: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 17: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 16: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 15: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 14: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 13: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 12: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 11: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,178 INFO L290 TraceCheckUtils]: 10: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,179 INFO L290 TraceCheckUtils]: 9: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,179 INFO L290 TraceCheckUtils]: 8: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,179 INFO L290 TraceCheckUtils]: 7: Hoare triple {166215#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166215#true} is VALID [2022-04-08 10:27:00,179 INFO L290 TraceCheckUtils]: 6: Hoare triple {166215#true} assume !!(~x~0 < 1000000); {166215#true} is VALID [2022-04-08 10:27:00,179 INFO L290 TraceCheckUtils]: 5: Hoare triple {166215#true} ~x~0 := 0;~y~0 := 500000; {166215#true} is VALID [2022-04-08 10:27:00,179 INFO L272 TraceCheckUtils]: 4: Hoare triple {166215#true} call #t~ret4 := main(); {166215#true} is VALID [2022-04-08 10:27:00,179 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166215#true} {166215#true} #41#return; {166215#true} is VALID [2022-04-08 10:27:00,179 INFO L290 TraceCheckUtils]: 2: Hoare triple {166215#true} assume true; {166215#true} is VALID [2022-04-08 10:27:00,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {166215#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {166215#true} is VALID [2022-04-08 10:27:00,179 INFO L272 TraceCheckUtils]: 0: Hoare triple {166215#true} call ULTIMATE.init(); {166215#true} is VALID [2022-04-08 10:27:00,179 INFO L134 CoverageAnalysis]: Checked inductivity of 10816 backedges. 309 proven. 1 refuted. 0 times theorem prover too weak. 10506 trivial. 0 not checked. [2022-04-08 10:27:00,179 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1226123738] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:27:00,179 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:27:00,180 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [107, 4, 4] total 111 [2022-04-08 10:27:00,180 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:27:00,180 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1529916228] [2022-04-08 10:27:00,180 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1529916228] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:27:00,180 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:27:00,180 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [107] imperfect sequences [] total 107 [2022-04-08 10:27:00,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51167854] [2022-04-08 10:27:00,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:27:00,180 INFO L78 Accepts]: Start accepts. Automaton has has 107 states, 107 states have (on average 2.0093457943925235) internal successors, (215), 106 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 219 [2022-04-08 10:27:00,180 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:27:00,181 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 107 states, 107 states have (on average 2.0093457943925235) internal successors, (215), 106 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:00,261 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 219 edges. 219 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:00,261 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 107 states [2022-04-08 10:27:00,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:27:00,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 107 interpolants. [2022-04-08 10:27:00,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5997, Invalid=6213, Unknown=0, NotChecked=0, Total=12210 [2022-04-08 10:27:00,263 INFO L87 Difference]: Start difference. First operand 220 states and 221 transitions. Second operand has 107 states, 107 states have (on average 2.0093457943925235) internal successors, (215), 106 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:03,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:03,335 INFO L93 Difference]: Finished difference Result 230 states and 233 transitions. [2022-04-08 10:27:03,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 107 states. [2022-04-08 10:27:03,336 INFO L78 Accepts]: Start accepts. Automaton has has 107 states, 107 states have (on average 2.0093457943925235) internal successors, (215), 106 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 219 [2022-04-08 10:27:03,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:27:03,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 107 states have (on average 2.0093457943925235) internal successors, (215), 106 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:03,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 231 transitions. [2022-04-08 10:27:03,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 107 states have (on average 2.0093457943925235) internal successors, (215), 106 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:03,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 231 transitions. [2022-04-08 10:27:03,338 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 107 states and 231 transitions. [2022-04-08 10:27:03,438 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 231 edges. 231 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:03,441 INFO L225 Difference]: With dead ends: 230 [2022-04-08 10:27:03,441 INFO L226 Difference]: Without dead ends: 222 [2022-04-08 10:27:03,443 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 649 GetRequests, 436 SyntacticMatches, 0 SemanticMatches, 213 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5459 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=17541, Invalid=28469, Unknown=0, NotChecked=0, Total=46010 [2022-04-08 10:27:03,444 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 112 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 223 mSolverCounterSat, 110 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 333 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 110 IncrementalHoareTripleChecker+Valid, 223 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:27:03,444 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 24 Invalid, 333 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [110 Valid, 223 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:27:03,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2022-04-08 10:27:03,557 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 222. [2022-04-08 10:27:03,558 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:27:03,558 INFO L82 GeneralOperation]: Start isEquivalent. First operand 222 states. Second operand has 222 states, 217 states have (on average 1.0092165898617511) internal successors, (219), 217 states have internal predecessors, (219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:03,558 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand has 222 states, 217 states have (on average 1.0092165898617511) internal successors, (219), 217 states have internal predecessors, (219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:03,558 INFO L87 Difference]: Start difference. First operand 222 states. Second operand has 222 states, 217 states have (on average 1.0092165898617511) internal successors, (219), 217 states have internal predecessors, (219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:03,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:03,560 INFO L93 Difference]: Finished difference Result 222 states and 223 transitions. [2022-04-08 10:27:03,560 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 223 transitions. [2022-04-08 10:27:03,560 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:27:03,560 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:27:03,561 INFO L74 IsIncluded]: Start isIncluded. First operand has 222 states, 217 states have (on average 1.0092165898617511) internal successors, (219), 217 states have internal predecessors, (219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 222 states. [2022-04-08 10:27:03,561 INFO L87 Difference]: Start difference. First operand has 222 states, 217 states have (on average 1.0092165898617511) internal successors, (219), 217 states have internal predecessors, (219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 222 states. [2022-04-08 10:27:03,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:03,563 INFO L93 Difference]: Finished difference Result 222 states and 223 transitions. [2022-04-08 10:27:03,563 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 223 transitions. [2022-04-08 10:27:03,563 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:27:03,563 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:27:03,563 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:27:03,563 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:27:03,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 217 states have (on average 1.0092165898617511) internal successors, (219), 217 states have internal predecessors, (219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:03,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 223 transitions. [2022-04-08 10:27:03,566 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 223 transitions. Word has length 219 [2022-04-08 10:27:03,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:27:03,566 INFO L478 AbstractCegarLoop]: Abstraction has 222 states and 223 transitions. [2022-04-08 10:27:03,566 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 107 states, 107 states have (on average 2.0093457943925235) internal successors, (215), 106 states have internal predecessors, (215), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:03,566 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 222 states and 223 transitions. [2022-04-08 10:27:03,661 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:03,662 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 223 transitions. [2022-04-08 10:27:03,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2022-04-08 10:27:03,662 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:27:03,662 INFO L499 BasicCegarLoop]: trace histogram [105, 104, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:27:03,678 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Ended with exit code 0 [2022-04-08 10:27:03,878 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable105,104 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:27:03,878 INFO L403 AbstractCegarLoop]: === Iteration 107 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:27:03,878 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:27:03,879 INFO L85 PathProgramCache]: Analyzing trace with hash 1390976806, now seen corresponding path program 205 times [2022-04-08 10:27:03,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:27:03,879 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [519104527] [2022-04-08 10:27:03,882 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:27:03,882 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:27:03,882 INFO L85 PathProgramCache]: Analyzing trace with hash 1390976806, now seen corresponding path program 206 times [2022-04-08 10:27:03,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:27:03,882 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278855068] [2022-04-08 10:27:03,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:27:03,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:27:03,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:07,486 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:27:07,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:07,489 INFO L290 TraceCheckUtils]: 0: Hoare triple {169308#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {169198#true} is VALID [2022-04-08 10:27:07,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {169198#true} assume true; {169198#true} is VALID [2022-04-08 10:27:07,489 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {169198#true} {169198#true} #41#return; {169198#true} is VALID [2022-04-08 10:27:07,490 INFO L272 TraceCheckUtils]: 0: Hoare triple {169198#true} call ULTIMATE.init(); {169308#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:27:07,490 INFO L290 TraceCheckUtils]: 1: Hoare triple {169308#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {169198#true} is VALID [2022-04-08 10:27:07,490 INFO L290 TraceCheckUtils]: 2: Hoare triple {169198#true} assume true; {169198#true} is VALID [2022-04-08 10:27:07,490 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169198#true} {169198#true} #41#return; {169198#true} is VALID [2022-04-08 10:27:07,490 INFO L272 TraceCheckUtils]: 4: Hoare triple {169198#true} call #t~ret4 := main(); {169198#true} is VALID [2022-04-08 10:27:07,490 INFO L290 TraceCheckUtils]: 5: Hoare triple {169198#true} ~x~0 := 0;~y~0 := 500000; {169203#(= main_~x~0 0)} is VALID [2022-04-08 10:27:07,490 INFO L290 TraceCheckUtils]: 6: Hoare triple {169203#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {169203#(= main_~x~0 0)} is VALID [2022-04-08 10:27:07,491 INFO L290 TraceCheckUtils]: 7: Hoare triple {169203#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169204#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:07,491 INFO L290 TraceCheckUtils]: 8: Hoare triple {169204#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {169204#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:07,491 INFO L290 TraceCheckUtils]: 9: Hoare triple {169204#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169205#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:07,492 INFO L290 TraceCheckUtils]: 10: Hoare triple {169205#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {169205#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:07,492 INFO L290 TraceCheckUtils]: 11: Hoare triple {169205#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169206#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:07,492 INFO L290 TraceCheckUtils]: 12: Hoare triple {169206#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {169206#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:07,493 INFO L290 TraceCheckUtils]: 13: Hoare triple {169206#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169207#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:07,493 INFO L290 TraceCheckUtils]: 14: Hoare triple {169207#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {169207#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:07,493 INFO L290 TraceCheckUtils]: 15: Hoare triple {169207#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169208#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:07,493 INFO L290 TraceCheckUtils]: 16: Hoare triple {169208#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {169208#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:07,494 INFO L290 TraceCheckUtils]: 17: Hoare triple {169208#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169209#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:07,494 INFO L290 TraceCheckUtils]: 18: Hoare triple {169209#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {169209#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:07,494 INFO L290 TraceCheckUtils]: 19: Hoare triple {169209#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169210#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:07,495 INFO L290 TraceCheckUtils]: 20: Hoare triple {169210#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {169210#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:07,495 INFO L290 TraceCheckUtils]: 21: Hoare triple {169210#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169211#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:07,495 INFO L290 TraceCheckUtils]: 22: Hoare triple {169211#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {169211#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:07,496 INFO L290 TraceCheckUtils]: 23: Hoare triple {169211#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169212#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:07,496 INFO L290 TraceCheckUtils]: 24: Hoare triple {169212#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {169212#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:07,496 INFO L290 TraceCheckUtils]: 25: Hoare triple {169212#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169213#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:07,497 INFO L290 TraceCheckUtils]: 26: Hoare triple {169213#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {169213#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:07,497 INFO L290 TraceCheckUtils]: 27: Hoare triple {169213#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169214#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:07,497 INFO L290 TraceCheckUtils]: 28: Hoare triple {169214#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {169214#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:07,498 INFO L290 TraceCheckUtils]: 29: Hoare triple {169214#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169215#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:07,498 INFO L290 TraceCheckUtils]: 30: Hoare triple {169215#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {169215#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:07,498 INFO L290 TraceCheckUtils]: 31: Hoare triple {169215#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169216#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:07,499 INFO L290 TraceCheckUtils]: 32: Hoare triple {169216#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {169216#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:07,499 INFO L290 TraceCheckUtils]: 33: Hoare triple {169216#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169217#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:07,499 INFO L290 TraceCheckUtils]: 34: Hoare triple {169217#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {169217#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:07,500 INFO L290 TraceCheckUtils]: 35: Hoare triple {169217#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169218#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:07,500 INFO L290 TraceCheckUtils]: 36: Hoare triple {169218#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {169218#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:07,500 INFO L290 TraceCheckUtils]: 37: Hoare triple {169218#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169219#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:07,500 INFO L290 TraceCheckUtils]: 38: Hoare triple {169219#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {169219#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:07,501 INFO L290 TraceCheckUtils]: 39: Hoare triple {169219#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169220#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:07,501 INFO L290 TraceCheckUtils]: 40: Hoare triple {169220#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {169220#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:07,501 INFO L290 TraceCheckUtils]: 41: Hoare triple {169220#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169221#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:07,502 INFO L290 TraceCheckUtils]: 42: Hoare triple {169221#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {169221#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:07,502 INFO L290 TraceCheckUtils]: 43: Hoare triple {169221#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169222#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:07,502 INFO L290 TraceCheckUtils]: 44: Hoare triple {169222#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {169222#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:07,503 INFO L290 TraceCheckUtils]: 45: Hoare triple {169222#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169223#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:07,503 INFO L290 TraceCheckUtils]: 46: Hoare triple {169223#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {169223#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:07,503 INFO L290 TraceCheckUtils]: 47: Hoare triple {169223#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169224#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:07,504 INFO L290 TraceCheckUtils]: 48: Hoare triple {169224#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {169224#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:07,504 INFO L290 TraceCheckUtils]: 49: Hoare triple {169224#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169225#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:07,504 INFO L290 TraceCheckUtils]: 50: Hoare triple {169225#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {169225#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:07,505 INFO L290 TraceCheckUtils]: 51: Hoare triple {169225#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169226#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:07,505 INFO L290 TraceCheckUtils]: 52: Hoare triple {169226#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {169226#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:07,505 INFO L290 TraceCheckUtils]: 53: Hoare triple {169226#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169227#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:07,506 INFO L290 TraceCheckUtils]: 54: Hoare triple {169227#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {169227#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:07,506 INFO L290 TraceCheckUtils]: 55: Hoare triple {169227#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169228#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:07,506 INFO L290 TraceCheckUtils]: 56: Hoare triple {169228#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {169228#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:07,507 INFO L290 TraceCheckUtils]: 57: Hoare triple {169228#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169229#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:07,507 INFO L290 TraceCheckUtils]: 58: Hoare triple {169229#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {169229#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:07,507 INFO L290 TraceCheckUtils]: 59: Hoare triple {169229#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169230#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:07,507 INFO L290 TraceCheckUtils]: 60: Hoare triple {169230#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {169230#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:07,508 INFO L290 TraceCheckUtils]: 61: Hoare triple {169230#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169231#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:07,508 INFO L290 TraceCheckUtils]: 62: Hoare triple {169231#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {169231#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:07,508 INFO L290 TraceCheckUtils]: 63: Hoare triple {169231#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169232#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:07,509 INFO L290 TraceCheckUtils]: 64: Hoare triple {169232#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {169232#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:07,509 INFO L290 TraceCheckUtils]: 65: Hoare triple {169232#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169233#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:07,509 INFO L290 TraceCheckUtils]: 66: Hoare triple {169233#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {169233#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:07,510 INFO L290 TraceCheckUtils]: 67: Hoare triple {169233#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169234#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:07,510 INFO L290 TraceCheckUtils]: 68: Hoare triple {169234#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {169234#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:07,510 INFO L290 TraceCheckUtils]: 69: Hoare triple {169234#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169235#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:07,511 INFO L290 TraceCheckUtils]: 70: Hoare triple {169235#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {169235#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:07,511 INFO L290 TraceCheckUtils]: 71: Hoare triple {169235#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169236#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:07,511 INFO L290 TraceCheckUtils]: 72: Hoare triple {169236#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {169236#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:07,512 INFO L290 TraceCheckUtils]: 73: Hoare triple {169236#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169237#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:07,512 INFO L290 TraceCheckUtils]: 74: Hoare triple {169237#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {169237#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:07,512 INFO L290 TraceCheckUtils]: 75: Hoare triple {169237#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169238#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:07,512 INFO L290 TraceCheckUtils]: 76: Hoare triple {169238#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {169238#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:07,513 INFO L290 TraceCheckUtils]: 77: Hoare triple {169238#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169239#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:07,513 INFO L290 TraceCheckUtils]: 78: Hoare triple {169239#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {169239#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:07,513 INFO L290 TraceCheckUtils]: 79: Hoare triple {169239#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169240#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:07,514 INFO L290 TraceCheckUtils]: 80: Hoare triple {169240#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {169240#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:07,514 INFO L290 TraceCheckUtils]: 81: Hoare triple {169240#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169241#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:07,514 INFO L290 TraceCheckUtils]: 82: Hoare triple {169241#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {169241#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:07,515 INFO L290 TraceCheckUtils]: 83: Hoare triple {169241#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169242#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:07,515 INFO L290 TraceCheckUtils]: 84: Hoare triple {169242#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {169242#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:07,515 INFO L290 TraceCheckUtils]: 85: Hoare triple {169242#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169243#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:07,516 INFO L290 TraceCheckUtils]: 86: Hoare triple {169243#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {169243#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:07,516 INFO L290 TraceCheckUtils]: 87: Hoare triple {169243#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169244#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:07,516 INFO L290 TraceCheckUtils]: 88: Hoare triple {169244#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {169244#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:07,517 INFO L290 TraceCheckUtils]: 89: Hoare triple {169244#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169245#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:07,517 INFO L290 TraceCheckUtils]: 90: Hoare triple {169245#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {169245#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:07,517 INFO L290 TraceCheckUtils]: 91: Hoare triple {169245#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169246#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:07,518 INFO L290 TraceCheckUtils]: 92: Hoare triple {169246#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {169246#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:07,518 INFO L290 TraceCheckUtils]: 93: Hoare triple {169246#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169247#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:07,518 INFO L290 TraceCheckUtils]: 94: Hoare triple {169247#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {169247#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:07,519 INFO L290 TraceCheckUtils]: 95: Hoare triple {169247#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169248#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:07,519 INFO L290 TraceCheckUtils]: 96: Hoare triple {169248#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {169248#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:07,519 INFO L290 TraceCheckUtils]: 97: Hoare triple {169248#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169249#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:07,519 INFO L290 TraceCheckUtils]: 98: Hoare triple {169249#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {169249#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:07,520 INFO L290 TraceCheckUtils]: 99: Hoare triple {169249#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169250#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:07,520 INFO L290 TraceCheckUtils]: 100: Hoare triple {169250#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {169250#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:07,520 INFO L290 TraceCheckUtils]: 101: Hoare triple {169250#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169251#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:07,521 INFO L290 TraceCheckUtils]: 102: Hoare triple {169251#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {169251#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:07,521 INFO L290 TraceCheckUtils]: 103: Hoare triple {169251#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169252#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:07,521 INFO L290 TraceCheckUtils]: 104: Hoare triple {169252#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {169252#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:07,522 INFO L290 TraceCheckUtils]: 105: Hoare triple {169252#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169253#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:07,522 INFO L290 TraceCheckUtils]: 106: Hoare triple {169253#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {169253#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:07,522 INFO L290 TraceCheckUtils]: 107: Hoare triple {169253#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169254#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:07,523 INFO L290 TraceCheckUtils]: 108: Hoare triple {169254#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {169254#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:07,523 INFO L290 TraceCheckUtils]: 109: Hoare triple {169254#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169255#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:07,523 INFO L290 TraceCheckUtils]: 110: Hoare triple {169255#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {169255#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:07,524 INFO L290 TraceCheckUtils]: 111: Hoare triple {169255#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169256#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:07,524 INFO L290 TraceCheckUtils]: 112: Hoare triple {169256#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {169256#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:07,524 INFO L290 TraceCheckUtils]: 113: Hoare triple {169256#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169257#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:07,525 INFO L290 TraceCheckUtils]: 114: Hoare triple {169257#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {169257#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:07,525 INFO L290 TraceCheckUtils]: 115: Hoare triple {169257#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169258#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:07,525 INFO L290 TraceCheckUtils]: 116: Hoare triple {169258#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {169258#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:07,526 INFO L290 TraceCheckUtils]: 117: Hoare triple {169258#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169259#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:07,526 INFO L290 TraceCheckUtils]: 118: Hoare triple {169259#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {169259#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:07,526 INFO L290 TraceCheckUtils]: 119: Hoare triple {169259#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169260#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:07,526 INFO L290 TraceCheckUtils]: 120: Hoare triple {169260#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {169260#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:07,527 INFO L290 TraceCheckUtils]: 121: Hoare triple {169260#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169261#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:07,527 INFO L290 TraceCheckUtils]: 122: Hoare triple {169261#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {169261#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:07,527 INFO L290 TraceCheckUtils]: 123: Hoare triple {169261#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169262#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:07,528 INFO L290 TraceCheckUtils]: 124: Hoare triple {169262#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {169262#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:07,528 INFO L290 TraceCheckUtils]: 125: Hoare triple {169262#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169263#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:07,528 INFO L290 TraceCheckUtils]: 126: Hoare triple {169263#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {169263#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:07,529 INFO L290 TraceCheckUtils]: 127: Hoare triple {169263#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169264#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:07,529 INFO L290 TraceCheckUtils]: 128: Hoare triple {169264#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {169264#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:07,529 INFO L290 TraceCheckUtils]: 129: Hoare triple {169264#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169265#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:07,530 INFO L290 TraceCheckUtils]: 130: Hoare triple {169265#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {169265#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:07,530 INFO L290 TraceCheckUtils]: 131: Hoare triple {169265#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169266#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:07,530 INFO L290 TraceCheckUtils]: 132: Hoare triple {169266#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {169266#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:07,531 INFO L290 TraceCheckUtils]: 133: Hoare triple {169266#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169267#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:07,531 INFO L290 TraceCheckUtils]: 134: Hoare triple {169267#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {169267#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:07,531 INFO L290 TraceCheckUtils]: 135: Hoare triple {169267#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169268#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:07,531 INFO L290 TraceCheckUtils]: 136: Hoare triple {169268#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {169268#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:07,532 INFO L290 TraceCheckUtils]: 137: Hoare triple {169268#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169269#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:07,532 INFO L290 TraceCheckUtils]: 138: Hoare triple {169269#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {169269#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:07,532 INFO L290 TraceCheckUtils]: 139: Hoare triple {169269#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169270#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:07,533 INFO L290 TraceCheckUtils]: 140: Hoare triple {169270#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {169270#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:07,533 INFO L290 TraceCheckUtils]: 141: Hoare triple {169270#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169271#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:07,533 INFO L290 TraceCheckUtils]: 142: Hoare triple {169271#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {169271#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:07,534 INFO L290 TraceCheckUtils]: 143: Hoare triple {169271#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169272#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:07,534 INFO L290 TraceCheckUtils]: 144: Hoare triple {169272#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {169272#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:07,534 INFO L290 TraceCheckUtils]: 145: Hoare triple {169272#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169273#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:07,535 INFO L290 TraceCheckUtils]: 146: Hoare triple {169273#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {169273#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:07,535 INFO L290 TraceCheckUtils]: 147: Hoare triple {169273#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169274#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:07,535 INFO L290 TraceCheckUtils]: 148: Hoare triple {169274#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {169274#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:07,536 INFO L290 TraceCheckUtils]: 149: Hoare triple {169274#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169275#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:07,536 INFO L290 TraceCheckUtils]: 150: Hoare triple {169275#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {169275#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:07,536 INFO L290 TraceCheckUtils]: 151: Hoare triple {169275#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169276#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:07,537 INFO L290 TraceCheckUtils]: 152: Hoare triple {169276#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {169276#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:07,537 INFO L290 TraceCheckUtils]: 153: Hoare triple {169276#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169277#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:07,537 INFO L290 TraceCheckUtils]: 154: Hoare triple {169277#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {169277#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:07,538 INFO L290 TraceCheckUtils]: 155: Hoare triple {169277#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169278#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:07,538 INFO L290 TraceCheckUtils]: 156: Hoare triple {169278#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {169278#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:07,538 INFO L290 TraceCheckUtils]: 157: Hoare triple {169278#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169279#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:07,539 INFO L290 TraceCheckUtils]: 158: Hoare triple {169279#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {169279#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:07,539 INFO L290 TraceCheckUtils]: 159: Hoare triple {169279#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169280#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:07,539 INFO L290 TraceCheckUtils]: 160: Hoare triple {169280#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {169280#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:07,540 INFO L290 TraceCheckUtils]: 161: Hoare triple {169280#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169281#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:07,540 INFO L290 TraceCheckUtils]: 162: Hoare triple {169281#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {169281#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:07,540 INFO L290 TraceCheckUtils]: 163: Hoare triple {169281#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169282#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:07,540 INFO L290 TraceCheckUtils]: 164: Hoare triple {169282#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {169282#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:07,541 INFO L290 TraceCheckUtils]: 165: Hoare triple {169282#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169283#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:07,541 INFO L290 TraceCheckUtils]: 166: Hoare triple {169283#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {169283#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:07,541 INFO L290 TraceCheckUtils]: 167: Hoare triple {169283#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169284#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:07,542 INFO L290 TraceCheckUtils]: 168: Hoare triple {169284#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {169284#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:07,542 INFO L290 TraceCheckUtils]: 169: Hoare triple {169284#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169285#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:07,542 INFO L290 TraceCheckUtils]: 170: Hoare triple {169285#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {169285#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:07,543 INFO L290 TraceCheckUtils]: 171: Hoare triple {169285#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169286#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:07,543 INFO L290 TraceCheckUtils]: 172: Hoare triple {169286#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {169286#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:07,543 INFO L290 TraceCheckUtils]: 173: Hoare triple {169286#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169287#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:07,544 INFO L290 TraceCheckUtils]: 174: Hoare triple {169287#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {169287#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:07,544 INFO L290 TraceCheckUtils]: 175: Hoare triple {169287#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169288#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:07,544 INFO L290 TraceCheckUtils]: 176: Hoare triple {169288#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {169288#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:07,545 INFO L290 TraceCheckUtils]: 177: Hoare triple {169288#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169289#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:07,545 INFO L290 TraceCheckUtils]: 178: Hoare triple {169289#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {169289#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:07,545 INFO L290 TraceCheckUtils]: 179: Hoare triple {169289#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169290#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:07,546 INFO L290 TraceCheckUtils]: 180: Hoare triple {169290#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {169290#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:07,546 INFO L290 TraceCheckUtils]: 181: Hoare triple {169290#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169291#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:07,546 INFO L290 TraceCheckUtils]: 182: Hoare triple {169291#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {169291#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:07,547 INFO L290 TraceCheckUtils]: 183: Hoare triple {169291#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169292#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:07,547 INFO L290 TraceCheckUtils]: 184: Hoare triple {169292#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {169292#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:07,547 INFO L290 TraceCheckUtils]: 185: Hoare triple {169292#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169293#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:07,548 INFO L290 TraceCheckUtils]: 186: Hoare triple {169293#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {169293#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:07,548 INFO L290 TraceCheckUtils]: 187: Hoare triple {169293#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169294#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:07,548 INFO L290 TraceCheckUtils]: 188: Hoare triple {169294#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {169294#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:07,549 INFO L290 TraceCheckUtils]: 189: Hoare triple {169294#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169295#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:07,549 INFO L290 TraceCheckUtils]: 190: Hoare triple {169295#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {169295#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:07,549 INFO L290 TraceCheckUtils]: 191: Hoare triple {169295#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169296#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:07,549 INFO L290 TraceCheckUtils]: 192: Hoare triple {169296#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {169296#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:07,550 INFO L290 TraceCheckUtils]: 193: Hoare triple {169296#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169297#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:07,550 INFO L290 TraceCheckUtils]: 194: Hoare triple {169297#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {169297#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:07,550 INFO L290 TraceCheckUtils]: 195: Hoare triple {169297#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169298#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:07,551 INFO L290 TraceCheckUtils]: 196: Hoare triple {169298#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {169298#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:07,551 INFO L290 TraceCheckUtils]: 197: Hoare triple {169298#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169299#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:07,551 INFO L290 TraceCheckUtils]: 198: Hoare triple {169299#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {169299#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:07,552 INFO L290 TraceCheckUtils]: 199: Hoare triple {169299#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169300#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:07,552 INFO L290 TraceCheckUtils]: 200: Hoare triple {169300#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {169300#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:07,552 INFO L290 TraceCheckUtils]: 201: Hoare triple {169300#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169301#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:07,553 INFO L290 TraceCheckUtils]: 202: Hoare triple {169301#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {169301#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:07,553 INFO L290 TraceCheckUtils]: 203: Hoare triple {169301#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169302#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:07,553 INFO L290 TraceCheckUtils]: 204: Hoare triple {169302#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {169302#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:07,554 INFO L290 TraceCheckUtils]: 205: Hoare triple {169302#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169303#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:07,554 INFO L290 TraceCheckUtils]: 206: Hoare triple {169303#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {169303#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:07,554 INFO L290 TraceCheckUtils]: 207: Hoare triple {169303#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169304#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:07,554 INFO L290 TraceCheckUtils]: 208: Hoare triple {169304#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {169304#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:07,555 INFO L290 TraceCheckUtils]: 209: Hoare triple {169304#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169305#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:07,555 INFO L290 TraceCheckUtils]: 210: Hoare triple {169305#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {169305#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:07,555 INFO L290 TraceCheckUtils]: 211: Hoare triple {169305#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169306#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:07,556 INFO L290 TraceCheckUtils]: 212: Hoare triple {169306#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {169306#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:07,556 INFO L290 TraceCheckUtils]: 213: Hoare triple {169306#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169307#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:07,556 INFO L290 TraceCheckUtils]: 214: Hoare triple {169307#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {169307#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:07,557 INFO L290 TraceCheckUtils]: 215: Hoare triple {169307#(<= main_~x~0 104)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {169199#false} is VALID [2022-04-08 10:27:07,557 INFO L290 TraceCheckUtils]: 216: Hoare triple {169199#false} assume !(~x~0 < 1000000); {169199#false} is VALID [2022-04-08 10:27:07,557 INFO L272 TraceCheckUtils]: 217: Hoare triple {169199#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {169199#false} is VALID [2022-04-08 10:27:07,557 INFO L290 TraceCheckUtils]: 218: Hoare triple {169199#false} ~cond := #in~cond; {169199#false} is VALID [2022-04-08 10:27:07,557 INFO L290 TraceCheckUtils]: 219: Hoare triple {169199#false} assume 0 == ~cond; {169199#false} is VALID [2022-04-08 10:27:07,557 INFO L290 TraceCheckUtils]: 220: Hoare triple {169199#false} assume !false; {169199#false} is VALID [2022-04-08 10:27:07,558 INFO L134 CoverageAnalysis]: Checked inductivity of 11025 backedges. 105 proven. 10920 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:27:07,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:27:07,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278855068] [2022-04-08 10:27:07,558 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278855068] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:27:07,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1360499311] [2022-04-08 10:27:07,558 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:27:07,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:27:07,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:27:07,559 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:27:07,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Waiting until timeout for monitored process [2022-04-08 10:27:07,669 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:27:07,669 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:27:07,671 INFO L263 TraceCheckSpWp]: Trace formula consists of 475 conjuncts, 106 conjunts are in the unsatisfiable core [2022-04-08 10:27:07,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:07,715 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:27:09,215 INFO L272 TraceCheckUtils]: 0: Hoare triple {169198#true} call ULTIMATE.init(); {169198#true} is VALID [2022-04-08 10:27:09,216 INFO L290 TraceCheckUtils]: 1: Hoare triple {169198#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {169198#true} is VALID [2022-04-08 10:27:09,216 INFO L290 TraceCheckUtils]: 2: Hoare triple {169198#true} assume true; {169198#true} is VALID [2022-04-08 10:27:09,216 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169198#true} {169198#true} #41#return; {169198#true} is VALID [2022-04-08 10:27:09,216 INFO L272 TraceCheckUtils]: 4: Hoare triple {169198#true} call #t~ret4 := main(); {169198#true} is VALID [2022-04-08 10:27:09,216 INFO L290 TraceCheckUtils]: 5: Hoare triple {169198#true} ~x~0 := 0;~y~0 := 500000; {169327#(<= main_~x~0 0)} is VALID [2022-04-08 10:27:09,216 INFO L290 TraceCheckUtils]: 6: Hoare triple {169327#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {169327#(<= main_~x~0 0)} is VALID [2022-04-08 10:27:09,217 INFO L290 TraceCheckUtils]: 7: Hoare triple {169327#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169204#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:09,217 INFO L290 TraceCheckUtils]: 8: Hoare triple {169204#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {169204#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:09,217 INFO L290 TraceCheckUtils]: 9: Hoare triple {169204#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169205#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:09,218 INFO L290 TraceCheckUtils]: 10: Hoare triple {169205#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {169205#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:09,218 INFO L290 TraceCheckUtils]: 11: Hoare triple {169205#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169206#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:09,218 INFO L290 TraceCheckUtils]: 12: Hoare triple {169206#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {169206#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:09,219 INFO L290 TraceCheckUtils]: 13: Hoare triple {169206#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169207#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:09,219 INFO L290 TraceCheckUtils]: 14: Hoare triple {169207#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {169207#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:09,219 INFO L290 TraceCheckUtils]: 15: Hoare triple {169207#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169208#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:09,220 INFO L290 TraceCheckUtils]: 16: Hoare triple {169208#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {169208#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:09,220 INFO L290 TraceCheckUtils]: 17: Hoare triple {169208#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169209#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:09,220 INFO L290 TraceCheckUtils]: 18: Hoare triple {169209#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {169209#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:09,221 INFO L290 TraceCheckUtils]: 19: Hoare triple {169209#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169210#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:09,221 INFO L290 TraceCheckUtils]: 20: Hoare triple {169210#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {169210#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:09,221 INFO L290 TraceCheckUtils]: 21: Hoare triple {169210#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169211#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:09,221 INFO L290 TraceCheckUtils]: 22: Hoare triple {169211#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {169211#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:09,222 INFO L290 TraceCheckUtils]: 23: Hoare triple {169211#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169212#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:09,222 INFO L290 TraceCheckUtils]: 24: Hoare triple {169212#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {169212#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:09,222 INFO L290 TraceCheckUtils]: 25: Hoare triple {169212#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169213#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:09,223 INFO L290 TraceCheckUtils]: 26: Hoare triple {169213#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {169213#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:09,223 INFO L290 TraceCheckUtils]: 27: Hoare triple {169213#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169214#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:09,223 INFO L290 TraceCheckUtils]: 28: Hoare triple {169214#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {169214#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:09,224 INFO L290 TraceCheckUtils]: 29: Hoare triple {169214#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169215#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:09,224 INFO L290 TraceCheckUtils]: 30: Hoare triple {169215#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {169215#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:09,224 INFO L290 TraceCheckUtils]: 31: Hoare triple {169215#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169216#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:09,225 INFO L290 TraceCheckUtils]: 32: Hoare triple {169216#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {169216#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:09,225 INFO L290 TraceCheckUtils]: 33: Hoare triple {169216#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169217#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:09,225 INFO L290 TraceCheckUtils]: 34: Hoare triple {169217#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {169217#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:09,226 INFO L290 TraceCheckUtils]: 35: Hoare triple {169217#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169218#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:09,226 INFO L290 TraceCheckUtils]: 36: Hoare triple {169218#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {169218#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:09,226 INFO L290 TraceCheckUtils]: 37: Hoare triple {169218#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169219#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:09,227 INFO L290 TraceCheckUtils]: 38: Hoare triple {169219#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {169219#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:09,227 INFO L290 TraceCheckUtils]: 39: Hoare triple {169219#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169220#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:09,227 INFO L290 TraceCheckUtils]: 40: Hoare triple {169220#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {169220#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:09,228 INFO L290 TraceCheckUtils]: 41: Hoare triple {169220#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169221#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:09,228 INFO L290 TraceCheckUtils]: 42: Hoare triple {169221#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {169221#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:09,228 INFO L290 TraceCheckUtils]: 43: Hoare triple {169221#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169222#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:09,229 INFO L290 TraceCheckUtils]: 44: Hoare triple {169222#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {169222#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:09,229 INFO L290 TraceCheckUtils]: 45: Hoare triple {169222#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169223#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:09,229 INFO L290 TraceCheckUtils]: 46: Hoare triple {169223#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {169223#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:09,230 INFO L290 TraceCheckUtils]: 47: Hoare triple {169223#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169224#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:09,230 INFO L290 TraceCheckUtils]: 48: Hoare triple {169224#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {169224#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:09,230 INFO L290 TraceCheckUtils]: 49: Hoare triple {169224#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169225#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:09,231 INFO L290 TraceCheckUtils]: 50: Hoare triple {169225#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {169225#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:09,231 INFO L290 TraceCheckUtils]: 51: Hoare triple {169225#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169226#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:09,231 INFO L290 TraceCheckUtils]: 52: Hoare triple {169226#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {169226#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:09,232 INFO L290 TraceCheckUtils]: 53: Hoare triple {169226#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169227#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:09,232 INFO L290 TraceCheckUtils]: 54: Hoare triple {169227#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {169227#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:09,232 INFO L290 TraceCheckUtils]: 55: Hoare triple {169227#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169228#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:09,232 INFO L290 TraceCheckUtils]: 56: Hoare triple {169228#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {169228#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:09,233 INFO L290 TraceCheckUtils]: 57: Hoare triple {169228#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169229#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:09,233 INFO L290 TraceCheckUtils]: 58: Hoare triple {169229#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {169229#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:09,233 INFO L290 TraceCheckUtils]: 59: Hoare triple {169229#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169230#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:09,234 INFO L290 TraceCheckUtils]: 60: Hoare triple {169230#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {169230#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:09,234 INFO L290 TraceCheckUtils]: 61: Hoare triple {169230#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169231#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:09,234 INFO L290 TraceCheckUtils]: 62: Hoare triple {169231#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {169231#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:09,235 INFO L290 TraceCheckUtils]: 63: Hoare triple {169231#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169232#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:09,235 INFO L290 TraceCheckUtils]: 64: Hoare triple {169232#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {169232#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:09,235 INFO L290 TraceCheckUtils]: 65: Hoare triple {169232#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169233#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:09,236 INFO L290 TraceCheckUtils]: 66: Hoare triple {169233#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {169233#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:09,236 INFO L290 TraceCheckUtils]: 67: Hoare triple {169233#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169234#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:09,236 INFO L290 TraceCheckUtils]: 68: Hoare triple {169234#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {169234#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:09,237 INFO L290 TraceCheckUtils]: 69: Hoare triple {169234#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169235#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:09,237 INFO L290 TraceCheckUtils]: 70: Hoare triple {169235#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {169235#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:09,237 INFO L290 TraceCheckUtils]: 71: Hoare triple {169235#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169236#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:09,238 INFO L290 TraceCheckUtils]: 72: Hoare triple {169236#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {169236#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:09,238 INFO L290 TraceCheckUtils]: 73: Hoare triple {169236#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169237#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:09,238 INFO L290 TraceCheckUtils]: 74: Hoare triple {169237#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {169237#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:09,239 INFO L290 TraceCheckUtils]: 75: Hoare triple {169237#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169238#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:09,239 INFO L290 TraceCheckUtils]: 76: Hoare triple {169238#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {169238#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:09,239 INFO L290 TraceCheckUtils]: 77: Hoare triple {169238#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169239#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:09,240 INFO L290 TraceCheckUtils]: 78: Hoare triple {169239#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {169239#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:09,240 INFO L290 TraceCheckUtils]: 79: Hoare triple {169239#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169240#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:09,240 INFO L290 TraceCheckUtils]: 80: Hoare triple {169240#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {169240#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:09,241 INFO L290 TraceCheckUtils]: 81: Hoare triple {169240#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169241#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:09,241 INFO L290 TraceCheckUtils]: 82: Hoare triple {169241#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {169241#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:09,241 INFO L290 TraceCheckUtils]: 83: Hoare triple {169241#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169242#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:09,242 INFO L290 TraceCheckUtils]: 84: Hoare triple {169242#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {169242#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:09,242 INFO L290 TraceCheckUtils]: 85: Hoare triple {169242#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169243#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:09,242 INFO L290 TraceCheckUtils]: 86: Hoare triple {169243#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {169243#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:09,243 INFO L290 TraceCheckUtils]: 87: Hoare triple {169243#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169244#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:09,243 INFO L290 TraceCheckUtils]: 88: Hoare triple {169244#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {169244#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:09,243 INFO L290 TraceCheckUtils]: 89: Hoare triple {169244#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169245#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:09,243 INFO L290 TraceCheckUtils]: 90: Hoare triple {169245#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {169245#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:09,244 INFO L290 TraceCheckUtils]: 91: Hoare triple {169245#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169246#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:09,244 INFO L290 TraceCheckUtils]: 92: Hoare triple {169246#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {169246#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:09,244 INFO L290 TraceCheckUtils]: 93: Hoare triple {169246#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169247#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:09,245 INFO L290 TraceCheckUtils]: 94: Hoare triple {169247#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {169247#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:09,245 INFO L290 TraceCheckUtils]: 95: Hoare triple {169247#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169248#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:09,245 INFO L290 TraceCheckUtils]: 96: Hoare triple {169248#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {169248#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:09,246 INFO L290 TraceCheckUtils]: 97: Hoare triple {169248#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169249#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:09,246 INFO L290 TraceCheckUtils]: 98: Hoare triple {169249#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {169249#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:09,246 INFO L290 TraceCheckUtils]: 99: Hoare triple {169249#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169250#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:09,247 INFO L290 TraceCheckUtils]: 100: Hoare triple {169250#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {169250#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:09,247 INFO L290 TraceCheckUtils]: 101: Hoare triple {169250#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169251#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:09,247 INFO L290 TraceCheckUtils]: 102: Hoare triple {169251#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {169251#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:09,248 INFO L290 TraceCheckUtils]: 103: Hoare triple {169251#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169252#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:09,248 INFO L290 TraceCheckUtils]: 104: Hoare triple {169252#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {169252#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:09,248 INFO L290 TraceCheckUtils]: 105: Hoare triple {169252#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169253#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:09,249 INFO L290 TraceCheckUtils]: 106: Hoare triple {169253#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {169253#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:09,249 INFO L290 TraceCheckUtils]: 107: Hoare triple {169253#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169254#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:09,249 INFO L290 TraceCheckUtils]: 108: Hoare triple {169254#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {169254#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:09,250 INFO L290 TraceCheckUtils]: 109: Hoare triple {169254#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169255#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:09,250 INFO L290 TraceCheckUtils]: 110: Hoare triple {169255#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {169255#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:09,250 INFO L290 TraceCheckUtils]: 111: Hoare triple {169255#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169256#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:09,251 INFO L290 TraceCheckUtils]: 112: Hoare triple {169256#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {169256#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:09,251 INFO L290 TraceCheckUtils]: 113: Hoare triple {169256#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169257#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:09,251 INFO L290 TraceCheckUtils]: 114: Hoare triple {169257#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {169257#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:09,252 INFO L290 TraceCheckUtils]: 115: Hoare triple {169257#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169258#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:09,252 INFO L290 TraceCheckUtils]: 116: Hoare triple {169258#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {169258#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:09,252 INFO L290 TraceCheckUtils]: 117: Hoare triple {169258#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169259#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:09,253 INFO L290 TraceCheckUtils]: 118: Hoare triple {169259#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {169259#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:09,253 INFO L290 TraceCheckUtils]: 119: Hoare triple {169259#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169260#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:09,253 INFO L290 TraceCheckUtils]: 120: Hoare triple {169260#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {169260#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:09,254 INFO L290 TraceCheckUtils]: 121: Hoare triple {169260#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169261#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:09,254 INFO L290 TraceCheckUtils]: 122: Hoare triple {169261#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {169261#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:09,254 INFO L290 TraceCheckUtils]: 123: Hoare triple {169261#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169262#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:09,254 INFO L290 TraceCheckUtils]: 124: Hoare triple {169262#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {169262#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:09,255 INFO L290 TraceCheckUtils]: 125: Hoare triple {169262#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169263#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:09,255 INFO L290 TraceCheckUtils]: 126: Hoare triple {169263#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {169263#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:09,255 INFO L290 TraceCheckUtils]: 127: Hoare triple {169263#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169264#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:09,256 INFO L290 TraceCheckUtils]: 128: Hoare triple {169264#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {169264#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:09,256 INFO L290 TraceCheckUtils]: 129: Hoare triple {169264#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169265#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:09,256 INFO L290 TraceCheckUtils]: 130: Hoare triple {169265#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {169265#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:09,257 INFO L290 TraceCheckUtils]: 131: Hoare triple {169265#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169266#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:09,257 INFO L290 TraceCheckUtils]: 132: Hoare triple {169266#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {169266#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:09,257 INFO L290 TraceCheckUtils]: 133: Hoare triple {169266#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169267#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:09,258 INFO L290 TraceCheckUtils]: 134: Hoare triple {169267#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {169267#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:09,258 INFO L290 TraceCheckUtils]: 135: Hoare triple {169267#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169268#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:09,258 INFO L290 TraceCheckUtils]: 136: Hoare triple {169268#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {169268#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:09,259 INFO L290 TraceCheckUtils]: 137: Hoare triple {169268#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169269#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:09,259 INFO L290 TraceCheckUtils]: 138: Hoare triple {169269#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {169269#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:09,259 INFO L290 TraceCheckUtils]: 139: Hoare triple {169269#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169270#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:09,260 INFO L290 TraceCheckUtils]: 140: Hoare triple {169270#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {169270#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:09,260 INFO L290 TraceCheckUtils]: 141: Hoare triple {169270#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169271#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:09,260 INFO L290 TraceCheckUtils]: 142: Hoare triple {169271#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {169271#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:09,261 INFO L290 TraceCheckUtils]: 143: Hoare triple {169271#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169272#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:09,261 INFO L290 TraceCheckUtils]: 144: Hoare triple {169272#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {169272#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:09,261 INFO L290 TraceCheckUtils]: 145: Hoare triple {169272#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169273#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:09,262 INFO L290 TraceCheckUtils]: 146: Hoare triple {169273#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {169273#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:09,262 INFO L290 TraceCheckUtils]: 147: Hoare triple {169273#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169274#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:09,262 INFO L290 TraceCheckUtils]: 148: Hoare triple {169274#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {169274#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:09,263 INFO L290 TraceCheckUtils]: 149: Hoare triple {169274#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169275#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:09,263 INFO L290 TraceCheckUtils]: 150: Hoare triple {169275#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {169275#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:09,263 INFO L290 TraceCheckUtils]: 151: Hoare triple {169275#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169276#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:09,263 INFO L290 TraceCheckUtils]: 152: Hoare triple {169276#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {169276#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:09,264 INFO L290 TraceCheckUtils]: 153: Hoare triple {169276#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169277#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:09,264 INFO L290 TraceCheckUtils]: 154: Hoare triple {169277#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {169277#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:09,264 INFO L290 TraceCheckUtils]: 155: Hoare triple {169277#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169278#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:09,265 INFO L290 TraceCheckUtils]: 156: Hoare triple {169278#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {169278#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:09,265 INFO L290 TraceCheckUtils]: 157: Hoare triple {169278#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169279#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:09,265 INFO L290 TraceCheckUtils]: 158: Hoare triple {169279#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {169279#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:09,266 INFO L290 TraceCheckUtils]: 159: Hoare triple {169279#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169280#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:09,266 INFO L290 TraceCheckUtils]: 160: Hoare triple {169280#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {169280#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:09,266 INFO L290 TraceCheckUtils]: 161: Hoare triple {169280#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169281#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:09,267 INFO L290 TraceCheckUtils]: 162: Hoare triple {169281#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {169281#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:09,267 INFO L290 TraceCheckUtils]: 163: Hoare triple {169281#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169282#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:09,267 INFO L290 TraceCheckUtils]: 164: Hoare triple {169282#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {169282#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:09,268 INFO L290 TraceCheckUtils]: 165: Hoare triple {169282#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169283#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:09,268 INFO L290 TraceCheckUtils]: 166: Hoare triple {169283#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {169283#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:09,268 INFO L290 TraceCheckUtils]: 167: Hoare triple {169283#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169284#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:09,269 INFO L290 TraceCheckUtils]: 168: Hoare triple {169284#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {169284#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:09,269 INFO L290 TraceCheckUtils]: 169: Hoare triple {169284#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169285#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:09,269 INFO L290 TraceCheckUtils]: 170: Hoare triple {169285#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {169285#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:09,270 INFO L290 TraceCheckUtils]: 171: Hoare triple {169285#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169286#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:09,270 INFO L290 TraceCheckUtils]: 172: Hoare triple {169286#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {169286#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:09,270 INFO L290 TraceCheckUtils]: 173: Hoare triple {169286#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169287#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:09,271 INFO L290 TraceCheckUtils]: 174: Hoare triple {169287#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {169287#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:09,271 INFO L290 TraceCheckUtils]: 175: Hoare triple {169287#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169288#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:09,271 INFO L290 TraceCheckUtils]: 176: Hoare triple {169288#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {169288#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:09,272 INFO L290 TraceCheckUtils]: 177: Hoare triple {169288#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169289#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:09,272 INFO L290 TraceCheckUtils]: 178: Hoare triple {169289#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {169289#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:09,272 INFO L290 TraceCheckUtils]: 179: Hoare triple {169289#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169290#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:09,272 INFO L290 TraceCheckUtils]: 180: Hoare triple {169290#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {169290#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:09,273 INFO L290 TraceCheckUtils]: 181: Hoare triple {169290#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169291#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:09,273 INFO L290 TraceCheckUtils]: 182: Hoare triple {169291#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {169291#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:09,273 INFO L290 TraceCheckUtils]: 183: Hoare triple {169291#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169292#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:09,274 INFO L290 TraceCheckUtils]: 184: Hoare triple {169292#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {169292#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:09,274 INFO L290 TraceCheckUtils]: 185: Hoare triple {169292#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169293#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:09,274 INFO L290 TraceCheckUtils]: 186: Hoare triple {169293#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {169293#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:09,275 INFO L290 TraceCheckUtils]: 187: Hoare triple {169293#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169294#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:09,275 INFO L290 TraceCheckUtils]: 188: Hoare triple {169294#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {169294#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:09,275 INFO L290 TraceCheckUtils]: 189: Hoare triple {169294#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169295#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:09,276 INFO L290 TraceCheckUtils]: 190: Hoare triple {169295#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {169295#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:09,276 INFO L290 TraceCheckUtils]: 191: Hoare triple {169295#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169296#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:09,276 INFO L290 TraceCheckUtils]: 192: Hoare triple {169296#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {169296#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:09,277 INFO L290 TraceCheckUtils]: 193: Hoare triple {169296#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169297#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:09,277 INFO L290 TraceCheckUtils]: 194: Hoare triple {169297#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {169297#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:09,277 INFO L290 TraceCheckUtils]: 195: Hoare triple {169297#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169298#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:09,278 INFO L290 TraceCheckUtils]: 196: Hoare triple {169298#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {169298#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:09,278 INFO L290 TraceCheckUtils]: 197: Hoare triple {169298#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169299#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:09,278 INFO L290 TraceCheckUtils]: 198: Hoare triple {169299#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {169299#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:09,279 INFO L290 TraceCheckUtils]: 199: Hoare triple {169299#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169300#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:09,279 INFO L290 TraceCheckUtils]: 200: Hoare triple {169300#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {169300#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:09,279 INFO L290 TraceCheckUtils]: 201: Hoare triple {169300#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169301#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:09,280 INFO L290 TraceCheckUtils]: 202: Hoare triple {169301#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {169301#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:09,280 INFO L290 TraceCheckUtils]: 203: Hoare triple {169301#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169302#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:09,280 INFO L290 TraceCheckUtils]: 204: Hoare triple {169302#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {169302#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:09,281 INFO L290 TraceCheckUtils]: 205: Hoare triple {169302#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169303#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:09,281 INFO L290 TraceCheckUtils]: 206: Hoare triple {169303#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {169303#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:09,281 INFO L290 TraceCheckUtils]: 207: Hoare triple {169303#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169304#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:09,282 INFO L290 TraceCheckUtils]: 208: Hoare triple {169304#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {169304#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:09,282 INFO L290 TraceCheckUtils]: 209: Hoare triple {169304#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169305#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:09,282 INFO L290 TraceCheckUtils]: 210: Hoare triple {169305#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {169305#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:09,283 INFO L290 TraceCheckUtils]: 211: Hoare triple {169305#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169306#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:09,283 INFO L290 TraceCheckUtils]: 212: Hoare triple {169306#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {169306#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:09,283 INFO L290 TraceCheckUtils]: 213: Hoare triple {169306#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169307#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:09,283 INFO L290 TraceCheckUtils]: 214: Hoare triple {169307#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {169307#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:09,284 INFO L290 TraceCheckUtils]: 215: Hoare triple {169307#(<= main_~x~0 104)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {169199#false} is VALID [2022-04-08 10:27:09,284 INFO L290 TraceCheckUtils]: 216: Hoare triple {169199#false} assume !(~x~0 < 1000000); {169199#false} is VALID [2022-04-08 10:27:09,284 INFO L272 TraceCheckUtils]: 217: Hoare triple {169199#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {169199#false} is VALID [2022-04-08 10:27:09,284 INFO L290 TraceCheckUtils]: 218: Hoare triple {169199#false} ~cond := #in~cond; {169199#false} is VALID [2022-04-08 10:27:09,284 INFO L290 TraceCheckUtils]: 219: Hoare triple {169199#false} assume 0 == ~cond; {169199#false} is VALID [2022-04-08 10:27:09,284 INFO L290 TraceCheckUtils]: 220: Hoare triple {169199#false} assume !false; {169199#false} is VALID [2022-04-08 10:27:09,285 INFO L134 CoverageAnalysis]: Checked inductivity of 11025 backedges. 105 proven. 10920 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:27:09,285 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:27:16,350 INFO L290 TraceCheckUtils]: 220: Hoare triple {169199#false} assume !false; {169199#false} is VALID [2022-04-08 10:27:16,351 INFO L290 TraceCheckUtils]: 219: Hoare triple {169199#false} assume 0 == ~cond; {169199#false} is VALID [2022-04-08 10:27:16,351 INFO L290 TraceCheckUtils]: 218: Hoare triple {169199#false} ~cond := #in~cond; {169199#false} is VALID [2022-04-08 10:27:16,351 INFO L272 TraceCheckUtils]: 217: Hoare triple {169199#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {169199#false} is VALID [2022-04-08 10:27:16,351 INFO L290 TraceCheckUtils]: 216: Hoare triple {169199#false} assume !(~x~0 < 1000000); {169199#false} is VALID [2022-04-08 10:27:16,351 INFO L290 TraceCheckUtils]: 215: Hoare triple {169988#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {169199#false} is VALID [2022-04-08 10:27:16,351 INFO L290 TraceCheckUtils]: 214: Hoare triple {169988#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {169988#(< main_~x~0 500000)} is VALID [2022-04-08 10:27:16,351 INFO L290 TraceCheckUtils]: 213: Hoare triple {169995#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169988#(< main_~x~0 500000)} is VALID [2022-04-08 10:27:16,352 INFO L290 TraceCheckUtils]: 212: Hoare triple {169995#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {169995#(< main_~x~0 499999)} is VALID [2022-04-08 10:27:16,352 INFO L290 TraceCheckUtils]: 211: Hoare triple {170002#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169995#(< main_~x~0 499999)} is VALID [2022-04-08 10:27:16,352 INFO L290 TraceCheckUtils]: 210: Hoare triple {170002#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {170002#(< main_~x~0 499998)} is VALID [2022-04-08 10:27:16,352 INFO L290 TraceCheckUtils]: 209: Hoare triple {170009#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170002#(< main_~x~0 499998)} is VALID [2022-04-08 10:27:16,352 INFO L290 TraceCheckUtils]: 208: Hoare triple {170009#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {170009#(< main_~x~0 499997)} is VALID [2022-04-08 10:27:16,353 INFO L290 TraceCheckUtils]: 207: Hoare triple {170016#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170009#(< main_~x~0 499997)} is VALID [2022-04-08 10:27:16,353 INFO L290 TraceCheckUtils]: 206: Hoare triple {170016#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {170016#(< main_~x~0 499996)} is VALID [2022-04-08 10:27:16,353 INFO L290 TraceCheckUtils]: 205: Hoare triple {170023#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170016#(< main_~x~0 499996)} is VALID [2022-04-08 10:27:16,353 INFO L290 TraceCheckUtils]: 204: Hoare triple {170023#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {170023#(< main_~x~0 499995)} is VALID [2022-04-08 10:27:16,354 INFO L290 TraceCheckUtils]: 203: Hoare triple {170030#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170023#(< main_~x~0 499995)} is VALID [2022-04-08 10:27:16,354 INFO L290 TraceCheckUtils]: 202: Hoare triple {170030#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {170030#(< main_~x~0 499994)} is VALID [2022-04-08 10:27:16,354 INFO L290 TraceCheckUtils]: 201: Hoare triple {170037#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170030#(< main_~x~0 499994)} is VALID [2022-04-08 10:27:16,354 INFO L290 TraceCheckUtils]: 200: Hoare triple {170037#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {170037#(< main_~x~0 499993)} is VALID [2022-04-08 10:27:16,355 INFO L290 TraceCheckUtils]: 199: Hoare triple {170044#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170037#(< main_~x~0 499993)} is VALID [2022-04-08 10:27:16,355 INFO L290 TraceCheckUtils]: 198: Hoare triple {170044#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {170044#(< main_~x~0 499992)} is VALID [2022-04-08 10:27:16,355 INFO L290 TraceCheckUtils]: 197: Hoare triple {170051#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170044#(< main_~x~0 499992)} is VALID [2022-04-08 10:27:16,355 INFO L290 TraceCheckUtils]: 196: Hoare triple {170051#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {170051#(< main_~x~0 499991)} is VALID [2022-04-08 10:27:16,355 INFO L290 TraceCheckUtils]: 195: Hoare triple {170058#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170051#(< main_~x~0 499991)} is VALID [2022-04-08 10:27:16,356 INFO L290 TraceCheckUtils]: 194: Hoare triple {170058#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {170058#(< main_~x~0 499990)} is VALID [2022-04-08 10:27:16,356 INFO L290 TraceCheckUtils]: 193: Hoare triple {170065#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170058#(< main_~x~0 499990)} is VALID [2022-04-08 10:27:16,356 INFO L290 TraceCheckUtils]: 192: Hoare triple {170065#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {170065#(< main_~x~0 499989)} is VALID [2022-04-08 10:27:16,356 INFO L290 TraceCheckUtils]: 191: Hoare triple {170072#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170065#(< main_~x~0 499989)} is VALID [2022-04-08 10:27:16,356 INFO L290 TraceCheckUtils]: 190: Hoare triple {170072#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {170072#(< main_~x~0 499988)} is VALID [2022-04-08 10:27:16,357 INFO L290 TraceCheckUtils]: 189: Hoare triple {170079#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170072#(< main_~x~0 499988)} is VALID [2022-04-08 10:27:16,357 INFO L290 TraceCheckUtils]: 188: Hoare triple {170079#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {170079#(< main_~x~0 499987)} is VALID [2022-04-08 10:27:16,357 INFO L290 TraceCheckUtils]: 187: Hoare triple {170086#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170079#(< main_~x~0 499987)} is VALID [2022-04-08 10:27:16,357 INFO L290 TraceCheckUtils]: 186: Hoare triple {170086#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {170086#(< main_~x~0 499986)} is VALID [2022-04-08 10:27:16,358 INFO L290 TraceCheckUtils]: 185: Hoare triple {170093#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170086#(< main_~x~0 499986)} is VALID [2022-04-08 10:27:16,358 INFO L290 TraceCheckUtils]: 184: Hoare triple {170093#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {170093#(< main_~x~0 499985)} is VALID [2022-04-08 10:27:16,358 INFO L290 TraceCheckUtils]: 183: Hoare triple {170100#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170093#(< main_~x~0 499985)} is VALID [2022-04-08 10:27:16,358 INFO L290 TraceCheckUtils]: 182: Hoare triple {170100#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {170100#(< main_~x~0 499984)} is VALID [2022-04-08 10:27:16,358 INFO L290 TraceCheckUtils]: 181: Hoare triple {170107#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170100#(< main_~x~0 499984)} is VALID [2022-04-08 10:27:16,359 INFO L290 TraceCheckUtils]: 180: Hoare triple {170107#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {170107#(< main_~x~0 499983)} is VALID [2022-04-08 10:27:16,359 INFO L290 TraceCheckUtils]: 179: Hoare triple {170114#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170107#(< main_~x~0 499983)} is VALID [2022-04-08 10:27:16,359 INFO L290 TraceCheckUtils]: 178: Hoare triple {170114#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {170114#(< main_~x~0 499982)} is VALID [2022-04-08 10:27:16,359 INFO L290 TraceCheckUtils]: 177: Hoare triple {170121#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170114#(< main_~x~0 499982)} is VALID [2022-04-08 10:27:16,360 INFO L290 TraceCheckUtils]: 176: Hoare triple {170121#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {170121#(< main_~x~0 499981)} is VALID [2022-04-08 10:27:16,360 INFO L290 TraceCheckUtils]: 175: Hoare triple {170128#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170121#(< main_~x~0 499981)} is VALID [2022-04-08 10:27:16,360 INFO L290 TraceCheckUtils]: 174: Hoare triple {170128#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {170128#(< main_~x~0 499980)} is VALID [2022-04-08 10:27:16,360 INFO L290 TraceCheckUtils]: 173: Hoare triple {170135#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170128#(< main_~x~0 499980)} is VALID [2022-04-08 10:27:16,360 INFO L290 TraceCheckUtils]: 172: Hoare triple {170135#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {170135#(< main_~x~0 499979)} is VALID [2022-04-08 10:27:16,361 INFO L290 TraceCheckUtils]: 171: Hoare triple {170142#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170135#(< main_~x~0 499979)} is VALID [2022-04-08 10:27:16,361 INFO L290 TraceCheckUtils]: 170: Hoare triple {170142#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {170142#(< main_~x~0 499978)} is VALID [2022-04-08 10:27:16,361 INFO L290 TraceCheckUtils]: 169: Hoare triple {170149#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170142#(< main_~x~0 499978)} is VALID [2022-04-08 10:27:16,361 INFO L290 TraceCheckUtils]: 168: Hoare triple {170149#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {170149#(< main_~x~0 499977)} is VALID [2022-04-08 10:27:16,362 INFO L290 TraceCheckUtils]: 167: Hoare triple {170156#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170149#(< main_~x~0 499977)} is VALID [2022-04-08 10:27:16,362 INFO L290 TraceCheckUtils]: 166: Hoare triple {170156#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {170156#(< main_~x~0 499976)} is VALID [2022-04-08 10:27:16,362 INFO L290 TraceCheckUtils]: 165: Hoare triple {170163#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170156#(< main_~x~0 499976)} is VALID [2022-04-08 10:27:16,362 INFO L290 TraceCheckUtils]: 164: Hoare triple {170163#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {170163#(< main_~x~0 499975)} is VALID [2022-04-08 10:27:16,362 INFO L290 TraceCheckUtils]: 163: Hoare triple {170170#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170163#(< main_~x~0 499975)} is VALID [2022-04-08 10:27:16,363 INFO L290 TraceCheckUtils]: 162: Hoare triple {170170#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {170170#(< main_~x~0 499974)} is VALID [2022-04-08 10:27:16,363 INFO L290 TraceCheckUtils]: 161: Hoare triple {170177#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170170#(< main_~x~0 499974)} is VALID [2022-04-08 10:27:16,363 INFO L290 TraceCheckUtils]: 160: Hoare triple {170177#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {170177#(< main_~x~0 499973)} is VALID [2022-04-08 10:27:16,363 INFO L290 TraceCheckUtils]: 159: Hoare triple {170184#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170177#(< main_~x~0 499973)} is VALID [2022-04-08 10:27:16,364 INFO L290 TraceCheckUtils]: 158: Hoare triple {170184#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {170184#(< main_~x~0 499972)} is VALID [2022-04-08 10:27:16,364 INFO L290 TraceCheckUtils]: 157: Hoare triple {170191#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170184#(< main_~x~0 499972)} is VALID [2022-04-08 10:27:16,364 INFO L290 TraceCheckUtils]: 156: Hoare triple {170191#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {170191#(< main_~x~0 499971)} is VALID [2022-04-08 10:27:16,364 INFO L290 TraceCheckUtils]: 155: Hoare triple {170198#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170191#(< main_~x~0 499971)} is VALID [2022-04-08 10:27:16,364 INFO L290 TraceCheckUtils]: 154: Hoare triple {170198#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {170198#(< main_~x~0 499970)} is VALID [2022-04-08 10:27:16,365 INFO L290 TraceCheckUtils]: 153: Hoare triple {170205#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170198#(< main_~x~0 499970)} is VALID [2022-04-08 10:27:16,365 INFO L290 TraceCheckUtils]: 152: Hoare triple {170205#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {170205#(< main_~x~0 499969)} is VALID [2022-04-08 10:27:16,365 INFO L290 TraceCheckUtils]: 151: Hoare triple {170212#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170205#(< main_~x~0 499969)} is VALID [2022-04-08 10:27:16,365 INFO L290 TraceCheckUtils]: 150: Hoare triple {170212#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {170212#(< main_~x~0 499968)} is VALID [2022-04-08 10:27:16,366 INFO L290 TraceCheckUtils]: 149: Hoare triple {170219#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170212#(< main_~x~0 499968)} is VALID [2022-04-08 10:27:16,366 INFO L290 TraceCheckUtils]: 148: Hoare triple {170219#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {170219#(< main_~x~0 499967)} is VALID [2022-04-08 10:27:16,366 INFO L290 TraceCheckUtils]: 147: Hoare triple {170226#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170219#(< main_~x~0 499967)} is VALID [2022-04-08 10:27:16,366 INFO L290 TraceCheckUtils]: 146: Hoare triple {170226#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {170226#(< main_~x~0 499966)} is VALID [2022-04-08 10:27:16,366 INFO L290 TraceCheckUtils]: 145: Hoare triple {170233#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170226#(< main_~x~0 499966)} is VALID [2022-04-08 10:27:16,367 INFO L290 TraceCheckUtils]: 144: Hoare triple {170233#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {170233#(< main_~x~0 499965)} is VALID [2022-04-08 10:27:16,367 INFO L290 TraceCheckUtils]: 143: Hoare triple {170240#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170233#(< main_~x~0 499965)} is VALID [2022-04-08 10:27:16,367 INFO L290 TraceCheckUtils]: 142: Hoare triple {170240#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {170240#(< main_~x~0 499964)} is VALID [2022-04-08 10:27:16,367 INFO L290 TraceCheckUtils]: 141: Hoare triple {170247#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170240#(< main_~x~0 499964)} is VALID [2022-04-08 10:27:16,367 INFO L290 TraceCheckUtils]: 140: Hoare triple {170247#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {170247#(< main_~x~0 499963)} is VALID [2022-04-08 10:27:16,368 INFO L290 TraceCheckUtils]: 139: Hoare triple {170254#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170247#(< main_~x~0 499963)} is VALID [2022-04-08 10:27:16,368 INFO L290 TraceCheckUtils]: 138: Hoare triple {170254#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {170254#(< main_~x~0 499962)} is VALID [2022-04-08 10:27:16,368 INFO L290 TraceCheckUtils]: 137: Hoare triple {170261#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170254#(< main_~x~0 499962)} is VALID [2022-04-08 10:27:16,368 INFO L290 TraceCheckUtils]: 136: Hoare triple {170261#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {170261#(< main_~x~0 499961)} is VALID [2022-04-08 10:27:16,369 INFO L290 TraceCheckUtils]: 135: Hoare triple {170268#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170261#(< main_~x~0 499961)} is VALID [2022-04-08 10:27:16,369 INFO L290 TraceCheckUtils]: 134: Hoare triple {170268#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {170268#(< main_~x~0 499960)} is VALID [2022-04-08 10:27:16,369 INFO L290 TraceCheckUtils]: 133: Hoare triple {170275#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170268#(< main_~x~0 499960)} is VALID [2022-04-08 10:27:16,369 INFO L290 TraceCheckUtils]: 132: Hoare triple {170275#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {170275#(< main_~x~0 499959)} is VALID [2022-04-08 10:27:16,370 INFO L290 TraceCheckUtils]: 131: Hoare triple {170282#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170275#(< main_~x~0 499959)} is VALID [2022-04-08 10:27:16,370 INFO L290 TraceCheckUtils]: 130: Hoare triple {170282#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {170282#(< main_~x~0 499958)} is VALID [2022-04-08 10:27:16,370 INFO L290 TraceCheckUtils]: 129: Hoare triple {170289#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170282#(< main_~x~0 499958)} is VALID [2022-04-08 10:27:16,370 INFO L290 TraceCheckUtils]: 128: Hoare triple {170289#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {170289#(< main_~x~0 499957)} is VALID [2022-04-08 10:27:16,370 INFO L290 TraceCheckUtils]: 127: Hoare triple {170296#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170289#(< main_~x~0 499957)} is VALID [2022-04-08 10:27:16,371 INFO L290 TraceCheckUtils]: 126: Hoare triple {170296#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {170296#(< main_~x~0 499956)} is VALID [2022-04-08 10:27:16,371 INFO L290 TraceCheckUtils]: 125: Hoare triple {170303#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170296#(< main_~x~0 499956)} is VALID [2022-04-08 10:27:16,371 INFO L290 TraceCheckUtils]: 124: Hoare triple {170303#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {170303#(< main_~x~0 499955)} is VALID [2022-04-08 10:27:16,371 INFO L290 TraceCheckUtils]: 123: Hoare triple {170310#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170303#(< main_~x~0 499955)} is VALID [2022-04-08 10:27:16,371 INFO L290 TraceCheckUtils]: 122: Hoare triple {170310#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {170310#(< main_~x~0 499954)} is VALID [2022-04-08 10:27:16,372 INFO L290 TraceCheckUtils]: 121: Hoare triple {170317#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170310#(< main_~x~0 499954)} is VALID [2022-04-08 10:27:16,372 INFO L290 TraceCheckUtils]: 120: Hoare triple {170317#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {170317#(< main_~x~0 499953)} is VALID [2022-04-08 10:27:16,372 INFO L290 TraceCheckUtils]: 119: Hoare triple {170324#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170317#(< main_~x~0 499953)} is VALID [2022-04-08 10:27:16,372 INFO L290 TraceCheckUtils]: 118: Hoare triple {170324#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {170324#(< main_~x~0 499952)} is VALID [2022-04-08 10:27:16,373 INFO L290 TraceCheckUtils]: 117: Hoare triple {170331#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170324#(< main_~x~0 499952)} is VALID [2022-04-08 10:27:16,373 INFO L290 TraceCheckUtils]: 116: Hoare triple {170331#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {170331#(< main_~x~0 499951)} is VALID [2022-04-08 10:27:16,373 INFO L290 TraceCheckUtils]: 115: Hoare triple {170338#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170331#(< main_~x~0 499951)} is VALID [2022-04-08 10:27:16,373 INFO L290 TraceCheckUtils]: 114: Hoare triple {170338#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {170338#(< main_~x~0 499950)} is VALID [2022-04-08 10:27:16,373 INFO L290 TraceCheckUtils]: 113: Hoare triple {170345#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170338#(< main_~x~0 499950)} is VALID [2022-04-08 10:27:16,374 INFO L290 TraceCheckUtils]: 112: Hoare triple {170345#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {170345#(< main_~x~0 499949)} is VALID [2022-04-08 10:27:16,374 INFO L290 TraceCheckUtils]: 111: Hoare triple {170352#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170345#(< main_~x~0 499949)} is VALID [2022-04-08 10:27:16,374 INFO L290 TraceCheckUtils]: 110: Hoare triple {170352#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {170352#(< main_~x~0 499948)} is VALID [2022-04-08 10:27:16,374 INFO L290 TraceCheckUtils]: 109: Hoare triple {170359#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170352#(< main_~x~0 499948)} is VALID [2022-04-08 10:27:16,374 INFO L290 TraceCheckUtils]: 108: Hoare triple {170359#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {170359#(< main_~x~0 499947)} is VALID [2022-04-08 10:27:16,375 INFO L290 TraceCheckUtils]: 107: Hoare triple {170366#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170359#(< main_~x~0 499947)} is VALID [2022-04-08 10:27:16,375 INFO L290 TraceCheckUtils]: 106: Hoare triple {170366#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {170366#(< main_~x~0 499946)} is VALID [2022-04-08 10:27:16,375 INFO L290 TraceCheckUtils]: 105: Hoare triple {170373#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170366#(< main_~x~0 499946)} is VALID [2022-04-08 10:27:16,375 INFO L290 TraceCheckUtils]: 104: Hoare triple {170373#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {170373#(< main_~x~0 499945)} is VALID [2022-04-08 10:27:16,376 INFO L290 TraceCheckUtils]: 103: Hoare triple {170380#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170373#(< main_~x~0 499945)} is VALID [2022-04-08 10:27:16,376 INFO L290 TraceCheckUtils]: 102: Hoare triple {170380#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {170380#(< main_~x~0 499944)} is VALID [2022-04-08 10:27:16,376 INFO L290 TraceCheckUtils]: 101: Hoare triple {170387#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170380#(< main_~x~0 499944)} is VALID [2022-04-08 10:27:16,376 INFO L290 TraceCheckUtils]: 100: Hoare triple {170387#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {170387#(< main_~x~0 499943)} is VALID [2022-04-08 10:27:16,377 INFO L290 TraceCheckUtils]: 99: Hoare triple {170394#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170387#(< main_~x~0 499943)} is VALID [2022-04-08 10:27:16,377 INFO L290 TraceCheckUtils]: 98: Hoare triple {170394#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {170394#(< main_~x~0 499942)} is VALID [2022-04-08 10:27:16,377 INFO L290 TraceCheckUtils]: 97: Hoare triple {170401#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170394#(< main_~x~0 499942)} is VALID [2022-04-08 10:27:16,377 INFO L290 TraceCheckUtils]: 96: Hoare triple {170401#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {170401#(< main_~x~0 499941)} is VALID [2022-04-08 10:27:16,377 INFO L290 TraceCheckUtils]: 95: Hoare triple {170408#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170401#(< main_~x~0 499941)} is VALID [2022-04-08 10:27:16,378 INFO L290 TraceCheckUtils]: 94: Hoare triple {170408#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {170408#(< main_~x~0 499940)} is VALID [2022-04-08 10:27:16,378 INFO L290 TraceCheckUtils]: 93: Hoare triple {170415#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170408#(< main_~x~0 499940)} is VALID [2022-04-08 10:27:16,378 INFO L290 TraceCheckUtils]: 92: Hoare triple {170415#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {170415#(< main_~x~0 499939)} is VALID [2022-04-08 10:27:16,378 INFO L290 TraceCheckUtils]: 91: Hoare triple {170422#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170415#(< main_~x~0 499939)} is VALID [2022-04-08 10:27:16,379 INFO L290 TraceCheckUtils]: 90: Hoare triple {170422#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {170422#(< main_~x~0 499938)} is VALID [2022-04-08 10:27:16,379 INFO L290 TraceCheckUtils]: 89: Hoare triple {170429#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170422#(< main_~x~0 499938)} is VALID [2022-04-08 10:27:16,379 INFO L290 TraceCheckUtils]: 88: Hoare triple {170429#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {170429#(< main_~x~0 499937)} is VALID [2022-04-08 10:27:16,379 INFO L290 TraceCheckUtils]: 87: Hoare triple {170436#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170429#(< main_~x~0 499937)} is VALID [2022-04-08 10:27:16,379 INFO L290 TraceCheckUtils]: 86: Hoare triple {170436#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {170436#(< main_~x~0 499936)} is VALID [2022-04-08 10:27:16,380 INFO L290 TraceCheckUtils]: 85: Hoare triple {170443#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170436#(< main_~x~0 499936)} is VALID [2022-04-08 10:27:16,380 INFO L290 TraceCheckUtils]: 84: Hoare triple {170443#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {170443#(< main_~x~0 499935)} is VALID [2022-04-08 10:27:16,380 INFO L290 TraceCheckUtils]: 83: Hoare triple {170450#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170443#(< main_~x~0 499935)} is VALID [2022-04-08 10:27:16,380 INFO L290 TraceCheckUtils]: 82: Hoare triple {170450#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {170450#(< main_~x~0 499934)} is VALID [2022-04-08 10:27:16,381 INFO L290 TraceCheckUtils]: 81: Hoare triple {170457#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170450#(< main_~x~0 499934)} is VALID [2022-04-08 10:27:16,381 INFO L290 TraceCheckUtils]: 80: Hoare triple {170457#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {170457#(< main_~x~0 499933)} is VALID [2022-04-08 10:27:16,381 INFO L290 TraceCheckUtils]: 79: Hoare triple {170464#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170457#(< main_~x~0 499933)} is VALID [2022-04-08 10:27:16,381 INFO L290 TraceCheckUtils]: 78: Hoare triple {170464#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {170464#(< main_~x~0 499932)} is VALID [2022-04-08 10:27:16,381 INFO L290 TraceCheckUtils]: 77: Hoare triple {170471#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170464#(< main_~x~0 499932)} is VALID [2022-04-08 10:27:16,382 INFO L290 TraceCheckUtils]: 76: Hoare triple {170471#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {170471#(< main_~x~0 499931)} is VALID [2022-04-08 10:27:16,382 INFO L290 TraceCheckUtils]: 75: Hoare triple {170478#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170471#(< main_~x~0 499931)} is VALID [2022-04-08 10:27:16,382 INFO L290 TraceCheckUtils]: 74: Hoare triple {170478#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {170478#(< main_~x~0 499930)} is VALID [2022-04-08 10:27:16,382 INFO L290 TraceCheckUtils]: 73: Hoare triple {170485#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170478#(< main_~x~0 499930)} is VALID [2022-04-08 10:27:16,382 INFO L290 TraceCheckUtils]: 72: Hoare triple {170485#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {170485#(< main_~x~0 499929)} is VALID [2022-04-08 10:27:16,383 INFO L290 TraceCheckUtils]: 71: Hoare triple {170492#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170485#(< main_~x~0 499929)} is VALID [2022-04-08 10:27:16,383 INFO L290 TraceCheckUtils]: 70: Hoare triple {170492#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {170492#(< main_~x~0 499928)} is VALID [2022-04-08 10:27:16,383 INFO L290 TraceCheckUtils]: 69: Hoare triple {170499#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170492#(< main_~x~0 499928)} is VALID [2022-04-08 10:27:16,383 INFO L290 TraceCheckUtils]: 68: Hoare triple {170499#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {170499#(< main_~x~0 499927)} is VALID [2022-04-08 10:27:16,384 INFO L290 TraceCheckUtils]: 67: Hoare triple {170506#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170499#(< main_~x~0 499927)} is VALID [2022-04-08 10:27:16,384 INFO L290 TraceCheckUtils]: 66: Hoare triple {170506#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {170506#(< main_~x~0 499926)} is VALID [2022-04-08 10:27:16,384 INFO L290 TraceCheckUtils]: 65: Hoare triple {170513#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170506#(< main_~x~0 499926)} is VALID [2022-04-08 10:27:16,384 INFO L290 TraceCheckUtils]: 64: Hoare triple {170513#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {170513#(< main_~x~0 499925)} is VALID [2022-04-08 10:27:16,384 INFO L290 TraceCheckUtils]: 63: Hoare triple {170520#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170513#(< main_~x~0 499925)} is VALID [2022-04-08 10:27:16,385 INFO L290 TraceCheckUtils]: 62: Hoare triple {170520#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {170520#(< main_~x~0 499924)} is VALID [2022-04-08 10:27:16,385 INFO L290 TraceCheckUtils]: 61: Hoare triple {170527#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170520#(< main_~x~0 499924)} is VALID [2022-04-08 10:27:16,385 INFO L290 TraceCheckUtils]: 60: Hoare triple {170527#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {170527#(< main_~x~0 499923)} is VALID [2022-04-08 10:27:16,385 INFO L290 TraceCheckUtils]: 59: Hoare triple {170534#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170527#(< main_~x~0 499923)} is VALID [2022-04-08 10:27:16,385 INFO L290 TraceCheckUtils]: 58: Hoare triple {170534#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {170534#(< main_~x~0 499922)} is VALID [2022-04-08 10:27:16,386 INFO L290 TraceCheckUtils]: 57: Hoare triple {170541#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170534#(< main_~x~0 499922)} is VALID [2022-04-08 10:27:16,386 INFO L290 TraceCheckUtils]: 56: Hoare triple {170541#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {170541#(< main_~x~0 499921)} is VALID [2022-04-08 10:27:16,386 INFO L290 TraceCheckUtils]: 55: Hoare triple {170548#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170541#(< main_~x~0 499921)} is VALID [2022-04-08 10:27:16,386 INFO L290 TraceCheckUtils]: 54: Hoare triple {170548#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {170548#(< main_~x~0 499920)} is VALID [2022-04-08 10:27:16,387 INFO L290 TraceCheckUtils]: 53: Hoare triple {170555#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170548#(< main_~x~0 499920)} is VALID [2022-04-08 10:27:16,387 INFO L290 TraceCheckUtils]: 52: Hoare triple {170555#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {170555#(< main_~x~0 499919)} is VALID [2022-04-08 10:27:16,387 INFO L290 TraceCheckUtils]: 51: Hoare triple {170562#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170555#(< main_~x~0 499919)} is VALID [2022-04-08 10:27:16,387 INFO L290 TraceCheckUtils]: 50: Hoare triple {170562#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {170562#(< main_~x~0 499918)} is VALID [2022-04-08 10:27:16,387 INFO L290 TraceCheckUtils]: 49: Hoare triple {170569#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170562#(< main_~x~0 499918)} is VALID [2022-04-08 10:27:16,388 INFO L290 TraceCheckUtils]: 48: Hoare triple {170569#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {170569#(< main_~x~0 499917)} is VALID [2022-04-08 10:27:16,388 INFO L290 TraceCheckUtils]: 47: Hoare triple {170576#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170569#(< main_~x~0 499917)} is VALID [2022-04-08 10:27:16,388 INFO L290 TraceCheckUtils]: 46: Hoare triple {170576#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {170576#(< main_~x~0 499916)} is VALID [2022-04-08 10:27:16,388 INFO L290 TraceCheckUtils]: 45: Hoare triple {170583#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170576#(< main_~x~0 499916)} is VALID [2022-04-08 10:27:16,389 INFO L290 TraceCheckUtils]: 44: Hoare triple {170583#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {170583#(< main_~x~0 499915)} is VALID [2022-04-08 10:27:16,389 INFO L290 TraceCheckUtils]: 43: Hoare triple {170590#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170583#(< main_~x~0 499915)} is VALID [2022-04-08 10:27:16,389 INFO L290 TraceCheckUtils]: 42: Hoare triple {170590#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {170590#(< main_~x~0 499914)} is VALID [2022-04-08 10:27:16,389 INFO L290 TraceCheckUtils]: 41: Hoare triple {170597#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170590#(< main_~x~0 499914)} is VALID [2022-04-08 10:27:16,389 INFO L290 TraceCheckUtils]: 40: Hoare triple {170597#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {170597#(< main_~x~0 499913)} is VALID [2022-04-08 10:27:16,390 INFO L290 TraceCheckUtils]: 39: Hoare triple {170604#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170597#(< main_~x~0 499913)} is VALID [2022-04-08 10:27:16,390 INFO L290 TraceCheckUtils]: 38: Hoare triple {170604#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {170604#(< main_~x~0 499912)} is VALID [2022-04-08 10:27:16,390 INFO L290 TraceCheckUtils]: 37: Hoare triple {170611#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170604#(< main_~x~0 499912)} is VALID [2022-04-08 10:27:16,390 INFO L290 TraceCheckUtils]: 36: Hoare triple {170611#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {170611#(< main_~x~0 499911)} is VALID [2022-04-08 10:27:16,391 INFO L290 TraceCheckUtils]: 35: Hoare triple {170618#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170611#(< main_~x~0 499911)} is VALID [2022-04-08 10:27:16,391 INFO L290 TraceCheckUtils]: 34: Hoare triple {170618#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {170618#(< main_~x~0 499910)} is VALID [2022-04-08 10:27:16,391 INFO L290 TraceCheckUtils]: 33: Hoare triple {170625#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170618#(< main_~x~0 499910)} is VALID [2022-04-08 10:27:16,391 INFO L290 TraceCheckUtils]: 32: Hoare triple {170625#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {170625#(< main_~x~0 499909)} is VALID [2022-04-08 10:27:16,391 INFO L290 TraceCheckUtils]: 31: Hoare triple {170632#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170625#(< main_~x~0 499909)} is VALID [2022-04-08 10:27:16,392 INFO L290 TraceCheckUtils]: 30: Hoare triple {170632#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {170632#(< main_~x~0 499908)} is VALID [2022-04-08 10:27:16,392 INFO L290 TraceCheckUtils]: 29: Hoare triple {170639#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170632#(< main_~x~0 499908)} is VALID [2022-04-08 10:27:16,392 INFO L290 TraceCheckUtils]: 28: Hoare triple {170639#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {170639#(< main_~x~0 499907)} is VALID [2022-04-08 10:27:16,392 INFO L290 TraceCheckUtils]: 27: Hoare triple {170646#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170639#(< main_~x~0 499907)} is VALID [2022-04-08 10:27:16,393 INFO L290 TraceCheckUtils]: 26: Hoare triple {170646#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {170646#(< main_~x~0 499906)} is VALID [2022-04-08 10:27:16,393 INFO L290 TraceCheckUtils]: 25: Hoare triple {170653#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170646#(< main_~x~0 499906)} is VALID [2022-04-08 10:27:16,393 INFO L290 TraceCheckUtils]: 24: Hoare triple {170653#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {170653#(< main_~x~0 499905)} is VALID [2022-04-08 10:27:16,393 INFO L290 TraceCheckUtils]: 23: Hoare triple {170660#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170653#(< main_~x~0 499905)} is VALID [2022-04-08 10:27:16,393 INFO L290 TraceCheckUtils]: 22: Hoare triple {170660#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {170660#(< main_~x~0 499904)} is VALID [2022-04-08 10:27:16,394 INFO L290 TraceCheckUtils]: 21: Hoare triple {170667#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170660#(< main_~x~0 499904)} is VALID [2022-04-08 10:27:16,394 INFO L290 TraceCheckUtils]: 20: Hoare triple {170667#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {170667#(< main_~x~0 499903)} is VALID [2022-04-08 10:27:16,394 INFO L290 TraceCheckUtils]: 19: Hoare triple {170674#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170667#(< main_~x~0 499903)} is VALID [2022-04-08 10:27:16,394 INFO L290 TraceCheckUtils]: 18: Hoare triple {170674#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {170674#(< main_~x~0 499902)} is VALID [2022-04-08 10:27:16,395 INFO L290 TraceCheckUtils]: 17: Hoare triple {170681#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170674#(< main_~x~0 499902)} is VALID [2022-04-08 10:27:16,395 INFO L290 TraceCheckUtils]: 16: Hoare triple {170681#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {170681#(< main_~x~0 499901)} is VALID [2022-04-08 10:27:16,395 INFO L290 TraceCheckUtils]: 15: Hoare triple {170688#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170681#(< main_~x~0 499901)} is VALID [2022-04-08 10:27:16,395 INFO L290 TraceCheckUtils]: 14: Hoare triple {170688#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {170688#(< main_~x~0 499900)} is VALID [2022-04-08 10:27:16,395 INFO L290 TraceCheckUtils]: 13: Hoare triple {170695#(< main_~x~0 499899)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170688#(< main_~x~0 499900)} is VALID [2022-04-08 10:27:16,396 INFO L290 TraceCheckUtils]: 12: Hoare triple {170695#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {170695#(< main_~x~0 499899)} is VALID [2022-04-08 10:27:16,396 INFO L290 TraceCheckUtils]: 11: Hoare triple {170702#(< main_~x~0 499898)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170695#(< main_~x~0 499899)} is VALID [2022-04-08 10:27:16,396 INFO L290 TraceCheckUtils]: 10: Hoare triple {170702#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {170702#(< main_~x~0 499898)} is VALID [2022-04-08 10:27:16,396 INFO L290 TraceCheckUtils]: 9: Hoare triple {170709#(< main_~x~0 499897)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170702#(< main_~x~0 499898)} is VALID [2022-04-08 10:27:16,397 INFO L290 TraceCheckUtils]: 8: Hoare triple {170709#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {170709#(< main_~x~0 499897)} is VALID [2022-04-08 10:27:16,397 INFO L290 TraceCheckUtils]: 7: Hoare triple {170716#(< main_~x~0 499896)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170709#(< main_~x~0 499897)} is VALID [2022-04-08 10:27:16,397 INFO L290 TraceCheckUtils]: 6: Hoare triple {170716#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {170716#(< main_~x~0 499896)} is VALID [2022-04-08 10:27:16,397 INFO L290 TraceCheckUtils]: 5: Hoare triple {169198#true} ~x~0 := 0;~y~0 := 500000; {170716#(< main_~x~0 499896)} is VALID [2022-04-08 10:27:16,397 INFO L272 TraceCheckUtils]: 4: Hoare triple {169198#true} call #t~ret4 := main(); {169198#true} is VALID [2022-04-08 10:27:16,397 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169198#true} {169198#true} #41#return; {169198#true} is VALID [2022-04-08 10:27:16,397 INFO L290 TraceCheckUtils]: 2: Hoare triple {169198#true} assume true; {169198#true} is VALID [2022-04-08 10:27:16,397 INFO L290 TraceCheckUtils]: 1: Hoare triple {169198#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {169198#true} is VALID [2022-04-08 10:27:16,397 INFO L272 TraceCheckUtils]: 0: Hoare triple {169198#true} call ULTIMATE.init(); {169198#true} is VALID [2022-04-08 10:27:16,399 INFO L134 CoverageAnalysis]: Checked inductivity of 11025 backedges. 105 proven. 10920 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:27:16,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1360499311] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:27:16,399 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:27:16,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [108, 107, 107] total 214 [2022-04-08 10:27:16,399 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:27:16,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [519104527] [2022-04-08 10:27:16,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [519104527] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:27:16,399 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:27:16,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [108] imperfect sequences [] total 108 [2022-04-08 10:27:16,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1681246774] [2022-04-08 10:27:16,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:27:16,400 INFO L78 Accepts]: Start accepts. Automaton has has 108 states, 108 states have (on average 2.009259259259259) internal successors, (217), 107 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 221 [2022-04-08 10:27:16,400 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:27:16,400 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 108 states, 108 states have (on average 2.009259259259259) internal successors, (217), 107 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:16,481 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 221 edges. 221 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:16,481 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 108 states [2022-04-08 10:27:16,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:27:16,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 108 interpolants. [2022-04-08 10:27:16,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22580, Invalid=23002, Unknown=0, NotChecked=0, Total=45582 [2022-04-08 10:27:16,484 INFO L87 Difference]: Start difference. First operand 222 states and 223 transitions. Second operand has 108 states, 108 states have (on average 2.009259259259259) internal successors, (217), 107 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:20,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:20,109 INFO L93 Difference]: Finished difference Result 232 states and 235 transitions. [2022-04-08 10:27:20,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2022-04-08 10:27:20,109 INFO L78 Accepts]: Start accepts. Automaton has has 108 states, 108 states have (on average 2.009259259259259) internal successors, (217), 107 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 221 [2022-04-08 10:27:20,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:27:20,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 108 states have (on average 2.009259259259259) internal successors, (217), 107 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:20,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 233 transitions. [2022-04-08 10:27:20,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 108 states have (on average 2.009259259259259) internal successors, (217), 107 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:20,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 233 transitions. [2022-04-08 10:27:20,112 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 108 states and 233 transitions. [2022-04-08 10:27:20,213 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 233 edges. 233 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:20,216 INFO L225 Difference]: With dead ends: 232 [2022-04-08 10:27:20,216 INFO L226 Difference]: Without dead ends: 224 [2022-04-08 10:27:20,220 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 655 GetRequests, 338 SyntacticMatches, 0 SemanticMatches, 317 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6083 ImplicationChecksByTransitivity, 12.7s TimeCoverageRelationStatistics Valid=44946, Invalid=56496, Unknown=0, NotChecked=0, Total=101442 [2022-04-08 10:27:20,220 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 113 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 113 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 356 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 113 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:27:20,221 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [113 Valid, 39 Invalid, 356 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [113 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:27:20,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2022-04-08 10:27:20,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 224. [2022-04-08 10:27:20,326 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:27:20,326 INFO L82 GeneralOperation]: Start isEquivalent. First operand 224 states. Second operand has 224 states, 219 states have (on average 1.0091324200913243) internal successors, (221), 219 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:20,326 INFO L74 IsIncluded]: Start isIncluded. First operand 224 states. Second operand has 224 states, 219 states have (on average 1.0091324200913243) internal successors, (221), 219 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:20,326 INFO L87 Difference]: Start difference. First operand 224 states. Second operand has 224 states, 219 states have (on average 1.0091324200913243) internal successors, (221), 219 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:20,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:20,329 INFO L93 Difference]: Finished difference Result 224 states and 225 transitions. [2022-04-08 10:27:20,329 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 225 transitions. [2022-04-08 10:27:20,329 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:27:20,329 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:27:20,329 INFO L74 IsIncluded]: Start isIncluded. First operand has 224 states, 219 states have (on average 1.0091324200913243) internal successors, (221), 219 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 224 states. [2022-04-08 10:27:20,329 INFO L87 Difference]: Start difference. First operand has 224 states, 219 states have (on average 1.0091324200913243) internal successors, (221), 219 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 224 states. [2022-04-08 10:27:20,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:20,331 INFO L93 Difference]: Finished difference Result 224 states and 225 transitions. [2022-04-08 10:27:20,331 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 225 transitions. [2022-04-08 10:27:20,331 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:27:20,331 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:27:20,332 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:27:20,332 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:27:20,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 224 states, 219 states have (on average 1.0091324200913243) internal successors, (221), 219 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:20,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 225 transitions. [2022-04-08 10:27:20,334 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 225 transitions. Word has length 221 [2022-04-08 10:27:20,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:27:20,334 INFO L478 AbstractCegarLoop]: Abstraction has 224 states and 225 transitions. [2022-04-08 10:27:20,335 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 108 states, 108 states have (on average 2.009259259259259) internal successors, (217), 107 states have internal predecessors, (217), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:20,335 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 224 states and 225 transitions. [2022-04-08 10:27:20,440 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:20,440 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 225 transitions. [2022-04-08 10:27:20,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2022-04-08 10:27:20,441 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:27:20,441 INFO L499 BasicCegarLoop]: trace histogram [106, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:27:20,458 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Ended with exit code 0 [2022-04-08 10:27:20,646 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable106,105 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:27:20,646 INFO L403 AbstractCegarLoop]: === Iteration 108 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:27:20,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:27:20,646 INFO L85 PathProgramCache]: Analyzing trace with hash -1388701373, now seen corresponding path program 207 times [2022-04-08 10:27:20,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:27:20,647 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [971410640] [2022-04-08 10:27:20,651 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:27:20,651 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:27:20,651 INFO L85 PathProgramCache]: Analyzing trace with hash -1388701373, now seen corresponding path program 208 times [2022-04-08 10:27:20,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:27:20,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646721879] [2022-04-08 10:27:20,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:27:20,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:27:20,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:23,857 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:27:23,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:23,860 INFO L290 TraceCheckUtils]: 0: Hoare triple {172421#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {172310#true} is VALID [2022-04-08 10:27:23,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {172310#true} assume true; {172310#true} is VALID [2022-04-08 10:27:23,860 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {172310#true} {172310#true} #41#return; {172310#true} is VALID [2022-04-08 10:27:23,860 INFO L272 TraceCheckUtils]: 0: Hoare triple {172310#true} call ULTIMATE.init(); {172421#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:27:23,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {172421#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {172310#true} is VALID [2022-04-08 10:27:23,860 INFO L290 TraceCheckUtils]: 2: Hoare triple {172310#true} assume true; {172310#true} is VALID [2022-04-08 10:27:23,861 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {172310#true} {172310#true} #41#return; {172310#true} is VALID [2022-04-08 10:27:23,861 INFO L272 TraceCheckUtils]: 4: Hoare triple {172310#true} call #t~ret4 := main(); {172310#true} is VALID [2022-04-08 10:27:23,861 INFO L290 TraceCheckUtils]: 5: Hoare triple {172310#true} ~x~0 := 0;~y~0 := 500000; {172315#(= main_~x~0 0)} is VALID [2022-04-08 10:27:23,861 INFO L290 TraceCheckUtils]: 6: Hoare triple {172315#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {172315#(= main_~x~0 0)} is VALID [2022-04-08 10:27:23,861 INFO L290 TraceCheckUtils]: 7: Hoare triple {172315#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172316#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:23,862 INFO L290 TraceCheckUtils]: 8: Hoare triple {172316#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {172316#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:23,862 INFO L290 TraceCheckUtils]: 9: Hoare triple {172316#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172317#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:23,862 INFO L290 TraceCheckUtils]: 10: Hoare triple {172317#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {172317#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:23,863 INFO L290 TraceCheckUtils]: 11: Hoare triple {172317#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172318#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:23,863 INFO L290 TraceCheckUtils]: 12: Hoare triple {172318#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {172318#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:23,863 INFO L290 TraceCheckUtils]: 13: Hoare triple {172318#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172319#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:23,864 INFO L290 TraceCheckUtils]: 14: Hoare triple {172319#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {172319#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:23,864 INFO L290 TraceCheckUtils]: 15: Hoare triple {172319#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172320#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:23,864 INFO L290 TraceCheckUtils]: 16: Hoare triple {172320#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {172320#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:23,865 INFO L290 TraceCheckUtils]: 17: Hoare triple {172320#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172321#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:23,865 INFO L290 TraceCheckUtils]: 18: Hoare triple {172321#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {172321#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:23,865 INFO L290 TraceCheckUtils]: 19: Hoare triple {172321#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172322#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:23,865 INFO L290 TraceCheckUtils]: 20: Hoare triple {172322#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {172322#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:23,866 INFO L290 TraceCheckUtils]: 21: Hoare triple {172322#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172323#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:23,866 INFO L290 TraceCheckUtils]: 22: Hoare triple {172323#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {172323#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:23,866 INFO L290 TraceCheckUtils]: 23: Hoare triple {172323#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172324#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:23,867 INFO L290 TraceCheckUtils]: 24: Hoare triple {172324#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {172324#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:23,867 INFO L290 TraceCheckUtils]: 25: Hoare triple {172324#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172325#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:23,867 INFO L290 TraceCheckUtils]: 26: Hoare triple {172325#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {172325#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:23,868 INFO L290 TraceCheckUtils]: 27: Hoare triple {172325#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172326#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:23,868 INFO L290 TraceCheckUtils]: 28: Hoare triple {172326#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {172326#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:23,868 INFO L290 TraceCheckUtils]: 29: Hoare triple {172326#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172327#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:23,869 INFO L290 TraceCheckUtils]: 30: Hoare triple {172327#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {172327#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:23,869 INFO L290 TraceCheckUtils]: 31: Hoare triple {172327#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172328#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:23,869 INFO L290 TraceCheckUtils]: 32: Hoare triple {172328#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {172328#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:23,870 INFO L290 TraceCheckUtils]: 33: Hoare triple {172328#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172329#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:23,870 INFO L290 TraceCheckUtils]: 34: Hoare triple {172329#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {172329#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:23,870 INFO L290 TraceCheckUtils]: 35: Hoare triple {172329#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172330#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:23,870 INFO L290 TraceCheckUtils]: 36: Hoare triple {172330#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {172330#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:23,871 INFO L290 TraceCheckUtils]: 37: Hoare triple {172330#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172331#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:23,871 INFO L290 TraceCheckUtils]: 38: Hoare triple {172331#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {172331#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:23,871 INFO L290 TraceCheckUtils]: 39: Hoare triple {172331#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172332#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:23,872 INFO L290 TraceCheckUtils]: 40: Hoare triple {172332#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {172332#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:23,872 INFO L290 TraceCheckUtils]: 41: Hoare triple {172332#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172333#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:23,872 INFO L290 TraceCheckUtils]: 42: Hoare triple {172333#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {172333#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:23,873 INFO L290 TraceCheckUtils]: 43: Hoare triple {172333#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172334#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:23,873 INFO L290 TraceCheckUtils]: 44: Hoare triple {172334#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {172334#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:23,873 INFO L290 TraceCheckUtils]: 45: Hoare triple {172334#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172335#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:23,874 INFO L290 TraceCheckUtils]: 46: Hoare triple {172335#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {172335#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:23,874 INFO L290 TraceCheckUtils]: 47: Hoare triple {172335#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172336#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:23,874 INFO L290 TraceCheckUtils]: 48: Hoare triple {172336#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {172336#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:23,875 INFO L290 TraceCheckUtils]: 49: Hoare triple {172336#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172337#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:23,875 INFO L290 TraceCheckUtils]: 50: Hoare triple {172337#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {172337#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:23,875 INFO L290 TraceCheckUtils]: 51: Hoare triple {172337#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172338#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:23,875 INFO L290 TraceCheckUtils]: 52: Hoare triple {172338#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {172338#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:23,876 INFO L290 TraceCheckUtils]: 53: Hoare triple {172338#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172339#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:23,876 INFO L290 TraceCheckUtils]: 54: Hoare triple {172339#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {172339#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:23,876 INFO L290 TraceCheckUtils]: 55: Hoare triple {172339#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172340#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:23,877 INFO L290 TraceCheckUtils]: 56: Hoare triple {172340#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {172340#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:23,877 INFO L290 TraceCheckUtils]: 57: Hoare triple {172340#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172341#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:23,877 INFO L290 TraceCheckUtils]: 58: Hoare triple {172341#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {172341#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:23,878 INFO L290 TraceCheckUtils]: 59: Hoare triple {172341#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172342#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:23,878 INFO L290 TraceCheckUtils]: 60: Hoare triple {172342#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {172342#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:23,878 INFO L290 TraceCheckUtils]: 61: Hoare triple {172342#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172343#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:23,879 INFO L290 TraceCheckUtils]: 62: Hoare triple {172343#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {172343#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:23,879 INFO L290 TraceCheckUtils]: 63: Hoare triple {172343#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172344#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:23,879 INFO L290 TraceCheckUtils]: 64: Hoare triple {172344#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {172344#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:23,880 INFO L290 TraceCheckUtils]: 65: Hoare triple {172344#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172345#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:23,880 INFO L290 TraceCheckUtils]: 66: Hoare triple {172345#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {172345#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:23,880 INFO L290 TraceCheckUtils]: 67: Hoare triple {172345#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172346#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:23,880 INFO L290 TraceCheckUtils]: 68: Hoare triple {172346#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {172346#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:23,881 INFO L290 TraceCheckUtils]: 69: Hoare triple {172346#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172347#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:23,881 INFO L290 TraceCheckUtils]: 70: Hoare triple {172347#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {172347#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:23,881 INFO L290 TraceCheckUtils]: 71: Hoare triple {172347#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172348#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:23,882 INFO L290 TraceCheckUtils]: 72: Hoare triple {172348#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {172348#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:23,882 INFO L290 TraceCheckUtils]: 73: Hoare triple {172348#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172349#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:23,882 INFO L290 TraceCheckUtils]: 74: Hoare triple {172349#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {172349#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:23,883 INFO L290 TraceCheckUtils]: 75: Hoare triple {172349#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172350#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:23,883 INFO L290 TraceCheckUtils]: 76: Hoare triple {172350#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {172350#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:23,883 INFO L290 TraceCheckUtils]: 77: Hoare triple {172350#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172351#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:23,884 INFO L290 TraceCheckUtils]: 78: Hoare triple {172351#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {172351#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:23,884 INFO L290 TraceCheckUtils]: 79: Hoare triple {172351#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172352#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:23,884 INFO L290 TraceCheckUtils]: 80: Hoare triple {172352#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {172352#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:23,885 INFO L290 TraceCheckUtils]: 81: Hoare triple {172352#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172353#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:23,885 INFO L290 TraceCheckUtils]: 82: Hoare triple {172353#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {172353#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:23,885 INFO L290 TraceCheckUtils]: 83: Hoare triple {172353#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172354#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:23,885 INFO L290 TraceCheckUtils]: 84: Hoare triple {172354#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {172354#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:23,886 INFO L290 TraceCheckUtils]: 85: Hoare triple {172354#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172355#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:23,886 INFO L290 TraceCheckUtils]: 86: Hoare triple {172355#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {172355#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:23,886 INFO L290 TraceCheckUtils]: 87: Hoare triple {172355#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172356#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:23,887 INFO L290 TraceCheckUtils]: 88: Hoare triple {172356#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {172356#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:23,887 INFO L290 TraceCheckUtils]: 89: Hoare triple {172356#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172357#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:23,887 INFO L290 TraceCheckUtils]: 90: Hoare triple {172357#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {172357#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:23,888 INFO L290 TraceCheckUtils]: 91: Hoare triple {172357#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172358#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:23,888 INFO L290 TraceCheckUtils]: 92: Hoare triple {172358#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {172358#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:23,888 INFO L290 TraceCheckUtils]: 93: Hoare triple {172358#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172359#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:23,889 INFO L290 TraceCheckUtils]: 94: Hoare triple {172359#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {172359#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:23,889 INFO L290 TraceCheckUtils]: 95: Hoare triple {172359#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172360#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:23,889 INFO L290 TraceCheckUtils]: 96: Hoare triple {172360#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {172360#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:23,890 INFO L290 TraceCheckUtils]: 97: Hoare triple {172360#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172361#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:23,890 INFO L290 TraceCheckUtils]: 98: Hoare triple {172361#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {172361#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:23,890 INFO L290 TraceCheckUtils]: 99: Hoare triple {172361#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172362#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:23,890 INFO L290 TraceCheckUtils]: 100: Hoare triple {172362#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {172362#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:23,891 INFO L290 TraceCheckUtils]: 101: Hoare triple {172362#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172363#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:23,891 INFO L290 TraceCheckUtils]: 102: Hoare triple {172363#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {172363#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:23,891 INFO L290 TraceCheckUtils]: 103: Hoare triple {172363#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172364#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:23,892 INFO L290 TraceCheckUtils]: 104: Hoare triple {172364#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {172364#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:23,892 INFO L290 TraceCheckUtils]: 105: Hoare triple {172364#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172365#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:23,892 INFO L290 TraceCheckUtils]: 106: Hoare triple {172365#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {172365#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:23,893 INFO L290 TraceCheckUtils]: 107: Hoare triple {172365#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172366#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:23,893 INFO L290 TraceCheckUtils]: 108: Hoare triple {172366#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {172366#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:23,893 INFO L290 TraceCheckUtils]: 109: Hoare triple {172366#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172367#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:23,894 INFO L290 TraceCheckUtils]: 110: Hoare triple {172367#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {172367#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:23,894 INFO L290 TraceCheckUtils]: 111: Hoare triple {172367#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172368#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:23,894 INFO L290 TraceCheckUtils]: 112: Hoare triple {172368#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {172368#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:23,895 INFO L290 TraceCheckUtils]: 113: Hoare triple {172368#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172369#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:23,895 INFO L290 TraceCheckUtils]: 114: Hoare triple {172369#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {172369#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:23,895 INFO L290 TraceCheckUtils]: 115: Hoare triple {172369#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172370#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:23,896 INFO L290 TraceCheckUtils]: 116: Hoare triple {172370#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {172370#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:23,896 INFO L290 TraceCheckUtils]: 117: Hoare triple {172370#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172371#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:23,896 INFO L290 TraceCheckUtils]: 118: Hoare triple {172371#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {172371#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:23,897 INFO L290 TraceCheckUtils]: 119: Hoare triple {172371#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172372#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:23,897 INFO L290 TraceCheckUtils]: 120: Hoare triple {172372#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {172372#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:23,897 INFO L290 TraceCheckUtils]: 121: Hoare triple {172372#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172373#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:23,898 INFO L290 TraceCheckUtils]: 122: Hoare triple {172373#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {172373#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:23,898 INFO L290 TraceCheckUtils]: 123: Hoare triple {172373#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172374#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:23,898 INFO L290 TraceCheckUtils]: 124: Hoare triple {172374#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {172374#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:23,899 INFO L290 TraceCheckUtils]: 125: Hoare triple {172374#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172375#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:23,899 INFO L290 TraceCheckUtils]: 126: Hoare triple {172375#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {172375#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:23,899 INFO L290 TraceCheckUtils]: 127: Hoare triple {172375#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172376#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:23,899 INFO L290 TraceCheckUtils]: 128: Hoare triple {172376#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {172376#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:23,900 INFO L290 TraceCheckUtils]: 129: Hoare triple {172376#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172377#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:23,900 INFO L290 TraceCheckUtils]: 130: Hoare triple {172377#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {172377#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:23,900 INFO L290 TraceCheckUtils]: 131: Hoare triple {172377#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172378#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:23,901 INFO L290 TraceCheckUtils]: 132: Hoare triple {172378#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {172378#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:23,901 INFO L290 TraceCheckUtils]: 133: Hoare triple {172378#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172379#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:23,901 INFO L290 TraceCheckUtils]: 134: Hoare triple {172379#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {172379#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:23,902 INFO L290 TraceCheckUtils]: 135: Hoare triple {172379#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172380#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:23,902 INFO L290 TraceCheckUtils]: 136: Hoare triple {172380#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {172380#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:23,902 INFO L290 TraceCheckUtils]: 137: Hoare triple {172380#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172381#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:23,903 INFO L290 TraceCheckUtils]: 138: Hoare triple {172381#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {172381#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:23,903 INFO L290 TraceCheckUtils]: 139: Hoare triple {172381#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172382#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:23,903 INFO L290 TraceCheckUtils]: 140: Hoare triple {172382#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {172382#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:23,904 INFO L290 TraceCheckUtils]: 141: Hoare triple {172382#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172383#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:23,904 INFO L290 TraceCheckUtils]: 142: Hoare triple {172383#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {172383#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:23,904 INFO L290 TraceCheckUtils]: 143: Hoare triple {172383#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172384#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:23,905 INFO L290 TraceCheckUtils]: 144: Hoare triple {172384#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {172384#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:23,905 INFO L290 TraceCheckUtils]: 145: Hoare triple {172384#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172385#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:23,905 INFO L290 TraceCheckUtils]: 146: Hoare triple {172385#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {172385#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:23,906 INFO L290 TraceCheckUtils]: 147: Hoare triple {172385#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172386#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:23,906 INFO L290 TraceCheckUtils]: 148: Hoare triple {172386#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {172386#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:23,906 INFO L290 TraceCheckUtils]: 149: Hoare triple {172386#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172387#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:23,907 INFO L290 TraceCheckUtils]: 150: Hoare triple {172387#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {172387#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:23,907 INFO L290 TraceCheckUtils]: 151: Hoare triple {172387#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172388#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:23,907 INFO L290 TraceCheckUtils]: 152: Hoare triple {172388#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {172388#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:23,908 INFO L290 TraceCheckUtils]: 153: Hoare triple {172388#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172389#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:23,908 INFO L290 TraceCheckUtils]: 154: Hoare triple {172389#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {172389#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:23,908 INFO L290 TraceCheckUtils]: 155: Hoare triple {172389#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172390#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:23,908 INFO L290 TraceCheckUtils]: 156: Hoare triple {172390#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {172390#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:23,909 INFO L290 TraceCheckUtils]: 157: Hoare triple {172390#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172391#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:23,909 INFO L290 TraceCheckUtils]: 158: Hoare triple {172391#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {172391#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:23,909 INFO L290 TraceCheckUtils]: 159: Hoare triple {172391#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172392#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:23,910 INFO L290 TraceCheckUtils]: 160: Hoare triple {172392#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {172392#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:23,910 INFO L290 TraceCheckUtils]: 161: Hoare triple {172392#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172393#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:23,910 INFO L290 TraceCheckUtils]: 162: Hoare triple {172393#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {172393#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:23,911 INFO L290 TraceCheckUtils]: 163: Hoare triple {172393#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172394#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:23,911 INFO L290 TraceCheckUtils]: 164: Hoare triple {172394#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {172394#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:23,911 INFO L290 TraceCheckUtils]: 165: Hoare triple {172394#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172395#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:23,912 INFO L290 TraceCheckUtils]: 166: Hoare triple {172395#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {172395#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:23,912 INFO L290 TraceCheckUtils]: 167: Hoare triple {172395#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172396#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:23,912 INFO L290 TraceCheckUtils]: 168: Hoare triple {172396#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {172396#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:23,913 INFO L290 TraceCheckUtils]: 169: Hoare triple {172396#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172397#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:23,913 INFO L290 TraceCheckUtils]: 170: Hoare triple {172397#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {172397#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:23,913 INFO L290 TraceCheckUtils]: 171: Hoare triple {172397#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172398#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:23,914 INFO L290 TraceCheckUtils]: 172: Hoare triple {172398#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {172398#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:23,914 INFO L290 TraceCheckUtils]: 173: Hoare triple {172398#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172399#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:23,914 INFO L290 TraceCheckUtils]: 174: Hoare triple {172399#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {172399#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:23,915 INFO L290 TraceCheckUtils]: 175: Hoare triple {172399#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172400#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:23,915 INFO L290 TraceCheckUtils]: 176: Hoare triple {172400#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {172400#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:23,915 INFO L290 TraceCheckUtils]: 177: Hoare triple {172400#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172401#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:23,915 INFO L290 TraceCheckUtils]: 178: Hoare triple {172401#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {172401#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:23,916 INFO L290 TraceCheckUtils]: 179: Hoare triple {172401#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172402#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:23,916 INFO L290 TraceCheckUtils]: 180: Hoare triple {172402#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {172402#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:23,917 INFO L290 TraceCheckUtils]: 181: Hoare triple {172402#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172403#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:23,917 INFO L290 TraceCheckUtils]: 182: Hoare triple {172403#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {172403#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:23,917 INFO L290 TraceCheckUtils]: 183: Hoare triple {172403#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172404#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:23,917 INFO L290 TraceCheckUtils]: 184: Hoare triple {172404#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {172404#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:23,918 INFO L290 TraceCheckUtils]: 185: Hoare triple {172404#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172405#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:23,918 INFO L290 TraceCheckUtils]: 186: Hoare triple {172405#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {172405#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:23,918 INFO L290 TraceCheckUtils]: 187: Hoare triple {172405#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172406#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:23,919 INFO L290 TraceCheckUtils]: 188: Hoare triple {172406#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {172406#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:23,919 INFO L290 TraceCheckUtils]: 189: Hoare triple {172406#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172407#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:23,919 INFO L290 TraceCheckUtils]: 190: Hoare triple {172407#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {172407#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:23,920 INFO L290 TraceCheckUtils]: 191: Hoare triple {172407#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172408#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:23,920 INFO L290 TraceCheckUtils]: 192: Hoare triple {172408#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {172408#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:23,920 INFO L290 TraceCheckUtils]: 193: Hoare triple {172408#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172409#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:23,921 INFO L290 TraceCheckUtils]: 194: Hoare triple {172409#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {172409#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:23,921 INFO L290 TraceCheckUtils]: 195: Hoare triple {172409#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172410#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:23,921 INFO L290 TraceCheckUtils]: 196: Hoare triple {172410#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {172410#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:23,922 INFO L290 TraceCheckUtils]: 197: Hoare triple {172410#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172411#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:23,922 INFO L290 TraceCheckUtils]: 198: Hoare triple {172411#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {172411#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:23,922 INFO L290 TraceCheckUtils]: 199: Hoare triple {172411#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172412#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:23,923 INFO L290 TraceCheckUtils]: 200: Hoare triple {172412#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {172412#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:23,923 INFO L290 TraceCheckUtils]: 201: Hoare triple {172412#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172413#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:23,923 INFO L290 TraceCheckUtils]: 202: Hoare triple {172413#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {172413#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:23,924 INFO L290 TraceCheckUtils]: 203: Hoare triple {172413#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172414#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:23,924 INFO L290 TraceCheckUtils]: 204: Hoare triple {172414#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {172414#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:23,924 INFO L290 TraceCheckUtils]: 205: Hoare triple {172414#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172415#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:23,924 INFO L290 TraceCheckUtils]: 206: Hoare triple {172415#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {172415#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:23,925 INFO L290 TraceCheckUtils]: 207: Hoare triple {172415#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172416#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:23,925 INFO L290 TraceCheckUtils]: 208: Hoare triple {172416#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {172416#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:23,925 INFO L290 TraceCheckUtils]: 209: Hoare triple {172416#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172417#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:23,926 INFO L290 TraceCheckUtils]: 210: Hoare triple {172417#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {172417#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:23,926 INFO L290 TraceCheckUtils]: 211: Hoare triple {172417#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172418#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:23,926 INFO L290 TraceCheckUtils]: 212: Hoare triple {172418#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {172418#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:23,927 INFO L290 TraceCheckUtils]: 213: Hoare triple {172418#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172419#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:23,927 INFO L290 TraceCheckUtils]: 214: Hoare triple {172419#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {172419#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:23,927 INFO L290 TraceCheckUtils]: 215: Hoare triple {172419#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172420#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:23,928 INFO L290 TraceCheckUtils]: 216: Hoare triple {172420#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {172420#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:23,928 INFO L290 TraceCheckUtils]: 217: Hoare triple {172420#(<= main_~x~0 105)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {172311#false} is VALID [2022-04-08 10:27:23,928 INFO L290 TraceCheckUtils]: 218: Hoare triple {172311#false} assume !(~x~0 < 1000000); {172311#false} is VALID [2022-04-08 10:27:23,928 INFO L272 TraceCheckUtils]: 219: Hoare triple {172311#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {172311#false} is VALID [2022-04-08 10:27:23,928 INFO L290 TraceCheckUtils]: 220: Hoare triple {172311#false} ~cond := #in~cond; {172311#false} is VALID [2022-04-08 10:27:23,928 INFO L290 TraceCheckUtils]: 221: Hoare triple {172311#false} assume 0 == ~cond; {172311#false} is VALID [2022-04-08 10:27:23,928 INFO L290 TraceCheckUtils]: 222: Hoare triple {172311#false} assume !false; {172311#false} is VALID [2022-04-08 10:27:23,929 INFO L134 CoverageAnalysis]: Checked inductivity of 11236 backedges. 106 proven. 11130 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:27:23,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:27:23,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646721879] [2022-04-08 10:27:23,929 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646721879] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:27:23,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [767214553] [2022-04-08 10:27:23,930 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:27:23,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:27:23,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:27:23,931 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:27:23,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Waiting until timeout for monitored process [2022-04-08 10:27:24,044 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:27:24,045 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:27:24,047 INFO L263 TraceCheckSpWp]: Trace formula consists of 479 conjuncts, 107 conjunts are in the unsatisfiable core [2022-04-08 10:27:24,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:24,092 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:27:25,666 INFO L272 TraceCheckUtils]: 0: Hoare triple {172310#true} call ULTIMATE.init(); {172310#true} is VALID [2022-04-08 10:27:25,666 INFO L290 TraceCheckUtils]: 1: Hoare triple {172310#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {172310#true} is VALID [2022-04-08 10:27:25,666 INFO L290 TraceCheckUtils]: 2: Hoare triple {172310#true} assume true; {172310#true} is VALID [2022-04-08 10:27:25,666 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {172310#true} {172310#true} #41#return; {172310#true} is VALID [2022-04-08 10:27:25,666 INFO L272 TraceCheckUtils]: 4: Hoare triple {172310#true} call #t~ret4 := main(); {172310#true} is VALID [2022-04-08 10:27:25,667 INFO L290 TraceCheckUtils]: 5: Hoare triple {172310#true} ~x~0 := 0;~y~0 := 500000; {172440#(<= main_~x~0 0)} is VALID [2022-04-08 10:27:25,667 INFO L290 TraceCheckUtils]: 6: Hoare triple {172440#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {172440#(<= main_~x~0 0)} is VALID [2022-04-08 10:27:25,667 INFO L290 TraceCheckUtils]: 7: Hoare triple {172440#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172316#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:25,668 INFO L290 TraceCheckUtils]: 8: Hoare triple {172316#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {172316#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:25,668 INFO L290 TraceCheckUtils]: 9: Hoare triple {172316#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172317#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:25,668 INFO L290 TraceCheckUtils]: 10: Hoare triple {172317#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {172317#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:25,669 INFO L290 TraceCheckUtils]: 11: Hoare triple {172317#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172318#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:25,669 INFO L290 TraceCheckUtils]: 12: Hoare triple {172318#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {172318#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:25,669 INFO L290 TraceCheckUtils]: 13: Hoare triple {172318#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172319#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:25,670 INFO L290 TraceCheckUtils]: 14: Hoare triple {172319#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {172319#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:25,670 INFO L290 TraceCheckUtils]: 15: Hoare triple {172319#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172320#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:25,670 INFO L290 TraceCheckUtils]: 16: Hoare triple {172320#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {172320#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:25,671 INFO L290 TraceCheckUtils]: 17: Hoare triple {172320#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172321#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:25,671 INFO L290 TraceCheckUtils]: 18: Hoare triple {172321#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {172321#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:25,671 INFO L290 TraceCheckUtils]: 19: Hoare triple {172321#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172322#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:25,672 INFO L290 TraceCheckUtils]: 20: Hoare triple {172322#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {172322#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:25,672 INFO L290 TraceCheckUtils]: 21: Hoare triple {172322#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172323#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:25,672 INFO L290 TraceCheckUtils]: 22: Hoare triple {172323#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {172323#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:25,673 INFO L290 TraceCheckUtils]: 23: Hoare triple {172323#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172324#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:25,673 INFO L290 TraceCheckUtils]: 24: Hoare triple {172324#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {172324#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:25,673 INFO L290 TraceCheckUtils]: 25: Hoare triple {172324#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172325#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:25,674 INFO L290 TraceCheckUtils]: 26: Hoare triple {172325#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {172325#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:25,674 INFO L290 TraceCheckUtils]: 27: Hoare triple {172325#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172326#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:25,674 INFO L290 TraceCheckUtils]: 28: Hoare triple {172326#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {172326#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:25,675 INFO L290 TraceCheckUtils]: 29: Hoare triple {172326#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172327#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:25,675 INFO L290 TraceCheckUtils]: 30: Hoare triple {172327#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {172327#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:25,675 INFO L290 TraceCheckUtils]: 31: Hoare triple {172327#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172328#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:25,676 INFO L290 TraceCheckUtils]: 32: Hoare triple {172328#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {172328#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:25,676 INFO L290 TraceCheckUtils]: 33: Hoare triple {172328#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172329#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:25,676 INFO L290 TraceCheckUtils]: 34: Hoare triple {172329#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {172329#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:25,677 INFO L290 TraceCheckUtils]: 35: Hoare triple {172329#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172330#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:25,677 INFO L290 TraceCheckUtils]: 36: Hoare triple {172330#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {172330#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:25,677 INFO L290 TraceCheckUtils]: 37: Hoare triple {172330#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172331#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:25,678 INFO L290 TraceCheckUtils]: 38: Hoare triple {172331#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {172331#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:25,678 INFO L290 TraceCheckUtils]: 39: Hoare triple {172331#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172332#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:25,678 INFO L290 TraceCheckUtils]: 40: Hoare triple {172332#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {172332#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:25,679 INFO L290 TraceCheckUtils]: 41: Hoare triple {172332#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172333#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:25,679 INFO L290 TraceCheckUtils]: 42: Hoare triple {172333#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {172333#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:25,679 INFO L290 TraceCheckUtils]: 43: Hoare triple {172333#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172334#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:25,680 INFO L290 TraceCheckUtils]: 44: Hoare triple {172334#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {172334#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:25,680 INFO L290 TraceCheckUtils]: 45: Hoare triple {172334#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172335#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:25,680 INFO L290 TraceCheckUtils]: 46: Hoare triple {172335#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {172335#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:25,681 INFO L290 TraceCheckUtils]: 47: Hoare triple {172335#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172336#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:25,681 INFO L290 TraceCheckUtils]: 48: Hoare triple {172336#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {172336#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:25,681 INFO L290 TraceCheckUtils]: 49: Hoare triple {172336#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172337#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:25,682 INFO L290 TraceCheckUtils]: 50: Hoare triple {172337#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {172337#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:25,682 INFO L290 TraceCheckUtils]: 51: Hoare triple {172337#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172338#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:25,682 INFO L290 TraceCheckUtils]: 52: Hoare triple {172338#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {172338#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:25,683 INFO L290 TraceCheckUtils]: 53: Hoare triple {172338#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172339#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:25,683 INFO L290 TraceCheckUtils]: 54: Hoare triple {172339#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {172339#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:25,683 INFO L290 TraceCheckUtils]: 55: Hoare triple {172339#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172340#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:25,684 INFO L290 TraceCheckUtils]: 56: Hoare triple {172340#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {172340#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:25,684 INFO L290 TraceCheckUtils]: 57: Hoare triple {172340#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172341#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:25,684 INFO L290 TraceCheckUtils]: 58: Hoare triple {172341#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {172341#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:25,685 INFO L290 TraceCheckUtils]: 59: Hoare triple {172341#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172342#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:25,685 INFO L290 TraceCheckUtils]: 60: Hoare triple {172342#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {172342#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:25,686 INFO L290 TraceCheckUtils]: 61: Hoare triple {172342#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172343#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:25,686 INFO L290 TraceCheckUtils]: 62: Hoare triple {172343#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {172343#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:25,686 INFO L290 TraceCheckUtils]: 63: Hoare triple {172343#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172344#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:25,686 INFO L290 TraceCheckUtils]: 64: Hoare triple {172344#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {172344#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:25,687 INFO L290 TraceCheckUtils]: 65: Hoare triple {172344#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172345#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:25,687 INFO L290 TraceCheckUtils]: 66: Hoare triple {172345#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {172345#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:25,687 INFO L290 TraceCheckUtils]: 67: Hoare triple {172345#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172346#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:25,687 INFO L290 TraceCheckUtils]: 68: Hoare triple {172346#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {172346#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:25,688 INFO L290 TraceCheckUtils]: 69: Hoare triple {172346#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172347#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:25,688 INFO L290 TraceCheckUtils]: 70: Hoare triple {172347#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {172347#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:25,688 INFO L290 TraceCheckUtils]: 71: Hoare triple {172347#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172348#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:25,688 INFO L290 TraceCheckUtils]: 72: Hoare triple {172348#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {172348#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:25,689 INFO L290 TraceCheckUtils]: 73: Hoare triple {172348#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172349#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:25,689 INFO L290 TraceCheckUtils]: 74: Hoare triple {172349#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {172349#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:25,689 INFO L290 TraceCheckUtils]: 75: Hoare triple {172349#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172350#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:25,689 INFO L290 TraceCheckUtils]: 76: Hoare triple {172350#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {172350#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:25,690 INFO L290 TraceCheckUtils]: 77: Hoare triple {172350#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172351#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:25,690 INFO L290 TraceCheckUtils]: 78: Hoare triple {172351#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {172351#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:25,690 INFO L290 TraceCheckUtils]: 79: Hoare triple {172351#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172352#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:25,690 INFO L290 TraceCheckUtils]: 80: Hoare triple {172352#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {172352#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:25,691 INFO L290 TraceCheckUtils]: 81: Hoare triple {172352#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172353#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:25,691 INFO L290 TraceCheckUtils]: 82: Hoare triple {172353#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {172353#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:25,691 INFO L290 TraceCheckUtils]: 83: Hoare triple {172353#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172354#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:25,692 INFO L290 TraceCheckUtils]: 84: Hoare triple {172354#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {172354#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:25,692 INFO L290 TraceCheckUtils]: 85: Hoare triple {172354#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172355#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:25,692 INFO L290 TraceCheckUtils]: 86: Hoare triple {172355#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {172355#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:25,692 INFO L290 TraceCheckUtils]: 87: Hoare triple {172355#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172356#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:25,693 INFO L290 TraceCheckUtils]: 88: Hoare triple {172356#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {172356#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:25,693 INFO L290 TraceCheckUtils]: 89: Hoare triple {172356#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172357#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:25,693 INFO L290 TraceCheckUtils]: 90: Hoare triple {172357#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {172357#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:25,693 INFO L290 TraceCheckUtils]: 91: Hoare triple {172357#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172358#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:25,694 INFO L290 TraceCheckUtils]: 92: Hoare triple {172358#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {172358#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:25,694 INFO L290 TraceCheckUtils]: 93: Hoare triple {172358#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172359#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:25,694 INFO L290 TraceCheckUtils]: 94: Hoare triple {172359#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {172359#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:25,694 INFO L290 TraceCheckUtils]: 95: Hoare triple {172359#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172360#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:25,695 INFO L290 TraceCheckUtils]: 96: Hoare triple {172360#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {172360#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:25,695 INFO L290 TraceCheckUtils]: 97: Hoare triple {172360#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172361#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:25,695 INFO L290 TraceCheckUtils]: 98: Hoare triple {172361#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {172361#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:25,696 INFO L290 TraceCheckUtils]: 99: Hoare triple {172361#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172362#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:25,696 INFO L290 TraceCheckUtils]: 100: Hoare triple {172362#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {172362#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:25,696 INFO L290 TraceCheckUtils]: 101: Hoare triple {172362#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172363#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:25,696 INFO L290 TraceCheckUtils]: 102: Hoare triple {172363#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {172363#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:25,697 INFO L290 TraceCheckUtils]: 103: Hoare triple {172363#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172364#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:25,697 INFO L290 TraceCheckUtils]: 104: Hoare triple {172364#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {172364#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:25,697 INFO L290 TraceCheckUtils]: 105: Hoare triple {172364#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172365#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:25,697 INFO L290 TraceCheckUtils]: 106: Hoare triple {172365#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {172365#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:25,698 INFO L290 TraceCheckUtils]: 107: Hoare triple {172365#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172366#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:25,698 INFO L290 TraceCheckUtils]: 108: Hoare triple {172366#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {172366#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:25,698 INFO L290 TraceCheckUtils]: 109: Hoare triple {172366#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172367#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:25,698 INFO L290 TraceCheckUtils]: 110: Hoare triple {172367#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {172367#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:25,699 INFO L290 TraceCheckUtils]: 111: Hoare triple {172367#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172368#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:25,699 INFO L290 TraceCheckUtils]: 112: Hoare triple {172368#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {172368#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:25,699 INFO L290 TraceCheckUtils]: 113: Hoare triple {172368#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172369#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:25,699 INFO L290 TraceCheckUtils]: 114: Hoare triple {172369#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {172369#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:25,700 INFO L290 TraceCheckUtils]: 115: Hoare triple {172369#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172370#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:25,700 INFO L290 TraceCheckUtils]: 116: Hoare triple {172370#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {172370#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:25,700 INFO L290 TraceCheckUtils]: 117: Hoare triple {172370#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172371#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:25,700 INFO L290 TraceCheckUtils]: 118: Hoare triple {172371#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {172371#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:25,701 INFO L290 TraceCheckUtils]: 119: Hoare triple {172371#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172372#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:25,701 INFO L290 TraceCheckUtils]: 120: Hoare triple {172372#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {172372#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:25,701 INFO L290 TraceCheckUtils]: 121: Hoare triple {172372#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172373#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:25,701 INFO L290 TraceCheckUtils]: 122: Hoare triple {172373#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {172373#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:25,702 INFO L290 TraceCheckUtils]: 123: Hoare triple {172373#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172374#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:25,702 INFO L290 TraceCheckUtils]: 124: Hoare triple {172374#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {172374#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:25,702 INFO L290 TraceCheckUtils]: 125: Hoare triple {172374#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172375#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:25,703 INFO L290 TraceCheckUtils]: 126: Hoare triple {172375#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {172375#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:25,703 INFO L290 TraceCheckUtils]: 127: Hoare triple {172375#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172376#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:25,703 INFO L290 TraceCheckUtils]: 128: Hoare triple {172376#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {172376#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:25,703 INFO L290 TraceCheckUtils]: 129: Hoare triple {172376#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172377#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:25,704 INFO L290 TraceCheckUtils]: 130: Hoare triple {172377#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {172377#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:25,704 INFO L290 TraceCheckUtils]: 131: Hoare triple {172377#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172378#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:25,704 INFO L290 TraceCheckUtils]: 132: Hoare triple {172378#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {172378#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:25,704 INFO L290 TraceCheckUtils]: 133: Hoare triple {172378#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172379#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:25,705 INFO L290 TraceCheckUtils]: 134: Hoare triple {172379#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {172379#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:25,705 INFO L290 TraceCheckUtils]: 135: Hoare triple {172379#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172380#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:25,705 INFO L290 TraceCheckUtils]: 136: Hoare triple {172380#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {172380#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:25,706 INFO L290 TraceCheckUtils]: 137: Hoare triple {172380#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172381#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:25,706 INFO L290 TraceCheckUtils]: 138: Hoare triple {172381#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {172381#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:25,706 INFO L290 TraceCheckUtils]: 139: Hoare triple {172381#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172382#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:25,706 INFO L290 TraceCheckUtils]: 140: Hoare triple {172382#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {172382#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:25,707 INFO L290 TraceCheckUtils]: 141: Hoare triple {172382#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172383#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:25,707 INFO L290 TraceCheckUtils]: 142: Hoare triple {172383#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {172383#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:25,707 INFO L290 TraceCheckUtils]: 143: Hoare triple {172383#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172384#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:25,707 INFO L290 TraceCheckUtils]: 144: Hoare triple {172384#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {172384#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:25,708 INFO L290 TraceCheckUtils]: 145: Hoare triple {172384#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172385#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:25,708 INFO L290 TraceCheckUtils]: 146: Hoare triple {172385#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {172385#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:25,708 INFO L290 TraceCheckUtils]: 147: Hoare triple {172385#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172386#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:25,708 INFO L290 TraceCheckUtils]: 148: Hoare triple {172386#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {172386#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:25,709 INFO L290 TraceCheckUtils]: 149: Hoare triple {172386#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172387#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:25,709 INFO L290 TraceCheckUtils]: 150: Hoare triple {172387#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {172387#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:25,709 INFO L290 TraceCheckUtils]: 151: Hoare triple {172387#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172388#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:25,709 INFO L290 TraceCheckUtils]: 152: Hoare triple {172388#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {172388#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:25,710 INFO L290 TraceCheckUtils]: 153: Hoare triple {172388#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172389#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:25,710 INFO L290 TraceCheckUtils]: 154: Hoare triple {172389#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {172389#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:25,710 INFO L290 TraceCheckUtils]: 155: Hoare triple {172389#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172390#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:25,710 INFO L290 TraceCheckUtils]: 156: Hoare triple {172390#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {172390#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:25,711 INFO L290 TraceCheckUtils]: 157: Hoare triple {172390#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172391#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:25,711 INFO L290 TraceCheckUtils]: 158: Hoare triple {172391#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {172391#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:25,711 INFO L290 TraceCheckUtils]: 159: Hoare triple {172391#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172392#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:25,712 INFO L290 TraceCheckUtils]: 160: Hoare triple {172392#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {172392#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:25,712 INFO L290 TraceCheckUtils]: 161: Hoare triple {172392#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172393#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:25,712 INFO L290 TraceCheckUtils]: 162: Hoare triple {172393#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {172393#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:25,712 INFO L290 TraceCheckUtils]: 163: Hoare triple {172393#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172394#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:25,713 INFO L290 TraceCheckUtils]: 164: Hoare triple {172394#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {172394#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:25,713 INFO L290 TraceCheckUtils]: 165: Hoare triple {172394#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172395#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:25,713 INFO L290 TraceCheckUtils]: 166: Hoare triple {172395#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {172395#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:25,713 INFO L290 TraceCheckUtils]: 167: Hoare triple {172395#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172396#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:25,714 INFO L290 TraceCheckUtils]: 168: Hoare triple {172396#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {172396#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:25,714 INFO L290 TraceCheckUtils]: 169: Hoare triple {172396#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172397#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:25,714 INFO L290 TraceCheckUtils]: 170: Hoare triple {172397#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {172397#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:25,714 INFO L290 TraceCheckUtils]: 171: Hoare triple {172397#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172398#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:25,715 INFO L290 TraceCheckUtils]: 172: Hoare triple {172398#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {172398#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:25,715 INFO L290 TraceCheckUtils]: 173: Hoare triple {172398#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172399#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:25,715 INFO L290 TraceCheckUtils]: 174: Hoare triple {172399#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {172399#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:25,715 INFO L290 TraceCheckUtils]: 175: Hoare triple {172399#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172400#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:25,716 INFO L290 TraceCheckUtils]: 176: Hoare triple {172400#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {172400#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:25,716 INFO L290 TraceCheckUtils]: 177: Hoare triple {172400#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172401#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:25,716 INFO L290 TraceCheckUtils]: 178: Hoare triple {172401#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {172401#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:25,716 INFO L290 TraceCheckUtils]: 179: Hoare triple {172401#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172402#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:25,717 INFO L290 TraceCheckUtils]: 180: Hoare triple {172402#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {172402#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:25,717 INFO L290 TraceCheckUtils]: 181: Hoare triple {172402#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172403#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:25,717 INFO L290 TraceCheckUtils]: 182: Hoare triple {172403#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {172403#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:25,718 INFO L290 TraceCheckUtils]: 183: Hoare triple {172403#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172404#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:25,718 INFO L290 TraceCheckUtils]: 184: Hoare triple {172404#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {172404#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:25,718 INFO L290 TraceCheckUtils]: 185: Hoare triple {172404#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172405#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:25,718 INFO L290 TraceCheckUtils]: 186: Hoare triple {172405#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {172405#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:25,719 INFO L290 TraceCheckUtils]: 187: Hoare triple {172405#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172406#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:25,719 INFO L290 TraceCheckUtils]: 188: Hoare triple {172406#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {172406#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:25,719 INFO L290 TraceCheckUtils]: 189: Hoare triple {172406#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172407#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:25,719 INFO L290 TraceCheckUtils]: 190: Hoare triple {172407#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {172407#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:25,720 INFO L290 TraceCheckUtils]: 191: Hoare triple {172407#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172408#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:25,720 INFO L290 TraceCheckUtils]: 192: Hoare triple {172408#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {172408#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:25,720 INFO L290 TraceCheckUtils]: 193: Hoare triple {172408#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172409#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:25,720 INFO L290 TraceCheckUtils]: 194: Hoare triple {172409#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {172409#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:25,721 INFO L290 TraceCheckUtils]: 195: Hoare triple {172409#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172410#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:25,721 INFO L290 TraceCheckUtils]: 196: Hoare triple {172410#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {172410#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:25,721 INFO L290 TraceCheckUtils]: 197: Hoare triple {172410#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172411#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:25,721 INFO L290 TraceCheckUtils]: 198: Hoare triple {172411#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {172411#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:25,722 INFO L290 TraceCheckUtils]: 199: Hoare triple {172411#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172412#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:25,722 INFO L290 TraceCheckUtils]: 200: Hoare triple {172412#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {172412#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:25,722 INFO L290 TraceCheckUtils]: 201: Hoare triple {172412#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172413#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:25,722 INFO L290 TraceCheckUtils]: 202: Hoare triple {172413#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {172413#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:25,723 INFO L290 TraceCheckUtils]: 203: Hoare triple {172413#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172414#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:25,723 INFO L290 TraceCheckUtils]: 204: Hoare triple {172414#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {172414#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:25,723 INFO L290 TraceCheckUtils]: 205: Hoare triple {172414#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172415#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:25,724 INFO L290 TraceCheckUtils]: 206: Hoare triple {172415#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {172415#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:25,724 INFO L290 TraceCheckUtils]: 207: Hoare triple {172415#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172416#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:25,724 INFO L290 TraceCheckUtils]: 208: Hoare triple {172416#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {172416#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:25,724 INFO L290 TraceCheckUtils]: 209: Hoare triple {172416#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172417#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:25,725 INFO L290 TraceCheckUtils]: 210: Hoare triple {172417#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {172417#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:25,725 INFO L290 TraceCheckUtils]: 211: Hoare triple {172417#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172418#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:25,725 INFO L290 TraceCheckUtils]: 212: Hoare triple {172418#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {172418#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:25,725 INFO L290 TraceCheckUtils]: 213: Hoare triple {172418#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172419#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:25,726 INFO L290 TraceCheckUtils]: 214: Hoare triple {172419#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {172419#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:25,726 INFO L290 TraceCheckUtils]: 215: Hoare triple {172419#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {172420#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:25,726 INFO L290 TraceCheckUtils]: 216: Hoare triple {172420#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {172420#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:25,726 INFO L290 TraceCheckUtils]: 217: Hoare triple {172420#(<= main_~x~0 105)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {172311#false} is VALID [2022-04-08 10:27:25,727 INFO L290 TraceCheckUtils]: 218: Hoare triple {172311#false} assume !(~x~0 < 1000000); {172311#false} is VALID [2022-04-08 10:27:25,727 INFO L272 TraceCheckUtils]: 219: Hoare triple {172311#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {172311#false} is VALID [2022-04-08 10:27:25,727 INFO L290 TraceCheckUtils]: 220: Hoare triple {172311#false} ~cond := #in~cond; {172311#false} is VALID [2022-04-08 10:27:25,727 INFO L290 TraceCheckUtils]: 221: Hoare triple {172311#false} assume 0 == ~cond; {172311#false} is VALID [2022-04-08 10:27:25,727 INFO L290 TraceCheckUtils]: 222: Hoare triple {172311#false} assume !false; {172311#false} is VALID [2022-04-08 10:27:25,728 INFO L134 CoverageAnalysis]: Checked inductivity of 11236 backedges. 106 proven. 11130 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:27:25,728 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:27:33,372 INFO L290 TraceCheckUtils]: 222: Hoare triple {172311#false} assume !false; {172311#false} is VALID [2022-04-08 10:27:33,372 INFO L290 TraceCheckUtils]: 221: Hoare triple {172311#false} assume 0 == ~cond; {172311#false} is VALID [2022-04-08 10:27:33,372 INFO L290 TraceCheckUtils]: 220: Hoare triple {172311#false} ~cond := #in~cond; {172311#false} is VALID [2022-04-08 10:27:33,372 INFO L272 TraceCheckUtils]: 219: Hoare triple {172311#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {172311#false} is VALID [2022-04-08 10:27:33,372 INFO L290 TraceCheckUtils]: 218: Hoare triple {172311#false} assume !(~x~0 < 1000000); {172311#false} is VALID [2022-04-08 10:27:33,373 INFO L290 TraceCheckUtils]: 217: Hoare triple {173107#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {172311#false} is VALID [2022-04-08 10:27:33,373 INFO L290 TraceCheckUtils]: 216: Hoare triple {173107#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {173107#(< main_~x~0 500000)} is VALID [2022-04-08 10:27:33,373 INFO L290 TraceCheckUtils]: 215: Hoare triple {173114#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173107#(< main_~x~0 500000)} is VALID [2022-04-08 10:27:33,373 INFO L290 TraceCheckUtils]: 214: Hoare triple {173114#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {173114#(< main_~x~0 499999)} is VALID [2022-04-08 10:27:33,373 INFO L290 TraceCheckUtils]: 213: Hoare triple {173121#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173114#(< main_~x~0 499999)} is VALID [2022-04-08 10:27:33,374 INFO L290 TraceCheckUtils]: 212: Hoare triple {173121#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {173121#(< main_~x~0 499998)} is VALID [2022-04-08 10:27:33,374 INFO L290 TraceCheckUtils]: 211: Hoare triple {173128#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173121#(< main_~x~0 499998)} is VALID [2022-04-08 10:27:33,374 INFO L290 TraceCheckUtils]: 210: Hoare triple {173128#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {173128#(< main_~x~0 499997)} is VALID [2022-04-08 10:27:33,374 INFO L290 TraceCheckUtils]: 209: Hoare triple {173135#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173128#(< main_~x~0 499997)} is VALID [2022-04-08 10:27:33,374 INFO L290 TraceCheckUtils]: 208: Hoare triple {173135#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {173135#(< main_~x~0 499996)} is VALID [2022-04-08 10:27:33,375 INFO L290 TraceCheckUtils]: 207: Hoare triple {173142#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173135#(< main_~x~0 499996)} is VALID [2022-04-08 10:27:33,375 INFO L290 TraceCheckUtils]: 206: Hoare triple {173142#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {173142#(< main_~x~0 499995)} is VALID [2022-04-08 10:27:33,375 INFO L290 TraceCheckUtils]: 205: Hoare triple {173149#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173142#(< main_~x~0 499995)} is VALID [2022-04-08 10:27:33,375 INFO L290 TraceCheckUtils]: 204: Hoare triple {173149#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {173149#(< main_~x~0 499994)} is VALID [2022-04-08 10:27:33,376 INFO L290 TraceCheckUtils]: 203: Hoare triple {173156#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173149#(< main_~x~0 499994)} is VALID [2022-04-08 10:27:33,376 INFO L290 TraceCheckUtils]: 202: Hoare triple {173156#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {173156#(< main_~x~0 499993)} is VALID [2022-04-08 10:27:33,376 INFO L290 TraceCheckUtils]: 201: Hoare triple {173163#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173156#(< main_~x~0 499993)} is VALID [2022-04-08 10:27:33,376 INFO L290 TraceCheckUtils]: 200: Hoare triple {173163#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {173163#(< main_~x~0 499992)} is VALID [2022-04-08 10:27:33,376 INFO L290 TraceCheckUtils]: 199: Hoare triple {173170#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173163#(< main_~x~0 499992)} is VALID [2022-04-08 10:27:33,377 INFO L290 TraceCheckUtils]: 198: Hoare triple {173170#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {173170#(< main_~x~0 499991)} is VALID [2022-04-08 10:27:33,377 INFO L290 TraceCheckUtils]: 197: Hoare triple {173177#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173170#(< main_~x~0 499991)} is VALID [2022-04-08 10:27:33,377 INFO L290 TraceCheckUtils]: 196: Hoare triple {173177#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {173177#(< main_~x~0 499990)} is VALID [2022-04-08 10:27:33,377 INFO L290 TraceCheckUtils]: 195: Hoare triple {173184#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173177#(< main_~x~0 499990)} is VALID [2022-04-08 10:27:33,378 INFO L290 TraceCheckUtils]: 194: Hoare triple {173184#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {173184#(< main_~x~0 499989)} is VALID [2022-04-08 10:27:33,378 INFO L290 TraceCheckUtils]: 193: Hoare triple {173191#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173184#(< main_~x~0 499989)} is VALID [2022-04-08 10:27:33,378 INFO L290 TraceCheckUtils]: 192: Hoare triple {173191#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {173191#(< main_~x~0 499988)} is VALID [2022-04-08 10:27:33,378 INFO L290 TraceCheckUtils]: 191: Hoare triple {173198#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173191#(< main_~x~0 499988)} is VALID [2022-04-08 10:27:33,378 INFO L290 TraceCheckUtils]: 190: Hoare triple {173198#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {173198#(< main_~x~0 499987)} is VALID [2022-04-08 10:27:33,379 INFO L290 TraceCheckUtils]: 189: Hoare triple {173205#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173198#(< main_~x~0 499987)} is VALID [2022-04-08 10:27:33,379 INFO L290 TraceCheckUtils]: 188: Hoare triple {173205#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {173205#(< main_~x~0 499986)} is VALID [2022-04-08 10:27:33,379 INFO L290 TraceCheckUtils]: 187: Hoare triple {173212#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173205#(< main_~x~0 499986)} is VALID [2022-04-08 10:27:33,379 INFO L290 TraceCheckUtils]: 186: Hoare triple {173212#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {173212#(< main_~x~0 499985)} is VALID [2022-04-08 10:27:33,380 INFO L290 TraceCheckUtils]: 185: Hoare triple {173219#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173212#(< main_~x~0 499985)} is VALID [2022-04-08 10:27:33,380 INFO L290 TraceCheckUtils]: 184: Hoare triple {173219#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {173219#(< main_~x~0 499984)} is VALID [2022-04-08 10:27:33,380 INFO L290 TraceCheckUtils]: 183: Hoare triple {173226#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173219#(< main_~x~0 499984)} is VALID [2022-04-08 10:27:33,380 INFO L290 TraceCheckUtils]: 182: Hoare triple {173226#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {173226#(< main_~x~0 499983)} is VALID [2022-04-08 10:27:33,380 INFO L290 TraceCheckUtils]: 181: Hoare triple {173233#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173226#(< main_~x~0 499983)} is VALID [2022-04-08 10:27:33,381 INFO L290 TraceCheckUtils]: 180: Hoare triple {173233#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {173233#(< main_~x~0 499982)} is VALID [2022-04-08 10:27:33,381 INFO L290 TraceCheckUtils]: 179: Hoare triple {173240#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173233#(< main_~x~0 499982)} is VALID [2022-04-08 10:27:33,381 INFO L290 TraceCheckUtils]: 178: Hoare triple {173240#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {173240#(< main_~x~0 499981)} is VALID [2022-04-08 10:27:33,381 INFO L290 TraceCheckUtils]: 177: Hoare triple {173247#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173240#(< main_~x~0 499981)} is VALID [2022-04-08 10:27:33,381 INFO L290 TraceCheckUtils]: 176: Hoare triple {173247#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {173247#(< main_~x~0 499980)} is VALID [2022-04-08 10:27:33,382 INFO L290 TraceCheckUtils]: 175: Hoare triple {173254#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173247#(< main_~x~0 499980)} is VALID [2022-04-08 10:27:33,382 INFO L290 TraceCheckUtils]: 174: Hoare triple {173254#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {173254#(< main_~x~0 499979)} is VALID [2022-04-08 10:27:33,382 INFO L290 TraceCheckUtils]: 173: Hoare triple {173261#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173254#(< main_~x~0 499979)} is VALID [2022-04-08 10:27:33,382 INFO L290 TraceCheckUtils]: 172: Hoare triple {173261#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {173261#(< main_~x~0 499978)} is VALID [2022-04-08 10:27:33,383 INFO L290 TraceCheckUtils]: 171: Hoare triple {173268#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173261#(< main_~x~0 499978)} is VALID [2022-04-08 10:27:33,383 INFO L290 TraceCheckUtils]: 170: Hoare triple {173268#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {173268#(< main_~x~0 499977)} is VALID [2022-04-08 10:27:33,383 INFO L290 TraceCheckUtils]: 169: Hoare triple {173275#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173268#(< main_~x~0 499977)} is VALID [2022-04-08 10:27:33,383 INFO L290 TraceCheckUtils]: 168: Hoare triple {173275#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {173275#(< main_~x~0 499976)} is VALID [2022-04-08 10:27:33,383 INFO L290 TraceCheckUtils]: 167: Hoare triple {173282#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173275#(< main_~x~0 499976)} is VALID [2022-04-08 10:27:33,384 INFO L290 TraceCheckUtils]: 166: Hoare triple {173282#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {173282#(< main_~x~0 499975)} is VALID [2022-04-08 10:27:33,384 INFO L290 TraceCheckUtils]: 165: Hoare triple {173289#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173282#(< main_~x~0 499975)} is VALID [2022-04-08 10:27:33,384 INFO L290 TraceCheckUtils]: 164: Hoare triple {173289#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {173289#(< main_~x~0 499974)} is VALID [2022-04-08 10:27:33,384 INFO L290 TraceCheckUtils]: 163: Hoare triple {173296#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173289#(< main_~x~0 499974)} is VALID [2022-04-08 10:27:33,384 INFO L290 TraceCheckUtils]: 162: Hoare triple {173296#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {173296#(< main_~x~0 499973)} is VALID [2022-04-08 10:27:33,385 INFO L290 TraceCheckUtils]: 161: Hoare triple {173303#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173296#(< main_~x~0 499973)} is VALID [2022-04-08 10:27:33,385 INFO L290 TraceCheckUtils]: 160: Hoare triple {173303#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {173303#(< main_~x~0 499972)} is VALID [2022-04-08 10:27:33,385 INFO L290 TraceCheckUtils]: 159: Hoare triple {173310#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173303#(< main_~x~0 499972)} is VALID [2022-04-08 10:27:33,385 INFO L290 TraceCheckUtils]: 158: Hoare triple {173310#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {173310#(< main_~x~0 499971)} is VALID [2022-04-08 10:27:33,386 INFO L290 TraceCheckUtils]: 157: Hoare triple {173317#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173310#(< main_~x~0 499971)} is VALID [2022-04-08 10:27:33,386 INFO L290 TraceCheckUtils]: 156: Hoare triple {173317#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {173317#(< main_~x~0 499970)} is VALID [2022-04-08 10:27:33,386 INFO L290 TraceCheckUtils]: 155: Hoare triple {173324#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173317#(< main_~x~0 499970)} is VALID [2022-04-08 10:27:33,386 INFO L290 TraceCheckUtils]: 154: Hoare triple {173324#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {173324#(< main_~x~0 499969)} is VALID [2022-04-08 10:27:33,386 INFO L290 TraceCheckUtils]: 153: Hoare triple {173331#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173324#(< main_~x~0 499969)} is VALID [2022-04-08 10:27:33,387 INFO L290 TraceCheckUtils]: 152: Hoare triple {173331#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {173331#(< main_~x~0 499968)} is VALID [2022-04-08 10:27:33,387 INFO L290 TraceCheckUtils]: 151: Hoare triple {173338#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173331#(< main_~x~0 499968)} is VALID [2022-04-08 10:27:33,387 INFO L290 TraceCheckUtils]: 150: Hoare triple {173338#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {173338#(< main_~x~0 499967)} is VALID [2022-04-08 10:27:33,387 INFO L290 TraceCheckUtils]: 149: Hoare triple {173345#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173338#(< main_~x~0 499967)} is VALID [2022-04-08 10:27:33,387 INFO L290 TraceCheckUtils]: 148: Hoare triple {173345#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {173345#(< main_~x~0 499966)} is VALID [2022-04-08 10:27:33,388 INFO L290 TraceCheckUtils]: 147: Hoare triple {173352#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173345#(< main_~x~0 499966)} is VALID [2022-04-08 10:27:33,388 INFO L290 TraceCheckUtils]: 146: Hoare triple {173352#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {173352#(< main_~x~0 499965)} is VALID [2022-04-08 10:27:33,388 INFO L290 TraceCheckUtils]: 145: Hoare triple {173359#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173352#(< main_~x~0 499965)} is VALID [2022-04-08 10:27:33,388 INFO L290 TraceCheckUtils]: 144: Hoare triple {173359#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {173359#(< main_~x~0 499964)} is VALID [2022-04-08 10:27:33,389 INFO L290 TraceCheckUtils]: 143: Hoare triple {173366#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173359#(< main_~x~0 499964)} is VALID [2022-04-08 10:27:33,389 INFO L290 TraceCheckUtils]: 142: Hoare triple {173366#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {173366#(< main_~x~0 499963)} is VALID [2022-04-08 10:27:33,389 INFO L290 TraceCheckUtils]: 141: Hoare triple {173373#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173366#(< main_~x~0 499963)} is VALID [2022-04-08 10:27:33,389 INFO L290 TraceCheckUtils]: 140: Hoare triple {173373#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {173373#(< main_~x~0 499962)} is VALID [2022-04-08 10:27:33,389 INFO L290 TraceCheckUtils]: 139: Hoare triple {173380#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173373#(< main_~x~0 499962)} is VALID [2022-04-08 10:27:33,390 INFO L290 TraceCheckUtils]: 138: Hoare triple {173380#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {173380#(< main_~x~0 499961)} is VALID [2022-04-08 10:27:33,390 INFO L290 TraceCheckUtils]: 137: Hoare triple {173387#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173380#(< main_~x~0 499961)} is VALID [2022-04-08 10:27:33,390 INFO L290 TraceCheckUtils]: 136: Hoare triple {173387#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {173387#(< main_~x~0 499960)} is VALID [2022-04-08 10:27:33,390 INFO L290 TraceCheckUtils]: 135: Hoare triple {173394#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173387#(< main_~x~0 499960)} is VALID [2022-04-08 10:27:33,391 INFO L290 TraceCheckUtils]: 134: Hoare triple {173394#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {173394#(< main_~x~0 499959)} is VALID [2022-04-08 10:27:33,391 INFO L290 TraceCheckUtils]: 133: Hoare triple {173401#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173394#(< main_~x~0 499959)} is VALID [2022-04-08 10:27:33,391 INFO L290 TraceCheckUtils]: 132: Hoare triple {173401#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {173401#(< main_~x~0 499958)} is VALID [2022-04-08 10:27:33,391 INFO L290 TraceCheckUtils]: 131: Hoare triple {173408#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173401#(< main_~x~0 499958)} is VALID [2022-04-08 10:27:33,391 INFO L290 TraceCheckUtils]: 130: Hoare triple {173408#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {173408#(< main_~x~0 499957)} is VALID [2022-04-08 10:27:33,392 INFO L290 TraceCheckUtils]: 129: Hoare triple {173415#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173408#(< main_~x~0 499957)} is VALID [2022-04-08 10:27:33,392 INFO L290 TraceCheckUtils]: 128: Hoare triple {173415#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {173415#(< main_~x~0 499956)} is VALID [2022-04-08 10:27:33,392 INFO L290 TraceCheckUtils]: 127: Hoare triple {173422#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173415#(< main_~x~0 499956)} is VALID [2022-04-08 10:27:33,392 INFO L290 TraceCheckUtils]: 126: Hoare triple {173422#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {173422#(< main_~x~0 499955)} is VALID [2022-04-08 10:27:33,393 INFO L290 TraceCheckUtils]: 125: Hoare triple {173429#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173422#(< main_~x~0 499955)} is VALID [2022-04-08 10:27:33,393 INFO L290 TraceCheckUtils]: 124: Hoare triple {173429#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {173429#(< main_~x~0 499954)} is VALID [2022-04-08 10:27:33,393 INFO L290 TraceCheckUtils]: 123: Hoare triple {173436#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173429#(< main_~x~0 499954)} is VALID [2022-04-08 10:27:33,393 INFO L290 TraceCheckUtils]: 122: Hoare triple {173436#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {173436#(< main_~x~0 499953)} is VALID [2022-04-08 10:27:33,393 INFO L290 TraceCheckUtils]: 121: Hoare triple {173443#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173436#(< main_~x~0 499953)} is VALID [2022-04-08 10:27:33,394 INFO L290 TraceCheckUtils]: 120: Hoare triple {173443#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {173443#(< main_~x~0 499952)} is VALID [2022-04-08 10:27:33,394 INFO L290 TraceCheckUtils]: 119: Hoare triple {173450#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173443#(< main_~x~0 499952)} is VALID [2022-04-08 10:27:33,394 INFO L290 TraceCheckUtils]: 118: Hoare triple {173450#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {173450#(< main_~x~0 499951)} is VALID [2022-04-08 10:27:33,394 INFO L290 TraceCheckUtils]: 117: Hoare triple {173457#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173450#(< main_~x~0 499951)} is VALID [2022-04-08 10:27:33,394 INFO L290 TraceCheckUtils]: 116: Hoare triple {173457#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {173457#(< main_~x~0 499950)} is VALID [2022-04-08 10:27:33,395 INFO L290 TraceCheckUtils]: 115: Hoare triple {173464#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173457#(< main_~x~0 499950)} is VALID [2022-04-08 10:27:33,395 INFO L290 TraceCheckUtils]: 114: Hoare triple {173464#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {173464#(< main_~x~0 499949)} is VALID [2022-04-08 10:27:33,395 INFO L290 TraceCheckUtils]: 113: Hoare triple {173471#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173464#(< main_~x~0 499949)} is VALID [2022-04-08 10:27:33,395 INFO L290 TraceCheckUtils]: 112: Hoare triple {173471#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {173471#(< main_~x~0 499948)} is VALID [2022-04-08 10:27:33,396 INFO L290 TraceCheckUtils]: 111: Hoare triple {173478#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173471#(< main_~x~0 499948)} is VALID [2022-04-08 10:27:33,396 INFO L290 TraceCheckUtils]: 110: Hoare triple {173478#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {173478#(< main_~x~0 499947)} is VALID [2022-04-08 10:27:33,396 INFO L290 TraceCheckUtils]: 109: Hoare triple {173485#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173478#(< main_~x~0 499947)} is VALID [2022-04-08 10:27:33,396 INFO L290 TraceCheckUtils]: 108: Hoare triple {173485#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {173485#(< main_~x~0 499946)} is VALID [2022-04-08 10:27:33,396 INFO L290 TraceCheckUtils]: 107: Hoare triple {173492#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173485#(< main_~x~0 499946)} is VALID [2022-04-08 10:27:33,397 INFO L290 TraceCheckUtils]: 106: Hoare triple {173492#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {173492#(< main_~x~0 499945)} is VALID [2022-04-08 10:27:33,397 INFO L290 TraceCheckUtils]: 105: Hoare triple {173499#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173492#(< main_~x~0 499945)} is VALID [2022-04-08 10:27:33,397 INFO L290 TraceCheckUtils]: 104: Hoare triple {173499#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {173499#(< main_~x~0 499944)} is VALID [2022-04-08 10:27:33,397 INFO L290 TraceCheckUtils]: 103: Hoare triple {173506#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173499#(< main_~x~0 499944)} is VALID [2022-04-08 10:27:33,397 INFO L290 TraceCheckUtils]: 102: Hoare triple {173506#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {173506#(< main_~x~0 499943)} is VALID [2022-04-08 10:27:33,398 INFO L290 TraceCheckUtils]: 101: Hoare triple {173513#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173506#(< main_~x~0 499943)} is VALID [2022-04-08 10:27:33,398 INFO L290 TraceCheckUtils]: 100: Hoare triple {173513#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {173513#(< main_~x~0 499942)} is VALID [2022-04-08 10:27:33,398 INFO L290 TraceCheckUtils]: 99: Hoare triple {173520#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173513#(< main_~x~0 499942)} is VALID [2022-04-08 10:27:33,398 INFO L290 TraceCheckUtils]: 98: Hoare triple {173520#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {173520#(< main_~x~0 499941)} is VALID [2022-04-08 10:27:33,399 INFO L290 TraceCheckUtils]: 97: Hoare triple {173527#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173520#(< main_~x~0 499941)} is VALID [2022-04-08 10:27:33,399 INFO L290 TraceCheckUtils]: 96: Hoare triple {173527#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {173527#(< main_~x~0 499940)} is VALID [2022-04-08 10:27:33,399 INFO L290 TraceCheckUtils]: 95: Hoare triple {173534#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173527#(< main_~x~0 499940)} is VALID [2022-04-08 10:27:33,399 INFO L290 TraceCheckUtils]: 94: Hoare triple {173534#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {173534#(< main_~x~0 499939)} is VALID [2022-04-08 10:27:33,399 INFO L290 TraceCheckUtils]: 93: Hoare triple {173541#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173534#(< main_~x~0 499939)} is VALID [2022-04-08 10:27:33,400 INFO L290 TraceCheckUtils]: 92: Hoare triple {173541#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {173541#(< main_~x~0 499938)} is VALID [2022-04-08 10:27:33,400 INFO L290 TraceCheckUtils]: 91: Hoare triple {173548#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173541#(< main_~x~0 499938)} is VALID [2022-04-08 10:27:33,400 INFO L290 TraceCheckUtils]: 90: Hoare triple {173548#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {173548#(< main_~x~0 499937)} is VALID [2022-04-08 10:27:33,400 INFO L290 TraceCheckUtils]: 89: Hoare triple {173555#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173548#(< main_~x~0 499937)} is VALID [2022-04-08 10:27:33,401 INFO L290 TraceCheckUtils]: 88: Hoare triple {173555#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {173555#(< main_~x~0 499936)} is VALID [2022-04-08 10:27:33,401 INFO L290 TraceCheckUtils]: 87: Hoare triple {173562#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173555#(< main_~x~0 499936)} is VALID [2022-04-08 10:27:33,401 INFO L290 TraceCheckUtils]: 86: Hoare triple {173562#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {173562#(< main_~x~0 499935)} is VALID [2022-04-08 10:27:33,401 INFO L290 TraceCheckUtils]: 85: Hoare triple {173569#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173562#(< main_~x~0 499935)} is VALID [2022-04-08 10:27:33,401 INFO L290 TraceCheckUtils]: 84: Hoare triple {173569#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {173569#(< main_~x~0 499934)} is VALID [2022-04-08 10:27:33,402 INFO L290 TraceCheckUtils]: 83: Hoare triple {173576#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173569#(< main_~x~0 499934)} is VALID [2022-04-08 10:27:33,402 INFO L290 TraceCheckUtils]: 82: Hoare triple {173576#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {173576#(< main_~x~0 499933)} is VALID [2022-04-08 10:27:33,402 INFO L290 TraceCheckUtils]: 81: Hoare triple {173583#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173576#(< main_~x~0 499933)} is VALID [2022-04-08 10:27:33,402 INFO L290 TraceCheckUtils]: 80: Hoare triple {173583#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {173583#(< main_~x~0 499932)} is VALID [2022-04-08 10:27:33,403 INFO L290 TraceCheckUtils]: 79: Hoare triple {173590#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173583#(< main_~x~0 499932)} is VALID [2022-04-08 10:27:33,403 INFO L290 TraceCheckUtils]: 78: Hoare triple {173590#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {173590#(< main_~x~0 499931)} is VALID [2022-04-08 10:27:33,403 INFO L290 TraceCheckUtils]: 77: Hoare triple {173597#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173590#(< main_~x~0 499931)} is VALID [2022-04-08 10:27:33,403 INFO L290 TraceCheckUtils]: 76: Hoare triple {173597#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {173597#(< main_~x~0 499930)} is VALID [2022-04-08 10:27:33,403 INFO L290 TraceCheckUtils]: 75: Hoare triple {173604#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173597#(< main_~x~0 499930)} is VALID [2022-04-08 10:27:33,404 INFO L290 TraceCheckUtils]: 74: Hoare triple {173604#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {173604#(< main_~x~0 499929)} is VALID [2022-04-08 10:27:33,404 INFO L290 TraceCheckUtils]: 73: Hoare triple {173611#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173604#(< main_~x~0 499929)} is VALID [2022-04-08 10:27:33,404 INFO L290 TraceCheckUtils]: 72: Hoare triple {173611#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {173611#(< main_~x~0 499928)} is VALID [2022-04-08 10:27:33,404 INFO L290 TraceCheckUtils]: 71: Hoare triple {173618#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173611#(< main_~x~0 499928)} is VALID [2022-04-08 10:27:33,405 INFO L290 TraceCheckUtils]: 70: Hoare triple {173618#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {173618#(< main_~x~0 499927)} is VALID [2022-04-08 10:27:33,405 INFO L290 TraceCheckUtils]: 69: Hoare triple {173625#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173618#(< main_~x~0 499927)} is VALID [2022-04-08 10:27:33,405 INFO L290 TraceCheckUtils]: 68: Hoare triple {173625#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {173625#(< main_~x~0 499926)} is VALID [2022-04-08 10:27:33,405 INFO L290 TraceCheckUtils]: 67: Hoare triple {173632#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173625#(< main_~x~0 499926)} is VALID [2022-04-08 10:27:33,405 INFO L290 TraceCheckUtils]: 66: Hoare triple {173632#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {173632#(< main_~x~0 499925)} is VALID [2022-04-08 10:27:33,406 INFO L290 TraceCheckUtils]: 65: Hoare triple {173639#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173632#(< main_~x~0 499925)} is VALID [2022-04-08 10:27:33,406 INFO L290 TraceCheckUtils]: 64: Hoare triple {173639#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {173639#(< main_~x~0 499924)} is VALID [2022-04-08 10:27:33,406 INFO L290 TraceCheckUtils]: 63: Hoare triple {173646#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173639#(< main_~x~0 499924)} is VALID [2022-04-08 10:27:33,406 INFO L290 TraceCheckUtils]: 62: Hoare triple {173646#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {173646#(< main_~x~0 499923)} is VALID [2022-04-08 10:27:33,406 INFO L290 TraceCheckUtils]: 61: Hoare triple {173653#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173646#(< main_~x~0 499923)} is VALID [2022-04-08 10:27:33,407 INFO L290 TraceCheckUtils]: 60: Hoare triple {173653#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {173653#(< main_~x~0 499922)} is VALID [2022-04-08 10:27:33,407 INFO L290 TraceCheckUtils]: 59: Hoare triple {173660#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173653#(< main_~x~0 499922)} is VALID [2022-04-08 10:27:33,407 INFO L290 TraceCheckUtils]: 58: Hoare triple {173660#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {173660#(< main_~x~0 499921)} is VALID [2022-04-08 10:27:33,407 INFO L290 TraceCheckUtils]: 57: Hoare triple {173667#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173660#(< main_~x~0 499921)} is VALID [2022-04-08 10:27:33,408 INFO L290 TraceCheckUtils]: 56: Hoare triple {173667#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {173667#(< main_~x~0 499920)} is VALID [2022-04-08 10:27:33,408 INFO L290 TraceCheckUtils]: 55: Hoare triple {173674#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173667#(< main_~x~0 499920)} is VALID [2022-04-08 10:27:33,408 INFO L290 TraceCheckUtils]: 54: Hoare triple {173674#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {173674#(< main_~x~0 499919)} is VALID [2022-04-08 10:27:33,408 INFO L290 TraceCheckUtils]: 53: Hoare triple {173681#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173674#(< main_~x~0 499919)} is VALID [2022-04-08 10:27:33,408 INFO L290 TraceCheckUtils]: 52: Hoare triple {173681#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {173681#(< main_~x~0 499918)} is VALID [2022-04-08 10:27:33,409 INFO L290 TraceCheckUtils]: 51: Hoare triple {173688#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173681#(< main_~x~0 499918)} is VALID [2022-04-08 10:27:33,409 INFO L290 TraceCheckUtils]: 50: Hoare triple {173688#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {173688#(< main_~x~0 499917)} is VALID [2022-04-08 10:27:33,409 INFO L290 TraceCheckUtils]: 49: Hoare triple {173695#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173688#(< main_~x~0 499917)} is VALID [2022-04-08 10:27:33,409 INFO L290 TraceCheckUtils]: 48: Hoare triple {173695#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {173695#(< main_~x~0 499916)} is VALID [2022-04-08 10:27:33,410 INFO L290 TraceCheckUtils]: 47: Hoare triple {173702#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173695#(< main_~x~0 499916)} is VALID [2022-04-08 10:27:33,410 INFO L290 TraceCheckUtils]: 46: Hoare triple {173702#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {173702#(< main_~x~0 499915)} is VALID [2022-04-08 10:27:33,410 INFO L290 TraceCheckUtils]: 45: Hoare triple {173709#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173702#(< main_~x~0 499915)} is VALID [2022-04-08 10:27:33,410 INFO L290 TraceCheckUtils]: 44: Hoare triple {173709#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {173709#(< main_~x~0 499914)} is VALID [2022-04-08 10:27:33,410 INFO L290 TraceCheckUtils]: 43: Hoare triple {173716#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173709#(< main_~x~0 499914)} is VALID [2022-04-08 10:27:33,411 INFO L290 TraceCheckUtils]: 42: Hoare triple {173716#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {173716#(< main_~x~0 499913)} is VALID [2022-04-08 10:27:33,411 INFO L290 TraceCheckUtils]: 41: Hoare triple {173723#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173716#(< main_~x~0 499913)} is VALID [2022-04-08 10:27:33,411 INFO L290 TraceCheckUtils]: 40: Hoare triple {173723#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {173723#(< main_~x~0 499912)} is VALID [2022-04-08 10:27:33,411 INFO L290 TraceCheckUtils]: 39: Hoare triple {173730#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173723#(< main_~x~0 499912)} is VALID [2022-04-08 10:27:33,411 INFO L290 TraceCheckUtils]: 38: Hoare triple {173730#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {173730#(< main_~x~0 499911)} is VALID [2022-04-08 10:27:33,412 INFO L290 TraceCheckUtils]: 37: Hoare triple {173737#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173730#(< main_~x~0 499911)} is VALID [2022-04-08 10:27:33,412 INFO L290 TraceCheckUtils]: 36: Hoare triple {173737#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {173737#(< main_~x~0 499910)} is VALID [2022-04-08 10:27:33,413 INFO L290 TraceCheckUtils]: 35: Hoare triple {173744#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173737#(< main_~x~0 499910)} is VALID [2022-04-08 10:27:33,413 INFO L290 TraceCheckUtils]: 34: Hoare triple {173744#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {173744#(< main_~x~0 499909)} is VALID [2022-04-08 10:27:33,414 INFO L290 TraceCheckUtils]: 33: Hoare triple {173751#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173744#(< main_~x~0 499909)} is VALID [2022-04-08 10:27:33,414 INFO L290 TraceCheckUtils]: 32: Hoare triple {173751#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {173751#(< main_~x~0 499908)} is VALID [2022-04-08 10:27:33,415 INFO L290 TraceCheckUtils]: 31: Hoare triple {173758#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173751#(< main_~x~0 499908)} is VALID [2022-04-08 10:27:33,415 INFO L290 TraceCheckUtils]: 30: Hoare triple {173758#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {173758#(< main_~x~0 499907)} is VALID [2022-04-08 10:27:33,415 INFO L290 TraceCheckUtils]: 29: Hoare triple {173765#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173758#(< main_~x~0 499907)} is VALID [2022-04-08 10:27:33,415 INFO L290 TraceCheckUtils]: 28: Hoare triple {173765#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {173765#(< main_~x~0 499906)} is VALID [2022-04-08 10:27:33,416 INFO L290 TraceCheckUtils]: 27: Hoare triple {173772#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173765#(< main_~x~0 499906)} is VALID [2022-04-08 10:27:33,416 INFO L290 TraceCheckUtils]: 26: Hoare triple {173772#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {173772#(< main_~x~0 499905)} is VALID [2022-04-08 10:27:33,416 INFO L290 TraceCheckUtils]: 25: Hoare triple {173779#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173772#(< main_~x~0 499905)} is VALID [2022-04-08 10:27:33,416 INFO L290 TraceCheckUtils]: 24: Hoare triple {173779#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {173779#(< main_~x~0 499904)} is VALID [2022-04-08 10:27:33,416 INFO L290 TraceCheckUtils]: 23: Hoare triple {173786#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173779#(< main_~x~0 499904)} is VALID [2022-04-08 10:27:33,417 INFO L290 TraceCheckUtils]: 22: Hoare triple {173786#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {173786#(< main_~x~0 499903)} is VALID [2022-04-08 10:27:33,417 INFO L290 TraceCheckUtils]: 21: Hoare triple {173793#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173786#(< main_~x~0 499903)} is VALID [2022-04-08 10:27:33,417 INFO L290 TraceCheckUtils]: 20: Hoare triple {173793#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {173793#(< main_~x~0 499902)} is VALID [2022-04-08 10:27:33,417 INFO L290 TraceCheckUtils]: 19: Hoare triple {173800#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173793#(< main_~x~0 499902)} is VALID [2022-04-08 10:27:33,418 INFO L290 TraceCheckUtils]: 18: Hoare triple {173800#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {173800#(< main_~x~0 499901)} is VALID [2022-04-08 10:27:33,418 INFO L290 TraceCheckUtils]: 17: Hoare triple {173807#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173800#(< main_~x~0 499901)} is VALID [2022-04-08 10:27:33,418 INFO L290 TraceCheckUtils]: 16: Hoare triple {173807#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {173807#(< main_~x~0 499900)} is VALID [2022-04-08 10:27:33,419 INFO L290 TraceCheckUtils]: 15: Hoare triple {173814#(< main_~x~0 499899)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173807#(< main_~x~0 499900)} is VALID [2022-04-08 10:27:33,419 INFO L290 TraceCheckUtils]: 14: Hoare triple {173814#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {173814#(< main_~x~0 499899)} is VALID [2022-04-08 10:27:33,419 INFO L290 TraceCheckUtils]: 13: Hoare triple {173821#(< main_~x~0 499898)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173814#(< main_~x~0 499899)} is VALID [2022-04-08 10:27:33,419 INFO L290 TraceCheckUtils]: 12: Hoare triple {173821#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {173821#(< main_~x~0 499898)} is VALID [2022-04-08 10:27:33,420 INFO L290 TraceCheckUtils]: 11: Hoare triple {173828#(< main_~x~0 499897)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173821#(< main_~x~0 499898)} is VALID [2022-04-08 10:27:33,420 INFO L290 TraceCheckUtils]: 10: Hoare triple {173828#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {173828#(< main_~x~0 499897)} is VALID [2022-04-08 10:27:33,420 INFO L290 TraceCheckUtils]: 9: Hoare triple {173835#(< main_~x~0 499896)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173828#(< main_~x~0 499897)} is VALID [2022-04-08 10:27:33,420 INFO L290 TraceCheckUtils]: 8: Hoare triple {173835#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {173835#(< main_~x~0 499896)} is VALID [2022-04-08 10:27:33,421 INFO L290 TraceCheckUtils]: 7: Hoare triple {173842#(< main_~x~0 499895)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {173835#(< main_~x~0 499896)} is VALID [2022-04-08 10:27:33,421 INFO L290 TraceCheckUtils]: 6: Hoare triple {173842#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {173842#(< main_~x~0 499895)} is VALID [2022-04-08 10:27:33,421 INFO L290 TraceCheckUtils]: 5: Hoare triple {172310#true} ~x~0 := 0;~y~0 := 500000; {173842#(< main_~x~0 499895)} is VALID [2022-04-08 10:27:33,421 INFO L272 TraceCheckUtils]: 4: Hoare triple {172310#true} call #t~ret4 := main(); {172310#true} is VALID [2022-04-08 10:27:33,421 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {172310#true} {172310#true} #41#return; {172310#true} is VALID [2022-04-08 10:27:33,421 INFO L290 TraceCheckUtils]: 2: Hoare triple {172310#true} assume true; {172310#true} is VALID [2022-04-08 10:27:33,421 INFO L290 TraceCheckUtils]: 1: Hoare triple {172310#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {172310#true} is VALID [2022-04-08 10:27:33,421 INFO L272 TraceCheckUtils]: 0: Hoare triple {172310#true} call ULTIMATE.init(); {172310#true} is VALID [2022-04-08 10:27:33,423 INFO L134 CoverageAnalysis]: Checked inductivity of 11236 backedges. 106 proven. 11130 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:27:33,423 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [767214553] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:27:33,423 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:27:33,423 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [109, 108, 108] total 216 [2022-04-08 10:27:33,423 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:27:33,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [971410640] [2022-04-08 10:27:33,423 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [971410640] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:27:33,423 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:27:33,423 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [109] imperfect sequences [] total 109 [2022-04-08 10:27:33,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310319275] [2022-04-08 10:27:33,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:27:33,424 INFO L78 Accepts]: Start accepts. Automaton has has 109 states, 109 states have (on average 2.0091743119266057) internal successors, (219), 108 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 223 [2022-04-08 10:27:33,424 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:27:33,424 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 109 states, 109 states have (on average 2.0091743119266057) internal successors, (219), 108 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:33,505 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:33,505 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 109 states [2022-04-08 10:27:33,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:27:33,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 109 interpolants. [2022-04-08 10:27:33,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23007, Invalid=23433, Unknown=0, NotChecked=0, Total=46440 [2022-04-08 10:27:33,509 INFO L87 Difference]: Start difference. First operand 224 states and 225 transitions. Second operand has 109 states, 109 states have (on average 2.0091743119266057) internal successors, (219), 108 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:37,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:37,731 INFO L93 Difference]: Finished difference Result 234 states and 237 transitions. [2022-04-08 10:27:37,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 109 states. [2022-04-08 10:27:37,732 INFO L78 Accepts]: Start accepts. Automaton has has 109 states, 109 states have (on average 2.0091743119266057) internal successors, (219), 108 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 223 [2022-04-08 10:27:37,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:27:37,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 109 states have (on average 2.0091743119266057) internal successors, (219), 108 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:37,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 235 transitions. [2022-04-08 10:27:37,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 109 states have (on average 2.0091743119266057) internal successors, (219), 108 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:37,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 235 transitions. [2022-04-08 10:27:37,734 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 109 states and 235 transitions. [2022-04-08 10:27:37,881 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:37,884 INFO L225 Difference]: With dead ends: 234 [2022-04-08 10:27:37,884 INFO L226 Difference]: Without dead ends: 226 [2022-04-08 10:27:37,887 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 661 GetRequests, 341 SyntacticMatches, 0 SemanticMatches, 320 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6194 ImplicationChecksByTransitivity, 13.3s TimeCoverageRelationStatistics Valid=45798, Invalid=57564, Unknown=0, NotChecked=0, Total=103362 [2022-04-08 10:27:37,887 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 114 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 239 mSolverCounterSat, 113 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 352 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 113 IncrementalHoareTripleChecker+Valid, 239 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:27:37,888 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [114 Valid, 34 Invalid, 352 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [113 Valid, 239 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:27:37,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2022-04-08 10:27:38,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 226. [2022-04-08 10:27:38,096 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:27:38,096 INFO L82 GeneralOperation]: Start isEquivalent. First operand 226 states. Second operand has 226 states, 221 states have (on average 1.009049773755656) internal successors, (223), 221 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:38,097 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand has 226 states, 221 states have (on average 1.009049773755656) internal successors, (223), 221 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:38,097 INFO L87 Difference]: Start difference. First operand 226 states. Second operand has 226 states, 221 states have (on average 1.009049773755656) internal successors, (223), 221 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:38,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:38,099 INFO L93 Difference]: Finished difference Result 226 states and 227 transitions. [2022-04-08 10:27:38,099 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 227 transitions. [2022-04-08 10:27:38,099 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:27:38,099 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:27:38,099 INFO L74 IsIncluded]: Start isIncluded. First operand has 226 states, 221 states have (on average 1.009049773755656) internal successors, (223), 221 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 226 states. [2022-04-08 10:27:38,099 INFO L87 Difference]: Start difference. First operand has 226 states, 221 states have (on average 1.009049773755656) internal successors, (223), 221 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 226 states. [2022-04-08 10:27:38,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:38,102 INFO L93 Difference]: Finished difference Result 226 states and 227 transitions. [2022-04-08 10:27:38,102 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 227 transitions. [2022-04-08 10:27:38,102 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:27:38,102 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:27:38,102 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:27:38,102 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:27:38,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 226 states, 221 states have (on average 1.009049773755656) internal successors, (223), 221 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:38,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 227 transitions. [2022-04-08 10:27:38,104 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 227 transitions. Word has length 223 [2022-04-08 10:27:38,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:27:38,105 INFO L478 AbstractCegarLoop]: Abstraction has 226 states and 227 transitions. [2022-04-08 10:27:38,105 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 109 states, 109 states have (on average 2.0091743119266057) internal successors, (219), 108 states have internal predecessors, (219), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:38,105 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 226 states and 227 transitions. [2022-04-08 10:27:38,262 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:38,263 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 227 transitions. [2022-04-08 10:27:38,263 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2022-04-08 10:27:38,263 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:27:38,263 INFO L499 BasicCegarLoop]: trace histogram [107, 106, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:27:38,280 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Ended with exit code 0 [2022-04-08 10:27:38,464 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 106 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable107 [2022-04-08 10:27:38,464 INFO L403 AbstractCegarLoop]: === Iteration 109 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:27:38,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:27:38,464 INFO L85 PathProgramCache]: Analyzing trace with hash -1189773280, now seen corresponding path program 209 times [2022-04-08 10:27:38,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:27:38,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [513274566] [2022-04-08 10:27:38,469 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:27:38,469 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:27:38,469 INFO L85 PathProgramCache]: Analyzing trace with hash -1189773280, now seen corresponding path program 210 times [2022-04-08 10:27:38,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:27:38,469 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1054658569] [2022-04-08 10:27:38,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:27:38,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:27:38,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:42,305 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:27:42,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:42,308 INFO L290 TraceCheckUtils]: 0: Hoare triple {175562#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {175450#true} is VALID [2022-04-08 10:27:42,308 INFO L290 TraceCheckUtils]: 1: Hoare triple {175450#true} assume true; {175450#true} is VALID [2022-04-08 10:27:42,308 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {175450#true} {175450#true} #41#return; {175450#true} is VALID [2022-04-08 10:27:42,309 INFO L272 TraceCheckUtils]: 0: Hoare triple {175450#true} call ULTIMATE.init(); {175562#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:27:42,309 INFO L290 TraceCheckUtils]: 1: Hoare triple {175562#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {175450#true} is VALID [2022-04-08 10:27:42,309 INFO L290 TraceCheckUtils]: 2: Hoare triple {175450#true} assume true; {175450#true} is VALID [2022-04-08 10:27:42,309 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {175450#true} {175450#true} #41#return; {175450#true} is VALID [2022-04-08 10:27:42,309 INFO L272 TraceCheckUtils]: 4: Hoare triple {175450#true} call #t~ret4 := main(); {175450#true} is VALID [2022-04-08 10:27:42,309 INFO L290 TraceCheckUtils]: 5: Hoare triple {175450#true} ~x~0 := 0;~y~0 := 500000; {175455#(= main_~x~0 0)} is VALID [2022-04-08 10:27:42,309 INFO L290 TraceCheckUtils]: 6: Hoare triple {175455#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {175455#(= main_~x~0 0)} is VALID [2022-04-08 10:27:42,310 INFO L290 TraceCheckUtils]: 7: Hoare triple {175455#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175456#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:42,310 INFO L290 TraceCheckUtils]: 8: Hoare triple {175456#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {175456#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:42,310 INFO L290 TraceCheckUtils]: 9: Hoare triple {175456#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175457#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:42,311 INFO L290 TraceCheckUtils]: 10: Hoare triple {175457#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {175457#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:42,311 INFO L290 TraceCheckUtils]: 11: Hoare triple {175457#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175458#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:42,311 INFO L290 TraceCheckUtils]: 12: Hoare triple {175458#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {175458#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:42,312 INFO L290 TraceCheckUtils]: 13: Hoare triple {175458#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175459#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:42,312 INFO L290 TraceCheckUtils]: 14: Hoare triple {175459#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {175459#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:42,312 INFO L290 TraceCheckUtils]: 15: Hoare triple {175459#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175460#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:42,313 INFO L290 TraceCheckUtils]: 16: Hoare triple {175460#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {175460#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:42,313 INFO L290 TraceCheckUtils]: 17: Hoare triple {175460#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175461#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:42,313 INFO L290 TraceCheckUtils]: 18: Hoare triple {175461#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {175461#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:42,314 INFO L290 TraceCheckUtils]: 19: Hoare triple {175461#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175462#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:42,314 INFO L290 TraceCheckUtils]: 20: Hoare triple {175462#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {175462#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:42,314 INFO L290 TraceCheckUtils]: 21: Hoare triple {175462#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175463#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:42,315 INFO L290 TraceCheckUtils]: 22: Hoare triple {175463#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {175463#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:42,315 INFO L290 TraceCheckUtils]: 23: Hoare triple {175463#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175464#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:42,315 INFO L290 TraceCheckUtils]: 24: Hoare triple {175464#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {175464#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:42,316 INFO L290 TraceCheckUtils]: 25: Hoare triple {175464#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175465#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:42,316 INFO L290 TraceCheckUtils]: 26: Hoare triple {175465#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {175465#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:42,316 INFO L290 TraceCheckUtils]: 27: Hoare triple {175465#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175466#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:42,316 INFO L290 TraceCheckUtils]: 28: Hoare triple {175466#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {175466#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:42,317 INFO L290 TraceCheckUtils]: 29: Hoare triple {175466#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175467#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:42,317 INFO L290 TraceCheckUtils]: 30: Hoare triple {175467#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {175467#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:42,317 INFO L290 TraceCheckUtils]: 31: Hoare triple {175467#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175468#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:42,318 INFO L290 TraceCheckUtils]: 32: Hoare triple {175468#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {175468#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:42,318 INFO L290 TraceCheckUtils]: 33: Hoare triple {175468#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175469#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:42,318 INFO L290 TraceCheckUtils]: 34: Hoare triple {175469#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {175469#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:42,319 INFO L290 TraceCheckUtils]: 35: Hoare triple {175469#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175470#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:42,319 INFO L290 TraceCheckUtils]: 36: Hoare triple {175470#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {175470#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:42,319 INFO L290 TraceCheckUtils]: 37: Hoare triple {175470#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175471#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:42,320 INFO L290 TraceCheckUtils]: 38: Hoare triple {175471#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {175471#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:42,320 INFO L290 TraceCheckUtils]: 39: Hoare triple {175471#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175472#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:42,320 INFO L290 TraceCheckUtils]: 40: Hoare triple {175472#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {175472#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:42,321 INFO L290 TraceCheckUtils]: 41: Hoare triple {175472#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175473#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:42,321 INFO L290 TraceCheckUtils]: 42: Hoare triple {175473#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {175473#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:42,321 INFO L290 TraceCheckUtils]: 43: Hoare triple {175473#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175474#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:42,322 INFO L290 TraceCheckUtils]: 44: Hoare triple {175474#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {175474#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:42,322 INFO L290 TraceCheckUtils]: 45: Hoare triple {175474#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175475#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:42,322 INFO L290 TraceCheckUtils]: 46: Hoare triple {175475#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {175475#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:42,323 INFO L290 TraceCheckUtils]: 47: Hoare triple {175475#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175476#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:42,323 INFO L290 TraceCheckUtils]: 48: Hoare triple {175476#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {175476#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:42,323 INFO L290 TraceCheckUtils]: 49: Hoare triple {175476#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175477#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:42,324 INFO L290 TraceCheckUtils]: 50: Hoare triple {175477#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {175477#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:42,324 INFO L290 TraceCheckUtils]: 51: Hoare triple {175477#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175478#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:42,324 INFO L290 TraceCheckUtils]: 52: Hoare triple {175478#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {175478#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:42,325 INFO L290 TraceCheckUtils]: 53: Hoare triple {175478#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175479#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:42,325 INFO L290 TraceCheckUtils]: 54: Hoare triple {175479#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {175479#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:42,325 INFO L290 TraceCheckUtils]: 55: Hoare triple {175479#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175480#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:42,326 INFO L290 TraceCheckUtils]: 56: Hoare triple {175480#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {175480#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:42,326 INFO L290 TraceCheckUtils]: 57: Hoare triple {175480#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175481#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:42,326 INFO L290 TraceCheckUtils]: 58: Hoare triple {175481#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {175481#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:42,327 INFO L290 TraceCheckUtils]: 59: Hoare triple {175481#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175482#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:42,327 INFO L290 TraceCheckUtils]: 60: Hoare triple {175482#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {175482#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:42,327 INFO L290 TraceCheckUtils]: 61: Hoare triple {175482#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175483#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:42,327 INFO L290 TraceCheckUtils]: 62: Hoare triple {175483#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {175483#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:42,328 INFO L290 TraceCheckUtils]: 63: Hoare triple {175483#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175484#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:42,328 INFO L290 TraceCheckUtils]: 64: Hoare triple {175484#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {175484#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:42,329 INFO L290 TraceCheckUtils]: 65: Hoare triple {175484#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175485#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:42,329 INFO L290 TraceCheckUtils]: 66: Hoare triple {175485#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {175485#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:42,329 INFO L290 TraceCheckUtils]: 67: Hoare triple {175485#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175486#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:42,329 INFO L290 TraceCheckUtils]: 68: Hoare triple {175486#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {175486#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:42,330 INFO L290 TraceCheckUtils]: 69: Hoare triple {175486#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175487#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:42,330 INFO L290 TraceCheckUtils]: 70: Hoare triple {175487#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {175487#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:42,330 INFO L290 TraceCheckUtils]: 71: Hoare triple {175487#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175488#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:42,331 INFO L290 TraceCheckUtils]: 72: Hoare triple {175488#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {175488#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:42,331 INFO L290 TraceCheckUtils]: 73: Hoare triple {175488#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175489#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:42,331 INFO L290 TraceCheckUtils]: 74: Hoare triple {175489#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {175489#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:42,332 INFO L290 TraceCheckUtils]: 75: Hoare triple {175489#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175490#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:42,332 INFO L290 TraceCheckUtils]: 76: Hoare triple {175490#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {175490#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:42,332 INFO L290 TraceCheckUtils]: 77: Hoare triple {175490#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175491#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:42,333 INFO L290 TraceCheckUtils]: 78: Hoare triple {175491#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {175491#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:42,333 INFO L290 TraceCheckUtils]: 79: Hoare triple {175491#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175492#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:42,333 INFO L290 TraceCheckUtils]: 80: Hoare triple {175492#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {175492#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:42,334 INFO L290 TraceCheckUtils]: 81: Hoare triple {175492#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175493#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:42,334 INFO L290 TraceCheckUtils]: 82: Hoare triple {175493#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {175493#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:42,334 INFO L290 TraceCheckUtils]: 83: Hoare triple {175493#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175494#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:42,335 INFO L290 TraceCheckUtils]: 84: Hoare triple {175494#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {175494#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:42,335 INFO L290 TraceCheckUtils]: 85: Hoare triple {175494#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175495#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:42,335 INFO L290 TraceCheckUtils]: 86: Hoare triple {175495#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {175495#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:42,336 INFO L290 TraceCheckUtils]: 87: Hoare triple {175495#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175496#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:42,336 INFO L290 TraceCheckUtils]: 88: Hoare triple {175496#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {175496#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:42,336 INFO L290 TraceCheckUtils]: 89: Hoare triple {175496#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175497#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:42,337 INFO L290 TraceCheckUtils]: 90: Hoare triple {175497#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {175497#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:42,337 INFO L290 TraceCheckUtils]: 91: Hoare triple {175497#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175498#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:42,337 INFO L290 TraceCheckUtils]: 92: Hoare triple {175498#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {175498#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:42,338 INFO L290 TraceCheckUtils]: 93: Hoare triple {175498#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175499#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:42,338 INFO L290 TraceCheckUtils]: 94: Hoare triple {175499#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {175499#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:42,338 INFO L290 TraceCheckUtils]: 95: Hoare triple {175499#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175500#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:42,338 INFO L290 TraceCheckUtils]: 96: Hoare triple {175500#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {175500#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:42,339 INFO L290 TraceCheckUtils]: 97: Hoare triple {175500#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175501#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:42,339 INFO L290 TraceCheckUtils]: 98: Hoare triple {175501#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {175501#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:42,340 INFO L290 TraceCheckUtils]: 99: Hoare triple {175501#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175502#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:42,340 INFO L290 TraceCheckUtils]: 100: Hoare triple {175502#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {175502#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:42,340 INFO L290 TraceCheckUtils]: 101: Hoare triple {175502#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175503#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:42,340 INFO L290 TraceCheckUtils]: 102: Hoare triple {175503#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {175503#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:42,341 INFO L290 TraceCheckUtils]: 103: Hoare triple {175503#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175504#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:42,341 INFO L290 TraceCheckUtils]: 104: Hoare triple {175504#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {175504#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:42,341 INFO L290 TraceCheckUtils]: 105: Hoare triple {175504#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175505#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:42,342 INFO L290 TraceCheckUtils]: 106: Hoare triple {175505#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {175505#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:42,342 INFO L290 TraceCheckUtils]: 107: Hoare triple {175505#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175506#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:42,342 INFO L290 TraceCheckUtils]: 108: Hoare triple {175506#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {175506#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:42,343 INFO L290 TraceCheckUtils]: 109: Hoare triple {175506#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175507#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:42,343 INFO L290 TraceCheckUtils]: 110: Hoare triple {175507#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {175507#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:42,343 INFO L290 TraceCheckUtils]: 111: Hoare triple {175507#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175508#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:42,344 INFO L290 TraceCheckUtils]: 112: Hoare triple {175508#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {175508#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:42,344 INFO L290 TraceCheckUtils]: 113: Hoare triple {175508#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175509#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:42,344 INFO L290 TraceCheckUtils]: 114: Hoare triple {175509#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {175509#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:42,345 INFO L290 TraceCheckUtils]: 115: Hoare triple {175509#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175510#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:42,345 INFO L290 TraceCheckUtils]: 116: Hoare triple {175510#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {175510#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:42,345 INFO L290 TraceCheckUtils]: 117: Hoare triple {175510#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175511#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:42,346 INFO L290 TraceCheckUtils]: 118: Hoare triple {175511#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {175511#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:42,346 INFO L290 TraceCheckUtils]: 119: Hoare triple {175511#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175512#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:42,346 INFO L290 TraceCheckUtils]: 120: Hoare triple {175512#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {175512#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:42,347 INFO L290 TraceCheckUtils]: 121: Hoare triple {175512#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175513#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:42,347 INFO L290 TraceCheckUtils]: 122: Hoare triple {175513#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {175513#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:42,347 INFO L290 TraceCheckUtils]: 123: Hoare triple {175513#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175514#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:42,348 INFO L290 TraceCheckUtils]: 124: Hoare triple {175514#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {175514#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:42,348 INFO L290 TraceCheckUtils]: 125: Hoare triple {175514#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175515#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:42,348 INFO L290 TraceCheckUtils]: 126: Hoare triple {175515#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {175515#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:42,349 INFO L290 TraceCheckUtils]: 127: Hoare triple {175515#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175516#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:42,349 INFO L290 TraceCheckUtils]: 128: Hoare triple {175516#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {175516#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:42,349 INFO L290 TraceCheckUtils]: 129: Hoare triple {175516#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175517#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:42,350 INFO L290 TraceCheckUtils]: 130: Hoare triple {175517#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {175517#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:42,350 INFO L290 TraceCheckUtils]: 131: Hoare triple {175517#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175518#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:42,350 INFO L290 TraceCheckUtils]: 132: Hoare triple {175518#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {175518#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:42,351 INFO L290 TraceCheckUtils]: 133: Hoare triple {175518#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175519#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:42,351 INFO L290 TraceCheckUtils]: 134: Hoare triple {175519#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {175519#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:42,351 INFO L290 TraceCheckUtils]: 135: Hoare triple {175519#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175520#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:42,351 INFO L290 TraceCheckUtils]: 136: Hoare triple {175520#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {175520#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:42,352 INFO L290 TraceCheckUtils]: 137: Hoare triple {175520#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175521#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:42,352 INFO L290 TraceCheckUtils]: 138: Hoare triple {175521#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {175521#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:42,353 INFO L290 TraceCheckUtils]: 139: Hoare triple {175521#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175522#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:42,353 INFO L290 TraceCheckUtils]: 140: Hoare triple {175522#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {175522#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:42,353 INFO L290 TraceCheckUtils]: 141: Hoare triple {175522#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175523#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:42,353 INFO L290 TraceCheckUtils]: 142: Hoare triple {175523#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {175523#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:42,354 INFO L290 TraceCheckUtils]: 143: Hoare triple {175523#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175524#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:42,354 INFO L290 TraceCheckUtils]: 144: Hoare triple {175524#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {175524#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:42,354 INFO L290 TraceCheckUtils]: 145: Hoare triple {175524#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175525#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:42,355 INFO L290 TraceCheckUtils]: 146: Hoare triple {175525#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {175525#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:42,355 INFO L290 TraceCheckUtils]: 147: Hoare triple {175525#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175526#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:42,355 INFO L290 TraceCheckUtils]: 148: Hoare triple {175526#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {175526#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:42,356 INFO L290 TraceCheckUtils]: 149: Hoare triple {175526#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175527#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:42,356 INFO L290 TraceCheckUtils]: 150: Hoare triple {175527#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {175527#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:42,356 INFO L290 TraceCheckUtils]: 151: Hoare triple {175527#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175528#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:42,357 INFO L290 TraceCheckUtils]: 152: Hoare triple {175528#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {175528#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:42,357 INFO L290 TraceCheckUtils]: 153: Hoare triple {175528#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175529#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:42,357 INFO L290 TraceCheckUtils]: 154: Hoare triple {175529#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {175529#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:42,358 INFO L290 TraceCheckUtils]: 155: Hoare triple {175529#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175530#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:42,358 INFO L290 TraceCheckUtils]: 156: Hoare triple {175530#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {175530#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:42,358 INFO L290 TraceCheckUtils]: 157: Hoare triple {175530#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175531#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:42,359 INFO L290 TraceCheckUtils]: 158: Hoare triple {175531#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {175531#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:42,359 INFO L290 TraceCheckUtils]: 159: Hoare triple {175531#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175532#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:42,359 INFO L290 TraceCheckUtils]: 160: Hoare triple {175532#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {175532#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:42,360 INFO L290 TraceCheckUtils]: 161: Hoare triple {175532#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175533#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:42,360 INFO L290 TraceCheckUtils]: 162: Hoare triple {175533#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {175533#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:42,360 INFO L290 TraceCheckUtils]: 163: Hoare triple {175533#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175534#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:42,361 INFO L290 TraceCheckUtils]: 164: Hoare triple {175534#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {175534#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:42,361 INFO L290 TraceCheckUtils]: 165: Hoare triple {175534#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175535#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:42,361 INFO L290 TraceCheckUtils]: 166: Hoare triple {175535#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {175535#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:42,362 INFO L290 TraceCheckUtils]: 167: Hoare triple {175535#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175536#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:42,362 INFO L290 TraceCheckUtils]: 168: Hoare triple {175536#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {175536#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:42,362 INFO L290 TraceCheckUtils]: 169: Hoare triple {175536#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175537#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:42,362 INFO L290 TraceCheckUtils]: 170: Hoare triple {175537#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {175537#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:42,363 INFO L290 TraceCheckUtils]: 171: Hoare triple {175537#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175538#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:42,363 INFO L290 TraceCheckUtils]: 172: Hoare triple {175538#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {175538#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:42,364 INFO L290 TraceCheckUtils]: 173: Hoare triple {175538#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175539#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:42,364 INFO L290 TraceCheckUtils]: 174: Hoare triple {175539#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {175539#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:42,364 INFO L290 TraceCheckUtils]: 175: Hoare triple {175539#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175540#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:42,364 INFO L290 TraceCheckUtils]: 176: Hoare triple {175540#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {175540#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:42,365 INFO L290 TraceCheckUtils]: 177: Hoare triple {175540#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175541#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:42,365 INFO L290 TraceCheckUtils]: 178: Hoare triple {175541#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {175541#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:42,365 INFO L290 TraceCheckUtils]: 179: Hoare triple {175541#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175542#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:42,366 INFO L290 TraceCheckUtils]: 180: Hoare triple {175542#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {175542#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:42,366 INFO L290 TraceCheckUtils]: 181: Hoare triple {175542#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175543#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:42,366 INFO L290 TraceCheckUtils]: 182: Hoare triple {175543#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {175543#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:42,367 INFO L290 TraceCheckUtils]: 183: Hoare triple {175543#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175544#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:42,367 INFO L290 TraceCheckUtils]: 184: Hoare triple {175544#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {175544#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:42,367 INFO L290 TraceCheckUtils]: 185: Hoare triple {175544#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175545#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:42,368 INFO L290 TraceCheckUtils]: 186: Hoare triple {175545#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {175545#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:42,368 INFO L290 TraceCheckUtils]: 187: Hoare triple {175545#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175546#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:42,368 INFO L290 TraceCheckUtils]: 188: Hoare triple {175546#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {175546#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:42,369 INFO L290 TraceCheckUtils]: 189: Hoare triple {175546#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175547#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:42,369 INFO L290 TraceCheckUtils]: 190: Hoare triple {175547#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {175547#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:42,369 INFO L290 TraceCheckUtils]: 191: Hoare triple {175547#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175548#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:42,370 INFO L290 TraceCheckUtils]: 192: Hoare triple {175548#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {175548#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:42,370 INFO L290 TraceCheckUtils]: 193: Hoare triple {175548#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175549#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:42,370 INFO L290 TraceCheckUtils]: 194: Hoare triple {175549#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {175549#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:42,371 INFO L290 TraceCheckUtils]: 195: Hoare triple {175549#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175550#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:42,371 INFO L290 TraceCheckUtils]: 196: Hoare triple {175550#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {175550#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:42,371 INFO L290 TraceCheckUtils]: 197: Hoare triple {175550#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175551#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:42,372 INFO L290 TraceCheckUtils]: 198: Hoare triple {175551#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {175551#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:42,372 INFO L290 TraceCheckUtils]: 199: Hoare triple {175551#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175552#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:42,372 INFO L290 TraceCheckUtils]: 200: Hoare triple {175552#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {175552#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:42,373 INFO L290 TraceCheckUtils]: 201: Hoare triple {175552#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175553#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:42,373 INFO L290 TraceCheckUtils]: 202: Hoare triple {175553#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {175553#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:42,373 INFO L290 TraceCheckUtils]: 203: Hoare triple {175553#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175554#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:42,373 INFO L290 TraceCheckUtils]: 204: Hoare triple {175554#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {175554#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:42,374 INFO L290 TraceCheckUtils]: 205: Hoare triple {175554#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175555#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:42,374 INFO L290 TraceCheckUtils]: 206: Hoare triple {175555#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {175555#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:42,375 INFO L290 TraceCheckUtils]: 207: Hoare triple {175555#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175556#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:42,375 INFO L290 TraceCheckUtils]: 208: Hoare triple {175556#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {175556#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:42,375 INFO L290 TraceCheckUtils]: 209: Hoare triple {175556#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175557#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:42,375 INFO L290 TraceCheckUtils]: 210: Hoare triple {175557#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {175557#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:42,376 INFO L290 TraceCheckUtils]: 211: Hoare triple {175557#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175558#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:42,376 INFO L290 TraceCheckUtils]: 212: Hoare triple {175558#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {175558#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:42,376 INFO L290 TraceCheckUtils]: 213: Hoare triple {175558#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175559#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:42,377 INFO L290 TraceCheckUtils]: 214: Hoare triple {175559#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {175559#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:42,377 INFO L290 TraceCheckUtils]: 215: Hoare triple {175559#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175560#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:42,377 INFO L290 TraceCheckUtils]: 216: Hoare triple {175560#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {175560#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:42,378 INFO L290 TraceCheckUtils]: 217: Hoare triple {175560#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175561#(<= main_~x~0 106)} is VALID [2022-04-08 10:27:42,378 INFO L290 TraceCheckUtils]: 218: Hoare triple {175561#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {175561#(<= main_~x~0 106)} is VALID [2022-04-08 10:27:42,378 INFO L290 TraceCheckUtils]: 219: Hoare triple {175561#(<= main_~x~0 106)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {175451#false} is VALID [2022-04-08 10:27:42,379 INFO L290 TraceCheckUtils]: 220: Hoare triple {175451#false} assume !(~x~0 < 1000000); {175451#false} is VALID [2022-04-08 10:27:42,379 INFO L272 TraceCheckUtils]: 221: Hoare triple {175451#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {175451#false} is VALID [2022-04-08 10:27:42,379 INFO L290 TraceCheckUtils]: 222: Hoare triple {175451#false} ~cond := #in~cond; {175451#false} is VALID [2022-04-08 10:27:42,379 INFO L290 TraceCheckUtils]: 223: Hoare triple {175451#false} assume 0 == ~cond; {175451#false} is VALID [2022-04-08 10:27:42,379 INFO L290 TraceCheckUtils]: 224: Hoare triple {175451#false} assume !false; {175451#false} is VALID [2022-04-08 10:27:42,380 INFO L134 CoverageAnalysis]: Checked inductivity of 11449 backedges. 107 proven. 11342 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:27:42,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:27:42,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1054658569] [2022-04-08 10:27:42,380 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1054658569] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:27:42,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [57625612] [2022-04-08 10:27:42,380 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:27:42,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:27:42,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:27:42,381 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:27:42,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Waiting until timeout for monitored process [2022-04-08 10:27:42,455 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:27:42,455 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:27:42,456 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:27:42,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:42,476 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:27:43,054 INFO L272 TraceCheckUtils]: 0: Hoare triple {175450#true} call ULTIMATE.init(); {175450#true} is VALID [2022-04-08 10:27:43,054 INFO L290 TraceCheckUtils]: 1: Hoare triple {175450#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {175450#true} is VALID [2022-04-08 10:27:43,054 INFO L290 TraceCheckUtils]: 2: Hoare triple {175450#true} assume true; {175450#true} is VALID [2022-04-08 10:27:43,054 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {175450#true} {175450#true} #41#return; {175450#true} is VALID [2022-04-08 10:27:43,054 INFO L272 TraceCheckUtils]: 4: Hoare triple {175450#true} call #t~ret4 := main(); {175450#true} is VALID [2022-04-08 10:27:43,054 INFO L290 TraceCheckUtils]: 5: Hoare triple {175450#true} ~x~0 := 0;~y~0 := 500000; {175450#true} is VALID [2022-04-08 10:27:43,054 INFO L290 TraceCheckUtils]: 6: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,054 INFO L290 TraceCheckUtils]: 7: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,054 INFO L290 TraceCheckUtils]: 8: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 9: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 10: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 11: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 12: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 13: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 14: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 15: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 16: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 17: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 18: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 19: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 20: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 21: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 22: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 23: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 24: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 25: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 26: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 27: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 28: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,055 INFO L290 TraceCheckUtils]: 29: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 30: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 31: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 32: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 33: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 34: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 35: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 36: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 37: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 38: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 39: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 40: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 41: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 42: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 43: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 44: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 45: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 46: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 47: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 48: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 49: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,056 INFO L290 TraceCheckUtils]: 50: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 51: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 52: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 53: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 54: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 55: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 56: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 57: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 58: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 59: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 60: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 61: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 62: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 63: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 64: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 65: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 66: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 67: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 68: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 69: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,057 INFO L290 TraceCheckUtils]: 70: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 71: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 72: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 73: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 74: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 75: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 76: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 77: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 78: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 79: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 80: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 81: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 82: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 83: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 84: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 85: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 86: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 87: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 88: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 89: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 90: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,058 INFO L290 TraceCheckUtils]: 91: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 92: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 93: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 94: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 95: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 96: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 97: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 98: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 99: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 100: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 101: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 102: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 103: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 104: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 105: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 106: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 107: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 108: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 109: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 110: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,059 INFO L290 TraceCheckUtils]: 111: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 112: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 113: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 114: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 115: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 116: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 117: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 118: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 119: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 120: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 121: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 122: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 123: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 124: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 125: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 126: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 127: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 128: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 129: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 130: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,060 INFO L290 TraceCheckUtils]: 131: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 132: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 133: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 134: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 135: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 136: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 137: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 138: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 139: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 140: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 141: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 142: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 143: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 144: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 145: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 146: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 147: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 148: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 149: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 150: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,061 INFO L290 TraceCheckUtils]: 151: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 152: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 153: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 154: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 155: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 156: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 157: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 158: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 159: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 160: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 161: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 162: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 163: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 164: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 165: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 166: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 167: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 168: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 169: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 170: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 171: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,062 INFO L290 TraceCheckUtils]: 172: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 173: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 174: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 175: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 176: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 177: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 178: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 179: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 180: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 181: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 182: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 183: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 184: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 185: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 186: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 187: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 188: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 189: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 190: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 191: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,063 INFO L290 TraceCheckUtils]: 192: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 193: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 194: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 195: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 196: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 197: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 198: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 199: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 200: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 201: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 202: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 203: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 204: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 205: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 206: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 207: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 208: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 209: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 210: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 211: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 212: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,064 INFO L290 TraceCheckUtils]: 213: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,065 INFO L290 TraceCheckUtils]: 214: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,065 INFO L290 TraceCheckUtils]: 215: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,065 INFO L290 TraceCheckUtils]: 216: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,065 INFO L290 TraceCheckUtils]: 217: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {176217#(< main_~x~0 500001)} is VALID [2022-04-08 10:27:43,065 INFO L290 TraceCheckUtils]: 218: Hoare triple {176217#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {176217#(< main_~x~0 500001)} is VALID [2022-04-08 10:27:43,066 INFO L290 TraceCheckUtils]: 219: Hoare triple {176217#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {176224#(< main_~x~0 500002)} is VALID [2022-04-08 10:27:43,066 INFO L290 TraceCheckUtils]: 220: Hoare triple {176224#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {175451#false} is VALID [2022-04-08 10:27:43,066 INFO L272 TraceCheckUtils]: 221: Hoare triple {175451#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {175451#false} is VALID [2022-04-08 10:27:43,066 INFO L290 TraceCheckUtils]: 222: Hoare triple {175451#false} ~cond := #in~cond; {175451#false} is VALID [2022-04-08 10:27:43,066 INFO L290 TraceCheckUtils]: 223: Hoare triple {175451#false} assume 0 == ~cond; {175451#false} is VALID [2022-04-08 10:27:43,066 INFO L290 TraceCheckUtils]: 224: Hoare triple {175451#false} assume !false; {175451#false} is VALID [2022-04-08 10:27:43,067 INFO L134 CoverageAnalysis]: Checked inductivity of 11449 backedges. 318 proven. 1 refuted. 0 times theorem prover too weak. 11130 trivial. 0 not checked. [2022-04-08 10:27:43,067 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:27:43,360 INFO L290 TraceCheckUtils]: 224: Hoare triple {175451#false} assume !false; {175451#false} is VALID [2022-04-08 10:27:43,360 INFO L290 TraceCheckUtils]: 223: Hoare triple {175451#false} assume 0 == ~cond; {175451#false} is VALID [2022-04-08 10:27:43,360 INFO L290 TraceCheckUtils]: 222: Hoare triple {175451#false} ~cond := #in~cond; {175451#false} is VALID [2022-04-08 10:27:43,360 INFO L272 TraceCheckUtils]: 221: Hoare triple {175451#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {175451#false} is VALID [2022-04-08 10:27:43,360 INFO L290 TraceCheckUtils]: 220: Hoare triple {176252#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {175451#false} is VALID [2022-04-08 10:27:43,361 INFO L290 TraceCheckUtils]: 219: Hoare triple {176256#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {176252#(< main_~x~0 1000000)} is VALID [2022-04-08 10:27:43,361 INFO L290 TraceCheckUtils]: 218: Hoare triple {176256#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {176256#(< main_~x~0 999999)} is VALID [2022-04-08 10:27:43,361 INFO L290 TraceCheckUtils]: 217: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {176256#(< main_~x~0 999999)} is VALID [2022-04-08 10:27:43,361 INFO L290 TraceCheckUtils]: 216: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,361 INFO L290 TraceCheckUtils]: 215: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,361 INFO L290 TraceCheckUtils]: 214: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,361 INFO L290 TraceCheckUtils]: 213: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,361 INFO L290 TraceCheckUtils]: 212: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,361 INFO L290 TraceCheckUtils]: 211: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,361 INFO L290 TraceCheckUtils]: 210: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 209: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 208: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 207: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 206: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 205: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 204: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 203: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 202: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 201: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 200: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 199: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 198: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 197: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 196: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 195: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 194: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 193: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 192: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 191: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 190: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,362 INFO L290 TraceCheckUtils]: 189: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 188: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 187: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 186: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 185: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 184: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 183: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 182: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 181: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 180: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 179: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 178: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 177: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 176: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 175: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 174: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 173: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 172: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 171: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 170: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 169: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,363 INFO L290 TraceCheckUtils]: 168: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 167: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 166: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 165: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 164: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 163: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 162: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 161: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 160: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 159: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 158: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 157: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 156: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 155: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 154: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 153: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 152: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 151: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 150: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 149: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 148: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 147: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,364 INFO L290 TraceCheckUtils]: 146: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 145: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 144: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 143: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 142: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 141: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 140: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 139: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 138: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 137: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 136: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 135: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 134: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 133: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 132: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 131: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 130: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 129: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 128: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 127: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 126: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,365 INFO L290 TraceCheckUtils]: 125: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 124: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 123: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 122: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 121: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 120: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 119: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 118: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 117: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 116: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 115: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 114: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 113: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 112: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 111: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 110: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 109: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 108: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 107: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 106: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 105: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 104: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,366 INFO L290 TraceCheckUtils]: 103: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 102: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 101: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 100: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 99: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 98: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 97: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 96: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 95: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 94: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 93: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 92: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 91: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 90: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 89: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 88: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 87: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 86: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 85: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 84: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 83: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,367 INFO L290 TraceCheckUtils]: 82: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 81: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 80: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 79: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 78: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 77: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 76: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 75: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 74: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 73: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 72: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 71: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 70: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 69: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 68: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 67: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 66: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 65: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 64: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 63: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 62: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,368 INFO L290 TraceCheckUtils]: 61: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 60: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 59: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 58: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 57: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 56: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 55: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 54: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 53: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 52: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 51: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 50: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 49: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 48: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 47: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 46: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 45: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 44: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 43: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 42: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 41: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 40: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,369 INFO L290 TraceCheckUtils]: 39: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 38: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 37: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 36: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 35: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 34: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 33: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 32: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 31: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 30: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 29: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 28: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 27: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 26: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 25: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 24: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 23: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 22: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 21: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 20: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 19: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,370 INFO L290 TraceCheckUtils]: 18: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,371 INFO L290 TraceCheckUtils]: 17: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,371 INFO L290 TraceCheckUtils]: 16: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,371 INFO L290 TraceCheckUtils]: 15: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,371 INFO L290 TraceCheckUtils]: 14: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,371 INFO L290 TraceCheckUtils]: 13: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,371 INFO L290 TraceCheckUtils]: 12: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,371 INFO L290 TraceCheckUtils]: 11: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,371 INFO L290 TraceCheckUtils]: 10: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,371 INFO L290 TraceCheckUtils]: 9: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,371 INFO L290 TraceCheckUtils]: 8: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,371 INFO L290 TraceCheckUtils]: 7: Hoare triple {175450#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {175450#true} is VALID [2022-04-08 10:27:43,371 INFO L290 TraceCheckUtils]: 6: Hoare triple {175450#true} assume !!(~x~0 < 1000000); {175450#true} is VALID [2022-04-08 10:27:43,371 INFO L290 TraceCheckUtils]: 5: Hoare triple {175450#true} ~x~0 := 0;~y~0 := 500000; {175450#true} is VALID [2022-04-08 10:27:43,371 INFO L272 TraceCheckUtils]: 4: Hoare triple {175450#true} call #t~ret4 := main(); {175450#true} is VALID [2022-04-08 10:27:43,371 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {175450#true} {175450#true} #41#return; {175450#true} is VALID [2022-04-08 10:27:43,371 INFO L290 TraceCheckUtils]: 2: Hoare triple {175450#true} assume true; {175450#true} is VALID [2022-04-08 10:27:43,371 INFO L290 TraceCheckUtils]: 1: Hoare triple {175450#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {175450#true} is VALID [2022-04-08 10:27:43,371 INFO L272 TraceCheckUtils]: 0: Hoare triple {175450#true} call ULTIMATE.init(); {175450#true} is VALID [2022-04-08 10:27:43,372 INFO L134 CoverageAnalysis]: Checked inductivity of 11449 backedges. 318 proven. 1 refuted. 0 times theorem prover too weak. 11130 trivial. 0 not checked. [2022-04-08 10:27:43,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [57625612] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:27:43,372 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:27:43,372 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [110, 4, 4] total 114 [2022-04-08 10:27:43,372 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:27:43,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [513274566] [2022-04-08 10:27:43,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [513274566] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:27:43,372 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:27:43,372 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [110] imperfect sequences [] total 110 [2022-04-08 10:27:43,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1500903253] [2022-04-08 10:27:43,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:27:43,373 INFO L78 Accepts]: Start accepts. Automaton has has 110 states, 110 states have (on average 2.0090909090909093) internal successors, (221), 109 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 225 [2022-04-08 10:27:43,373 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:27:43,373 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 110 states, 110 states have (on average 2.0090909090909093) internal successors, (221), 109 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:43,464 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:43,464 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 110 states [2022-04-08 10:27:43,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:27:43,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 110 interpolants. [2022-04-08 10:27:43,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6330, Invalid=6552, Unknown=0, NotChecked=0, Total=12882 [2022-04-08 10:27:43,466 INFO L87 Difference]: Start difference. First operand 226 states and 227 transitions. Second operand has 110 states, 110 states have (on average 2.0090909090909093) internal successors, (221), 109 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:46,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:46,982 INFO L93 Difference]: Finished difference Result 236 states and 239 transitions. [2022-04-08 10:27:46,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 110 states. [2022-04-08 10:27:46,982 INFO L78 Accepts]: Start accepts. Automaton has has 110 states, 110 states have (on average 2.0090909090909093) internal successors, (221), 109 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 225 [2022-04-08 10:27:46,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:27:46,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 110 states have (on average 2.0090909090909093) internal successors, (221), 109 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:46,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 237 transitions. [2022-04-08 10:27:46,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 110 states have (on average 2.0090909090909093) internal successors, (221), 109 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:46,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 237 transitions. [2022-04-08 10:27:46,985 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 110 states and 237 transitions. [2022-04-08 10:27:47,091 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 237 edges. 237 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:47,093 INFO L225 Difference]: With dead ends: 236 [2022-04-08 10:27:47,093 INFO L226 Difference]: Without dead ends: 228 [2022-04-08 10:27:47,096 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 667 GetRequests, 448 SyntacticMatches, 0 SemanticMatches, 219 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5777 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=18528, Invalid=30092, Unknown=0, NotChecked=0, Total=48620 [2022-04-08 10:27:47,096 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 115 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 247 mSolverCounterSat, 111 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 358 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 111 IncrementalHoareTripleChecker+Valid, 247 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:27:47,096 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [115 Valid, 39 Invalid, 358 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [111 Valid, 247 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:27:47,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2022-04-08 10:27:47,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 228. [2022-04-08 10:27:47,207 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:27:47,207 INFO L82 GeneralOperation]: Start isEquivalent. First operand 228 states. Second operand has 228 states, 223 states have (on average 1.0089686098654709) internal successors, (225), 223 states have internal predecessors, (225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:47,207 INFO L74 IsIncluded]: Start isIncluded. First operand 228 states. Second operand has 228 states, 223 states have (on average 1.0089686098654709) internal successors, (225), 223 states have internal predecessors, (225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:47,207 INFO L87 Difference]: Start difference. First operand 228 states. Second operand has 228 states, 223 states have (on average 1.0089686098654709) internal successors, (225), 223 states have internal predecessors, (225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:47,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:47,209 INFO L93 Difference]: Finished difference Result 228 states and 229 transitions. [2022-04-08 10:27:47,210 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 229 transitions. [2022-04-08 10:27:47,210 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:27:47,210 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:27:47,210 INFO L74 IsIncluded]: Start isIncluded. First operand has 228 states, 223 states have (on average 1.0089686098654709) internal successors, (225), 223 states have internal predecessors, (225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 228 states. [2022-04-08 10:27:47,210 INFO L87 Difference]: Start difference. First operand has 228 states, 223 states have (on average 1.0089686098654709) internal successors, (225), 223 states have internal predecessors, (225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 228 states. [2022-04-08 10:27:47,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:27:47,212 INFO L93 Difference]: Finished difference Result 228 states and 229 transitions. [2022-04-08 10:27:47,212 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 229 transitions. [2022-04-08 10:27:47,212 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:27:47,212 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:27:47,212 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:27:47,212 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:27:47,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 228 states, 223 states have (on average 1.0089686098654709) internal successors, (225), 223 states have internal predecessors, (225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:47,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 229 transitions. [2022-04-08 10:27:47,215 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 229 transitions. Word has length 225 [2022-04-08 10:27:47,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:27:47,215 INFO L478 AbstractCegarLoop]: Abstraction has 228 states and 229 transitions. [2022-04-08 10:27:47,215 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 110 states, 110 states have (on average 2.0090909090909093) internal successors, (221), 109 states have internal predecessors, (221), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:47,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 228 states and 229 transitions. [2022-04-08 10:27:47,314 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 229 edges. 229 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:47,314 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 229 transitions. [2022-04-08 10:27:47,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2022-04-08 10:27:47,315 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:27:47,315 INFO L499 BasicCegarLoop]: trace histogram [108, 107, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:27:47,331 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Forceful destruction successful, exit code 0 [2022-04-08 10:27:47,530 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable108,107 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:27:47,530 INFO L403 AbstractCegarLoop]: === Iteration 110 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:27:47,531 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:27:47,531 INFO L85 PathProgramCache]: Analyzing trace with hash 1001563069, now seen corresponding path program 211 times [2022-04-08 10:27:47,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:27:47,531 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1131107293] [2022-04-08 10:27:47,534 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:27:47,534 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:27:47,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1001563069, now seen corresponding path program 212 times [2022-04-08 10:27:47,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:27:47,534 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [402302263] [2022-04-08 10:27:47,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:27:47,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:27:47,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:50,087 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:27:50,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:50,089 INFO L290 TraceCheckUtils]: 0: Hoare triple {178627#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {178514#true} is VALID [2022-04-08 10:27:50,089 INFO L290 TraceCheckUtils]: 1: Hoare triple {178514#true} assume true; {178514#true} is VALID [2022-04-08 10:27:50,090 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {178514#true} {178514#true} #41#return; {178514#true} is VALID [2022-04-08 10:27:50,090 INFO L272 TraceCheckUtils]: 0: Hoare triple {178514#true} call ULTIMATE.init(); {178627#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:27:50,090 INFO L290 TraceCheckUtils]: 1: Hoare triple {178627#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {178514#true} is VALID [2022-04-08 10:27:50,090 INFO L290 TraceCheckUtils]: 2: Hoare triple {178514#true} assume true; {178514#true} is VALID [2022-04-08 10:27:50,090 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178514#true} {178514#true} #41#return; {178514#true} is VALID [2022-04-08 10:27:50,090 INFO L272 TraceCheckUtils]: 4: Hoare triple {178514#true} call #t~ret4 := main(); {178514#true} is VALID [2022-04-08 10:27:50,090 INFO L290 TraceCheckUtils]: 5: Hoare triple {178514#true} ~x~0 := 0;~y~0 := 500000; {178519#(= main_~x~0 0)} is VALID [2022-04-08 10:27:50,090 INFO L290 TraceCheckUtils]: 6: Hoare triple {178519#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {178519#(= main_~x~0 0)} is VALID [2022-04-08 10:27:50,091 INFO L290 TraceCheckUtils]: 7: Hoare triple {178519#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178520#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:50,091 INFO L290 TraceCheckUtils]: 8: Hoare triple {178520#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {178520#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:50,091 INFO L290 TraceCheckUtils]: 9: Hoare triple {178520#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178521#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:50,091 INFO L290 TraceCheckUtils]: 10: Hoare triple {178521#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {178521#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:50,091 INFO L290 TraceCheckUtils]: 11: Hoare triple {178521#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178522#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:50,092 INFO L290 TraceCheckUtils]: 12: Hoare triple {178522#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {178522#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:50,092 INFO L290 TraceCheckUtils]: 13: Hoare triple {178522#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178523#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:50,092 INFO L290 TraceCheckUtils]: 14: Hoare triple {178523#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {178523#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:50,092 INFO L290 TraceCheckUtils]: 15: Hoare triple {178523#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178524#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:50,092 INFO L290 TraceCheckUtils]: 16: Hoare triple {178524#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {178524#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:50,093 INFO L290 TraceCheckUtils]: 17: Hoare triple {178524#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178525#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:50,093 INFO L290 TraceCheckUtils]: 18: Hoare triple {178525#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {178525#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:50,093 INFO L290 TraceCheckUtils]: 19: Hoare triple {178525#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178526#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:50,093 INFO L290 TraceCheckUtils]: 20: Hoare triple {178526#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {178526#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:50,094 INFO L290 TraceCheckUtils]: 21: Hoare triple {178526#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178527#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:50,094 INFO L290 TraceCheckUtils]: 22: Hoare triple {178527#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {178527#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:50,094 INFO L290 TraceCheckUtils]: 23: Hoare triple {178527#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178528#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:50,094 INFO L290 TraceCheckUtils]: 24: Hoare triple {178528#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {178528#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:50,094 INFO L290 TraceCheckUtils]: 25: Hoare triple {178528#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178529#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:50,095 INFO L290 TraceCheckUtils]: 26: Hoare triple {178529#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {178529#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:50,095 INFO L290 TraceCheckUtils]: 27: Hoare triple {178529#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178530#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:50,095 INFO L290 TraceCheckUtils]: 28: Hoare triple {178530#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {178530#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:50,095 INFO L290 TraceCheckUtils]: 29: Hoare triple {178530#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178531#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:50,095 INFO L290 TraceCheckUtils]: 30: Hoare triple {178531#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {178531#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:50,096 INFO L290 TraceCheckUtils]: 31: Hoare triple {178531#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178532#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:50,096 INFO L290 TraceCheckUtils]: 32: Hoare triple {178532#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {178532#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:50,096 INFO L290 TraceCheckUtils]: 33: Hoare triple {178532#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178533#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:50,096 INFO L290 TraceCheckUtils]: 34: Hoare triple {178533#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {178533#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:50,096 INFO L290 TraceCheckUtils]: 35: Hoare triple {178533#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178534#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:50,097 INFO L290 TraceCheckUtils]: 36: Hoare triple {178534#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {178534#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:50,097 INFO L290 TraceCheckUtils]: 37: Hoare triple {178534#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178535#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:50,097 INFO L290 TraceCheckUtils]: 38: Hoare triple {178535#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {178535#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:50,097 INFO L290 TraceCheckUtils]: 39: Hoare triple {178535#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178536#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:50,097 INFO L290 TraceCheckUtils]: 40: Hoare triple {178536#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {178536#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:50,098 INFO L290 TraceCheckUtils]: 41: Hoare triple {178536#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178537#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:50,098 INFO L290 TraceCheckUtils]: 42: Hoare triple {178537#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {178537#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:50,098 INFO L290 TraceCheckUtils]: 43: Hoare triple {178537#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178538#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:50,098 INFO L290 TraceCheckUtils]: 44: Hoare triple {178538#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {178538#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:50,099 INFO L290 TraceCheckUtils]: 45: Hoare triple {178538#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178539#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:50,099 INFO L290 TraceCheckUtils]: 46: Hoare triple {178539#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {178539#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:50,099 INFO L290 TraceCheckUtils]: 47: Hoare triple {178539#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178540#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:50,099 INFO L290 TraceCheckUtils]: 48: Hoare triple {178540#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {178540#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:50,099 INFO L290 TraceCheckUtils]: 49: Hoare triple {178540#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178541#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:50,100 INFO L290 TraceCheckUtils]: 50: Hoare triple {178541#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {178541#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:50,100 INFO L290 TraceCheckUtils]: 51: Hoare triple {178541#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178542#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:50,100 INFO L290 TraceCheckUtils]: 52: Hoare triple {178542#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {178542#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:50,100 INFO L290 TraceCheckUtils]: 53: Hoare triple {178542#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178543#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:50,100 INFO L290 TraceCheckUtils]: 54: Hoare triple {178543#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {178543#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:50,101 INFO L290 TraceCheckUtils]: 55: Hoare triple {178543#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178544#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:50,101 INFO L290 TraceCheckUtils]: 56: Hoare triple {178544#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {178544#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:50,101 INFO L290 TraceCheckUtils]: 57: Hoare triple {178544#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178545#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:50,101 INFO L290 TraceCheckUtils]: 58: Hoare triple {178545#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {178545#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:50,101 INFO L290 TraceCheckUtils]: 59: Hoare triple {178545#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178546#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:50,102 INFO L290 TraceCheckUtils]: 60: Hoare triple {178546#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {178546#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:50,102 INFO L290 TraceCheckUtils]: 61: Hoare triple {178546#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178547#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:50,102 INFO L290 TraceCheckUtils]: 62: Hoare triple {178547#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {178547#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:50,102 INFO L290 TraceCheckUtils]: 63: Hoare triple {178547#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178548#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:50,103 INFO L290 TraceCheckUtils]: 64: Hoare triple {178548#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {178548#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:50,103 INFO L290 TraceCheckUtils]: 65: Hoare triple {178548#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178549#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:50,103 INFO L290 TraceCheckUtils]: 66: Hoare triple {178549#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {178549#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:50,103 INFO L290 TraceCheckUtils]: 67: Hoare triple {178549#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178550#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:50,103 INFO L290 TraceCheckUtils]: 68: Hoare triple {178550#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {178550#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:50,104 INFO L290 TraceCheckUtils]: 69: Hoare triple {178550#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178551#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:50,104 INFO L290 TraceCheckUtils]: 70: Hoare triple {178551#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {178551#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:50,104 INFO L290 TraceCheckUtils]: 71: Hoare triple {178551#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178552#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:50,104 INFO L290 TraceCheckUtils]: 72: Hoare triple {178552#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {178552#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:50,104 INFO L290 TraceCheckUtils]: 73: Hoare triple {178552#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178553#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:50,105 INFO L290 TraceCheckUtils]: 74: Hoare triple {178553#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {178553#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:50,105 INFO L290 TraceCheckUtils]: 75: Hoare triple {178553#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178554#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:50,105 INFO L290 TraceCheckUtils]: 76: Hoare triple {178554#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {178554#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:50,105 INFO L290 TraceCheckUtils]: 77: Hoare triple {178554#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178555#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:50,105 INFO L290 TraceCheckUtils]: 78: Hoare triple {178555#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {178555#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:50,106 INFO L290 TraceCheckUtils]: 79: Hoare triple {178555#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178556#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:50,106 INFO L290 TraceCheckUtils]: 80: Hoare triple {178556#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {178556#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:50,106 INFO L290 TraceCheckUtils]: 81: Hoare triple {178556#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178557#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:50,106 INFO L290 TraceCheckUtils]: 82: Hoare triple {178557#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {178557#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:50,107 INFO L290 TraceCheckUtils]: 83: Hoare triple {178557#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178558#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:50,107 INFO L290 TraceCheckUtils]: 84: Hoare triple {178558#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {178558#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:50,107 INFO L290 TraceCheckUtils]: 85: Hoare triple {178558#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178559#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:50,107 INFO L290 TraceCheckUtils]: 86: Hoare triple {178559#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {178559#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:50,107 INFO L290 TraceCheckUtils]: 87: Hoare triple {178559#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178560#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:50,108 INFO L290 TraceCheckUtils]: 88: Hoare triple {178560#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {178560#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:50,108 INFO L290 TraceCheckUtils]: 89: Hoare triple {178560#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178561#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:50,108 INFO L290 TraceCheckUtils]: 90: Hoare triple {178561#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {178561#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:50,108 INFO L290 TraceCheckUtils]: 91: Hoare triple {178561#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178562#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:50,108 INFO L290 TraceCheckUtils]: 92: Hoare triple {178562#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {178562#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:50,109 INFO L290 TraceCheckUtils]: 93: Hoare triple {178562#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178563#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:50,109 INFO L290 TraceCheckUtils]: 94: Hoare triple {178563#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {178563#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:50,109 INFO L290 TraceCheckUtils]: 95: Hoare triple {178563#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178564#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:50,109 INFO L290 TraceCheckUtils]: 96: Hoare triple {178564#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {178564#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:50,109 INFO L290 TraceCheckUtils]: 97: Hoare triple {178564#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178565#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:50,110 INFO L290 TraceCheckUtils]: 98: Hoare triple {178565#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {178565#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:50,110 INFO L290 TraceCheckUtils]: 99: Hoare triple {178565#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178566#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:50,110 INFO L290 TraceCheckUtils]: 100: Hoare triple {178566#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {178566#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:50,110 INFO L290 TraceCheckUtils]: 101: Hoare triple {178566#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178567#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:50,111 INFO L290 TraceCheckUtils]: 102: Hoare triple {178567#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {178567#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:50,111 INFO L290 TraceCheckUtils]: 103: Hoare triple {178567#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178568#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:50,111 INFO L290 TraceCheckUtils]: 104: Hoare triple {178568#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {178568#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:50,111 INFO L290 TraceCheckUtils]: 105: Hoare triple {178568#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178569#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:50,111 INFO L290 TraceCheckUtils]: 106: Hoare triple {178569#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {178569#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:50,112 INFO L290 TraceCheckUtils]: 107: Hoare triple {178569#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178570#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:50,112 INFO L290 TraceCheckUtils]: 108: Hoare triple {178570#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {178570#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:50,112 INFO L290 TraceCheckUtils]: 109: Hoare triple {178570#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178571#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:50,112 INFO L290 TraceCheckUtils]: 110: Hoare triple {178571#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {178571#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:50,112 INFO L290 TraceCheckUtils]: 111: Hoare triple {178571#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178572#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:50,113 INFO L290 TraceCheckUtils]: 112: Hoare triple {178572#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {178572#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:50,113 INFO L290 TraceCheckUtils]: 113: Hoare triple {178572#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178573#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:50,113 INFO L290 TraceCheckUtils]: 114: Hoare triple {178573#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {178573#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:50,113 INFO L290 TraceCheckUtils]: 115: Hoare triple {178573#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178574#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:50,114 INFO L290 TraceCheckUtils]: 116: Hoare triple {178574#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {178574#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:50,114 INFO L290 TraceCheckUtils]: 117: Hoare triple {178574#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178575#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:50,114 INFO L290 TraceCheckUtils]: 118: Hoare triple {178575#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {178575#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:50,114 INFO L290 TraceCheckUtils]: 119: Hoare triple {178575#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178576#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:50,114 INFO L290 TraceCheckUtils]: 120: Hoare triple {178576#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {178576#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:50,115 INFO L290 TraceCheckUtils]: 121: Hoare triple {178576#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178577#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:50,115 INFO L290 TraceCheckUtils]: 122: Hoare triple {178577#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {178577#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:50,115 INFO L290 TraceCheckUtils]: 123: Hoare triple {178577#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178578#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:50,115 INFO L290 TraceCheckUtils]: 124: Hoare triple {178578#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {178578#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:50,116 INFO L290 TraceCheckUtils]: 125: Hoare triple {178578#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178579#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:50,116 INFO L290 TraceCheckUtils]: 126: Hoare triple {178579#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {178579#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:50,116 INFO L290 TraceCheckUtils]: 127: Hoare triple {178579#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178580#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:50,116 INFO L290 TraceCheckUtils]: 128: Hoare triple {178580#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {178580#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:50,116 INFO L290 TraceCheckUtils]: 129: Hoare triple {178580#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178581#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:50,117 INFO L290 TraceCheckUtils]: 130: Hoare triple {178581#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {178581#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:50,117 INFO L290 TraceCheckUtils]: 131: Hoare triple {178581#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178582#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:50,117 INFO L290 TraceCheckUtils]: 132: Hoare triple {178582#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {178582#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:50,117 INFO L290 TraceCheckUtils]: 133: Hoare triple {178582#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178583#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:50,117 INFO L290 TraceCheckUtils]: 134: Hoare triple {178583#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {178583#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:50,118 INFO L290 TraceCheckUtils]: 135: Hoare triple {178583#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178584#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:50,118 INFO L290 TraceCheckUtils]: 136: Hoare triple {178584#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {178584#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:50,118 INFO L290 TraceCheckUtils]: 137: Hoare triple {178584#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178585#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:50,118 INFO L290 TraceCheckUtils]: 138: Hoare triple {178585#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {178585#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:50,119 INFO L290 TraceCheckUtils]: 139: Hoare triple {178585#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178586#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:50,119 INFO L290 TraceCheckUtils]: 140: Hoare triple {178586#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {178586#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:50,119 INFO L290 TraceCheckUtils]: 141: Hoare triple {178586#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178587#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:50,119 INFO L290 TraceCheckUtils]: 142: Hoare triple {178587#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {178587#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:50,119 INFO L290 TraceCheckUtils]: 143: Hoare triple {178587#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178588#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:50,120 INFO L290 TraceCheckUtils]: 144: Hoare triple {178588#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {178588#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:50,120 INFO L290 TraceCheckUtils]: 145: Hoare triple {178588#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178589#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:50,120 INFO L290 TraceCheckUtils]: 146: Hoare triple {178589#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {178589#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:50,120 INFO L290 TraceCheckUtils]: 147: Hoare triple {178589#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178590#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:50,120 INFO L290 TraceCheckUtils]: 148: Hoare triple {178590#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {178590#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:50,121 INFO L290 TraceCheckUtils]: 149: Hoare triple {178590#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178591#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:50,121 INFO L290 TraceCheckUtils]: 150: Hoare triple {178591#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {178591#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:50,121 INFO L290 TraceCheckUtils]: 151: Hoare triple {178591#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178592#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:50,121 INFO L290 TraceCheckUtils]: 152: Hoare triple {178592#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {178592#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:50,121 INFO L290 TraceCheckUtils]: 153: Hoare triple {178592#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178593#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:50,122 INFO L290 TraceCheckUtils]: 154: Hoare triple {178593#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {178593#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:50,122 INFO L290 TraceCheckUtils]: 155: Hoare triple {178593#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178594#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:50,122 INFO L290 TraceCheckUtils]: 156: Hoare triple {178594#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {178594#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:50,122 INFO L290 TraceCheckUtils]: 157: Hoare triple {178594#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178595#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:50,122 INFO L290 TraceCheckUtils]: 158: Hoare triple {178595#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {178595#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:50,123 INFO L290 TraceCheckUtils]: 159: Hoare triple {178595#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178596#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:50,123 INFO L290 TraceCheckUtils]: 160: Hoare triple {178596#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {178596#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:50,123 INFO L290 TraceCheckUtils]: 161: Hoare triple {178596#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178597#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:50,123 INFO L290 TraceCheckUtils]: 162: Hoare triple {178597#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {178597#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:50,124 INFO L290 TraceCheckUtils]: 163: Hoare triple {178597#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178598#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:50,124 INFO L290 TraceCheckUtils]: 164: Hoare triple {178598#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {178598#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:50,124 INFO L290 TraceCheckUtils]: 165: Hoare triple {178598#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178599#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:50,124 INFO L290 TraceCheckUtils]: 166: Hoare triple {178599#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {178599#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:50,124 INFO L290 TraceCheckUtils]: 167: Hoare triple {178599#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178600#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:50,125 INFO L290 TraceCheckUtils]: 168: Hoare triple {178600#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {178600#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:50,125 INFO L290 TraceCheckUtils]: 169: Hoare triple {178600#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178601#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:50,125 INFO L290 TraceCheckUtils]: 170: Hoare triple {178601#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {178601#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:50,125 INFO L290 TraceCheckUtils]: 171: Hoare triple {178601#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178602#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:50,125 INFO L290 TraceCheckUtils]: 172: Hoare triple {178602#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {178602#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:50,126 INFO L290 TraceCheckUtils]: 173: Hoare triple {178602#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178603#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:50,126 INFO L290 TraceCheckUtils]: 174: Hoare triple {178603#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {178603#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:50,126 INFO L290 TraceCheckUtils]: 175: Hoare triple {178603#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178604#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:50,126 INFO L290 TraceCheckUtils]: 176: Hoare triple {178604#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {178604#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:50,127 INFO L290 TraceCheckUtils]: 177: Hoare triple {178604#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178605#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:50,127 INFO L290 TraceCheckUtils]: 178: Hoare triple {178605#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {178605#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:50,127 INFO L290 TraceCheckUtils]: 179: Hoare triple {178605#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178606#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:50,127 INFO L290 TraceCheckUtils]: 180: Hoare triple {178606#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {178606#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:50,127 INFO L290 TraceCheckUtils]: 181: Hoare triple {178606#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178607#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:50,128 INFO L290 TraceCheckUtils]: 182: Hoare triple {178607#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {178607#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:50,128 INFO L290 TraceCheckUtils]: 183: Hoare triple {178607#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178608#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:50,128 INFO L290 TraceCheckUtils]: 184: Hoare triple {178608#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {178608#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:50,128 INFO L290 TraceCheckUtils]: 185: Hoare triple {178608#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178609#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:50,128 INFO L290 TraceCheckUtils]: 186: Hoare triple {178609#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {178609#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:50,129 INFO L290 TraceCheckUtils]: 187: Hoare triple {178609#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178610#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:50,129 INFO L290 TraceCheckUtils]: 188: Hoare triple {178610#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {178610#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:50,129 INFO L290 TraceCheckUtils]: 189: Hoare triple {178610#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178611#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:50,129 INFO L290 TraceCheckUtils]: 190: Hoare triple {178611#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {178611#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:50,130 INFO L290 TraceCheckUtils]: 191: Hoare triple {178611#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178612#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:50,130 INFO L290 TraceCheckUtils]: 192: Hoare triple {178612#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {178612#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:50,130 INFO L290 TraceCheckUtils]: 193: Hoare triple {178612#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178613#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:50,130 INFO L290 TraceCheckUtils]: 194: Hoare triple {178613#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {178613#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:50,130 INFO L290 TraceCheckUtils]: 195: Hoare triple {178613#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178614#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:50,131 INFO L290 TraceCheckUtils]: 196: Hoare triple {178614#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {178614#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:50,131 INFO L290 TraceCheckUtils]: 197: Hoare triple {178614#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178615#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:50,131 INFO L290 TraceCheckUtils]: 198: Hoare triple {178615#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {178615#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:50,131 INFO L290 TraceCheckUtils]: 199: Hoare triple {178615#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178616#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:50,131 INFO L290 TraceCheckUtils]: 200: Hoare triple {178616#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {178616#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:50,132 INFO L290 TraceCheckUtils]: 201: Hoare triple {178616#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178617#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:50,132 INFO L290 TraceCheckUtils]: 202: Hoare triple {178617#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {178617#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:50,132 INFO L290 TraceCheckUtils]: 203: Hoare triple {178617#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178618#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:50,132 INFO L290 TraceCheckUtils]: 204: Hoare triple {178618#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {178618#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:50,132 INFO L290 TraceCheckUtils]: 205: Hoare triple {178618#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178619#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:50,133 INFO L290 TraceCheckUtils]: 206: Hoare triple {178619#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {178619#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:50,133 INFO L290 TraceCheckUtils]: 207: Hoare triple {178619#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178620#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:50,133 INFO L290 TraceCheckUtils]: 208: Hoare triple {178620#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {178620#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:50,133 INFO L290 TraceCheckUtils]: 209: Hoare triple {178620#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178621#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:50,133 INFO L290 TraceCheckUtils]: 210: Hoare triple {178621#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {178621#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:50,134 INFO L290 TraceCheckUtils]: 211: Hoare triple {178621#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178622#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:50,134 INFO L290 TraceCheckUtils]: 212: Hoare triple {178622#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {178622#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:50,134 INFO L290 TraceCheckUtils]: 213: Hoare triple {178622#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178623#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:50,134 INFO L290 TraceCheckUtils]: 214: Hoare triple {178623#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {178623#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:50,135 INFO L290 TraceCheckUtils]: 215: Hoare triple {178623#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178624#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:50,135 INFO L290 TraceCheckUtils]: 216: Hoare triple {178624#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {178624#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:50,135 INFO L290 TraceCheckUtils]: 217: Hoare triple {178624#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178625#(<= main_~x~0 106)} is VALID [2022-04-08 10:27:50,135 INFO L290 TraceCheckUtils]: 218: Hoare triple {178625#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {178625#(<= main_~x~0 106)} is VALID [2022-04-08 10:27:50,135 INFO L290 TraceCheckUtils]: 219: Hoare triple {178625#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178626#(<= main_~x~0 107)} is VALID [2022-04-08 10:27:50,136 INFO L290 TraceCheckUtils]: 220: Hoare triple {178626#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {178626#(<= main_~x~0 107)} is VALID [2022-04-08 10:27:50,136 INFO L290 TraceCheckUtils]: 221: Hoare triple {178626#(<= main_~x~0 107)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {178515#false} is VALID [2022-04-08 10:27:50,136 INFO L290 TraceCheckUtils]: 222: Hoare triple {178515#false} assume !(~x~0 < 1000000); {178515#false} is VALID [2022-04-08 10:27:50,136 INFO L272 TraceCheckUtils]: 223: Hoare triple {178515#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {178515#false} is VALID [2022-04-08 10:27:50,136 INFO L290 TraceCheckUtils]: 224: Hoare triple {178515#false} ~cond := #in~cond; {178515#false} is VALID [2022-04-08 10:27:50,136 INFO L290 TraceCheckUtils]: 225: Hoare triple {178515#false} assume 0 == ~cond; {178515#false} is VALID [2022-04-08 10:27:50,136 INFO L290 TraceCheckUtils]: 226: Hoare triple {178515#false} assume !false; {178515#false} is VALID [2022-04-08 10:27:50,137 INFO L134 CoverageAnalysis]: Checked inductivity of 11664 backedges. 108 proven. 11556 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:27:50,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:27:50,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [402302263] [2022-04-08 10:27:50,137 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [402302263] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:27:50,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [224258538] [2022-04-08 10:27:50,137 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:27:50,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:27:50,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:27:50,138 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:27:50,139 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Waiting until timeout for monitored process [2022-04-08 10:27:50,229 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:27:50,229 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:27:50,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 487 conjuncts, 109 conjunts are in the unsatisfiable core [2022-04-08 10:27:50,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:27:50,262 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:27:51,038 INFO L272 TraceCheckUtils]: 0: Hoare triple {178514#true} call ULTIMATE.init(); {178514#true} is VALID [2022-04-08 10:27:51,039 INFO L290 TraceCheckUtils]: 1: Hoare triple {178514#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {178514#true} is VALID [2022-04-08 10:27:51,039 INFO L290 TraceCheckUtils]: 2: Hoare triple {178514#true} assume true; {178514#true} is VALID [2022-04-08 10:27:51,039 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178514#true} {178514#true} #41#return; {178514#true} is VALID [2022-04-08 10:27:51,039 INFO L272 TraceCheckUtils]: 4: Hoare triple {178514#true} call #t~ret4 := main(); {178514#true} is VALID [2022-04-08 10:27:51,039 INFO L290 TraceCheckUtils]: 5: Hoare triple {178514#true} ~x~0 := 0;~y~0 := 500000; {178646#(<= main_~x~0 0)} is VALID [2022-04-08 10:27:51,039 INFO L290 TraceCheckUtils]: 6: Hoare triple {178646#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {178646#(<= main_~x~0 0)} is VALID [2022-04-08 10:27:51,039 INFO L290 TraceCheckUtils]: 7: Hoare triple {178646#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178520#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:51,040 INFO L290 TraceCheckUtils]: 8: Hoare triple {178520#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {178520#(<= main_~x~0 1)} is VALID [2022-04-08 10:27:51,040 INFO L290 TraceCheckUtils]: 9: Hoare triple {178520#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178521#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:51,040 INFO L290 TraceCheckUtils]: 10: Hoare triple {178521#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {178521#(<= main_~x~0 2)} is VALID [2022-04-08 10:27:51,040 INFO L290 TraceCheckUtils]: 11: Hoare triple {178521#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178522#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:51,041 INFO L290 TraceCheckUtils]: 12: Hoare triple {178522#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {178522#(<= main_~x~0 3)} is VALID [2022-04-08 10:27:51,041 INFO L290 TraceCheckUtils]: 13: Hoare triple {178522#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178523#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:51,041 INFO L290 TraceCheckUtils]: 14: Hoare triple {178523#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {178523#(<= main_~x~0 4)} is VALID [2022-04-08 10:27:51,041 INFO L290 TraceCheckUtils]: 15: Hoare triple {178523#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178524#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:51,041 INFO L290 TraceCheckUtils]: 16: Hoare triple {178524#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {178524#(<= main_~x~0 5)} is VALID [2022-04-08 10:27:51,042 INFO L290 TraceCheckUtils]: 17: Hoare triple {178524#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178525#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:51,042 INFO L290 TraceCheckUtils]: 18: Hoare triple {178525#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {178525#(<= main_~x~0 6)} is VALID [2022-04-08 10:27:51,042 INFO L290 TraceCheckUtils]: 19: Hoare triple {178525#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178526#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:51,042 INFO L290 TraceCheckUtils]: 20: Hoare triple {178526#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {178526#(<= main_~x~0 7)} is VALID [2022-04-08 10:27:51,042 INFO L290 TraceCheckUtils]: 21: Hoare triple {178526#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178527#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:51,043 INFO L290 TraceCheckUtils]: 22: Hoare triple {178527#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {178527#(<= main_~x~0 8)} is VALID [2022-04-08 10:27:51,043 INFO L290 TraceCheckUtils]: 23: Hoare triple {178527#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178528#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:51,043 INFO L290 TraceCheckUtils]: 24: Hoare triple {178528#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {178528#(<= main_~x~0 9)} is VALID [2022-04-08 10:27:51,043 INFO L290 TraceCheckUtils]: 25: Hoare triple {178528#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178529#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:51,044 INFO L290 TraceCheckUtils]: 26: Hoare triple {178529#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {178529#(<= main_~x~0 10)} is VALID [2022-04-08 10:27:51,044 INFO L290 TraceCheckUtils]: 27: Hoare triple {178529#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178530#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:51,044 INFO L290 TraceCheckUtils]: 28: Hoare triple {178530#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {178530#(<= main_~x~0 11)} is VALID [2022-04-08 10:27:51,044 INFO L290 TraceCheckUtils]: 29: Hoare triple {178530#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178531#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:51,044 INFO L290 TraceCheckUtils]: 30: Hoare triple {178531#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {178531#(<= main_~x~0 12)} is VALID [2022-04-08 10:27:51,045 INFO L290 TraceCheckUtils]: 31: Hoare triple {178531#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178532#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:51,045 INFO L290 TraceCheckUtils]: 32: Hoare triple {178532#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {178532#(<= main_~x~0 13)} is VALID [2022-04-08 10:27:51,045 INFO L290 TraceCheckUtils]: 33: Hoare triple {178532#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178533#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:51,045 INFO L290 TraceCheckUtils]: 34: Hoare triple {178533#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {178533#(<= main_~x~0 14)} is VALID [2022-04-08 10:27:51,045 INFO L290 TraceCheckUtils]: 35: Hoare triple {178533#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178534#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:51,046 INFO L290 TraceCheckUtils]: 36: Hoare triple {178534#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {178534#(<= main_~x~0 15)} is VALID [2022-04-08 10:27:51,046 INFO L290 TraceCheckUtils]: 37: Hoare triple {178534#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178535#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:51,046 INFO L290 TraceCheckUtils]: 38: Hoare triple {178535#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {178535#(<= main_~x~0 16)} is VALID [2022-04-08 10:27:51,046 INFO L290 TraceCheckUtils]: 39: Hoare triple {178535#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178536#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:51,047 INFO L290 TraceCheckUtils]: 40: Hoare triple {178536#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {178536#(<= main_~x~0 17)} is VALID [2022-04-08 10:27:51,047 INFO L290 TraceCheckUtils]: 41: Hoare triple {178536#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178537#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:51,047 INFO L290 TraceCheckUtils]: 42: Hoare triple {178537#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {178537#(<= main_~x~0 18)} is VALID [2022-04-08 10:27:51,047 INFO L290 TraceCheckUtils]: 43: Hoare triple {178537#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178538#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:51,047 INFO L290 TraceCheckUtils]: 44: Hoare triple {178538#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {178538#(<= main_~x~0 19)} is VALID [2022-04-08 10:27:51,048 INFO L290 TraceCheckUtils]: 45: Hoare triple {178538#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178539#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:51,048 INFO L290 TraceCheckUtils]: 46: Hoare triple {178539#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {178539#(<= main_~x~0 20)} is VALID [2022-04-08 10:27:51,048 INFO L290 TraceCheckUtils]: 47: Hoare triple {178539#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178540#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:51,048 INFO L290 TraceCheckUtils]: 48: Hoare triple {178540#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {178540#(<= main_~x~0 21)} is VALID [2022-04-08 10:27:51,049 INFO L290 TraceCheckUtils]: 49: Hoare triple {178540#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178541#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:51,049 INFO L290 TraceCheckUtils]: 50: Hoare triple {178541#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {178541#(<= main_~x~0 22)} is VALID [2022-04-08 10:27:51,049 INFO L290 TraceCheckUtils]: 51: Hoare triple {178541#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178542#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:51,049 INFO L290 TraceCheckUtils]: 52: Hoare triple {178542#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {178542#(<= main_~x~0 23)} is VALID [2022-04-08 10:27:51,049 INFO L290 TraceCheckUtils]: 53: Hoare triple {178542#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178543#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:51,050 INFO L290 TraceCheckUtils]: 54: Hoare triple {178543#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {178543#(<= main_~x~0 24)} is VALID [2022-04-08 10:27:51,050 INFO L290 TraceCheckUtils]: 55: Hoare triple {178543#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178544#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:51,050 INFO L290 TraceCheckUtils]: 56: Hoare triple {178544#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {178544#(<= main_~x~0 25)} is VALID [2022-04-08 10:27:51,050 INFO L290 TraceCheckUtils]: 57: Hoare triple {178544#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178545#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:51,050 INFO L290 TraceCheckUtils]: 58: Hoare triple {178545#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {178545#(<= main_~x~0 26)} is VALID [2022-04-08 10:27:51,051 INFO L290 TraceCheckUtils]: 59: Hoare triple {178545#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178546#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:51,051 INFO L290 TraceCheckUtils]: 60: Hoare triple {178546#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {178546#(<= main_~x~0 27)} is VALID [2022-04-08 10:27:51,051 INFO L290 TraceCheckUtils]: 61: Hoare triple {178546#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178547#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:51,051 INFO L290 TraceCheckUtils]: 62: Hoare triple {178547#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {178547#(<= main_~x~0 28)} is VALID [2022-04-08 10:27:51,052 INFO L290 TraceCheckUtils]: 63: Hoare triple {178547#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178548#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:51,052 INFO L290 TraceCheckUtils]: 64: Hoare triple {178548#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {178548#(<= main_~x~0 29)} is VALID [2022-04-08 10:27:51,052 INFO L290 TraceCheckUtils]: 65: Hoare triple {178548#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178549#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:51,052 INFO L290 TraceCheckUtils]: 66: Hoare triple {178549#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {178549#(<= main_~x~0 30)} is VALID [2022-04-08 10:27:51,052 INFO L290 TraceCheckUtils]: 67: Hoare triple {178549#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178550#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:51,053 INFO L290 TraceCheckUtils]: 68: Hoare triple {178550#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {178550#(<= main_~x~0 31)} is VALID [2022-04-08 10:27:51,053 INFO L290 TraceCheckUtils]: 69: Hoare triple {178550#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178551#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:51,053 INFO L290 TraceCheckUtils]: 70: Hoare triple {178551#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {178551#(<= main_~x~0 32)} is VALID [2022-04-08 10:27:51,053 INFO L290 TraceCheckUtils]: 71: Hoare triple {178551#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178552#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:51,053 INFO L290 TraceCheckUtils]: 72: Hoare triple {178552#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {178552#(<= main_~x~0 33)} is VALID [2022-04-08 10:27:51,054 INFO L290 TraceCheckUtils]: 73: Hoare triple {178552#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178553#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:51,054 INFO L290 TraceCheckUtils]: 74: Hoare triple {178553#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {178553#(<= main_~x~0 34)} is VALID [2022-04-08 10:27:51,054 INFO L290 TraceCheckUtils]: 75: Hoare triple {178553#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178554#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:51,054 INFO L290 TraceCheckUtils]: 76: Hoare triple {178554#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {178554#(<= main_~x~0 35)} is VALID [2022-04-08 10:27:51,054 INFO L290 TraceCheckUtils]: 77: Hoare triple {178554#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178555#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:51,055 INFO L290 TraceCheckUtils]: 78: Hoare triple {178555#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {178555#(<= main_~x~0 36)} is VALID [2022-04-08 10:27:51,055 INFO L290 TraceCheckUtils]: 79: Hoare triple {178555#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178556#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:51,055 INFO L290 TraceCheckUtils]: 80: Hoare triple {178556#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {178556#(<= main_~x~0 37)} is VALID [2022-04-08 10:27:51,055 INFO L290 TraceCheckUtils]: 81: Hoare triple {178556#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178557#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:51,056 INFO L290 TraceCheckUtils]: 82: Hoare triple {178557#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {178557#(<= main_~x~0 38)} is VALID [2022-04-08 10:27:51,056 INFO L290 TraceCheckUtils]: 83: Hoare triple {178557#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178558#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:51,056 INFO L290 TraceCheckUtils]: 84: Hoare triple {178558#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {178558#(<= main_~x~0 39)} is VALID [2022-04-08 10:27:51,056 INFO L290 TraceCheckUtils]: 85: Hoare triple {178558#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178559#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:51,056 INFO L290 TraceCheckUtils]: 86: Hoare triple {178559#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {178559#(<= main_~x~0 40)} is VALID [2022-04-08 10:27:51,057 INFO L290 TraceCheckUtils]: 87: Hoare triple {178559#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178560#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:51,057 INFO L290 TraceCheckUtils]: 88: Hoare triple {178560#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {178560#(<= main_~x~0 41)} is VALID [2022-04-08 10:27:51,057 INFO L290 TraceCheckUtils]: 89: Hoare triple {178560#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178561#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:51,057 INFO L290 TraceCheckUtils]: 90: Hoare triple {178561#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {178561#(<= main_~x~0 42)} is VALID [2022-04-08 10:27:51,057 INFO L290 TraceCheckUtils]: 91: Hoare triple {178561#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178562#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:51,058 INFO L290 TraceCheckUtils]: 92: Hoare triple {178562#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {178562#(<= main_~x~0 43)} is VALID [2022-04-08 10:27:51,058 INFO L290 TraceCheckUtils]: 93: Hoare triple {178562#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178563#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:51,058 INFO L290 TraceCheckUtils]: 94: Hoare triple {178563#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {178563#(<= main_~x~0 44)} is VALID [2022-04-08 10:27:51,058 INFO L290 TraceCheckUtils]: 95: Hoare triple {178563#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178564#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:51,058 INFO L290 TraceCheckUtils]: 96: Hoare triple {178564#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {178564#(<= main_~x~0 45)} is VALID [2022-04-08 10:27:51,059 INFO L290 TraceCheckUtils]: 97: Hoare triple {178564#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178565#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:51,059 INFO L290 TraceCheckUtils]: 98: Hoare triple {178565#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {178565#(<= main_~x~0 46)} is VALID [2022-04-08 10:27:51,059 INFO L290 TraceCheckUtils]: 99: Hoare triple {178565#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178566#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:51,059 INFO L290 TraceCheckUtils]: 100: Hoare triple {178566#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {178566#(<= main_~x~0 47)} is VALID [2022-04-08 10:27:51,060 INFO L290 TraceCheckUtils]: 101: Hoare triple {178566#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178567#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:51,060 INFO L290 TraceCheckUtils]: 102: Hoare triple {178567#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {178567#(<= main_~x~0 48)} is VALID [2022-04-08 10:27:51,060 INFO L290 TraceCheckUtils]: 103: Hoare triple {178567#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178568#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:51,060 INFO L290 TraceCheckUtils]: 104: Hoare triple {178568#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {178568#(<= main_~x~0 49)} is VALID [2022-04-08 10:27:51,060 INFO L290 TraceCheckUtils]: 105: Hoare triple {178568#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178569#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:51,061 INFO L290 TraceCheckUtils]: 106: Hoare triple {178569#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {178569#(<= main_~x~0 50)} is VALID [2022-04-08 10:27:51,061 INFO L290 TraceCheckUtils]: 107: Hoare triple {178569#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178570#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:51,061 INFO L290 TraceCheckUtils]: 108: Hoare triple {178570#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {178570#(<= main_~x~0 51)} is VALID [2022-04-08 10:27:51,061 INFO L290 TraceCheckUtils]: 109: Hoare triple {178570#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178571#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:51,061 INFO L290 TraceCheckUtils]: 110: Hoare triple {178571#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {178571#(<= main_~x~0 52)} is VALID [2022-04-08 10:27:51,062 INFO L290 TraceCheckUtils]: 111: Hoare triple {178571#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178572#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:51,062 INFO L290 TraceCheckUtils]: 112: Hoare triple {178572#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {178572#(<= main_~x~0 53)} is VALID [2022-04-08 10:27:51,062 INFO L290 TraceCheckUtils]: 113: Hoare triple {178572#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178573#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:51,062 INFO L290 TraceCheckUtils]: 114: Hoare triple {178573#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {178573#(<= main_~x~0 54)} is VALID [2022-04-08 10:27:51,063 INFO L290 TraceCheckUtils]: 115: Hoare triple {178573#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178574#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:51,063 INFO L290 TraceCheckUtils]: 116: Hoare triple {178574#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {178574#(<= main_~x~0 55)} is VALID [2022-04-08 10:27:51,063 INFO L290 TraceCheckUtils]: 117: Hoare triple {178574#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178575#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:51,063 INFO L290 TraceCheckUtils]: 118: Hoare triple {178575#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {178575#(<= main_~x~0 56)} is VALID [2022-04-08 10:27:51,063 INFO L290 TraceCheckUtils]: 119: Hoare triple {178575#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178576#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:51,064 INFO L290 TraceCheckUtils]: 120: Hoare triple {178576#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {178576#(<= main_~x~0 57)} is VALID [2022-04-08 10:27:51,064 INFO L290 TraceCheckUtils]: 121: Hoare triple {178576#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178577#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:51,064 INFO L290 TraceCheckUtils]: 122: Hoare triple {178577#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {178577#(<= main_~x~0 58)} is VALID [2022-04-08 10:27:51,064 INFO L290 TraceCheckUtils]: 123: Hoare triple {178577#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178578#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:51,064 INFO L290 TraceCheckUtils]: 124: Hoare triple {178578#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {178578#(<= main_~x~0 59)} is VALID [2022-04-08 10:27:51,065 INFO L290 TraceCheckUtils]: 125: Hoare triple {178578#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178579#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:51,065 INFO L290 TraceCheckUtils]: 126: Hoare triple {178579#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {178579#(<= main_~x~0 60)} is VALID [2022-04-08 10:27:51,065 INFO L290 TraceCheckUtils]: 127: Hoare triple {178579#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178580#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:51,065 INFO L290 TraceCheckUtils]: 128: Hoare triple {178580#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {178580#(<= main_~x~0 61)} is VALID [2022-04-08 10:27:51,065 INFO L290 TraceCheckUtils]: 129: Hoare triple {178580#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178581#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:51,066 INFO L290 TraceCheckUtils]: 130: Hoare triple {178581#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {178581#(<= main_~x~0 62)} is VALID [2022-04-08 10:27:51,066 INFO L290 TraceCheckUtils]: 131: Hoare triple {178581#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178582#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:51,066 INFO L290 TraceCheckUtils]: 132: Hoare triple {178582#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {178582#(<= main_~x~0 63)} is VALID [2022-04-08 10:27:51,066 INFO L290 TraceCheckUtils]: 133: Hoare triple {178582#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178583#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:51,066 INFO L290 TraceCheckUtils]: 134: Hoare triple {178583#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {178583#(<= main_~x~0 64)} is VALID [2022-04-08 10:27:51,067 INFO L290 TraceCheckUtils]: 135: Hoare triple {178583#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178584#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:51,067 INFO L290 TraceCheckUtils]: 136: Hoare triple {178584#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {178584#(<= main_~x~0 65)} is VALID [2022-04-08 10:27:51,067 INFO L290 TraceCheckUtils]: 137: Hoare triple {178584#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178585#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:51,067 INFO L290 TraceCheckUtils]: 138: Hoare triple {178585#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {178585#(<= main_~x~0 66)} is VALID [2022-04-08 10:27:51,068 INFO L290 TraceCheckUtils]: 139: Hoare triple {178585#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178586#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:51,068 INFO L290 TraceCheckUtils]: 140: Hoare triple {178586#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {178586#(<= main_~x~0 67)} is VALID [2022-04-08 10:27:51,068 INFO L290 TraceCheckUtils]: 141: Hoare triple {178586#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178587#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:51,068 INFO L290 TraceCheckUtils]: 142: Hoare triple {178587#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {178587#(<= main_~x~0 68)} is VALID [2022-04-08 10:27:51,068 INFO L290 TraceCheckUtils]: 143: Hoare triple {178587#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178588#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:51,069 INFO L290 TraceCheckUtils]: 144: Hoare triple {178588#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {178588#(<= main_~x~0 69)} is VALID [2022-04-08 10:27:51,069 INFO L290 TraceCheckUtils]: 145: Hoare triple {178588#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178589#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:51,069 INFO L290 TraceCheckUtils]: 146: Hoare triple {178589#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {178589#(<= main_~x~0 70)} is VALID [2022-04-08 10:27:51,069 INFO L290 TraceCheckUtils]: 147: Hoare triple {178589#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178590#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:51,069 INFO L290 TraceCheckUtils]: 148: Hoare triple {178590#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {178590#(<= main_~x~0 71)} is VALID [2022-04-08 10:27:51,070 INFO L290 TraceCheckUtils]: 149: Hoare triple {178590#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178591#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:51,070 INFO L290 TraceCheckUtils]: 150: Hoare triple {178591#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {178591#(<= main_~x~0 72)} is VALID [2022-04-08 10:27:51,070 INFO L290 TraceCheckUtils]: 151: Hoare triple {178591#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178592#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:51,070 INFO L290 TraceCheckUtils]: 152: Hoare triple {178592#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {178592#(<= main_~x~0 73)} is VALID [2022-04-08 10:27:51,071 INFO L290 TraceCheckUtils]: 153: Hoare triple {178592#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178593#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:51,071 INFO L290 TraceCheckUtils]: 154: Hoare triple {178593#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {178593#(<= main_~x~0 74)} is VALID [2022-04-08 10:27:51,071 INFO L290 TraceCheckUtils]: 155: Hoare triple {178593#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178594#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:51,071 INFO L290 TraceCheckUtils]: 156: Hoare triple {178594#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {178594#(<= main_~x~0 75)} is VALID [2022-04-08 10:27:51,071 INFO L290 TraceCheckUtils]: 157: Hoare triple {178594#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178595#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:51,072 INFO L290 TraceCheckUtils]: 158: Hoare triple {178595#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {178595#(<= main_~x~0 76)} is VALID [2022-04-08 10:27:51,072 INFO L290 TraceCheckUtils]: 159: Hoare triple {178595#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178596#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:51,072 INFO L290 TraceCheckUtils]: 160: Hoare triple {178596#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {178596#(<= main_~x~0 77)} is VALID [2022-04-08 10:27:51,072 INFO L290 TraceCheckUtils]: 161: Hoare triple {178596#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178597#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:51,072 INFO L290 TraceCheckUtils]: 162: Hoare triple {178597#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {178597#(<= main_~x~0 78)} is VALID [2022-04-08 10:27:51,073 INFO L290 TraceCheckUtils]: 163: Hoare triple {178597#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178598#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:51,073 INFO L290 TraceCheckUtils]: 164: Hoare triple {178598#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {178598#(<= main_~x~0 79)} is VALID [2022-04-08 10:27:51,073 INFO L290 TraceCheckUtils]: 165: Hoare triple {178598#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178599#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:51,073 INFO L290 TraceCheckUtils]: 166: Hoare triple {178599#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {178599#(<= main_~x~0 80)} is VALID [2022-04-08 10:27:51,074 INFO L290 TraceCheckUtils]: 167: Hoare triple {178599#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178600#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:51,074 INFO L290 TraceCheckUtils]: 168: Hoare triple {178600#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {178600#(<= main_~x~0 81)} is VALID [2022-04-08 10:27:51,074 INFO L290 TraceCheckUtils]: 169: Hoare triple {178600#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178601#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:51,074 INFO L290 TraceCheckUtils]: 170: Hoare triple {178601#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {178601#(<= main_~x~0 82)} is VALID [2022-04-08 10:27:51,074 INFO L290 TraceCheckUtils]: 171: Hoare triple {178601#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178602#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:51,075 INFO L290 TraceCheckUtils]: 172: Hoare triple {178602#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {178602#(<= main_~x~0 83)} is VALID [2022-04-08 10:27:51,075 INFO L290 TraceCheckUtils]: 173: Hoare triple {178602#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178603#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:51,075 INFO L290 TraceCheckUtils]: 174: Hoare triple {178603#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {178603#(<= main_~x~0 84)} is VALID [2022-04-08 10:27:51,075 INFO L290 TraceCheckUtils]: 175: Hoare triple {178603#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178604#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:51,075 INFO L290 TraceCheckUtils]: 176: Hoare triple {178604#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {178604#(<= main_~x~0 85)} is VALID [2022-04-08 10:27:51,076 INFO L290 TraceCheckUtils]: 177: Hoare triple {178604#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178605#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:51,076 INFO L290 TraceCheckUtils]: 178: Hoare triple {178605#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {178605#(<= main_~x~0 86)} is VALID [2022-04-08 10:27:51,076 INFO L290 TraceCheckUtils]: 179: Hoare triple {178605#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178606#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:51,076 INFO L290 TraceCheckUtils]: 180: Hoare triple {178606#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {178606#(<= main_~x~0 87)} is VALID [2022-04-08 10:27:51,076 INFO L290 TraceCheckUtils]: 181: Hoare triple {178606#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178607#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:51,077 INFO L290 TraceCheckUtils]: 182: Hoare triple {178607#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {178607#(<= main_~x~0 88)} is VALID [2022-04-08 10:27:51,077 INFO L290 TraceCheckUtils]: 183: Hoare triple {178607#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178608#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:51,077 INFO L290 TraceCheckUtils]: 184: Hoare triple {178608#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {178608#(<= main_~x~0 89)} is VALID [2022-04-08 10:27:51,077 INFO L290 TraceCheckUtils]: 185: Hoare triple {178608#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178609#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:51,077 INFO L290 TraceCheckUtils]: 186: Hoare triple {178609#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {178609#(<= main_~x~0 90)} is VALID [2022-04-08 10:27:51,078 INFO L290 TraceCheckUtils]: 187: Hoare triple {178609#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178610#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:51,078 INFO L290 TraceCheckUtils]: 188: Hoare triple {178610#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {178610#(<= main_~x~0 91)} is VALID [2022-04-08 10:27:51,078 INFO L290 TraceCheckUtils]: 189: Hoare triple {178610#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178611#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:51,078 INFO L290 TraceCheckUtils]: 190: Hoare triple {178611#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {178611#(<= main_~x~0 92)} is VALID [2022-04-08 10:27:51,079 INFO L290 TraceCheckUtils]: 191: Hoare triple {178611#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178612#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:51,079 INFO L290 TraceCheckUtils]: 192: Hoare triple {178612#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {178612#(<= main_~x~0 93)} is VALID [2022-04-08 10:27:51,079 INFO L290 TraceCheckUtils]: 193: Hoare triple {178612#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178613#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:51,079 INFO L290 TraceCheckUtils]: 194: Hoare triple {178613#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {178613#(<= main_~x~0 94)} is VALID [2022-04-08 10:27:51,079 INFO L290 TraceCheckUtils]: 195: Hoare triple {178613#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178614#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:51,080 INFO L290 TraceCheckUtils]: 196: Hoare triple {178614#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {178614#(<= main_~x~0 95)} is VALID [2022-04-08 10:27:51,080 INFO L290 TraceCheckUtils]: 197: Hoare triple {178614#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178615#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:51,080 INFO L290 TraceCheckUtils]: 198: Hoare triple {178615#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {178615#(<= main_~x~0 96)} is VALID [2022-04-08 10:27:51,080 INFO L290 TraceCheckUtils]: 199: Hoare triple {178615#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178616#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:51,080 INFO L290 TraceCheckUtils]: 200: Hoare triple {178616#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {178616#(<= main_~x~0 97)} is VALID [2022-04-08 10:27:51,081 INFO L290 TraceCheckUtils]: 201: Hoare triple {178616#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178617#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:51,081 INFO L290 TraceCheckUtils]: 202: Hoare triple {178617#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {178617#(<= main_~x~0 98)} is VALID [2022-04-08 10:27:51,081 INFO L290 TraceCheckUtils]: 203: Hoare triple {178617#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178618#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:51,081 INFO L290 TraceCheckUtils]: 204: Hoare triple {178618#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {178618#(<= main_~x~0 99)} is VALID [2022-04-08 10:27:51,082 INFO L290 TraceCheckUtils]: 205: Hoare triple {178618#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178619#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:51,082 INFO L290 TraceCheckUtils]: 206: Hoare triple {178619#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {178619#(<= main_~x~0 100)} is VALID [2022-04-08 10:27:51,082 INFO L290 TraceCheckUtils]: 207: Hoare triple {178619#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178620#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:51,082 INFO L290 TraceCheckUtils]: 208: Hoare triple {178620#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {178620#(<= main_~x~0 101)} is VALID [2022-04-08 10:27:51,082 INFO L290 TraceCheckUtils]: 209: Hoare triple {178620#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178621#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:51,083 INFO L290 TraceCheckUtils]: 210: Hoare triple {178621#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {178621#(<= main_~x~0 102)} is VALID [2022-04-08 10:27:51,083 INFO L290 TraceCheckUtils]: 211: Hoare triple {178621#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178622#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:51,083 INFO L290 TraceCheckUtils]: 212: Hoare triple {178622#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {178622#(<= main_~x~0 103)} is VALID [2022-04-08 10:27:51,083 INFO L290 TraceCheckUtils]: 213: Hoare triple {178622#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178623#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:51,083 INFO L290 TraceCheckUtils]: 214: Hoare triple {178623#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {178623#(<= main_~x~0 104)} is VALID [2022-04-08 10:27:51,084 INFO L290 TraceCheckUtils]: 215: Hoare triple {178623#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178624#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:51,084 INFO L290 TraceCheckUtils]: 216: Hoare triple {178624#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {178624#(<= main_~x~0 105)} is VALID [2022-04-08 10:27:51,084 INFO L290 TraceCheckUtils]: 217: Hoare triple {178624#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178625#(<= main_~x~0 106)} is VALID [2022-04-08 10:27:51,084 INFO L290 TraceCheckUtils]: 218: Hoare triple {178625#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {178625#(<= main_~x~0 106)} is VALID [2022-04-08 10:27:51,084 INFO L290 TraceCheckUtils]: 219: Hoare triple {178625#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {178626#(<= main_~x~0 107)} is VALID [2022-04-08 10:27:51,085 INFO L290 TraceCheckUtils]: 220: Hoare triple {178626#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {178626#(<= main_~x~0 107)} is VALID [2022-04-08 10:27:51,085 INFO L290 TraceCheckUtils]: 221: Hoare triple {178626#(<= main_~x~0 107)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {178515#false} is VALID [2022-04-08 10:27:51,085 INFO L290 TraceCheckUtils]: 222: Hoare triple {178515#false} assume !(~x~0 < 1000000); {178515#false} is VALID [2022-04-08 10:27:51,085 INFO L272 TraceCheckUtils]: 223: Hoare triple {178515#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {178515#false} is VALID [2022-04-08 10:27:51,085 INFO L290 TraceCheckUtils]: 224: Hoare triple {178515#false} ~cond := #in~cond; {178515#false} is VALID [2022-04-08 10:27:51,085 INFO L290 TraceCheckUtils]: 225: Hoare triple {178515#false} assume 0 == ~cond; {178515#false} is VALID [2022-04-08 10:27:51,085 INFO L290 TraceCheckUtils]: 226: Hoare triple {178515#false} assume !false; {178515#false} is VALID [2022-04-08 10:27:51,086 INFO L134 CoverageAnalysis]: Checked inductivity of 11664 backedges. 108 proven. 11556 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:27:51,086 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:27:58,376 INFO L290 TraceCheckUtils]: 226: Hoare triple {178515#false} assume !false; {178515#false} is VALID [2022-04-08 10:27:58,376 INFO L290 TraceCheckUtils]: 225: Hoare triple {178515#false} assume 0 == ~cond; {178515#false} is VALID [2022-04-08 10:27:58,376 INFO L290 TraceCheckUtils]: 224: Hoare triple {178515#false} ~cond := #in~cond; {178515#false} is VALID [2022-04-08 10:27:58,376 INFO L272 TraceCheckUtils]: 223: Hoare triple {178515#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {178515#false} is VALID [2022-04-08 10:27:58,376 INFO L290 TraceCheckUtils]: 222: Hoare triple {178515#false} assume !(~x~0 < 1000000); {178515#false} is VALID [2022-04-08 10:27:58,376 INFO L290 TraceCheckUtils]: 221: Hoare triple {179325#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {178515#false} is VALID [2022-04-08 10:27:58,377 INFO L290 TraceCheckUtils]: 220: Hoare triple {179325#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {179325#(< main_~x~0 500000)} is VALID [2022-04-08 10:27:58,377 INFO L290 TraceCheckUtils]: 219: Hoare triple {179332#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179325#(< main_~x~0 500000)} is VALID [2022-04-08 10:27:58,377 INFO L290 TraceCheckUtils]: 218: Hoare triple {179332#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {179332#(< main_~x~0 499999)} is VALID [2022-04-08 10:27:58,377 INFO L290 TraceCheckUtils]: 217: Hoare triple {179339#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179332#(< main_~x~0 499999)} is VALID [2022-04-08 10:27:58,378 INFO L290 TraceCheckUtils]: 216: Hoare triple {179339#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {179339#(< main_~x~0 499998)} is VALID [2022-04-08 10:27:58,378 INFO L290 TraceCheckUtils]: 215: Hoare triple {179346#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179339#(< main_~x~0 499998)} is VALID [2022-04-08 10:27:58,378 INFO L290 TraceCheckUtils]: 214: Hoare triple {179346#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {179346#(< main_~x~0 499997)} is VALID [2022-04-08 10:27:58,378 INFO L290 TraceCheckUtils]: 213: Hoare triple {179353#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179346#(< main_~x~0 499997)} is VALID [2022-04-08 10:27:58,378 INFO L290 TraceCheckUtils]: 212: Hoare triple {179353#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {179353#(< main_~x~0 499996)} is VALID [2022-04-08 10:27:58,379 INFO L290 TraceCheckUtils]: 211: Hoare triple {179360#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179353#(< main_~x~0 499996)} is VALID [2022-04-08 10:27:58,379 INFO L290 TraceCheckUtils]: 210: Hoare triple {179360#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {179360#(< main_~x~0 499995)} is VALID [2022-04-08 10:27:58,379 INFO L290 TraceCheckUtils]: 209: Hoare triple {179367#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179360#(< main_~x~0 499995)} is VALID [2022-04-08 10:27:58,379 INFO L290 TraceCheckUtils]: 208: Hoare triple {179367#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {179367#(< main_~x~0 499994)} is VALID [2022-04-08 10:27:58,380 INFO L290 TraceCheckUtils]: 207: Hoare triple {179374#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179367#(< main_~x~0 499994)} is VALID [2022-04-08 10:27:58,380 INFO L290 TraceCheckUtils]: 206: Hoare triple {179374#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {179374#(< main_~x~0 499993)} is VALID [2022-04-08 10:27:58,380 INFO L290 TraceCheckUtils]: 205: Hoare triple {179381#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179374#(< main_~x~0 499993)} is VALID [2022-04-08 10:27:58,380 INFO L290 TraceCheckUtils]: 204: Hoare triple {179381#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {179381#(< main_~x~0 499992)} is VALID [2022-04-08 10:27:58,380 INFO L290 TraceCheckUtils]: 203: Hoare triple {179388#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179381#(< main_~x~0 499992)} is VALID [2022-04-08 10:27:58,381 INFO L290 TraceCheckUtils]: 202: Hoare triple {179388#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {179388#(< main_~x~0 499991)} is VALID [2022-04-08 10:27:58,381 INFO L290 TraceCheckUtils]: 201: Hoare triple {179395#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179388#(< main_~x~0 499991)} is VALID [2022-04-08 10:27:58,381 INFO L290 TraceCheckUtils]: 200: Hoare triple {179395#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {179395#(< main_~x~0 499990)} is VALID [2022-04-08 10:27:58,381 INFO L290 TraceCheckUtils]: 199: Hoare triple {179402#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179395#(< main_~x~0 499990)} is VALID [2022-04-08 10:27:58,381 INFO L290 TraceCheckUtils]: 198: Hoare triple {179402#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {179402#(< main_~x~0 499989)} is VALID [2022-04-08 10:27:58,382 INFO L290 TraceCheckUtils]: 197: Hoare triple {179409#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179402#(< main_~x~0 499989)} is VALID [2022-04-08 10:27:58,382 INFO L290 TraceCheckUtils]: 196: Hoare triple {179409#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {179409#(< main_~x~0 499988)} is VALID [2022-04-08 10:27:58,382 INFO L290 TraceCheckUtils]: 195: Hoare triple {179416#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179409#(< main_~x~0 499988)} is VALID [2022-04-08 10:27:58,382 INFO L290 TraceCheckUtils]: 194: Hoare triple {179416#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {179416#(< main_~x~0 499987)} is VALID [2022-04-08 10:27:58,383 INFO L290 TraceCheckUtils]: 193: Hoare triple {179423#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179416#(< main_~x~0 499987)} is VALID [2022-04-08 10:27:58,383 INFO L290 TraceCheckUtils]: 192: Hoare triple {179423#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {179423#(< main_~x~0 499986)} is VALID [2022-04-08 10:27:58,383 INFO L290 TraceCheckUtils]: 191: Hoare triple {179430#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179423#(< main_~x~0 499986)} is VALID [2022-04-08 10:27:58,383 INFO L290 TraceCheckUtils]: 190: Hoare triple {179430#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {179430#(< main_~x~0 499985)} is VALID [2022-04-08 10:27:58,383 INFO L290 TraceCheckUtils]: 189: Hoare triple {179437#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179430#(< main_~x~0 499985)} is VALID [2022-04-08 10:27:58,384 INFO L290 TraceCheckUtils]: 188: Hoare triple {179437#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {179437#(< main_~x~0 499984)} is VALID [2022-04-08 10:27:58,384 INFO L290 TraceCheckUtils]: 187: Hoare triple {179444#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179437#(< main_~x~0 499984)} is VALID [2022-04-08 10:27:58,384 INFO L290 TraceCheckUtils]: 186: Hoare triple {179444#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {179444#(< main_~x~0 499983)} is VALID [2022-04-08 10:27:58,384 INFO L290 TraceCheckUtils]: 185: Hoare triple {179451#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179444#(< main_~x~0 499983)} is VALID [2022-04-08 10:27:58,385 INFO L290 TraceCheckUtils]: 184: Hoare triple {179451#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {179451#(< main_~x~0 499982)} is VALID [2022-04-08 10:27:58,392 INFO L290 TraceCheckUtils]: 183: Hoare triple {179458#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179451#(< main_~x~0 499982)} is VALID [2022-04-08 10:27:58,392 INFO L290 TraceCheckUtils]: 182: Hoare triple {179458#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {179458#(< main_~x~0 499981)} is VALID [2022-04-08 10:27:58,393 INFO L290 TraceCheckUtils]: 181: Hoare triple {179465#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179458#(< main_~x~0 499981)} is VALID [2022-04-08 10:27:58,393 INFO L290 TraceCheckUtils]: 180: Hoare triple {179465#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {179465#(< main_~x~0 499980)} is VALID [2022-04-08 10:27:58,394 INFO L290 TraceCheckUtils]: 179: Hoare triple {179472#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179465#(< main_~x~0 499980)} is VALID [2022-04-08 10:27:58,394 INFO L290 TraceCheckUtils]: 178: Hoare triple {179472#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {179472#(< main_~x~0 499979)} is VALID [2022-04-08 10:27:58,394 INFO L290 TraceCheckUtils]: 177: Hoare triple {179479#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179472#(< main_~x~0 499979)} is VALID [2022-04-08 10:27:58,395 INFO L290 TraceCheckUtils]: 176: Hoare triple {179479#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {179479#(< main_~x~0 499978)} is VALID [2022-04-08 10:27:58,395 INFO L290 TraceCheckUtils]: 175: Hoare triple {179486#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179479#(< main_~x~0 499978)} is VALID [2022-04-08 10:27:58,395 INFO L290 TraceCheckUtils]: 174: Hoare triple {179486#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {179486#(< main_~x~0 499977)} is VALID [2022-04-08 10:27:58,396 INFO L290 TraceCheckUtils]: 173: Hoare triple {179493#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179486#(< main_~x~0 499977)} is VALID [2022-04-08 10:27:58,396 INFO L290 TraceCheckUtils]: 172: Hoare triple {179493#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {179493#(< main_~x~0 499976)} is VALID [2022-04-08 10:27:58,396 INFO L290 TraceCheckUtils]: 171: Hoare triple {179500#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179493#(< main_~x~0 499976)} is VALID [2022-04-08 10:27:58,397 INFO L290 TraceCheckUtils]: 170: Hoare triple {179500#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {179500#(< main_~x~0 499975)} is VALID [2022-04-08 10:27:58,397 INFO L290 TraceCheckUtils]: 169: Hoare triple {179507#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179500#(< main_~x~0 499975)} is VALID [2022-04-08 10:27:58,397 INFO L290 TraceCheckUtils]: 168: Hoare triple {179507#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {179507#(< main_~x~0 499974)} is VALID [2022-04-08 10:27:58,398 INFO L290 TraceCheckUtils]: 167: Hoare triple {179514#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179507#(< main_~x~0 499974)} is VALID [2022-04-08 10:27:58,398 INFO L290 TraceCheckUtils]: 166: Hoare triple {179514#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {179514#(< main_~x~0 499973)} is VALID [2022-04-08 10:27:58,399 INFO L290 TraceCheckUtils]: 165: Hoare triple {179521#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179514#(< main_~x~0 499973)} is VALID [2022-04-08 10:27:58,399 INFO L290 TraceCheckUtils]: 164: Hoare triple {179521#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {179521#(< main_~x~0 499972)} is VALID [2022-04-08 10:27:58,400 INFO L290 TraceCheckUtils]: 163: Hoare triple {179528#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179521#(< main_~x~0 499972)} is VALID [2022-04-08 10:27:58,400 INFO L290 TraceCheckUtils]: 162: Hoare triple {179528#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {179528#(< main_~x~0 499971)} is VALID [2022-04-08 10:27:58,400 INFO L290 TraceCheckUtils]: 161: Hoare triple {179535#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179528#(< main_~x~0 499971)} is VALID [2022-04-08 10:27:58,401 INFO L290 TraceCheckUtils]: 160: Hoare triple {179535#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {179535#(< main_~x~0 499970)} is VALID [2022-04-08 10:27:58,401 INFO L290 TraceCheckUtils]: 159: Hoare triple {179542#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179535#(< main_~x~0 499970)} is VALID [2022-04-08 10:27:58,402 INFO L290 TraceCheckUtils]: 158: Hoare triple {179542#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {179542#(< main_~x~0 499969)} is VALID [2022-04-08 10:27:58,402 INFO L290 TraceCheckUtils]: 157: Hoare triple {179549#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179542#(< main_~x~0 499969)} is VALID [2022-04-08 10:27:58,402 INFO L290 TraceCheckUtils]: 156: Hoare triple {179549#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {179549#(< main_~x~0 499968)} is VALID [2022-04-08 10:27:58,403 INFO L290 TraceCheckUtils]: 155: Hoare triple {179556#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179549#(< main_~x~0 499968)} is VALID [2022-04-08 10:27:58,403 INFO L290 TraceCheckUtils]: 154: Hoare triple {179556#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {179556#(< main_~x~0 499967)} is VALID [2022-04-08 10:27:58,404 INFO L290 TraceCheckUtils]: 153: Hoare triple {179563#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179556#(< main_~x~0 499967)} is VALID [2022-04-08 10:27:58,404 INFO L290 TraceCheckUtils]: 152: Hoare triple {179563#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {179563#(< main_~x~0 499966)} is VALID [2022-04-08 10:27:58,404 INFO L290 TraceCheckUtils]: 151: Hoare triple {179570#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179563#(< main_~x~0 499966)} is VALID [2022-04-08 10:27:58,405 INFO L290 TraceCheckUtils]: 150: Hoare triple {179570#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {179570#(< main_~x~0 499965)} is VALID [2022-04-08 10:27:58,405 INFO L290 TraceCheckUtils]: 149: Hoare triple {179577#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179570#(< main_~x~0 499965)} is VALID [2022-04-08 10:27:58,405 INFO L290 TraceCheckUtils]: 148: Hoare triple {179577#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {179577#(< main_~x~0 499964)} is VALID [2022-04-08 10:27:58,406 INFO L290 TraceCheckUtils]: 147: Hoare triple {179584#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179577#(< main_~x~0 499964)} is VALID [2022-04-08 10:27:58,406 INFO L290 TraceCheckUtils]: 146: Hoare triple {179584#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {179584#(< main_~x~0 499963)} is VALID [2022-04-08 10:27:58,407 INFO L290 TraceCheckUtils]: 145: Hoare triple {179591#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179584#(< main_~x~0 499963)} is VALID [2022-04-08 10:27:58,407 INFO L290 TraceCheckUtils]: 144: Hoare triple {179591#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {179591#(< main_~x~0 499962)} is VALID [2022-04-08 10:27:58,407 INFO L290 TraceCheckUtils]: 143: Hoare triple {179598#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179591#(< main_~x~0 499962)} is VALID [2022-04-08 10:27:58,408 INFO L290 TraceCheckUtils]: 142: Hoare triple {179598#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {179598#(< main_~x~0 499961)} is VALID [2022-04-08 10:27:58,408 INFO L290 TraceCheckUtils]: 141: Hoare triple {179605#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179598#(< main_~x~0 499961)} is VALID [2022-04-08 10:27:58,408 INFO L290 TraceCheckUtils]: 140: Hoare triple {179605#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {179605#(< main_~x~0 499960)} is VALID [2022-04-08 10:27:58,409 INFO L290 TraceCheckUtils]: 139: Hoare triple {179612#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179605#(< main_~x~0 499960)} is VALID [2022-04-08 10:27:58,409 INFO L290 TraceCheckUtils]: 138: Hoare triple {179612#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {179612#(< main_~x~0 499959)} is VALID [2022-04-08 10:27:58,409 INFO L290 TraceCheckUtils]: 137: Hoare triple {179619#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179612#(< main_~x~0 499959)} is VALID [2022-04-08 10:27:58,410 INFO L290 TraceCheckUtils]: 136: Hoare triple {179619#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {179619#(< main_~x~0 499958)} is VALID [2022-04-08 10:27:58,410 INFO L290 TraceCheckUtils]: 135: Hoare triple {179626#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179619#(< main_~x~0 499958)} is VALID [2022-04-08 10:27:58,411 INFO L290 TraceCheckUtils]: 134: Hoare triple {179626#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {179626#(< main_~x~0 499957)} is VALID [2022-04-08 10:27:58,411 INFO L290 TraceCheckUtils]: 133: Hoare triple {179633#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179626#(< main_~x~0 499957)} is VALID [2022-04-08 10:27:58,411 INFO L290 TraceCheckUtils]: 132: Hoare triple {179633#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {179633#(< main_~x~0 499956)} is VALID [2022-04-08 10:27:58,412 INFO L290 TraceCheckUtils]: 131: Hoare triple {179640#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179633#(< main_~x~0 499956)} is VALID [2022-04-08 10:27:58,412 INFO L290 TraceCheckUtils]: 130: Hoare triple {179640#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {179640#(< main_~x~0 499955)} is VALID [2022-04-08 10:27:58,412 INFO L290 TraceCheckUtils]: 129: Hoare triple {179647#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179640#(< main_~x~0 499955)} is VALID [2022-04-08 10:27:58,413 INFO L290 TraceCheckUtils]: 128: Hoare triple {179647#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {179647#(< main_~x~0 499954)} is VALID [2022-04-08 10:27:58,413 INFO L290 TraceCheckUtils]: 127: Hoare triple {179654#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179647#(< main_~x~0 499954)} is VALID [2022-04-08 10:27:58,413 INFO L290 TraceCheckUtils]: 126: Hoare triple {179654#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {179654#(< main_~x~0 499953)} is VALID [2022-04-08 10:27:58,414 INFO L290 TraceCheckUtils]: 125: Hoare triple {179661#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179654#(< main_~x~0 499953)} is VALID [2022-04-08 10:27:58,414 INFO L290 TraceCheckUtils]: 124: Hoare triple {179661#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {179661#(< main_~x~0 499952)} is VALID [2022-04-08 10:27:58,415 INFO L290 TraceCheckUtils]: 123: Hoare triple {179668#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179661#(< main_~x~0 499952)} is VALID [2022-04-08 10:27:58,415 INFO L290 TraceCheckUtils]: 122: Hoare triple {179668#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {179668#(< main_~x~0 499951)} is VALID [2022-04-08 10:27:58,415 INFO L290 TraceCheckUtils]: 121: Hoare triple {179675#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179668#(< main_~x~0 499951)} is VALID [2022-04-08 10:27:58,416 INFO L290 TraceCheckUtils]: 120: Hoare triple {179675#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {179675#(< main_~x~0 499950)} is VALID [2022-04-08 10:27:58,416 INFO L290 TraceCheckUtils]: 119: Hoare triple {179682#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179675#(< main_~x~0 499950)} is VALID [2022-04-08 10:27:58,416 INFO L290 TraceCheckUtils]: 118: Hoare triple {179682#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {179682#(< main_~x~0 499949)} is VALID [2022-04-08 10:27:58,417 INFO L290 TraceCheckUtils]: 117: Hoare triple {179689#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179682#(< main_~x~0 499949)} is VALID [2022-04-08 10:27:58,417 INFO L290 TraceCheckUtils]: 116: Hoare triple {179689#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {179689#(< main_~x~0 499948)} is VALID [2022-04-08 10:27:58,417 INFO L290 TraceCheckUtils]: 115: Hoare triple {179696#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179689#(< main_~x~0 499948)} is VALID [2022-04-08 10:27:58,418 INFO L290 TraceCheckUtils]: 114: Hoare triple {179696#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {179696#(< main_~x~0 499947)} is VALID [2022-04-08 10:27:58,418 INFO L290 TraceCheckUtils]: 113: Hoare triple {179703#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179696#(< main_~x~0 499947)} is VALID [2022-04-08 10:27:58,419 INFO L290 TraceCheckUtils]: 112: Hoare triple {179703#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {179703#(< main_~x~0 499946)} is VALID [2022-04-08 10:27:58,419 INFO L290 TraceCheckUtils]: 111: Hoare triple {179710#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179703#(< main_~x~0 499946)} is VALID [2022-04-08 10:27:58,419 INFO L290 TraceCheckUtils]: 110: Hoare triple {179710#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {179710#(< main_~x~0 499945)} is VALID [2022-04-08 10:27:58,420 INFO L290 TraceCheckUtils]: 109: Hoare triple {179717#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179710#(< main_~x~0 499945)} is VALID [2022-04-08 10:27:58,420 INFO L290 TraceCheckUtils]: 108: Hoare triple {179717#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {179717#(< main_~x~0 499944)} is VALID [2022-04-08 10:27:58,420 INFO L290 TraceCheckUtils]: 107: Hoare triple {179724#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179717#(< main_~x~0 499944)} is VALID [2022-04-08 10:27:58,421 INFO L290 TraceCheckUtils]: 106: Hoare triple {179724#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {179724#(< main_~x~0 499943)} is VALID [2022-04-08 10:27:58,421 INFO L290 TraceCheckUtils]: 105: Hoare triple {179731#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179724#(< main_~x~0 499943)} is VALID [2022-04-08 10:27:58,421 INFO L290 TraceCheckUtils]: 104: Hoare triple {179731#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {179731#(< main_~x~0 499942)} is VALID [2022-04-08 10:27:58,422 INFO L290 TraceCheckUtils]: 103: Hoare triple {179738#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179731#(< main_~x~0 499942)} is VALID [2022-04-08 10:27:58,422 INFO L290 TraceCheckUtils]: 102: Hoare triple {179738#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {179738#(< main_~x~0 499941)} is VALID [2022-04-08 10:27:58,423 INFO L290 TraceCheckUtils]: 101: Hoare triple {179745#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179738#(< main_~x~0 499941)} is VALID [2022-04-08 10:27:58,423 INFO L290 TraceCheckUtils]: 100: Hoare triple {179745#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {179745#(< main_~x~0 499940)} is VALID [2022-04-08 10:27:58,423 INFO L290 TraceCheckUtils]: 99: Hoare triple {179752#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179745#(< main_~x~0 499940)} is VALID [2022-04-08 10:27:58,424 INFO L290 TraceCheckUtils]: 98: Hoare triple {179752#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {179752#(< main_~x~0 499939)} is VALID [2022-04-08 10:27:58,424 INFO L290 TraceCheckUtils]: 97: Hoare triple {179759#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179752#(< main_~x~0 499939)} is VALID [2022-04-08 10:27:58,424 INFO L290 TraceCheckUtils]: 96: Hoare triple {179759#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {179759#(< main_~x~0 499938)} is VALID [2022-04-08 10:27:58,425 INFO L290 TraceCheckUtils]: 95: Hoare triple {179766#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179759#(< main_~x~0 499938)} is VALID [2022-04-08 10:27:58,425 INFO L290 TraceCheckUtils]: 94: Hoare triple {179766#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {179766#(< main_~x~0 499937)} is VALID [2022-04-08 10:27:58,425 INFO L290 TraceCheckUtils]: 93: Hoare triple {179773#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179766#(< main_~x~0 499937)} is VALID [2022-04-08 10:27:58,426 INFO L290 TraceCheckUtils]: 92: Hoare triple {179773#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {179773#(< main_~x~0 499936)} is VALID [2022-04-08 10:27:58,426 INFO L290 TraceCheckUtils]: 91: Hoare triple {179780#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179773#(< main_~x~0 499936)} is VALID [2022-04-08 10:27:58,426 INFO L290 TraceCheckUtils]: 90: Hoare triple {179780#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {179780#(< main_~x~0 499935)} is VALID [2022-04-08 10:27:58,427 INFO L290 TraceCheckUtils]: 89: Hoare triple {179787#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179780#(< main_~x~0 499935)} is VALID [2022-04-08 10:27:58,427 INFO L290 TraceCheckUtils]: 88: Hoare triple {179787#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {179787#(< main_~x~0 499934)} is VALID [2022-04-08 10:27:58,428 INFO L290 TraceCheckUtils]: 87: Hoare triple {179794#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179787#(< main_~x~0 499934)} is VALID [2022-04-08 10:27:58,428 INFO L290 TraceCheckUtils]: 86: Hoare triple {179794#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {179794#(< main_~x~0 499933)} is VALID [2022-04-08 10:27:58,428 INFO L290 TraceCheckUtils]: 85: Hoare triple {179801#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179794#(< main_~x~0 499933)} is VALID [2022-04-08 10:27:58,429 INFO L290 TraceCheckUtils]: 84: Hoare triple {179801#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {179801#(< main_~x~0 499932)} is VALID [2022-04-08 10:27:58,429 INFO L290 TraceCheckUtils]: 83: Hoare triple {179808#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179801#(< main_~x~0 499932)} is VALID [2022-04-08 10:27:58,429 INFO L290 TraceCheckUtils]: 82: Hoare triple {179808#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {179808#(< main_~x~0 499931)} is VALID [2022-04-08 10:27:58,430 INFO L290 TraceCheckUtils]: 81: Hoare triple {179815#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179808#(< main_~x~0 499931)} is VALID [2022-04-08 10:27:58,430 INFO L290 TraceCheckUtils]: 80: Hoare triple {179815#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {179815#(< main_~x~0 499930)} is VALID [2022-04-08 10:27:58,431 INFO L290 TraceCheckUtils]: 79: Hoare triple {179822#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179815#(< main_~x~0 499930)} is VALID [2022-04-08 10:27:58,431 INFO L290 TraceCheckUtils]: 78: Hoare triple {179822#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {179822#(< main_~x~0 499929)} is VALID [2022-04-08 10:27:58,431 INFO L290 TraceCheckUtils]: 77: Hoare triple {179829#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179822#(< main_~x~0 499929)} is VALID [2022-04-08 10:27:58,432 INFO L290 TraceCheckUtils]: 76: Hoare triple {179829#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {179829#(< main_~x~0 499928)} is VALID [2022-04-08 10:27:58,432 INFO L290 TraceCheckUtils]: 75: Hoare triple {179836#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179829#(< main_~x~0 499928)} is VALID [2022-04-08 10:27:58,432 INFO L290 TraceCheckUtils]: 74: Hoare triple {179836#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {179836#(< main_~x~0 499927)} is VALID [2022-04-08 10:27:58,433 INFO L290 TraceCheckUtils]: 73: Hoare triple {179843#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179836#(< main_~x~0 499927)} is VALID [2022-04-08 10:27:58,433 INFO L290 TraceCheckUtils]: 72: Hoare triple {179843#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {179843#(< main_~x~0 499926)} is VALID [2022-04-08 10:27:58,433 INFO L290 TraceCheckUtils]: 71: Hoare triple {179850#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179843#(< main_~x~0 499926)} is VALID [2022-04-08 10:27:58,434 INFO L290 TraceCheckUtils]: 70: Hoare triple {179850#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {179850#(< main_~x~0 499925)} is VALID [2022-04-08 10:27:58,434 INFO L290 TraceCheckUtils]: 69: Hoare triple {179857#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179850#(< main_~x~0 499925)} is VALID [2022-04-08 10:27:58,434 INFO L290 TraceCheckUtils]: 68: Hoare triple {179857#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {179857#(< main_~x~0 499924)} is VALID [2022-04-08 10:27:58,435 INFO L290 TraceCheckUtils]: 67: Hoare triple {179864#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179857#(< main_~x~0 499924)} is VALID [2022-04-08 10:27:58,435 INFO L290 TraceCheckUtils]: 66: Hoare triple {179864#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {179864#(< main_~x~0 499923)} is VALID [2022-04-08 10:27:58,436 INFO L290 TraceCheckUtils]: 65: Hoare triple {179871#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179864#(< main_~x~0 499923)} is VALID [2022-04-08 10:27:58,436 INFO L290 TraceCheckUtils]: 64: Hoare triple {179871#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {179871#(< main_~x~0 499922)} is VALID [2022-04-08 10:27:58,436 INFO L290 TraceCheckUtils]: 63: Hoare triple {179878#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179871#(< main_~x~0 499922)} is VALID [2022-04-08 10:27:58,437 INFO L290 TraceCheckUtils]: 62: Hoare triple {179878#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {179878#(< main_~x~0 499921)} is VALID [2022-04-08 10:27:58,437 INFO L290 TraceCheckUtils]: 61: Hoare triple {179885#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179878#(< main_~x~0 499921)} is VALID [2022-04-08 10:27:58,437 INFO L290 TraceCheckUtils]: 60: Hoare triple {179885#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {179885#(< main_~x~0 499920)} is VALID [2022-04-08 10:27:58,438 INFO L290 TraceCheckUtils]: 59: Hoare triple {179892#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179885#(< main_~x~0 499920)} is VALID [2022-04-08 10:27:58,438 INFO L290 TraceCheckUtils]: 58: Hoare triple {179892#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {179892#(< main_~x~0 499919)} is VALID [2022-04-08 10:27:58,438 INFO L290 TraceCheckUtils]: 57: Hoare triple {179899#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179892#(< main_~x~0 499919)} is VALID [2022-04-08 10:27:58,439 INFO L290 TraceCheckUtils]: 56: Hoare triple {179899#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {179899#(< main_~x~0 499918)} is VALID [2022-04-08 10:27:58,439 INFO L290 TraceCheckUtils]: 55: Hoare triple {179906#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179899#(< main_~x~0 499918)} is VALID [2022-04-08 10:27:58,440 INFO L290 TraceCheckUtils]: 54: Hoare triple {179906#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {179906#(< main_~x~0 499917)} is VALID [2022-04-08 10:27:58,440 INFO L290 TraceCheckUtils]: 53: Hoare triple {179913#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179906#(< main_~x~0 499917)} is VALID [2022-04-08 10:27:58,440 INFO L290 TraceCheckUtils]: 52: Hoare triple {179913#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {179913#(< main_~x~0 499916)} is VALID [2022-04-08 10:27:58,441 INFO L290 TraceCheckUtils]: 51: Hoare triple {179920#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179913#(< main_~x~0 499916)} is VALID [2022-04-08 10:27:58,441 INFO L290 TraceCheckUtils]: 50: Hoare triple {179920#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {179920#(< main_~x~0 499915)} is VALID [2022-04-08 10:27:58,441 INFO L290 TraceCheckUtils]: 49: Hoare triple {179927#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179920#(< main_~x~0 499915)} is VALID [2022-04-08 10:27:58,442 INFO L290 TraceCheckUtils]: 48: Hoare triple {179927#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {179927#(< main_~x~0 499914)} is VALID [2022-04-08 10:27:58,442 INFO L290 TraceCheckUtils]: 47: Hoare triple {179934#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179927#(< main_~x~0 499914)} is VALID [2022-04-08 10:27:58,442 INFO L290 TraceCheckUtils]: 46: Hoare triple {179934#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {179934#(< main_~x~0 499913)} is VALID [2022-04-08 10:27:58,443 INFO L290 TraceCheckUtils]: 45: Hoare triple {179941#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179934#(< main_~x~0 499913)} is VALID [2022-04-08 10:27:58,443 INFO L290 TraceCheckUtils]: 44: Hoare triple {179941#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {179941#(< main_~x~0 499912)} is VALID [2022-04-08 10:27:58,443 INFO L290 TraceCheckUtils]: 43: Hoare triple {179948#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179941#(< main_~x~0 499912)} is VALID [2022-04-08 10:27:58,444 INFO L290 TraceCheckUtils]: 42: Hoare triple {179948#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {179948#(< main_~x~0 499911)} is VALID [2022-04-08 10:27:58,444 INFO L290 TraceCheckUtils]: 41: Hoare triple {179955#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179948#(< main_~x~0 499911)} is VALID [2022-04-08 10:27:58,444 INFO L290 TraceCheckUtils]: 40: Hoare triple {179955#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {179955#(< main_~x~0 499910)} is VALID [2022-04-08 10:27:58,445 INFO L290 TraceCheckUtils]: 39: Hoare triple {179962#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179955#(< main_~x~0 499910)} is VALID [2022-04-08 10:27:58,445 INFO L290 TraceCheckUtils]: 38: Hoare triple {179962#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {179962#(< main_~x~0 499909)} is VALID [2022-04-08 10:27:58,445 INFO L290 TraceCheckUtils]: 37: Hoare triple {179969#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179962#(< main_~x~0 499909)} is VALID [2022-04-08 10:27:58,446 INFO L290 TraceCheckUtils]: 36: Hoare triple {179969#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {179969#(< main_~x~0 499908)} is VALID [2022-04-08 10:27:58,446 INFO L290 TraceCheckUtils]: 35: Hoare triple {179976#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179969#(< main_~x~0 499908)} is VALID [2022-04-08 10:27:58,446 INFO L290 TraceCheckUtils]: 34: Hoare triple {179976#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {179976#(< main_~x~0 499907)} is VALID [2022-04-08 10:27:58,447 INFO L290 TraceCheckUtils]: 33: Hoare triple {179983#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179976#(< main_~x~0 499907)} is VALID [2022-04-08 10:27:58,447 INFO L290 TraceCheckUtils]: 32: Hoare triple {179983#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {179983#(< main_~x~0 499906)} is VALID [2022-04-08 10:27:58,447 INFO L290 TraceCheckUtils]: 31: Hoare triple {179990#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179983#(< main_~x~0 499906)} is VALID [2022-04-08 10:27:58,448 INFO L290 TraceCheckUtils]: 30: Hoare triple {179990#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {179990#(< main_~x~0 499905)} is VALID [2022-04-08 10:27:58,448 INFO L290 TraceCheckUtils]: 29: Hoare triple {179997#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179990#(< main_~x~0 499905)} is VALID [2022-04-08 10:27:58,448 INFO L290 TraceCheckUtils]: 28: Hoare triple {179997#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {179997#(< main_~x~0 499904)} is VALID [2022-04-08 10:27:58,449 INFO L290 TraceCheckUtils]: 27: Hoare triple {180004#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {179997#(< main_~x~0 499904)} is VALID [2022-04-08 10:27:58,449 INFO L290 TraceCheckUtils]: 26: Hoare triple {180004#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {180004#(< main_~x~0 499903)} is VALID [2022-04-08 10:27:58,449 INFO L290 TraceCheckUtils]: 25: Hoare triple {180011#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {180004#(< main_~x~0 499903)} is VALID [2022-04-08 10:27:58,450 INFO L290 TraceCheckUtils]: 24: Hoare triple {180011#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {180011#(< main_~x~0 499902)} is VALID [2022-04-08 10:27:58,450 INFO L290 TraceCheckUtils]: 23: Hoare triple {180018#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {180011#(< main_~x~0 499902)} is VALID [2022-04-08 10:27:58,450 INFO L290 TraceCheckUtils]: 22: Hoare triple {180018#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {180018#(< main_~x~0 499901)} is VALID [2022-04-08 10:27:58,451 INFO L290 TraceCheckUtils]: 21: Hoare triple {180025#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {180018#(< main_~x~0 499901)} is VALID [2022-04-08 10:27:58,451 INFO L290 TraceCheckUtils]: 20: Hoare triple {180025#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {180025#(< main_~x~0 499900)} is VALID [2022-04-08 10:27:58,451 INFO L290 TraceCheckUtils]: 19: Hoare triple {180032#(< main_~x~0 499899)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {180025#(< main_~x~0 499900)} is VALID [2022-04-08 10:27:58,452 INFO L290 TraceCheckUtils]: 18: Hoare triple {180032#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {180032#(< main_~x~0 499899)} is VALID [2022-04-08 10:27:58,452 INFO L290 TraceCheckUtils]: 17: Hoare triple {180039#(< main_~x~0 499898)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {180032#(< main_~x~0 499899)} is VALID [2022-04-08 10:27:58,452 INFO L290 TraceCheckUtils]: 16: Hoare triple {180039#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {180039#(< main_~x~0 499898)} is VALID [2022-04-08 10:27:58,453 INFO L290 TraceCheckUtils]: 15: Hoare triple {180046#(< main_~x~0 499897)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {180039#(< main_~x~0 499898)} is VALID [2022-04-08 10:27:58,453 INFO L290 TraceCheckUtils]: 14: Hoare triple {180046#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {180046#(< main_~x~0 499897)} is VALID [2022-04-08 10:27:58,453 INFO L290 TraceCheckUtils]: 13: Hoare triple {180053#(< main_~x~0 499896)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {180046#(< main_~x~0 499897)} is VALID [2022-04-08 10:27:58,454 INFO L290 TraceCheckUtils]: 12: Hoare triple {180053#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {180053#(< main_~x~0 499896)} is VALID [2022-04-08 10:27:58,454 INFO L290 TraceCheckUtils]: 11: Hoare triple {180060#(< main_~x~0 499895)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {180053#(< main_~x~0 499896)} is VALID [2022-04-08 10:27:58,454 INFO L290 TraceCheckUtils]: 10: Hoare triple {180060#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {180060#(< main_~x~0 499895)} is VALID [2022-04-08 10:27:58,455 INFO L290 TraceCheckUtils]: 9: Hoare triple {180067#(< main_~x~0 499894)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {180060#(< main_~x~0 499895)} is VALID [2022-04-08 10:27:58,455 INFO L290 TraceCheckUtils]: 8: Hoare triple {180067#(< main_~x~0 499894)} assume !!(~x~0 < 1000000); {180067#(< main_~x~0 499894)} is VALID [2022-04-08 10:27:58,455 INFO L290 TraceCheckUtils]: 7: Hoare triple {180074#(< main_~x~0 499893)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {180067#(< main_~x~0 499894)} is VALID [2022-04-08 10:27:58,456 INFO L290 TraceCheckUtils]: 6: Hoare triple {180074#(< main_~x~0 499893)} assume !!(~x~0 < 1000000); {180074#(< main_~x~0 499893)} is VALID [2022-04-08 10:27:58,456 INFO L290 TraceCheckUtils]: 5: Hoare triple {178514#true} ~x~0 := 0;~y~0 := 500000; {180074#(< main_~x~0 499893)} is VALID [2022-04-08 10:27:58,456 INFO L272 TraceCheckUtils]: 4: Hoare triple {178514#true} call #t~ret4 := main(); {178514#true} is VALID [2022-04-08 10:27:58,456 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178514#true} {178514#true} #41#return; {178514#true} is VALID [2022-04-08 10:27:58,456 INFO L290 TraceCheckUtils]: 2: Hoare triple {178514#true} assume true; {178514#true} is VALID [2022-04-08 10:27:58,456 INFO L290 TraceCheckUtils]: 1: Hoare triple {178514#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {178514#true} is VALID [2022-04-08 10:27:58,456 INFO L272 TraceCheckUtils]: 0: Hoare triple {178514#true} call ULTIMATE.init(); {178514#true} is VALID [2022-04-08 10:27:58,457 INFO L134 CoverageAnalysis]: Checked inductivity of 11664 backedges. 108 proven. 11556 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:27:58,457 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [224258538] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:27:58,458 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:27:58,458 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [111, 110, 110] total 220 [2022-04-08 10:27:58,458 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:27:58,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1131107293] [2022-04-08 10:27:58,458 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1131107293] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:27:58,458 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:27:58,458 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [111] imperfect sequences [] total 111 [2022-04-08 10:27:58,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489189590] [2022-04-08 10:27:58,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:27:58,458 INFO L78 Accepts]: Start accepts. Automaton has has 111 states, 111 states have (on average 2.009009009009009) internal successors, (223), 110 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 227 [2022-04-08 10:27:58,459 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:27:58,459 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 111 states, 111 states have (on average 2.009009009009009) internal successors, (223), 110 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:27:58,599 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:27:58,599 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 111 states [2022-04-08 10:27:58,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:27:58,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 111 interpolants. [2022-04-08 10:27:58,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23873, Invalid=24307, Unknown=0, NotChecked=0, Total=48180 [2022-04-08 10:27:58,603 INFO L87 Difference]: Start difference. First operand 228 states and 229 transitions. Second operand has 111 states, 111 states have (on average 2.009009009009009) internal successors, (223), 110 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:02,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:28:02,425 INFO L93 Difference]: Finished difference Result 238 states and 241 transitions. [2022-04-08 10:28:02,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2022-04-08 10:28:02,425 INFO L78 Accepts]: Start accepts. Automaton has has 111 states, 111 states have (on average 2.009009009009009) internal successors, (223), 110 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 227 [2022-04-08 10:28:02,426 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:28:02,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 111 states have (on average 2.009009009009009) internal successors, (223), 110 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:02,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 239 transitions. [2022-04-08 10:28:02,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 111 states have (on average 2.009009009009009) internal successors, (223), 110 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:02,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 239 transitions. [2022-04-08 10:28:02,428 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 111 states and 239 transitions. [2022-04-08 10:28:02,530 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:28:02,532 INFO L225 Difference]: With dead ends: 238 [2022-04-08 10:28:02,532 INFO L226 Difference]: Without dead ends: 230 [2022-04-08 10:28:02,537 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 673 GetRequests, 347 SyntacticMatches, 0 SemanticMatches, 326 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6419 ImplicationChecksByTransitivity, 12.0s TimeCoverageRelationStatistics Valid=47526, Invalid=59730, Unknown=0, NotChecked=0, Total=107256 [2022-04-08 10:28:02,537 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 116 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 261 mSolverCounterSat, 114 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 375 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 114 IncrementalHoareTripleChecker+Valid, 261 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:28:02,537 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [116 Valid, 49 Invalid, 375 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [114 Valid, 261 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:28:02,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2022-04-08 10:28:02,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 230. [2022-04-08 10:28:02,645 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:28:02,645 INFO L82 GeneralOperation]: Start isEquivalent. First operand 230 states. Second operand has 230 states, 225 states have (on average 1.008888888888889) internal successors, (227), 225 states have internal predecessors, (227), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:02,645 INFO L74 IsIncluded]: Start isIncluded. First operand 230 states. Second operand has 230 states, 225 states have (on average 1.008888888888889) internal successors, (227), 225 states have internal predecessors, (227), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:02,645 INFO L87 Difference]: Start difference. First operand 230 states. Second operand has 230 states, 225 states have (on average 1.008888888888889) internal successors, (227), 225 states have internal predecessors, (227), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:02,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:28:02,647 INFO L93 Difference]: Finished difference Result 230 states and 231 transitions. [2022-04-08 10:28:02,648 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 231 transitions. [2022-04-08 10:28:02,648 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:28:02,648 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:28:02,648 INFO L74 IsIncluded]: Start isIncluded. First operand has 230 states, 225 states have (on average 1.008888888888889) internal successors, (227), 225 states have internal predecessors, (227), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 230 states. [2022-04-08 10:28:02,648 INFO L87 Difference]: Start difference. First operand has 230 states, 225 states have (on average 1.008888888888889) internal successors, (227), 225 states have internal predecessors, (227), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 230 states. [2022-04-08 10:28:02,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:28:02,650 INFO L93 Difference]: Finished difference Result 230 states and 231 transitions. [2022-04-08 10:28:02,650 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 231 transitions. [2022-04-08 10:28:02,650 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:28:02,650 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:28:02,650 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:28:02,650 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:28:02,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 230 states, 225 states have (on average 1.008888888888889) internal successors, (227), 225 states have internal predecessors, (227), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:02,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 231 transitions. [2022-04-08 10:28:02,653 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 231 transitions. Word has length 227 [2022-04-08 10:28:02,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:28:02,653 INFO L478 AbstractCegarLoop]: Abstraction has 230 states and 231 transitions. [2022-04-08 10:28:02,653 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 111 states, 111 states have (on average 2.009009009009009) internal successors, (223), 110 states have internal predecessors, (223), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:02,653 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 230 states and 231 transitions. [2022-04-08 10:28:02,752 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 231 edges. 231 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:28:02,752 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 231 transitions. [2022-04-08 10:28:02,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2022-04-08 10:28:02,753 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:28:02,753 INFO L499 BasicCegarLoop]: trace histogram [109, 108, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:28:02,771 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Forceful destruction successful, exit code 0 [2022-04-08 10:28:02,969 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable109,108 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:28:02,969 INFO L403 AbstractCegarLoop]: === Iteration 111 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:28:02,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:28:02,969 INFO L85 PathProgramCache]: Analyzing trace with hash -1953147878, now seen corresponding path program 213 times [2022-04-08 10:28:02,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:28:02,969 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1641482902] [2022-04-08 10:28:02,972 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:28:02,972 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:28:02,972 INFO L85 PathProgramCache]: Analyzing trace with hash -1953147878, now seen corresponding path program 214 times [2022-04-08 10:28:02,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:28:02,973 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235385225] [2022-04-08 10:28:02,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:28:02,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:28:03,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:28:05,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:28:05,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:28:05,532 INFO L290 TraceCheckUtils]: 0: Hoare triple {181824#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {181710#true} is VALID [2022-04-08 10:28:05,532 INFO L290 TraceCheckUtils]: 1: Hoare triple {181710#true} assume true; {181710#true} is VALID [2022-04-08 10:28:05,532 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {181710#true} {181710#true} #41#return; {181710#true} is VALID [2022-04-08 10:28:05,532 INFO L272 TraceCheckUtils]: 0: Hoare triple {181710#true} call ULTIMATE.init(); {181824#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:28:05,532 INFO L290 TraceCheckUtils]: 1: Hoare triple {181824#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {181710#true} is VALID [2022-04-08 10:28:05,533 INFO L290 TraceCheckUtils]: 2: Hoare triple {181710#true} assume true; {181710#true} is VALID [2022-04-08 10:28:05,533 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {181710#true} {181710#true} #41#return; {181710#true} is VALID [2022-04-08 10:28:05,533 INFO L272 TraceCheckUtils]: 4: Hoare triple {181710#true} call #t~ret4 := main(); {181710#true} is VALID [2022-04-08 10:28:05,533 INFO L290 TraceCheckUtils]: 5: Hoare triple {181710#true} ~x~0 := 0;~y~0 := 500000; {181715#(= main_~x~0 0)} is VALID [2022-04-08 10:28:05,533 INFO L290 TraceCheckUtils]: 6: Hoare triple {181715#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {181715#(= main_~x~0 0)} is VALID [2022-04-08 10:28:05,533 INFO L290 TraceCheckUtils]: 7: Hoare triple {181715#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181716#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:05,533 INFO L290 TraceCheckUtils]: 8: Hoare triple {181716#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {181716#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:05,534 INFO L290 TraceCheckUtils]: 9: Hoare triple {181716#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181717#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:05,534 INFO L290 TraceCheckUtils]: 10: Hoare triple {181717#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {181717#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:05,534 INFO L290 TraceCheckUtils]: 11: Hoare triple {181717#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181718#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:05,534 INFO L290 TraceCheckUtils]: 12: Hoare triple {181718#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {181718#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:05,535 INFO L290 TraceCheckUtils]: 13: Hoare triple {181718#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181719#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:05,535 INFO L290 TraceCheckUtils]: 14: Hoare triple {181719#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {181719#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:05,535 INFO L290 TraceCheckUtils]: 15: Hoare triple {181719#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181720#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:05,535 INFO L290 TraceCheckUtils]: 16: Hoare triple {181720#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {181720#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:05,535 INFO L290 TraceCheckUtils]: 17: Hoare triple {181720#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181721#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:05,536 INFO L290 TraceCheckUtils]: 18: Hoare triple {181721#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {181721#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:05,536 INFO L290 TraceCheckUtils]: 19: Hoare triple {181721#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181722#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:05,536 INFO L290 TraceCheckUtils]: 20: Hoare triple {181722#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {181722#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:05,536 INFO L290 TraceCheckUtils]: 21: Hoare triple {181722#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181723#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:05,537 INFO L290 TraceCheckUtils]: 22: Hoare triple {181723#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {181723#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:05,537 INFO L290 TraceCheckUtils]: 23: Hoare triple {181723#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181724#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:05,537 INFO L290 TraceCheckUtils]: 24: Hoare triple {181724#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {181724#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:05,537 INFO L290 TraceCheckUtils]: 25: Hoare triple {181724#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181725#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:05,537 INFO L290 TraceCheckUtils]: 26: Hoare triple {181725#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {181725#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:05,538 INFO L290 TraceCheckUtils]: 27: Hoare triple {181725#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181726#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:05,538 INFO L290 TraceCheckUtils]: 28: Hoare triple {181726#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {181726#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:05,538 INFO L290 TraceCheckUtils]: 29: Hoare triple {181726#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181727#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:05,538 INFO L290 TraceCheckUtils]: 30: Hoare triple {181727#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {181727#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:05,539 INFO L290 TraceCheckUtils]: 31: Hoare triple {181727#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181728#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:05,539 INFO L290 TraceCheckUtils]: 32: Hoare triple {181728#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {181728#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:05,539 INFO L290 TraceCheckUtils]: 33: Hoare triple {181728#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181729#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:05,539 INFO L290 TraceCheckUtils]: 34: Hoare triple {181729#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {181729#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:05,539 INFO L290 TraceCheckUtils]: 35: Hoare triple {181729#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181730#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:05,540 INFO L290 TraceCheckUtils]: 36: Hoare triple {181730#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {181730#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:05,540 INFO L290 TraceCheckUtils]: 37: Hoare triple {181730#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181731#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:05,540 INFO L290 TraceCheckUtils]: 38: Hoare triple {181731#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {181731#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:05,540 INFO L290 TraceCheckUtils]: 39: Hoare triple {181731#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181732#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:05,540 INFO L290 TraceCheckUtils]: 40: Hoare triple {181732#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {181732#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:05,541 INFO L290 TraceCheckUtils]: 41: Hoare triple {181732#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181733#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:05,541 INFO L290 TraceCheckUtils]: 42: Hoare triple {181733#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {181733#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:05,545 INFO L290 TraceCheckUtils]: 43: Hoare triple {181733#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181734#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:05,546 INFO L290 TraceCheckUtils]: 44: Hoare triple {181734#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {181734#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:05,546 INFO L290 TraceCheckUtils]: 45: Hoare triple {181734#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181735#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:05,546 INFO L290 TraceCheckUtils]: 46: Hoare triple {181735#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {181735#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:05,546 INFO L290 TraceCheckUtils]: 47: Hoare triple {181735#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181736#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:05,547 INFO L290 TraceCheckUtils]: 48: Hoare triple {181736#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {181736#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:05,547 INFO L290 TraceCheckUtils]: 49: Hoare triple {181736#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181737#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:05,547 INFO L290 TraceCheckUtils]: 50: Hoare triple {181737#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {181737#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:05,547 INFO L290 TraceCheckUtils]: 51: Hoare triple {181737#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181738#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:05,547 INFO L290 TraceCheckUtils]: 52: Hoare triple {181738#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {181738#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:05,548 INFO L290 TraceCheckUtils]: 53: Hoare triple {181738#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181739#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:05,548 INFO L290 TraceCheckUtils]: 54: Hoare triple {181739#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {181739#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:05,548 INFO L290 TraceCheckUtils]: 55: Hoare triple {181739#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181740#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:05,548 INFO L290 TraceCheckUtils]: 56: Hoare triple {181740#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {181740#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:05,549 INFO L290 TraceCheckUtils]: 57: Hoare triple {181740#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181741#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:05,549 INFO L290 TraceCheckUtils]: 58: Hoare triple {181741#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {181741#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:05,549 INFO L290 TraceCheckUtils]: 59: Hoare triple {181741#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181742#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:05,549 INFO L290 TraceCheckUtils]: 60: Hoare triple {181742#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {181742#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:05,549 INFO L290 TraceCheckUtils]: 61: Hoare triple {181742#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181743#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:05,550 INFO L290 TraceCheckUtils]: 62: Hoare triple {181743#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {181743#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:05,550 INFO L290 TraceCheckUtils]: 63: Hoare triple {181743#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181744#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:05,550 INFO L290 TraceCheckUtils]: 64: Hoare triple {181744#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {181744#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:05,550 INFO L290 TraceCheckUtils]: 65: Hoare triple {181744#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181745#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:05,550 INFO L290 TraceCheckUtils]: 66: Hoare triple {181745#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {181745#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:05,551 INFO L290 TraceCheckUtils]: 67: Hoare triple {181745#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181746#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:05,551 INFO L290 TraceCheckUtils]: 68: Hoare triple {181746#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {181746#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:05,551 INFO L290 TraceCheckUtils]: 69: Hoare triple {181746#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181747#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:05,551 INFO L290 TraceCheckUtils]: 70: Hoare triple {181747#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {181747#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:05,551 INFO L290 TraceCheckUtils]: 71: Hoare triple {181747#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181748#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:05,552 INFO L290 TraceCheckUtils]: 72: Hoare triple {181748#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {181748#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:05,552 INFO L290 TraceCheckUtils]: 73: Hoare triple {181748#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181749#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:05,552 INFO L290 TraceCheckUtils]: 74: Hoare triple {181749#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {181749#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:05,552 INFO L290 TraceCheckUtils]: 75: Hoare triple {181749#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181750#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:05,553 INFO L290 TraceCheckUtils]: 76: Hoare triple {181750#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {181750#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:05,553 INFO L290 TraceCheckUtils]: 77: Hoare triple {181750#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181751#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:05,553 INFO L290 TraceCheckUtils]: 78: Hoare triple {181751#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {181751#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:05,553 INFO L290 TraceCheckUtils]: 79: Hoare triple {181751#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181752#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:05,553 INFO L290 TraceCheckUtils]: 80: Hoare triple {181752#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {181752#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:05,554 INFO L290 TraceCheckUtils]: 81: Hoare triple {181752#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181753#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:05,554 INFO L290 TraceCheckUtils]: 82: Hoare triple {181753#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {181753#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:05,554 INFO L290 TraceCheckUtils]: 83: Hoare triple {181753#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181754#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:05,554 INFO L290 TraceCheckUtils]: 84: Hoare triple {181754#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {181754#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:05,554 INFO L290 TraceCheckUtils]: 85: Hoare triple {181754#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181755#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:05,555 INFO L290 TraceCheckUtils]: 86: Hoare triple {181755#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {181755#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:05,555 INFO L290 TraceCheckUtils]: 87: Hoare triple {181755#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181756#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:05,555 INFO L290 TraceCheckUtils]: 88: Hoare triple {181756#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {181756#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:05,555 INFO L290 TraceCheckUtils]: 89: Hoare triple {181756#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181757#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:05,556 INFO L290 TraceCheckUtils]: 90: Hoare triple {181757#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {181757#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:05,556 INFO L290 TraceCheckUtils]: 91: Hoare triple {181757#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181758#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:05,556 INFO L290 TraceCheckUtils]: 92: Hoare triple {181758#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {181758#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:05,556 INFO L290 TraceCheckUtils]: 93: Hoare triple {181758#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181759#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:05,556 INFO L290 TraceCheckUtils]: 94: Hoare triple {181759#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {181759#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:05,557 INFO L290 TraceCheckUtils]: 95: Hoare triple {181759#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181760#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:05,557 INFO L290 TraceCheckUtils]: 96: Hoare triple {181760#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {181760#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:05,557 INFO L290 TraceCheckUtils]: 97: Hoare triple {181760#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181761#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:05,557 INFO L290 TraceCheckUtils]: 98: Hoare triple {181761#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {181761#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:05,558 INFO L290 TraceCheckUtils]: 99: Hoare triple {181761#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181762#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:05,558 INFO L290 TraceCheckUtils]: 100: Hoare triple {181762#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {181762#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:05,558 INFO L290 TraceCheckUtils]: 101: Hoare triple {181762#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181763#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:05,558 INFO L290 TraceCheckUtils]: 102: Hoare triple {181763#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {181763#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:05,558 INFO L290 TraceCheckUtils]: 103: Hoare triple {181763#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181764#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:05,559 INFO L290 TraceCheckUtils]: 104: Hoare triple {181764#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {181764#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:05,559 INFO L290 TraceCheckUtils]: 105: Hoare triple {181764#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181765#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:05,559 INFO L290 TraceCheckUtils]: 106: Hoare triple {181765#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {181765#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:05,559 INFO L290 TraceCheckUtils]: 107: Hoare triple {181765#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181766#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:05,559 INFO L290 TraceCheckUtils]: 108: Hoare triple {181766#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {181766#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:05,560 INFO L290 TraceCheckUtils]: 109: Hoare triple {181766#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181767#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:05,560 INFO L290 TraceCheckUtils]: 110: Hoare triple {181767#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {181767#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:05,560 INFO L290 TraceCheckUtils]: 111: Hoare triple {181767#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181768#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:05,560 INFO L290 TraceCheckUtils]: 112: Hoare triple {181768#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {181768#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:05,561 INFO L290 TraceCheckUtils]: 113: Hoare triple {181768#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181769#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:05,561 INFO L290 TraceCheckUtils]: 114: Hoare triple {181769#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {181769#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:05,561 INFO L290 TraceCheckUtils]: 115: Hoare triple {181769#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181770#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:05,561 INFO L290 TraceCheckUtils]: 116: Hoare triple {181770#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {181770#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:05,561 INFO L290 TraceCheckUtils]: 117: Hoare triple {181770#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181771#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:05,562 INFO L290 TraceCheckUtils]: 118: Hoare triple {181771#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {181771#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:05,562 INFO L290 TraceCheckUtils]: 119: Hoare triple {181771#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181772#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:05,562 INFO L290 TraceCheckUtils]: 120: Hoare triple {181772#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {181772#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:05,562 INFO L290 TraceCheckUtils]: 121: Hoare triple {181772#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181773#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:05,562 INFO L290 TraceCheckUtils]: 122: Hoare triple {181773#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {181773#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:05,563 INFO L290 TraceCheckUtils]: 123: Hoare triple {181773#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181774#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:05,563 INFO L290 TraceCheckUtils]: 124: Hoare triple {181774#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {181774#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:05,563 INFO L290 TraceCheckUtils]: 125: Hoare triple {181774#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181775#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:05,563 INFO L290 TraceCheckUtils]: 126: Hoare triple {181775#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {181775#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:05,563 INFO L290 TraceCheckUtils]: 127: Hoare triple {181775#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181776#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:05,564 INFO L290 TraceCheckUtils]: 128: Hoare triple {181776#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {181776#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:05,564 INFO L290 TraceCheckUtils]: 129: Hoare triple {181776#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181777#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:05,564 INFO L290 TraceCheckUtils]: 130: Hoare triple {181777#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {181777#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:05,564 INFO L290 TraceCheckUtils]: 131: Hoare triple {181777#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181778#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:05,564 INFO L290 TraceCheckUtils]: 132: Hoare triple {181778#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {181778#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:05,565 INFO L290 TraceCheckUtils]: 133: Hoare triple {181778#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181779#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:05,565 INFO L290 TraceCheckUtils]: 134: Hoare triple {181779#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {181779#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:05,565 INFO L290 TraceCheckUtils]: 135: Hoare triple {181779#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181780#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:05,565 INFO L290 TraceCheckUtils]: 136: Hoare triple {181780#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {181780#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:05,566 INFO L290 TraceCheckUtils]: 137: Hoare triple {181780#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181781#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:05,566 INFO L290 TraceCheckUtils]: 138: Hoare triple {181781#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {181781#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:05,566 INFO L290 TraceCheckUtils]: 139: Hoare triple {181781#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181782#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:05,566 INFO L290 TraceCheckUtils]: 140: Hoare triple {181782#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {181782#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:05,566 INFO L290 TraceCheckUtils]: 141: Hoare triple {181782#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181783#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:05,567 INFO L290 TraceCheckUtils]: 142: Hoare triple {181783#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {181783#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:05,567 INFO L290 TraceCheckUtils]: 143: Hoare triple {181783#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181784#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:05,567 INFO L290 TraceCheckUtils]: 144: Hoare triple {181784#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {181784#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:05,567 INFO L290 TraceCheckUtils]: 145: Hoare triple {181784#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181785#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:05,567 INFO L290 TraceCheckUtils]: 146: Hoare triple {181785#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {181785#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:05,568 INFO L290 TraceCheckUtils]: 147: Hoare triple {181785#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181786#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:05,568 INFO L290 TraceCheckUtils]: 148: Hoare triple {181786#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {181786#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:05,568 INFO L290 TraceCheckUtils]: 149: Hoare triple {181786#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181787#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:05,568 INFO L290 TraceCheckUtils]: 150: Hoare triple {181787#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {181787#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:05,569 INFO L290 TraceCheckUtils]: 151: Hoare triple {181787#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181788#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:05,569 INFO L290 TraceCheckUtils]: 152: Hoare triple {181788#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {181788#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:05,569 INFO L290 TraceCheckUtils]: 153: Hoare triple {181788#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181789#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:05,569 INFO L290 TraceCheckUtils]: 154: Hoare triple {181789#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {181789#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:05,569 INFO L290 TraceCheckUtils]: 155: Hoare triple {181789#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181790#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:05,570 INFO L290 TraceCheckUtils]: 156: Hoare triple {181790#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {181790#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:05,570 INFO L290 TraceCheckUtils]: 157: Hoare triple {181790#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181791#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:05,570 INFO L290 TraceCheckUtils]: 158: Hoare triple {181791#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {181791#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:05,570 INFO L290 TraceCheckUtils]: 159: Hoare triple {181791#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181792#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:05,570 INFO L290 TraceCheckUtils]: 160: Hoare triple {181792#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {181792#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:05,571 INFO L290 TraceCheckUtils]: 161: Hoare triple {181792#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181793#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:05,571 INFO L290 TraceCheckUtils]: 162: Hoare triple {181793#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {181793#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:05,571 INFO L290 TraceCheckUtils]: 163: Hoare triple {181793#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181794#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:05,571 INFO L290 TraceCheckUtils]: 164: Hoare triple {181794#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {181794#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:05,572 INFO L290 TraceCheckUtils]: 165: Hoare triple {181794#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181795#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:05,572 INFO L290 TraceCheckUtils]: 166: Hoare triple {181795#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {181795#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:05,572 INFO L290 TraceCheckUtils]: 167: Hoare triple {181795#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181796#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:05,572 INFO L290 TraceCheckUtils]: 168: Hoare triple {181796#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {181796#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:05,572 INFO L290 TraceCheckUtils]: 169: Hoare triple {181796#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181797#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:05,573 INFO L290 TraceCheckUtils]: 170: Hoare triple {181797#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {181797#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:05,573 INFO L290 TraceCheckUtils]: 171: Hoare triple {181797#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181798#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:05,573 INFO L290 TraceCheckUtils]: 172: Hoare triple {181798#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {181798#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:05,573 INFO L290 TraceCheckUtils]: 173: Hoare triple {181798#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181799#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:05,573 INFO L290 TraceCheckUtils]: 174: Hoare triple {181799#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {181799#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:05,574 INFO L290 TraceCheckUtils]: 175: Hoare triple {181799#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181800#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:05,574 INFO L290 TraceCheckUtils]: 176: Hoare triple {181800#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {181800#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:05,574 INFO L290 TraceCheckUtils]: 177: Hoare triple {181800#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181801#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:05,574 INFO L290 TraceCheckUtils]: 178: Hoare triple {181801#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {181801#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:05,574 INFO L290 TraceCheckUtils]: 179: Hoare triple {181801#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181802#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:05,575 INFO L290 TraceCheckUtils]: 180: Hoare triple {181802#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {181802#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:05,575 INFO L290 TraceCheckUtils]: 181: Hoare triple {181802#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181803#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:05,575 INFO L290 TraceCheckUtils]: 182: Hoare triple {181803#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {181803#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:05,575 INFO L290 TraceCheckUtils]: 183: Hoare triple {181803#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181804#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:05,576 INFO L290 TraceCheckUtils]: 184: Hoare triple {181804#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {181804#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:05,576 INFO L290 TraceCheckUtils]: 185: Hoare triple {181804#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181805#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:05,576 INFO L290 TraceCheckUtils]: 186: Hoare triple {181805#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {181805#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:05,576 INFO L290 TraceCheckUtils]: 187: Hoare triple {181805#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181806#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:05,576 INFO L290 TraceCheckUtils]: 188: Hoare triple {181806#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {181806#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:05,577 INFO L290 TraceCheckUtils]: 189: Hoare triple {181806#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181807#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:05,577 INFO L290 TraceCheckUtils]: 190: Hoare triple {181807#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {181807#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:05,577 INFO L290 TraceCheckUtils]: 191: Hoare triple {181807#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181808#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:05,577 INFO L290 TraceCheckUtils]: 192: Hoare triple {181808#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {181808#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:05,577 INFO L290 TraceCheckUtils]: 193: Hoare triple {181808#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181809#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:05,578 INFO L290 TraceCheckUtils]: 194: Hoare triple {181809#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {181809#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:05,578 INFO L290 TraceCheckUtils]: 195: Hoare triple {181809#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181810#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:05,578 INFO L290 TraceCheckUtils]: 196: Hoare triple {181810#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {181810#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:05,578 INFO L290 TraceCheckUtils]: 197: Hoare triple {181810#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181811#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:05,579 INFO L290 TraceCheckUtils]: 198: Hoare triple {181811#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {181811#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:05,579 INFO L290 TraceCheckUtils]: 199: Hoare triple {181811#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181812#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:05,579 INFO L290 TraceCheckUtils]: 200: Hoare triple {181812#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {181812#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:05,579 INFO L290 TraceCheckUtils]: 201: Hoare triple {181812#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181813#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:05,579 INFO L290 TraceCheckUtils]: 202: Hoare triple {181813#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {181813#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:05,580 INFO L290 TraceCheckUtils]: 203: Hoare triple {181813#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181814#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:05,580 INFO L290 TraceCheckUtils]: 204: Hoare triple {181814#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {181814#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:05,580 INFO L290 TraceCheckUtils]: 205: Hoare triple {181814#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181815#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:05,580 INFO L290 TraceCheckUtils]: 206: Hoare triple {181815#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {181815#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:05,580 INFO L290 TraceCheckUtils]: 207: Hoare triple {181815#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181816#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:05,581 INFO L290 TraceCheckUtils]: 208: Hoare triple {181816#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {181816#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:05,581 INFO L290 TraceCheckUtils]: 209: Hoare triple {181816#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181817#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:05,581 INFO L290 TraceCheckUtils]: 210: Hoare triple {181817#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {181817#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:05,581 INFO L290 TraceCheckUtils]: 211: Hoare triple {181817#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181818#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:05,581 INFO L290 TraceCheckUtils]: 212: Hoare triple {181818#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {181818#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:05,582 INFO L290 TraceCheckUtils]: 213: Hoare triple {181818#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181819#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:05,582 INFO L290 TraceCheckUtils]: 214: Hoare triple {181819#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {181819#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:05,582 INFO L290 TraceCheckUtils]: 215: Hoare triple {181819#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181820#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:05,582 INFO L290 TraceCheckUtils]: 216: Hoare triple {181820#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {181820#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:05,583 INFO L290 TraceCheckUtils]: 217: Hoare triple {181820#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181821#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:05,583 INFO L290 TraceCheckUtils]: 218: Hoare triple {181821#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {181821#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:05,583 INFO L290 TraceCheckUtils]: 219: Hoare triple {181821#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181822#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:05,583 INFO L290 TraceCheckUtils]: 220: Hoare triple {181822#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {181822#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:05,583 INFO L290 TraceCheckUtils]: 221: Hoare triple {181822#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181823#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:05,584 INFO L290 TraceCheckUtils]: 222: Hoare triple {181823#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {181823#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:05,584 INFO L290 TraceCheckUtils]: 223: Hoare triple {181823#(<= main_~x~0 108)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {181711#false} is VALID [2022-04-08 10:28:05,584 INFO L290 TraceCheckUtils]: 224: Hoare triple {181711#false} assume !(~x~0 < 1000000); {181711#false} is VALID [2022-04-08 10:28:05,584 INFO L272 TraceCheckUtils]: 225: Hoare triple {181711#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {181711#false} is VALID [2022-04-08 10:28:05,584 INFO L290 TraceCheckUtils]: 226: Hoare triple {181711#false} ~cond := #in~cond; {181711#false} is VALID [2022-04-08 10:28:05,584 INFO L290 TraceCheckUtils]: 227: Hoare triple {181711#false} assume 0 == ~cond; {181711#false} is VALID [2022-04-08 10:28:05,584 INFO L290 TraceCheckUtils]: 228: Hoare triple {181711#false} assume !false; {181711#false} is VALID [2022-04-08 10:28:05,585 INFO L134 CoverageAnalysis]: Checked inductivity of 11881 backedges. 109 proven. 11772 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:28:05,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:28:05,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235385225] [2022-04-08 10:28:05,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235385225] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:28:05,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1421794557] [2022-04-08 10:28:05,585 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:28:05,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:28:05,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:28:05,586 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:28:05,595 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Waiting until timeout for monitored process [2022-04-08 10:28:05,685 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:28:05,685 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:28:05,693 INFO L263 TraceCheckSpWp]: Trace formula consists of 491 conjuncts, 110 conjunts are in the unsatisfiable core [2022-04-08 10:28:05,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:28:05,724 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:28:06,754 INFO L272 TraceCheckUtils]: 0: Hoare triple {181710#true} call ULTIMATE.init(); {181710#true} is VALID [2022-04-08 10:28:06,754 INFO L290 TraceCheckUtils]: 1: Hoare triple {181710#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {181710#true} is VALID [2022-04-08 10:28:06,754 INFO L290 TraceCheckUtils]: 2: Hoare triple {181710#true} assume true; {181710#true} is VALID [2022-04-08 10:28:06,754 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {181710#true} {181710#true} #41#return; {181710#true} is VALID [2022-04-08 10:28:06,754 INFO L272 TraceCheckUtils]: 4: Hoare triple {181710#true} call #t~ret4 := main(); {181710#true} is VALID [2022-04-08 10:28:06,755 INFO L290 TraceCheckUtils]: 5: Hoare triple {181710#true} ~x~0 := 0;~y~0 := 500000; {181843#(<= main_~x~0 0)} is VALID [2022-04-08 10:28:06,755 INFO L290 TraceCheckUtils]: 6: Hoare triple {181843#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {181843#(<= main_~x~0 0)} is VALID [2022-04-08 10:28:06,755 INFO L290 TraceCheckUtils]: 7: Hoare triple {181843#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181716#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:06,755 INFO L290 TraceCheckUtils]: 8: Hoare triple {181716#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {181716#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:06,756 INFO L290 TraceCheckUtils]: 9: Hoare triple {181716#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181717#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:06,756 INFO L290 TraceCheckUtils]: 10: Hoare triple {181717#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {181717#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:06,756 INFO L290 TraceCheckUtils]: 11: Hoare triple {181717#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181718#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:06,756 INFO L290 TraceCheckUtils]: 12: Hoare triple {181718#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {181718#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:06,757 INFO L290 TraceCheckUtils]: 13: Hoare triple {181718#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181719#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:06,757 INFO L290 TraceCheckUtils]: 14: Hoare triple {181719#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {181719#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:06,757 INFO L290 TraceCheckUtils]: 15: Hoare triple {181719#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181720#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:06,757 INFO L290 TraceCheckUtils]: 16: Hoare triple {181720#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {181720#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:06,758 INFO L290 TraceCheckUtils]: 17: Hoare triple {181720#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181721#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:06,758 INFO L290 TraceCheckUtils]: 18: Hoare triple {181721#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {181721#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:06,758 INFO L290 TraceCheckUtils]: 19: Hoare triple {181721#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181722#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:06,758 INFO L290 TraceCheckUtils]: 20: Hoare triple {181722#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {181722#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:06,759 INFO L290 TraceCheckUtils]: 21: Hoare triple {181722#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181723#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:06,759 INFO L290 TraceCheckUtils]: 22: Hoare triple {181723#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {181723#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:06,759 INFO L290 TraceCheckUtils]: 23: Hoare triple {181723#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181724#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:06,759 INFO L290 TraceCheckUtils]: 24: Hoare triple {181724#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {181724#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:06,760 INFO L290 TraceCheckUtils]: 25: Hoare triple {181724#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181725#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:06,760 INFO L290 TraceCheckUtils]: 26: Hoare triple {181725#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {181725#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:06,760 INFO L290 TraceCheckUtils]: 27: Hoare triple {181725#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181726#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:06,760 INFO L290 TraceCheckUtils]: 28: Hoare triple {181726#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {181726#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:06,761 INFO L290 TraceCheckUtils]: 29: Hoare triple {181726#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181727#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:06,761 INFO L290 TraceCheckUtils]: 30: Hoare triple {181727#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {181727#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:06,761 INFO L290 TraceCheckUtils]: 31: Hoare triple {181727#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181728#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:06,761 INFO L290 TraceCheckUtils]: 32: Hoare triple {181728#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {181728#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:06,762 INFO L290 TraceCheckUtils]: 33: Hoare triple {181728#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181729#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:06,762 INFO L290 TraceCheckUtils]: 34: Hoare triple {181729#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {181729#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:06,762 INFO L290 TraceCheckUtils]: 35: Hoare triple {181729#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181730#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:06,762 INFO L290 TraceCheckUtils]: 36: Hoare triple {181730#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {181730#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:06,763 INFO L290 TraceCheckUtils]: 37: Hoare triple {181730#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181731#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:06,763 INFO L290 TraceCheckUtils]: 38: Hoare triple {181731#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {181731#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:06,763 INFO L290 TraceCheckUtils]: 39: Hoare triple {181731#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181732#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:06,763 INFO L290 TraceCheckUtils]: 40: Hoare triple {181732#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {181732#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:06,764 INFO L290 TraceCheckUtils]: 41: Hoare triple {181732#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181733#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:06,764 INFO L290 TraceCheckUtils]: 42: Hoare triple {181733#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {181733#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:06,764 INFO L290 TraceCheckUtils]: 43: Hoare triple {181733#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181734#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:06,764 INFO L290 TraceCheckUtils]: 44: Hoare triple {181734#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {181734#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:06,765 INFO L290 TraceCheckUtils]: 45: Hoare triple {181734#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181735#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:06,765 INFO L290 TraceCheckUtils]: 46: Hoare triple {181735#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {181735#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:06,765 INFO L290 TraceCheckUtils]: 47: Hoare triple {181735#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181736#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:06,765 INFO L290 TraceCheckUtils]: 48: Hoare triple {181736#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {181736#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:06,766 INFO L290 TraceCheckUtils]: 49: Hoare triple {181736#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181737#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:06,766 INFO L290 TraceCheckUtils]: 50: Hoare triple {181737#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {181737#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:06,766 INFO L290 TraceCheckUtils]: 51: Hoare triple {181737#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181738#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:06,766 INFO L290 TraceCheckUtils]: 52: Hoare triple {181738#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {181738#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:06,767 INFO L290 TraceCheckUtils]: 53: Hoare triple {181738#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181739#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:06,767 INFO L290 TraceCheckUtils]: 54: Hoare triple {181739#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {181739#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:06,767 INFO L290 TraceCheckUtils]: 55: Hoare triple {181739#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181740#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:06,767 INFO L290 TraceCheckUtils]: 56: Hoare triple {181740#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {181740#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:06,768 INFO L290 TraceCheckUtils]: 57: Hoare triple {181740#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181741#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:06,768 INFO L290 TraceCheckUtils]: 58: Hoare triple {181741#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {181741#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:06,768 INFO L290 TraceCheckUtils]: 59: Hoare triple {181741#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181742#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:06,768 INFO L290 TraceCheckUtils]: 60: Hoare triple {181742#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {181742#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:06,769 INFO L290 TraceCheckUtils]: 61: Hoare triple {181742#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181743#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:06,769 INFO L290 TraceCheckUtils]: 62: Hoare triple {181743#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {181743#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:06,769 INFO L290 TraceCheckUtils]: 63: Hoare triple {181743#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181744#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:06,769 INFO L290 TraceCheckUtils]: 64: Hoare triple {181744#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {181744#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:06,770 INFO L290 TraceCheckUtils]: 65: Hoare triple {181744#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181745#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:06,770 INFO L290 TraceCheckUtils]: 66: Hoare triple {181745#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {181745#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:06,770 INFO L290 TraceCheckUtils]: 67: Hoare triple {181745#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181746#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:06,770 INFO L290 TraceCheckUtils]: 68: Hoare triple {181746#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {181746#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:06,771 INFO L290 TraceCheckUtils]: 69: Hoare triple {181746#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181747#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:06,771 INFO L290 TraceCheckUtils]: 70: Hoare triple {181747#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {181747#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:06,771 INFO L290 TraceCheckUtils]: 71: Hoare triple {181747#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181748#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:06,771 INFO L290 TraceCheckUtils]: 72: Hoare triple {181748#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {181748#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:06,772 INFO L290 TraceCheckUtils]: 73: Hoare triple {181748#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181749#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:06,772 INFO L290 TraceCheckUtils]: 74: Hoare triple {181749#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {181749#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:06,772 INFO L290 TraceCheckUtils]: 75: Hoare triple {181749#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181750#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:06,772 INFO L290 TraceCheckUtils]: 76: Hoare triple {181750#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {181750#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:06,773 INFO L290 TraceCheckUtils]: 77: Hoare triple {181750#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181751#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:06,773 INFO L290 TraceCheckUtils]: 78: Hoare triple {181751#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {181751#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:06,773 INFO L290 TraceCheckUtils]: 79: Hoare triple {181751#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181752#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:06,773 INFO L290 TraceCheckUtils]: 80: Hoare triple {181752#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {181752#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:06,774 INFO L290 TraceCheckUtils]: 81: Hoare triple {181752#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181753#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:06,774 INFO L290 TraceCheckUtils]: 82: Hoare triple {181753#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {181753#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:06,774 INFO L290 TraceCheckUtils]: 83: Hoare triple {181753#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181754#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:06,774 INFO L290 TraceCheckUtils]: 84: Hoare triple {181754#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {181754#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:06,775 INFO L290 TraceCheckUtils]: 85: Hoare triple {181754#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181755#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:06,775 INFO L290 TraceCheckUtils]: 86: Hoare triple {181755#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {181755#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:06,775 INFO L290 TraceCheckUtils]: 87: Hoare triple {181755#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181756#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:06,775 INFO L290 TraceCheckUtils]: 88: Hoare triple {181756#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {181756#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:06,776 INFO L290 TraceCheckUtils]: 89: Hoare triple {181756#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181757#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:06,776 INFO L290 TraceCheckUtils]: 90: Hoare triple {181757#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {181757#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:06,776 INFO L290 TraceCheckUtils]: 91: Hoare triple {181757#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181758#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:06,776 INFO L290 TraceCheckUtils]: 92: Hoare triple {181758#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {181758#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:06,777 INFO L290 TraceCheckUtils]: 93: Hoare triple {181758#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181759#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:06,777 INFO L290 TraceCheckUtils]: 94: Hoare triple {181759#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {181759#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:06,777 INFO L290 TraceCheckUtils]: 95: Hoare triple {181759#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181760#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:06,777 INFO L290 TraceCheckUtils]: 96: Hoare triple {181760#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {181760#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:06,778 INFO L290 TraceCheckUtils]: 97: Hoare triple {181760#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181761#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:06,778 INFO L290 TraceCheckUtils]: 98: Hoare triple {181761#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {181761#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:06,778 INFO L290 TraceCheckUtils]: 99: Hoare triple {181761#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181762#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:06,778 INFO L290 TraceCheckUtils]: 100: Hoare triple {181762#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {181762#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:06,779 INFO L290 TraceCheckUtils]: 101: Hoare triple {181762#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181763#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:06,779 INFO L290 TraceCheckUtils]: 102: Hoare triple {181763#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {181763#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:06,779 INFO L290 TraceCheckUtils]: 103: Hoare triple {181763#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181764#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:06,779 INFO L290 TraceCheckUtils]: 104: Hoare triple {181764#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {181764#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:06,780 INFO L290 TraceCheckUtils]: 105: Hoare triple {181764#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181765#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:06,780 INFO L290 TraceCheckUtils]: 106: Hoare triple {181765#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {181765#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:06,780 INFO L290 TraceCheckUtils]: 107: Hoare triple {181765#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181766#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:06,780 INFO L290 TraceCheckUtils]: 108: Hoare triple {181766#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {181766#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:06,781 INFO L290 TraceCheckUtils]: 109: Hoare triple {181766#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181767#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:06,781 INFO L290 TraceCheckUtils]: 110: Hoare triple {181767#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {181767#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:06,781 INFO L290 TraceCheckUtils]: 111: Hoare triple {181767#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181768#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:06,781 INFO L290 TraceCheckUtils]: 112: Hoare triple {181768#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {181768#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:06,782 INFO L290 TraceCheckUtils]: 113: Hoare triple {181768#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181769#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:06,782 INFO L290 TraceCheckUtils]: 114: Hoare triple {181769#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {181769#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:06,782 INFO L290 TraceCheckUtils]: 115: Hoare triple {181769#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181770#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:06,782 INFO L290 TraceCheckUtils]: 116: Hoare triple {181770#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {181770#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:06,783 INFO L290 TraceCheckUtils]: 117: Hoare triple {181770#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181771#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:06,783 INFO L290 TraceCheckUtils]: 118: Hoare triple {181771#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {181771#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:06,783 INFO L290 TraceCheckUtils]: 119: Hoare triple {181771#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181772#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:06,783 INFO L290 TraceCheckUtils]: 120: Hoare triple {181772#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {181772#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:06,784 INFO L290 TraceCheckUtils]: 121: Hoare triple {181772#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181773#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:06,784 INFO L290 TraceCheckUtils]: 122: Hoare triple {181773#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {181773#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:06,784 INFO L290 TraceCheckUtils]: 123: Hoare triple {181773#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181774#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:06,784 INFO L290 TraceCheckUtils]: 124: Hoare triple {181774#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {181774#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:06,785 INFO L290 TraceCheckUtils]: 125: Hoare triple {181774#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181775#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:06,785 INFO L290 TraceCheckUtils]: 126: Hoare triple {181775#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {181775#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:06,785 INFO L290 TraceCheckUtils]: 127: Hoare triple {181775#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181776#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:06,785 INFO L290 TraceCheckUtils]: 128: Hoare triple {181776#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {181776#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:06,786 INFO L290 TraceCheckUtils]: 129: Hoare triple {181776#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181777#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:06,786 INFO L290 TraceCheckUtils]: 130: Hoare triple {181777#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {181777#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:06,786 INFO L290 TraceCheckUtils]: 131: Hoare triple {181777#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181778#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:06,786 INFO L290 TraceCheckUtils]: 132: Hoare triple {181778#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {181778#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:06,787 INFO L290 TraceCheckUtils]: 133: Hoare triple {181778#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181779#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:06,787 INFO L290 TraceCheckUtils]: 134: Hoare triple {181779#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {181779#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:06,787 INFO L290 TraceCheckUtils]: 135: Hoare triple {181779#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181780#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:06,787 INFO L290 TraceCheckUtils]: 136: Hoare triple {181780#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {181780#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:06,788 INFO L290 TraceCheckUtils]: 137: Hoare triple {181780#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181781#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:06,788 INFO L290 TraceCheckUtils]: 138: Hoare triple {181781#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {181781#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:06,788 INFO L290 TraceCheckUtils]: 139: Hoare triple {181781#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181782#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:06,788 INFO L290 TraceCheckUtils]: 140: Hoare triple {181782#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {181782#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:06,789 INFO L290 TraceCheckUtils]: 141: Hoare triple {181782#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181783#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:06,789 INFO L290 TraceCheckUtils]: 142: Hoare triple {181783#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {181783#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:06,789 INFO L290 TraceCheckUtils]: 143: Hoare triple {181783#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181784#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:06,789 INFO L290 TraceCheckUtils]: 144: Hoare triple {181784#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {181784#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:06,790 INFO L290 TraceCheckUtils]: 145: Hoare triple {181784#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181785#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:06,790 INFO L290 TraceCheckUtils]: 146: Hoare triple {181785#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {181785#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:06,790 INFO L290 TraceCheckUtils]: 147: Hoare triple {181785#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181786#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:06,790 INFO L290 TraceCheckUtils]: 148: Hoare triple {181786#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {181786#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:06,791 INFO L290 TraceCheckUtils]: 149: Hoare triple {181786#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181787#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:06,791 INFO L290 TraceCheckUtils]: 150: Hoare triple {181787#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {181787#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:06,791 INFO L290 TraceCheckUtils]: 151: Hoare triple {181787#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181788#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:06,791 INFO L290 TraceCheckUtils]: 152: Hoare triple {181788#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {181788#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:06,792 INFO L290 TraceCheckUtils]: 153: Hoare triple {181788#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181789#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:06,792 INFO L290 TraceCheckUtils]: 154: Hoare triple {181789#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {181789#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:06,792 INFO L290 TraceCheckUtils]: 155: Hoare triple {181789#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181790#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:06,792 INFO L290 TraceCheckUtils]: 156: Hoare triple {181790#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {181790#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:06,793 INFO L290 TraceCheckUtils]: 157: Hoare triple {181790#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181791#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:06,793 INFO L290 TraceCheckUtils]: 158: Hoare triple {181791#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {181791#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:06,793 INFO L290 TraceCheckUtils]: 159: Hoare triple {181791#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181792#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:06,793 INFO L290 TraceCheckUtils]: 160: Hoare triple {181792#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {181792#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:06,793 INFO L290 TraceCheckUtils]: 161: Hoare triple {181792#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181793#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:06,794 INFO L290 TraceCheckUtils]: 162: Hoare triple {181793#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {181793#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:06,794 INFO L290 TraceCheckUtils]: 163: Hoare triple {181793#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181794#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:06,794 INFO L290 TraceCheckUtils]: 164: Hoare triple {181794#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {181794#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:06,794 INFO L290 TraceCheckUtils]: 165: Hoare triple {181794#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181795#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:06,795 INFO L290 TraceCheckUtils]: 166: Hoare triple {181795#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {181795#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:06,795 INFO L290 TraceCheckUtils]: 167: Hoare triple {181795#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181796#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:06,795 INFO L290 TraceCheckUtils]: 168: Hoare triple {181796#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {181796#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:06,795 INFO L290 TraceCheckUtils]: 169: Hoare triple {181796#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181797#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:06,796 INFO L290 TraceCheckUtils]: 170: Hoare triple {181797#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {181797#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:06,796 INFO L290 TraceCheckUtils]: 171: Hoare triple {181797#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181798#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:06,796 INFO L290 TraceCheckUtils]: 172: Hoare triple {181798#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {181798#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:06,796 INFO L290 TraceCheckUtils]: 173: Hoare triple {181798#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181799#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:06,797 INFO L290 TraceCheckUtils]: 174: Hoare triple {181799#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {181799#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:06,797 INFO L290 TraceCheckUtils]: 175: Hoare triple {181799#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181800#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:06,797 INFO L290 TraceCheckUtils]: 176: Hoare triple {181800#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {181800#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:06,798 INFO L290 TraceCheckUtils]: 177: Hoare triple {181800#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181801#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:06,798 INFO L290 TraceCheckUtils]: 178: Hoare triple {181801#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {181801#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:06,798 INFO L290 TraceCheckUtils]: 179: Hoare triple {181801#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181802#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:06,798 INFO L290 TraceCheckUtils]: 180: Hoare triple {181802#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {181802#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:06,798 INFO L290 TraceCheckUtils]: 181: Hoare triple {181802#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181803#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:06,799 INFO L290 TraceCheckUtils]: 182: Hoare triple {181803#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {181803#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:06,799 INFO L290 TraceCheckUtils]: 183: Hoare triple {181803#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181804#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:06,799 INFO L290 TraceCheckUtils]: 184: Hoare triple {181804#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {181804#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:06,799 INFO L290 TraceCheckUtils]: 185: Hoare triple {181804#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181805#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:06,800 INFO L290 TraceCheckUtils]: 186: Hoare triple {181805#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {181805#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:06,800 INFO L290 TraceCheckUtils]: 187: Hoare triple {181805#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181806#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:06,800 INFO L290 TraceCheckUtils]: 188: Hoare triple {181806#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {181806#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:06,800 INFO L290 TraceCheckUtils]: 189: Hoare triple {181806#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181807#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:06,801 INFO L290 TraceCheckUtils]: 190: Hoare triple {181807#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {181807#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:06,801 INFO L290 TraceCheckUtils]: 191: Hoare triple {181807#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181808#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:06,801 INFO L290 TraceCheckUtils]: 192: Hoare triple {181808#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {181808#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:06,801 INFO L290 TraceCheckUtils]: 193: Hoare triple {181808#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181809#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:06,802 INFO L290 TraceCheckUtils]: 194: Hoare triple {181809#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {181809#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:06,802 INFO L290 TraceCheckUtils]: 195: Hoare triple {181809#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181810#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:06,802 INFO L290 TraceCheckUtils]: 196: Hoare triple {181810#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {181810#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:06,802 INFO L290 TraceCheckUtils]: 197: Hoare triple {181810#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181811#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:06,803 INFO L290 TraceCheckUtils]: 198: Hoare triple {181811#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {181811#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:06,803 INFO L290 TraceCheckUtils]: 199: Hoare triple {181811#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181812#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:06,803 INFO L290 TraceCheckUtils]: 200: Hoare triple {181812#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {181812#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:06,803 INFO L290 TraceCheckUtils]: 201: Hoare triple {181812#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181813#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:06,804 INFO L290 TraceCheckUtils]: 202: Hoare triple {181813#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {181813#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:06,804 INFO L290 TraceCheckUtils]: 203: Hoare triple {181813#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181814#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:06,804 INFO L290 TraceCheckUtils]: 204: Hoare triple {181814#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {181814#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:06,804 INFO L290 TraceCheckUtils]: 205: Hoare triple {181814#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181815#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:06,805 INFO L290 TraceCheckUtils]: 206: Hoare triple {181815#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {181815#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:06,805 INFO L290 TraceCheckUtils]: 207: Hoare triple {181815#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181816#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:06,805 INFO L290 TraceCheckUtils]: 208: Hoare triple {181816#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {181816#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:06,805 INFO L290 TraceCheckUtils]: 209: Hoare triple {181816#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181817#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:06,806 INFO L290 TraceCheckUtils]: 210: Hoare triple {181817#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {181817#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:06,806 INFO L290 TraceCheckUtils]: 211: Hoare triple {181817#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181818#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:06,806 INFO L290 TraceCheckUtils]: 212: Hoare triple {181818#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {181818#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:06,806 INFO L290 TraceCheckUtils]: 213: Hoare triple {181818#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181819#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:06,807 INFO L290 TraceCheckUtils]: 214: Hoare triple {181819#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {181819#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:06,807 INFO L290 TraceCheckUtils]: 215: Hoare triple {181819#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181820#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:06,807 INFO L290 TraceCheckUtils]: 216: Hoare triple {181820#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {181820#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:06,807 INFO L290 TraceCheckUtils]: 217: Hoare triple {181820#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181821#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:06,808 INFO L290 TraceCheckUtils]: 218: Hoare triple {181821#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {181821#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:06,808 INFO L290 TraceCheckUtils]: 219: Hoare triple {181821#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181822#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:06,808 INFO L290 TraceCheckUtils]: 220: Hoare triple {181822#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {181822#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:06,808 INFO L290 TraceCheckUtils]: 221: Hoare triple {181822#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {181823#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:06,809 INFO L290 TraceCheckUtils]: 222: Hoare triple {181823#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {181823#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:06,809 INFO L290 TraceCheckUtils]: 223: Hoare triple {181823#(<= main_~x~0 108)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {181711#false} is VALID [2022-04-08 10:28:06,809 INFO L290 TraceCheckUtils]: 224: Hoare triple {181711#false} assume !(~x~0 < 1000000); {181711#false} is VALID [2022-04-08 10:28:06,809 INFO L272 TraceCheckUtils]: 225: Hoare triple {181711#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {181711#false} is VALID [2022-04-08 10:28:06,809 INFO L290 TraceCheckUtils]: 226: Hoare triple {181711#false} ~cond := #in~cond; {181711#false} is VALID [2022-04-08 10:28:06,809 INFO L290 TraceCheckUtils]: 227: Hoare triple {181711#false} assume 0 == ~cond; {181711#false} is VALID [2022-04-08 10:28:06,809 INFO L290 TraceCheckUtils]: 228: Hoare triple {181711#false} assume !false; {181711#false} is VALID [2022-04-08 10:28:06,810 INFO L134 CoverageAnalysis]: Checked inductivity of 11881 backedges. 109 proven. 11772 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:28:06,810 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:28:15,612 INFO L290 TraceCheckUtils]: 228: Hoare triple {181711#false} assume !false; {181711#false} is VALID [2022-04-08 10:28:15,612 INFO L290 TraceCheckUtils]: 227: Hoare triple {181711#false} assume 0 == ~cond; {181711#false} is VALID [2022-04-08 10:28:15,612 INFO L290 TraceCheckUtils]: 226: Hoare triple {181711#false} ~cond := #in~cond; {181711#false} is VALID [2022-04-08 10:28:15,612 INFO L272 TraceCheckUtils]: 225: Hoare triple {181711#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {181711#false} is VALID [2022-04-08 10:28:15,612 INFO L290 TraceCheckUtils]: 224: Hoare triple {181711#false} assume !(~x~0 < 1000000); {181711#false} is VALID [2022-04-08 10:28:15,613 INFO L290 TraceCheckUtils]: 223: Hoare triple {182528#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {181711#false} is VALID [2022-04-08 10:28:15,613 INFO L290 TraceCheckUtils]: 222: Hoare triple {182528#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {182528#(< main_~x~0 500000)} is VALID [2022-04-08 10:28:15,613 INFO L290 TraceCheckUtils]: 221: Hoare triple {182535#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182528#(< main_~x~0 500000)} is VALID [2022-04-08 10:28:15,614 INFO L290 TraceCheckUtils]: 220: Hoare triple {182535#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {182535#(< main_~x~0 499999)} is VALID [2022-04-08 10:28:15,614 INFO L290 TraceCheckUtils]: 219: Hoare triple {182542#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182535#(< main_~x~0 499999)} is VALID [2022-04-08 10:28:15,614 INFO L290 TraceCheckUtils]: 218: Hoare triple {182542#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {182542#(< main_~x~0 499998)} is VALID [2022-04-08 10:28:15,615 INFO L290 TraceCheckUtils]: 217: Hoare triple {182549#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182542#(< main_~x~0 499998)} is VALID [2022-04-08 10:28:15,615 INFO L290 TraceCheckUtils]: 216: Hoare triple {182549#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {182549#(< main_~x~0 499997)} is VALID [2022-04-08 10:28:15,615 INFO L290 TraceCheckUtils]: 215: Hoare triple {182556#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182549#(< main_~x~0 499997)} is VALID [2022-04-08 10:28:15,616 INFO L290 TraceCheckUtils]: 214: Hoare triple {182556#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {182556#(< main_~x~0 499996)} is VALID [2022-04-08 10:28:15,616 INFO L290 TraceCheckUtils]: 213: Hoare triple {182563#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182556#(< main_~x~0 499996)} is VALID [2022-04-08 10:28:15,616 INFO L290 TraceCheckUtils]: 212: Hoare triple {182563#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {182563#(< main_~x~0 499995)} is VALID [2022-04-08 10:28:15,617 INFO L290 TraceCheckUtils]: 211: Hoare triple {182570#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182563#(< main_~x~0 499995)} is VALID [2022-04-08 10:28:15,617 INFO L290 TraceCheckUtils]: 210: Hoare triple {182570#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {182570#(< main_~x~0 499994)} is VALID [2022-04-08 10:28:15,617 INFO L290 TraceCheckUtils]: 209: Hoare triple {182577#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182570#(< main_~x~0 499994)} is VALID [2022-04-08 10:28:15,617 INFO L290 TraceCheckUtils]: 208: Hoare triple {182577#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {182577#(< main_~x~0 499993)} is VALID [2022-04-08 10:28:15,618 INFO L290 TraceCheckUtils]: 207: Hoare triple {182584#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182577#(< main_~x~0 499993)} is VALID [2022-04-08 10:28:15,618 INFO L290 TraceCheckUtils]: 206: Hoare triple {182584#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {182584#(< main_~x~0 499992)} is VALID [2022-04-08 10:28:15,618 INFO L290 TraceCheckUtils]: 205: Hoare triple {182591#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182584#(< main_~x~0 499992)} is VALID [2022-04-08 10:28:15,619 INFO L290 TraceCheckUtils]: 204: Hoare triple {182591#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {182591#(< main_~x~0 499991)} is VALID [2022-04-08 10:28:15,619 INFO L290 TraceCheckUtils]: 203: Hoare triple {182598#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182591#(< main_~x~0 499991)} is VALID [2022-04-08 10:28:15,619 INFO L290 TraceCheckUtils]: 202: Hoare triple {182598#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {182598#(< main_~x~0 499990)} is VALID [2022-04-08 10:28:15,620 INFO L290 TraceCheckUtils]: 201: Hoare triple {182605#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182598#(< main_~x~0 499990)} is VALID [2022-04-08 10:28:15,620 INFO L290 TraceCheckUtils]: 200: Hoare triple {182605#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {182605#(< main_~x~0 499989)} is VALID [2022-04-08 10:28:15,620 INFO L290 TraceCheckUtils]: 199: Hoare triple {182612#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182605#(< main_~x~0 499989)} is VALID [2022-04-08 10:28:15,621 INFO L290 TraceCheckUtils]: 198: Hoare triple {182612#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {182612#(< main_~x~0 499988)} is VALID [2022-04-08 10:28:15,621 INFO L290 TraceCheckUtils]: 197: Hoare triple {182619#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182612#(< main_~x~0 499988)} is VALID [2022-04-08 10:28:15,621 INFO L290 TraceCheckUtils]: 196: Hoare triple {182619#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {182619#(< main_~x~0 499987)} is VALID [2022-04-08 10:28:15,622 INFO L290 TraceCheckUtils]: 195: Hoare triple {182626#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182619#(< main_~x~0 499987)} is VALID [2022-04-08 10:28:15,622 INFO L290 TraceCheckUtils]: 194: Hoare triple {182626#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {182626#(< main_~x~0 499986)} is VALID [2022-04-08 10:28:15,622 INFO L290 TraceCheckUtils]: 193: Hoare triple {182633#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182626#(< main_~x~0 499986)} is VALID [2022-04-08 10:28:15,623 INFO L290 TraceCheckUtils]: 192: Hoare triple {182633#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {182633#(< main_~x~0 499985)} is VALID [2022-04-08 10:28:15,623 INFO L290 TraceCheckUtils]: 191: Hoare triple {182640#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182633#(< main_~x~0 499985)} is VALID [2022-04-08 10:28:15,623 INFO L290 TraceCheckUtils]: 190: Hoare triple {182640#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {182640#(< main_~x~0 499984)} is VALID [2022-04-08 10:28:15,624 INFO L290 TraceCheckUtils]: 189: Hoare triple {182647#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182640#(< main_~x~0 499984)} is VALID [2022-04-08 10:28:15,624 INFO L290 TraceCheckUtils]: 188: Hoare triple {182647#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {182647#(< main_~x~0 499983)} is VALID [2022-04-08 10:28:15,624 INFO L290 TraceCheckUtils]: 187: Hoare triple {182654#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182647#(< main_~x~0 499983)} is VALID [2022-04-08 10:28:15,624 INFO L290 TraceCheckUtils]: 186: Hoare triple {182654#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {182654#(< main_~x~0 499982)} is VALID [2022-04-08 10:28:15,625 INFO L290 TraceCheckUtils]: 185: Hoare triple {182661#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182654#(< main_~x~0 499982)} is VALID [2022-04-08 10:28:15,625 INFO L290 TraceCheckUtils]: 184: Hoare triple {182661#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {182661#(< main_~x~0 499981)} is VALID [2022-04-08 10:28:15,625 INFO L290 TraceCheckUtils]: 183: Hoare triple {182668#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182661#(< main_~x~0 499981)} is VALID [2022-04-08 10:28:15,626 INFO L290 TraceCheckUtils]: 182: Hoare triple {182668#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {182668#(< main_~x~0 499980)} is VALID [2022-04-08 10:28:15,626 INFO L290 TraceCheckUtils]: 181: Hoare triple {182675#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182668#(< main_~x~0 499980)} is VALID [2022-04-08 10:28:15,626 INFO L290 TraceCheckUtils]: 180: Hoare triple {182675#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {182675#(< main_~x~0 499979)} is VALID [2022-04-08 10:28:15,627 INFO L290 TraceCheckUtils]: 179: Hoare triple {182682#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182675#(< main_~x~0 499979)} is VALID [2022-04-08 10:28:15,627 INFO L290 TraceCheckUtils]: 178: Hoare triple {182682#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {182682#(< main_~x~0 499978)} is VALID [2022-04-08 10:28:15,627 INFO L290 TraceCheckUtils]: 177: Hoare triple {182689#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182682#(< main_~x~0 499978)} is VALID [2022-04-08 10:28:15,628 INFO L290 TraceCheckUtils]: 176: Hoare triple {182689#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {182689#(< main_~x~0 499977)} is VALID [2022-04-08 10:28:15,628 INFO L290 TraceCheckUtils]: 175: Hoare triple {182696#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182689#(< main_~x~0 499977)} is VALID [2022-04-08 10:28:15,628 INFO L290 TraceCheckUtils]: 174: Hoare triple {182696#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {182696#(< main_~x~0 499976)} is VALID [2022-04-08 10:28:15,629 INFO L290 TraceCheckUtils]: 173: Hoare triple {182703#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182696#(< main_~x~0 499976)} is VALID [2022-04-08 10:28:15,629 INFO L290 TraceCheckUtils]: 172: Hoare triple {182703#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {182703#(< main_~x~0 499975)} is VALID [2022-04-08 10:28:15,629 INFO L290 TraceCheckUtils]: 171: Hoare triple {182710#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182703#(< main_~x~0 499975)} is VALID [2022-04-08 10:28:15,629 INFO L290 TraceCheckUtils]: 170: Hoare triple {182710#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {182710#(< main_~x~0 499974)} is VALID [2022-04-08 10:28:15,630 INFO L290 TraceCheckUtils]: 169: Hoare triple {182717#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182710#(< main_~x~0 499974)} is VALID [2022-04-08 10:28:15,630 INFO L290 TraceCheckUtils]: 168: Hoare triple {182717#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {182717#(< main_~x~0 499973)} is VALID [2022-04-08 10:28:15,630 INFO L290 TraceCheckUtils]: 167: Hoare triple {182724#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182717#(< main_~x~0 499973)} is VALID [2022-04-08 10:28:15,631 INFO L290 TraceCheckUtils]: 166: Hoare triple {182724#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {182724#(< main_~x~0 499972)} is VALID [2022-04-08 10:28:15,631 INFO L290 TraceCheckUtils]: 165: Hoare triple {182731#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182724#(< main_~x~0 499972)} is VALID [2022-04-08 10:28:15,631 INFO L290 TraceCheckUtils]: 164: Hoare triple {182731#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {182731#(< main_~x~0 499971)} is VALID [2022-04-08 10:28:15,632 INFO L290 TraceCheckUtils]: 163: Hoare triple {182738#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182731#(< main_~x~0 499971)} is VALID [2022-04-08 10:28:15,632 INFO L290 TraceCheckUtils]: 162: Hoare triple {182738#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {182738#(< main_~x~0 499970)} is VALID [2022-04-08 10:28:15,632 INFO L290 TraceCheckUtils]: 161: Hoare triple {182745#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182738#(< main_~x~0 499970)} is VALID [2022-04-08 10:28:15,633 INFO L290 TraceCheckUtils]: 160: Hoare triple {182745#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {182745#(< main_~x~0 499969)} is VALID [2022-04-08 10:28:15,633 INFO L290 TraceCheckUtils]: 159: Hoare triple {182752#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182745#(< main_~x~0 499969)} is VALID [2022-04-08 10:28:15,633 INFO L290 TraceCheckUtils]: 158: Hoare triple {182752#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {182752#(< main_~x~0 499968)} is VALID [2022-04-08 10:28:15,634 INFO L290 TraceCheckUtils]: 157: Hoare triple {182759#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182752#(< main_~x~0 499968)} is VALID [2022-04-08 10:28:15,634 INFO L290 TraceCheckUtils]: 156: Hoare triple {182759#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {182759#(< main_~x~0 499967)} is VALID [2022-04-08 10:28:15,634 INFO L290 TraceCheckUtils]: 155: Hoare triple {182766#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182759#(< main_~x~0 499967)} is VALID [2022-04-08 10:28:15,635 INFO L290 TraceCheckUtils]: 154: Hoare triple {182766#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {182766#(< main_~x~0 499966)} is VALID [2022-04-08 10:28:15,635 INFO L290 TraceCheckUtils]: 153: Hoare triple {182773#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182766#(< main_~x~0 499966)} is VALID [2022-04-08 10:28:15,635 INFO L290 TraceCheckUtils]: 152: Hoare triple {182773#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {182773#(< main_~x~0 499965)} is VALID [2022-04-08 10:28:15,636 INFO L290 TraceCheckUtils]: 151: Hoare triple {182780#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182773#(< main_~x~0 499965)} is VALID [2022-04-08 10:28:15,636 INFO L290 TraceCheckUtils]: 150: Hoare triple {182780#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {182780#(< main_~x~0 499964)} is VALID [2022-04-08 10:28:15,636 INFO L290 TraceCheckUtils]: 149: Hoare triple {182787#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182780#(< main_~x~0 499964)} is VALID [2022-04-08 10:28:15,636 INFO L290 TraceCheckUtils]: 148: Hoare triple {182787#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {182787#(< main_~x~0 499963)} is VALID [2022-04-08 10:28:15,637 INFO L290 TraceCheckUtils]: 147: Hoare triple {182794#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182787#(< main_~x~0 499963)} is VALID [2022-04-08 10:28:15,637 INFO L290 TraceCheckUtils]: 146: Hoare triple {182794#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {182794#(< main_~x~0 499962)} is VALID [2022-04-08 10:28:15,637 INFO L290 TraceCheckUtils]: 145: Hoare triple {182801#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182794#(< main_~x~0 499962)} is VALID [2022-04-08 10:28:15,638 INFO L290 TraceCheckUtils]: 144: Hoare triple {182801#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {182801#(< main_~x~0 499961)} is VALID [2022-04-08 10:28:15,638 INFO L290 TraceCheckUtils]: 143: Hoare triple {182808#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182801#(< main_~x~0 499961)} is VALID [2022-04-08 10:28:15,638 INFO L290 TraceCheckUtils]: 142: Hoare triple {182808#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {182808#(< main_~x~0 499960)} is VALID [2022-04-08 10:28:15,639 INFO L290 TraceCheckUtils]: 141: Hoare triple {182815#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182808#(< main_~x~0 499960)} is VALID [2022-04-08 10:28:15,639 INFO L290 TraceCheckUtils]: 140: Hoare triple {182815#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {182815#(< main_~x~0 499959)} is VALID [2022-04-08 10:28:15,639 INFO L290 TraceCheckUtils]: 139: Hoare triple {182822#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182815#(< main_~x~0 499959)} is VALID [2022-04-08 10:28:15,640 INFO L290 TraceCheckUtils]: 138: Hoare triple {182822#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {182822#(< main_~x~0 499958)} is VALID [2022-04-08 10:28:15,640 INFO L290 TraceCheckUtils]: 137: Hoare triple {182829#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182822#(< main_~x~0 499958)} is VALID [2022-04-08 10:28:15,640 INFO L290 TraceCheckUtils]: 136: Hoare triple {182829#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {182829#(< main_~x~0 499957)} is VALID [2022-04-08 10:28:15,641 INFO L290 TraceCheckUtils]: 135: Hoare triple {182836#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182829#(< main_~x~0 499957)} is VALID [2022-04-08 10:28:15,641 INFO L290 TraceCheckUtils]: 134: Hoare triple {182836#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {182836#(< main_~x~0 499956)} is VALID [2022-04-08 10:28:15,641 INFO L290 TraceCheckUtils]: 133: Hoare triple {182843#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182836#(< main_~x~0 499956)} is VALID [2022-04-08 10:28:15,641 INFO L290 TraceCheckUtils]: 132: Hoare triple {182843#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {182843#(< main_~x~0 499955)} is VALID [2022-04-08 10:28:15,642 INFO L290 TraceCheckUtils]: 131: Hoare triple {182850#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182843#(< main_~x~0 499955)} is VALID [2022-04-08 10:28:15,642 INFO L290 TraceCheckUtils]: 130: Hoare triple {182850#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {182850#(< main_~x~0 499954)} is VALID [2022-04-08 10:28:15,642 INFO L290 TraceCheckUtils]: 129: Hoare triple {182857#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182850#(< main_~x~0 499954)} is VALID [2022-04-08 10:28:15,643 INFO L290 TraceCheckUtils]: 128: Hoare triple {182857#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {182857#(< main_~x~0 499953)} is VALID [2022-04-08 10:28:15,643 INFO L290 TraceCheckUtils]: 127: Hoare triple {182864#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182857#(< main_~x~0 499953)} is VALID [2022-04-08 10:28:15,643 INFO L290 TraceCheckUtils]: 126: Hoare triple {182864#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {182864#(< main_~x~0 499952)} is VALID [2022-04-08 10:28:15,644 INFO L290 TraceCheckUtils]: 125: Hoare triple {182871#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182864#(< main_~x~0 499952)} is VALID [2022-04-08 10:28:15,644 INFO L290 TraceCheckUtils]: 124: Hoare triple {182871#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {182871#(< main_~x~0 499951)} is VALID [2022-04-08 10:28:15,644 INFO L290 TraceCheckUtils]: 123: Hoare triple {182878#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182871#(< main_~x~0 499951)} is VALID [2022-04-08 10:28:15,645 INFO L290 TraceCheckUtils]: 122: Hoare triple {182878#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {182878#(< main_~x~0 499950)} is VALID [2022-04-08 10:28:15,645 INFO L290 TraceCheckUtils]: 121: Hoare triple {182885#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182878#(< main_~x~0 499950)} is VALID [2022-04-08 10:28:15,645 INFO L290 TraceCheckUtils]: 120: Hoare triple {182885#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {182885#(< main_~x~0 499949)} is VALID [2022-04-08 10:28:15,646 INFO L290 TraceCheckUtils]: 119: Hoare triple {182892#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182885#(< main_~x~0 499949)} is VALID [2022-04-08 10:28:15,646 INFO L290 TraceCheckUtils]: 118: Hoare triple {182892#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {182892#(< main_~x~0 499948)} is VALID [2022-04-08 10:28:15,646 INFO L290 TraceCheckUtils]: 117: Hoare triple {182899#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182892#(< main_~x~0 499948)} is VALID [2022-04-08 10:28:15,647 INFO L290 TraceCheckUtils]: 116: Hoare triple {182899#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {182899#(< main_~x~0 499947)} is VALID [2022-04-08 10:28:15,647 INFO L290 TraceCheckUtils]: 115: Hoare triple {182906#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182899#(< main_~x~0 499947)} is VALID [2022-04-08 10:28:15,647 INFO L290 TraceCheckUtils]: 114: Hoare triple {182906#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {182906#(< main_~x~0 499946)} is VALID [2022-04-08 10:28:15,648 INFO L290 TraceCheckUtils]: 113: Hoare triple {182913#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182906#(< main_~x~0 499946)} is VALID [2022-04-08 10:28:15,648 INFO L290 TraceCheckUtils]: 112: Hoare triple {182913#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {182913#(< main_~x~0 499945)} is VALID [2022-04-08 10:28:15,648 INFO L290 TraceCheckUtils]: 111: Hoare triple {182920#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182913#(< main_~x~0 499945)} is VALID [2022-04-08 10:28:15,648 INFO L290 TraceCheckUtils]: 110: Hoare triple {182920#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {182920#(< main_~x~0 499944)} is VALID [2022-04-08 10:28:15,649 INFO L290 TraceCheckUtils]: 109: Hoare triple {182927#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182920#(< main_~x~0 499944)} is VALID [2022-04-08 10:28:15,649 INFO L290 TraceCheckUtils]: 108: Hoare triple {182927#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {182927#(< main_~x~0 499943)} is VALID [2022-04-08 10:28:15,649 INFO L290 TraceCheckUtils]: 107: Hoare triple {182934#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182927#(< main_~x~0 499943)} is VALID [2022-04-08 10:28:15,650 INFO L290 TraceCheckUtils]: 106: Hoare triple {182934#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {182934#(< main_~x~0 499942)} is VALID [2022-04-08 10:28:15,650 INFO L290 TraceCheckUtils]: 105: Hoare triple {182941#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182934#(< main_~x~0 499942)} is VALID [2022-04-08 10:28:15,650 INFO L290 TraceCheckUtils]: 104: Hoare triple {182941#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {182941#(< main_~x~0 499941)} is VALID [2022-04-08 10:28:15,651 INFO L290 TraceCheckUtils]: 103: Hoare triple {182948#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182941#(< main_~x~0 499941)} is VALID [2022-04-08 10:28:15,651 INFO L290 TraceCheckUtils]: 102: Hoare triple {182948#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {182948#(< main_~x~0 499940)} is VALID [2022-04-08 10:28:15,651 INFO L290 TraceCheckUtils]: 101: Hoare triple {182955#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182948#(< main_~x~0 499940)} is VALID [2022-04-08 10:28:15,652 INFO L290 TraceCheckUtils]: 100: Hoare triple {182955#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {182955#(< main_~x~0 499939)} is VALID [2022-04-08 10:28:15,652 INFO L290 TraceCheckUtils]: 99: Hoare triple {182962#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182955#(< main_~x~0 499939)} is VALID [2022-04-08 10:28:15,652 INFO L290 TraceCheckUtils]: 98: Hoare triple {182962#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {182962#(< main_~x~0 499938)} is VALID [2022-04-08 10:28:15,653 INFO L290 TraceCheckUtils]: 97: Hoare triple {182969#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182962#(< main_~x~0 499938)} is VALID [2022-04-08 10:28:15,653 INFO L290 TraceCheckUtils]: 96: Hoare triple {182969#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {182969#(< main_~x~0 499937)} is VALID [2022-04-08 10:28:15,653 INFO L290 TraceCheckUtils]: 95: Hoare triple {182976#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182969#(< main_~x~0 499937)} is VALID [2022-04-08 10:28:15,653 INFO L290 TraceCheckUtils]: 94: Hoare triple {182976#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {182976#(< main_~x~0 499936)} is VALID [2022-04-08 10:28:15,654 INFO L290 TraceCheckUtils]: 93: Hoare triple {182983#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182976#(< main_~x~0 499936)} is VALID [2022-04-08 10:28:15,654 INFO L290 TraceCheckUtils]: 92: Hoare triple {182983#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {182983#(< main_~x~0 499935)} is VALID [2022-04-08 10:28:15,654 INFO L290 TraceCheckUtils]: 91: Hoare triple {182990#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182983#(< main_~x~0 499935)} is VALID [2022-04-08 10:28:15,655 INFO L290 TraceCheckUtils]: 90: Hoare triple {182990#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {182990#(< main_~x~0 499934)} is VALID [2022-04-08 10:28:15,655 INFO L290 TraceCheckUtils]: 89: Hoare triple {182997#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182990#(< main_~x~0 499934)} is VALID [2022-04-08 10:28:15,655 INFO L290 TraceCheckUtils]: 88: Hoare triple {182997#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {182997#(< main_~x~0 499933)} is VALID [2022-04-08 10:28:15,656 INFO L290 TraceCheckUtils]: 87: Hoare triple {183004#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {182997#(< main_~x~0 499933)} is VALID [2022-04-08 10:28:15,656 INFO L290 TraceCheckUtils]: 86: Hoare triple {183004#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {183004#(< main_~x~0 499932)} is VALID [2022-04-08 10:28:15,656 INFO L290 TraceCheckUtils]: 85: Hoare triple {183011#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183004#(< main_~x~0 499932)} is VALID [2022-04-08 10:28:15,657 INFO L290 TraceCheckUtils]: 84: Hoare triple {183011#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {183011#(< main_~x~0 499931)} is VALID [2022-04-08 10:28:15,657 INFO L290 TraceCheckUtils]: 83: Hoare triple {183018#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183011#(< main_~x~0 499931)} is VALID [2022-04-08 10:28:15,657 INFO L290 TraceCheckUtils]: 82: Hoare triple {183018#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {183018#(< main_~x~0 499930)} is VALID [2022-04-08 10:28:15,658 INFO L290 TraceCheckUtils]: 81: Hoare triple {183025#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183018#(< main_~x~0 499930)} is VALID [2022-04-08 10:28:15,658 INFO L290 TraceCheckUtils]: 80: Hoare triple {183025#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {183025#(< main_~x~0 499929)} is VALID [2022-04-08 10:28:15,658 INFO L290 TraceCheckUtils]: 79: Hoare triple {183032#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183025#(< main_~x~0 499929)} is VALID [2022-04-08 10:28:15,658 INFO L290 TraceCheckUtils]: 78: Hoare triple {183032#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {183032#(< main_~x~0 499928)} is VALID [2022-04-08 10:28:15,659 INFO L290 TraceCheckUtils]: 77: Hoare triple {183039#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183032#(< main_~x~0 499928)} is VALID [2022-04-08 10:28:15,659 INFO L290 TraceCheckUtils]: 76: Hoare triple {183039#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {183039#(< main_~x~0 499927)} is VALID [2022-04-08 10:28:15,659 INFO L290 TraceCheckUtils]: 75: Hoare triple {183046#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183039#(< main_~x~0 499927)} is VALID [2022-04-08 10:28:15,660 INFO L290 TraceCheckUtils]: 74: Hoare triple {183046#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {183046#(< main_~x~0 499926)} is VALID [2022-04-08 10:28:15,660 INFO L290 TraceCheckUtils]: 73: Hoare triple {183053#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183046#(< main_~x~0 499926)} is VALID [2022-04-08 10:28:15,660 INFO L290 TraceCheckUtils]: 72: Hoare triple {183053#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {183053#(< main_~x~0 499925)} is VALID [2022-04-08 10:28:15,661 INFO L290 TraceCheckUtils]: 71: Hoare triple {183060#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183053#(< main_~x~0 499925)} is VALID [2022-04-08 10:28:15,661 INFO L290 TraceCheckUtils]: 70: Hoare triple {183060#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {183060#(< main_~x~0 499924)} is VALID [2022-04-08 10:28:15,661 INFO L290 TraceCheckUtils]: 69: Hoare triple {183067#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183060#(< main_~x~0 499924)} is VALID [2022-04-08 10:28:15,662 INFO L290 TraceCheckUtils]: 68: Hoare triple {183067#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {183067#(< main_~x~0 499923)} is VALID [2022-04-08 10:28:15,662 INFO L290 TraceCheckUtils]: 67: Hoare triple {183074#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183067#(< main_~x~0 499923)} is VALID [2022-04-08 10:28:15,662 INFO L290 TraceCheckUtils]: 66: Hoare triple {183074#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {183074#(< main_~x~0 499922)} is VALID [2022-04-08 10:28:15,663 INFO L290 TraceCheckUtils]: 65: Hoare triple {183081#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183074#(< main_~x~0 499922)} is VALID [2022-04-08 10:28:15,663 INFO L290 TraceCheckUtils]: 64: Hoare triple {183081#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {183081#(< main_~x~0 499921)} is VALID [2022-04-08 10:28:15,663 INFO L290 TraceCheckUtils]: 63: Hoare triple {183088#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183081#(< main_~x~0 499921)} is VALID [2022-04-08 10:28:15,663 INFO L290 TraceCheckUtils]: 62: Hoare triple {183088#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {183088#(< main_~x~0 499920)} is VALID [2022-04-08 10:28:15,664 INFO L290 TraceCheckUtils]: 61: Hoare triple {183095#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183088#(< main_~x~0 499920)} is VALID [2022-04-08 10:28:15,664 INFO L290 TraceCheckUtils]: 60: Hoare triple {183095#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {183095#(< main_~x~0 499919)} is VALID [2022-04-08 10:28:15,664 INFO L290 TraceCheckUtils]: 59: Hoare triple {183102#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183095#(< main_~x~0 499919)} is VALID [2022-04-08 10:28:15,665 INFO L290 TraceCheckUtils]: 58: Hoare triple {183102#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {183102#(< main_~x~0 499918)} is VALID [2022-04-08 10:28:15,665 INFO L290 TraceCheckUtils]: 57: Hoare triple {183109#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183102#(< main_~x~0 499918)} is VALID [2022-04-08 10:28:15,665 INFO L290 TraceCheckUtils]: 56: Hoare triple {183109#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {183109#(< main_~x~0 499917)} is VALID [2022-04-08 10:28:15,666 INFO L290 TraceCheckUtils]: 55: Hoare triple {183116#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183109#(< main_~x~0 499917)} is VALID [2022-04-08 10:28:15,666 INFO L290 TraceCheckUtils]: 54: Hoare triple {183116#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {183116#(< main_~x~0 499916)} is VALID [2022-04-08 10:28:15,666 INFO L290 TraceCheckUtils]: 53: Hoare triple {183123#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183116#(< main_~x~0 499916)} is VALID [2022-04-08 10:28:15,667 INFO L290 TraceCheckUtils]: 52: Hoare triple {183123#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {183123#(< main_~x~0 499915)} is VALID [2022-04-08 10:28:15,667 INFO L290 TraceCheckUtils]: 51: Hoare triple {183130#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183123#(< main_~x~0 499915)} is VALID [2022-04-08 10:28:15,667 INFO L290 TraceCheckUtils]: 50: Hoare triple {183130#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {183130#(< main_~x~0 499914)} is VALID [2022-04-08 10:28:15,668 INFO L290 TraceCheckUtils]: 49: Hoare triple {183137#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183130#(< main_~x~0 499914)} is VALID [2022-04-08 10:28:15,668 INFO L290 TraceCheckUtils]: 48: Hoare triple {183137#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {183137#(< main_~x~0 499913)} is VALID [2022-04-08 10:28:15,668 INFO L290 TraceCheckUtils]: 47: Hoare triple {183144#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183137#(< main_~x~0 499913)} is VALID [2022-04-08 10:28:15,669 INFO L290 TraceCheckUtils]: 46: Hoare triple {183144#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {183144#(< main_~x~0 499912)} is VALID [2022-04-08 10:28:15,669 INFO L290 TraceCheckUtils]: 45: Hoare triple {183151#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183144#(< main_~x~0 499912)} is VALID [2022-04-08 10:28:15,669 INFO L290 TraceCheckUtils]: 44: Hoare triple {183151#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {183151#(< main_~x~0 499911)} is VALID [2022-04-08 10:28:15,669 INFO L290 TraceCheckUtils]: 43: Hoare triple {183158#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183151#(< main_~x~0 499911)} is VALID [2022-04-08 10:28:15,670 INFO L290 TraceCheckUtils]: 42: Hoare triple {183158#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {183158#(< main_~x~0 499910)} is VALID [2022-04-08 10:28:15,670 INFO L290 TraceCheckUtils]: 41: Hoare triple {183165#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183158#(< main_~x~0 499910)} is VALID [2022-04-08 10:28:15,670 INFO L290 TraceCheckUtils]: 40: Hoare triple {183165#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {183165#(< main_~x~0 499909)} is VALID [2022-04-08 10:28:15,671 INFO L290 TraceCheckUtils]: 39: Hoare triple {183172#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183165#(< main_~x~0 499909)} is VALID [2022-04-08 10:28:15,671 INFO L290 TraceCheckUtils]: 38: Hoare triple {183172#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {183172#(< main_~x~0 499908)} is VALID [2022-04-08 10:28:15,671 INFO L290 TraceCheckUtils]: 37: Hoare triple {183179#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183172#(< main_~x~0 499908)} is VALID [2022-04-08 10:28:15,672 INFO L290 TraceCheckUtils]: 36: Hoare triple {183179#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {183179#(< main_~x~0 499907)} is VALID [2022-04-08 10:28:15,672 INFO L290 TraceCheckUtils]: 35: Hoare triple {183186#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183179#(< main_~x~0 499907)} is VALID [2022-04-08 10:28:15,672 INFO L290 TraceCheckUtils]: 34: Hoare triple {183186#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {183186#(< main_~x~0 499906)} is VALID [2022-04-08 10:28:15,673 INFO L290 TraceCheckUtils]: 33: Hoare triple {183193#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183186#(< main_~x~0 499906)} is VALID [2022-04-08 10:28:15,673 INFO L290 TraceCheckUtils]: 32: Hoare triple {183193#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {183193#(< main_~x~0 499905)} is VALID [2022-04-08 10:28:15,673 INFO L290 TraceCheckUtils]: 31: Hoare triple {183200#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183193#(< main_~x~0 499905)} is VALID [2022-04-08 10:28:15,674 INFO L290 TraceCheckUtils]: 30: Hoare triple {183200#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {183200#(< main_~x~0 499904)} is VALID [2022-04-08 10:28:15,674 INFO L290 TraceCheckUtils]: 29: Hoare triple {183207#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183200#(< main_~x~0 499904)} is VALID [2022-04-08 10:28:15,674 INFO L290 TraceCheckUtils]: 28: Hoare triple {183207#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {183207#(< main_~x~0 499903)} is VALID [2022-04-08 10:28:15,675 INFO L290 TraceCheckUtils]: 27: Hoare triple {183214#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183207#(< main_~x~0 499903)} is VALID [2022-04-08 10:28:15,675 INFO L290 TraceCheckUtils]: 26: Hoare triple {183214#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {183214#(< main_~x~0 499902)} is VALID [2022-04-08 10:28:15,675 INFO L290 TraceCheckUtils]: 25: Hoare triple {183221#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183214#(< main_~x~0 499902)} is VALID [2022-04-08 10:28:15,675 INFO L290 TraceCheckUtils]: 24: Hoare triple {183221#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {183221#(< main_~x~0 499901)} is VALID [2022-04-08 10:28:15,676 INFO L290 TraceCheckUtils]: 23: Hoare triple {183228#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183221#(< main_~x~0 499901)} is VALID [2022-04-08 10:28:15,676 INFO L290 TraceCheckUtils]: 22: Hoare triple {183228#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {183228#(< main_~x~0 499900)} is VALID [2022-04-08 10:28:15,676 INFO L290 TraceCheckUtils]: 21: Hoare triple {183235#(< main_~x~0 499899)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183228#(< main_~x~0 499900)} is VALID [2022-04-08 10:28:15,677 INFO L290 TraceCheckUtils]: 20: Hoare triple {183235#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {183235#(< main_~x~0 499899)} is VALID [2022-04-08 10:28:15,677 INFO L290 TraceCheckUtils]: 19: Hoare triple {183242#(< main_~x~0 499898)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183235#(< main_~x~0 499899)} is VALID [2022-04-08 10:28:15,677 INFO L290 TraceCheckUtils]: 18: Hoare triple {183242#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {183242#(< main_~x~0 499898)} is VALID [2022-04-08 10:28:15,678 INFO L290 TraceCheckUtils]: 17: Hoare triple {183249#(< main_~x~0 499897)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183242#(< main_~x~0 499898)} is VALID [2022-04-08 10:28:15,678 INFO L290 TraceCheckUtils]: 16: Hoare triple {183249#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {183249#(< main_~x~0 499897)} is VALID [2022-04-08 10:28:15,678 INFO L290 TraceCheckUtils]: 15: Hoare triple {183256#(< main_~x~0 499896)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183249#(< main_~x~0 499897)} is VALID [2022-04-08 10:28:15,679 INFO L290 TraceCheckUtils]: 14: Hoare triple {183256#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {183256#(< main_~x~0 499896)} is VALID [2022-04-08 10:28:15,679 INFO L290 TraceCheckUtils]: 13: Hoare triple {183263#(< main_~x~0 499895)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183256#(< main_~x~0 499896)} is VALID [2022-04-08 10:28:15,679 INFO L290 TraceCheckUtils]: 12: Hoare triple {183263#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {183263#(< main_~x~0 499895)} is VALID [2022-04-08 10:28:15,680 INFO L290 TraceCheckUtils]: 11: Hoare triple {183270#(< main_~x~0 499894)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183263#(< main_~x~0 499895)} is VALID [2022-04-08 10:28:15,680 INFO L290 TraceCheckUtils]: 10: Hoare triple {183270#(< main_~x~0 499894)} assume !!(~x~0 < 1000000); {183270#(< main_~x~0 499894)} is VALID [2022-04-08 10:28:15,680 INFO L290 TraceCheckUtils]: 9: Hoare triple {183277#(< main_~x~0 499893)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183270#(< main_~x~0 499894)} is VALID [2022-04-08 10:28:15,681 INFO L290 TraceCheckUtils]: 8: Hoare triple {183277#(< main_~x~0 499893)} assume !!(~x~0 < 1000000); {183277#(< main_~x~0 499893)} is VALID [2022-04-08 10:28:15,681 INFO L290 TraceCheckUtils]: 7: Hoare triple {183284#(< main_~x~0 499892)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {183277#(< main_~x~0 499893)} is VALID [2022-04-08 10:28:15,681 INFO L290 TraceCheckUtils]: 6: Hoare triple {183284#(< main_~x~0 499892)} assume !!(~x~0 < 1000000); {183284#(< main_~x~0 499892)} is VALID [2022-04-08 10:28:15,681 INFO L290 TraceCheckUtils]: 5: Hoare triple {181710#true} ~x~0 := 0;~y~0 := 500000; {183284#(< main_~x~0 499892)} is VALID [2022-04-08 10:28:15,682 INFO L272 TraceCheckUtils]: 4: Hoare triple {181710#true} call #t~ret4 := main(); {181710#true} is VALID [2022-04-08 10:28:15,682 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {181710#true} {181710#true} #41#return; {181710#true} is VALID [2022-04-08 10:28:15,682 INFO L290 TraceCheckUtils]: 2: Hoare triple {181710#true} assume true; {181710#true} is VALID [2022-04-08 10:28:15,682 INFO L290 TraceCheckUtils]: 1: Hoare triple {181710#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {181710#true} is VALID [2022-04-08 10:28:15,682 INFO L272 TraceCheckUtils]: 0: Hoare triple {181710#true} call ULTIMATE.init(); {181710#true} is VALID [2022-04-08 10:28:15,683 INFO L134 CoverageAnalysis]: Checked inductivity of 11881 backedges. 109 proven. 11772 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:28:15,683 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1421794557] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:28:15,683 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:28:15,683 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [112, 111, 111] total 222 [2022-04-08 10:28:15,683 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:28:15,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1641482902] [2022-04-08 10:28:15,683 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1641482902] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:28:15,683 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:28:15,684 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [112] imperfect sequences [] total 112 [2022-04-08 10:28:15,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71529428] [2022-04-08 10:28:15,684 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:28:15,684 INFO L78 Accepts]: Start accepts. Automaton has has 112 states, 112 states have (on average 2.0089285714285716) internal successors, (225), 111 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 229 [2022-04-08 10:28:15,684 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:28:15,684 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 112 states, 112 states have (on average 2.0089285714285716) internal successors, (225), 111 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:15,821 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 229 edges. 229 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:28:15,821 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 112 states [2022-04-08 10:28:15,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:28:15,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 112 interpolants. [2022-04-08 10:28:15,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24312, Invalid=24750, Unknown=0, NotChecked=0, Total=49062 [2022-04-08 10:28:15,826 INFO L87 Difference]: Start difference. First operand 230 states and 231 transitions. Second operand has 112 states, 112 states have (on average 2.0089285714285716) internal successors, (225), 111 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:19,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:28:19,948 INFO L93 Difference]: Finished difference Result 240 states and 243 transitions. [2022-04-08 10:28:19,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 112 states. [2022-04-08 10:28:19,949 INFO L78 Accepts]: Start accepts. Automaton has has 112 states, 112 states have (on average 2.0089285714285716) internal successors, (225), 111 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 229 [2022-04-08 10:28:19,949 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:28:19,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 112 states have (on average 2.0089285714285716) internal successors, (225), 111 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:19,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 241 transitions. [2022-04-08 10:28:19,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 112 states have (on average 2.0089285714285716) internal successors, (225), 111 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:19,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 241 transitions. [2022-04-08 10:28:19,951 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 112 states and 241 transitions. [2022-04-08 10:28:20,056 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 241 edges. 241 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:28:20,058 INFO L225 Difference]: With dead ends: 240 [2022-04-08 10:28:20,059 INFO L226 Difference]: Without dead ends: 232 [2022-04-08 10:28:20,070 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 679 GetRequests, 350 SyntacticMatches, 0 SemanticMatches, 329 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6533 ImplicationChecksByTransitivity, 13.6s TimeCoverageRelationStatistics Valid=48402, Invalid=60828, Unknown=0, NotChecked=0, Total=109230 [2022-04-08 10:28:20,071 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 117 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 233 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 350 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 117 IncrementalHoareTripleChecker+Valid, 233 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:28:20,071 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [117 Valid, 24 Invalid, 350 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [117 Valid, 233 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:28:20,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2022-04-08 10:28:20,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 232. [2022-04-08 10:28:20,182 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:28:20,182 INFO L82 GeneralOperation]: Start isEquivalent. First operand 232 states. Second operand has 232 states, 227 states have (on average 1.0088105726872247) internal successors, (229), 227 states have internal predecessors, (229), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:20,182 INFO L74 IsIncluded]: Start isIncluded. First operand 232 states. Second operand has 232 states, 227 states have (on average 1.0088105726872247) internal successors, (229), 227 states have internal predecessors, (229), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:20,182 INFO L87 Difference]: Start difference. First operand 232 states. Second operand has 232 states, 227 states have (on average 1.0088105726872247) internal successors, (229), 227 states have internal predecessors, (229), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:20,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:28:20,184 INFO L93 Difference]: Finished difference Result 232 states and 233 transitions. [2022-04-08 10:28:20,184 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 233 transitions. [2022-04-08 10:28:20,185 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:28:20,185 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:28:20,185 INFO L74 IsIncluded]: Start isIncluded. First operand has 232 states, 227 states have (on average 1.0088105726872247) internal successors, (229), 227 states have internal predecessors, (229), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 232 states. [2022-04-08 10:28:20,185 INFO L87 Difference]: Start difference. First operand has 232 states, 227 states have (on average 1.0088105726872247) internal successors, (229), 227 states have internal predecessors, (229), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 232 states. [2022-04-08 10:28:20,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:28:20,187 INFO L93 Difference]: Finished difference Result 232 states and 233 transitions. [2022-04-08 10:28:20,187 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 233 transitions. [2022-04-08 10:28:20,187 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:28:20,187 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:28:20,187 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:28:20,187 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:28:20,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 232 states, 227 states have (on average 1.0088105726872247) internal successors, (229), 227 states have internal predecessors, (229), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:20,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 233 transitions. [2022-04-08 10:28:20,190 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 233 transitions. Word has length 229 [2022-04-08 10:28:20,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:28:20,190 INFO L478 AbstractCegarLoop]: Abstraction has 232 states and 233 transitions. [2022-04-08 10:28:20,190 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 112 states, 112 states have (on average 2.0089285714285716) internal successors, (225), 111 states have internal predecessors, (225), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:20,190 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 232 states and 233 transitions. [2022-04-08 10:28:20,292 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 233 edges. 233 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:28:20,292 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 233 transitions. [2022-04-08 10:28:20,293 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 232 [2022-04-08 10:28:20,293 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:28:20,293 INFO L499 BasicCegarLoop]: trace histogram [110, 109, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:28:20,309 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Forceful destruction successful, exit code 0 [2022-04-08 10:28:20,509 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable110,109 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:28:20,509 INFO L403 AbstractCegarLoop]: === Iteration 112 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:28:20,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:28:20,510 INFO L85 PathProgramCache]: Analyzing trace with hash 1837982007, now seen corresponding path program 215 times [2022-04-08 10:28:20,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:28:20,510 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1422124882] [2022-04-08 10:28:20,516 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:28:20,516 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:28:20,516 INFO L85 PathProgramCache]: Analyzing trace with hash 1837982007, now seen corresponding path program 216 times [2022-04-08 10:28:20,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:28:20,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130323848] [2022-04-08 10:28:20,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:28:20,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:28:20,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:28:23,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:28:23,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:28:23,965 INFO L290 TraceCheckUtils]: 0: Hoare triple {185049#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {184934#true} is VALID [2022-04-08 10:28:23,965 INFO L290 TraceCheckUtils]: 1: Hoare triple {184934#true} assume true; {184934#true} is VALID [2022-04-08 10:28:23,965 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {184934#true} {184934#true} #41#return; {184934#true} is VALID [2022-04-08 10:28:23,965 INFO L272 TraceCheckUtils]: 0: Hoare triple {184934#true} call ULTIMATE.init(); {185049#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:28:23,965 INFO L290 TraceCheckUtils]: 1: Hoare triple {185049#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {184934#true} is VALID [2022-04-08 10:28:23,965 INFO L290 TraceCheckUtils]: 2: Hoare triple {184934#true} assume true; {184934#true} is VALID [2022-04-08 10:28:23,965 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {184934#true} {184934#true} #41#return; {184934#true} is VALID [2022-04-08 10:28:23,965 INFO L272 TraceCheckUtils]: 4: Hoare triple {184934#true} call #t~ret4 := main(); {184934#true} is VALID [2022-04-08 10:28:23,965 INFO L290 TraceCheckUtils]: 5: Hoare triple {184934#true} ~x~0 := 0;~y~0 := 500000; {184939#(= main_~x~0 0)} is VALID [2022-04-08 10:28:23,966 INFO L290 TraceCheckUtils]: 6: Hoare triple {184939#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {184939#(= main_~x~0 0)} is VALID [2022-04-08 10:28:23,966 INFO L290 TraceCheckUtils]: 7: Hoare triple {184939#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184940#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:23,966 INFO L290 TraceCheckUtils]: 8: Hoare triple {184940#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {184940#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:23,966 INFO L290 TraceCheckUtils]: 9: Hoare triple {184940#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184941#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:23,966 INFO L290 TraceCheckUtils]: 10: Hoare triple {184941#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {184941#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:23,967 INFO L290 TraceCheckUtils]: 11: Hoare triple {184941#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184942#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:23,967 INFO L290 TraceCheckUtils]: 12: Hoare triple {184942#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {184942#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:23,967 INFO L290 TraceCheckUtils]: 13: Hoare triple {184942#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184943#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:23,967 INFO L290 TraceCheckUtils]: 14: Hoare triple {184943#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {184943#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:23,967 INFO L290 TraceCheckUtils]: 15: Hoare triple {184943#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184944#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:23,968 INFO L290 TraceCheckUtils]: 16: Hoare triple {184944#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {184944#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:23,968 INFO L290 TraceCheckUtils]: 17: Hoare triple {184944#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184945#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:23,968 INFO L290 TraceCheckUtils]: 18: Hoare triple {184945#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {184945#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:23,968 INFO L290 TraceCheckUtils]: 19: Hoare triple {184945#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184946#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:23,969 INFO L290 TraceCheckUtils]: 20: Hoare triple {184946#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {184946#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:23,969 INFO L290 TraceCheckUtils]: 21: Hoare triple {184946#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184947#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:23,969 INFO L290 TraceCheckUtils]: 22: Hoare triple {184947#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {184947#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:23,969 INFO L290 TraceCheckUtils]: 23: Hoare triple {184947#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184948#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:23,969 INFO L290 TraceCheckUtils]: 24: Hoare triple {184948#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {184948#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:23,970 INFO L290 TraceCheckUtils]: 25: Hoare triple {184948#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184949#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:23,970 INFO L290 TraceCheckUtils]: 26: Hoare triple {184949#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {184949#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:23,970 INFO L290 TraceCheckUtils]: 27: Hoare triple {184949#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184950#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:23,970 INFO L290 TraceCheckUtils]: 28: Hoare triple {184950#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {184950#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:23,970 INFO L290 TraceCheckUtils]: 29: Hoare triple {184950#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184951#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:23,971 INFO L290 TraceCheckUtils]: 30: Hoare triple {184951#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {184951#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:23,971 INFO L290 TraceCheckUtils]: 31: Hoare triple {184951#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184952#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:23,971 INFO L290 TraceCheckUtils]: 32: Hoare triple {184952#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {184952#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:23,971 INFO L290 TraceCheckUtils]: 33: Hoare triple {184952#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184953#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:23,972 INFO L290 TraceCheckUtils]: 34: Hoare triple {184953#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {184953#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:23,972 INFO L290 TraceCheckUtils]: 35: Hoare triple {184953#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184954#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:23,972 INFO L290 TraceCheckUtils]: 36: Hoare triple {184954#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {184954#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:23,972 INFO L290 TraceCheckUtils]: 37: Hoare triple {184954#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184955#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:23,972 INFO L290 TraceCheckUtils]: 38: Hoare triple {184955#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {184955#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:23,973 INFO L290 TraceCheckUtils]: 39: Hoare triple {184955#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184956#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:23,973 INFO L290 TraceCheckUtils]: 40: Hoare triple {184956#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {184956#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:23,973 INFO L290 TraceCheckUtils]: 41: Hoare triple {184956#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184957#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:23,973 INFO L290 TraceCheckUtils]: 42: Hoare triple {184957#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {184957#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:23,973 INFO L290 TraceCheckUtils]: 43: Hoare triple {184957#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184958#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:23,974 INFO L290 TraceCheckUtils]: 44: Hoare triple {184958#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {184958#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:23,974 INFO L290 TraceCheckUtils]: 45: Hoare triple {184958#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184959#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:23,974 INFO L290 TraceCheckUtils]: 46: Hoare triple {184959#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {184959#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:23,974 INFO L290 TraceCheckUtils]: 47: Hoare triple {184959#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184960#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:23,974 INFO L290 TraceCheckUtils]: 48: Hoare triple {184960#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {184960#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:23,975 INFO L290 TraceCheckUtils]: 49: Hoare triple {184960#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184961#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:23,975 INFO L290 TraceCheckUtils]: 50: Hoare triple {184961#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {184961#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:23,975 INFO L290 TraceCheckUtils]: 51: Hoare triple {184961#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184962#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:23,975 INFO L290 TraceCheckUtils]: 52: Hoare triple {184962#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {184962#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:23,976 INFO L290 TraceCheckUtils]: 53: Hoare triple {184962#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184963#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:23,976 INFO L290 TraceCheckUtils]: 54: Hoare triple {184963#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {184963#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:23,976 INFO L290 TraceCheckUtils]: 55: Hoare triple {184963#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184964#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:23,976 INFO L290 TraceCheckUtils]: 56: Hoare triple {184964#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {184964#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:23,976 INFO L290 TraceCheckUtils]: 57: Hoare triple {184964#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184965#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:23,977 INFO L290 TraceCheckUtils]: 58: Hoare triple {184965#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {184965#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:23,977 INFO L290 TraceCheckUtils]: 59: Hoare triple {184965#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184966#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:23,977 INFO L290 TraceCheckUtils]: 60: Hoare triple {184966#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {184966#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:23,977 INFO L290 TraceCheckUtils]: 61: Hoare triple {184966#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184967#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:23,977 INFO L290 TraceCheckUtils]: 62: Hoare triple {184967#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {184967#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:23,978 INFO L290 TraceCheckUtils]: 63: Hoare triple {184967#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184968#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:23,978 INFO L290 TraceCheckUtils]: 64: Hoare triple {184968#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {184968#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:23,978 INFO L290 TraceCheckUtils]: 65: Hoare triple {184968#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184969#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:23,978 INFO L290 TraceCheckUtils]: 66: Hoare triple {184969#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {184969#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:23,979 INFO L290 TraceCheckUtils]: 67: Hoare triple {184969#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184970#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:23,979 INFO L290 TraceCheckUtils]: 68: Hoare triple {184970#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {184970#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:23,979 INFO L290 TraceCheckUtils]: 69: Hoare triple {184970#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184971#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:23,979 INFO L290 TraceCheckUtils]: 70: Hoare triple {184971#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {184971#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:23,979 INFO L290 TraceCheckUtils]: 71: Hoare triple {184971#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184972#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:23,980 INFO L290 TraceCheckUtils]: 72: Hoare triple {184972#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {184972#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:23,980 INFO L290 TraceCheckUtils]: 73: Hoare triple {184972#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184973#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:23,980 INFO L290 TraceCheckUtils]: 74: Hoare triple {184973#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {184973#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:23,980 INFO L290 TraceCheckUtils]: 75: Hoare triple {184973#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184974#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:23,980 INFO L290 TraceCheckUtils]: 76: Hoare triple {184974#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {184974#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:23,981 INFO L290 TraceCheckUtils]: 77: Hoare triple {184974#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184975#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:23,981 INFO L290 TraceCheckUtils]: 78: Hoare triple {184975#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {184975#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:23,981 INFO L290 TraceCheckUtils]: 79: Hoare triple {184975#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184976#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:23,981 INFO L290 TraceCheckUtils]: 80: Hoare triple {184976#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {184976#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:23,981 INFO L290 TraceCheckUtils]: 81: Hoare triple {184976#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184977#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:23,982 INFO L290 TraceCheckUtils]: 82: Hoare triple {184977#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {184977#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:23,982 INFO L290 TraceCheckUtils]: 83: Hoare triple {184977#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184978#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:23,982 INFO L290 TraceCheckUtils]: 84: Hoare triple {184978#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {184978#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:23,982 INFO L290 TraceCheckUtils]: 85: Hoare triple {184978#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184979#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:23,983 INFO L290 TraceCheckUtils]: 86: Hoare triple {184979#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {184979#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:23,983 INFO L290 TraceCheckUtils]: 87: Hoare triple {184979#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184980#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:23,983 INFO L290 TraceCheckUtils]: 88: Hoare triple {184980#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {184980#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:23,983 INFO L290 TraceCheckUtils]: 89: Hoare triple {184980#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184981#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:23,983 INFO L290 TraceCheckUtils]: 90: Hoare triple {184981#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {184981#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:23,984 INFO L290 TraceCheckUtils]: 91: Hoare triple {184981#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184982#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:23,984 INFO L290 TraceCheckUtils]: 92: Hoare triple {184982#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {184982#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:23,984 INFO L290 TraceCheckUtils]: 93: Hoare triple {184982#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184983#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:23,984 INFO L290 TraceCheckUtils]: 94: Hoare triple {184983#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {184983#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:23,984 INFO L290 TraceCheckUtils]: 95: Hoare triple {184983#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184984#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:23,985 INFO L290 TraceCheckUtils]: 96: Hoare triple {184984#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {184984#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:23,985 INFO L290 TraceCheckUtils]: 97: Hoare triple {184984#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184985#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:23,985 INFO L290 TraceCheckUtils]: 98: Hoare triple {184985#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {184985#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:23,985 INFO L290 TraceCheckUtils]: 99: Hoare triple {184985#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184986#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:23,985 INFO L290 TraceCheckUtils]: 100: Hoare triple {184986#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {184986#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:23,986 INFO L290 TraceCheckUtils]: 101: Hoare triple {184986#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184987#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:23,986 INFO L290 TraceCheckUtils]: 102: Hoare triple {184987#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {184987#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:23,986 INFO L290 TraceCheckUtils]: 103: Hoare triple {184987#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184988#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:23,986 INFO L290 TraceCheckUtils]: 104: Hoare triple {184988#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {184988#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:23,987 INFO L290 TraceCheckUtils]: 105: Hoare triple {184988#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184989#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:23,987 INFO L290 TraceCheckUtils]: 106: Hoare triple {184989#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {184989#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:23,987 INFO L290 TraceCheckUtils]: 107: Hoare triple {184989#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184990#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:23,987 INFO L290 TraceCheckUtils]: 108: Hoare triple {184990#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {184990#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:23,987 INFO L290 TraceCheckUtils]: 109: Hoare triple {184990#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184991#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:23,988 INFO L290 TraceCheckUtils]: 110: Hoare triple {184991#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {184991#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:23,988 INFO L290 TraceCheckUtils]: 111: Hoare triple {184991#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184992#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:23,988 INFO L290 TraceCheckUtils]: 112: Hoare triple {184992#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {184992#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:23,988 INFO L290 TraceCheckUtils]: 113: Hoare triple {184992#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184993#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:23,988 INFO L290 TraceCheckUtils]: 114: Hoare triple {184993#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {184993#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:23,989 INFO L290 TraceCheckUtils]: 115: Hoare triple {184993#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184994#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:23,989 INFO L290 TraceCheckUtils]: 116: Hoare triple {184994#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {184994#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:23,989 INFO L290 TraceCheckUtils]: 117: Hoare triple {184994#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184995#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:23,989 INFO L290 TraceCheckUtils]: 118: Hoare triple {184995#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {184995#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:23,990 INFO L290 TraceCheckUtils]: 119: Hoare triple {184995#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184996#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:23,990 INFO L290 TraceCheckUtils]: 120: Hoare triple {184996#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {184996#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:23,990 INFO L290 TraceCheckUtils]: 121: Hoare triple {184996#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184997#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:23,990 INFO L290 TraceCheckUtils]: 122: Hoare triple {184997#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {184997#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:23,990 INFO L290 TraceCheckUtils]: 123: Hoare triple {184997#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184998#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:23,991 INFO L290 TraceCheckUtils]: 124: Hoare triple {184998#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {184998#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:23,991 INFO L290 TraceCheckUtils]: 125: Hoare triple {184998#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184999#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:23,991 INFO L290 TraceCheckUtils]: 126: Hoare triple {184999#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {184999#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:23,991 INFO L290 TraceCheckUtils]: 127: Hoare triple {184999#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185000#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:23,991 INFO L290 TraceCheckUtils]: 128: Hoare triple {185000#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {185000#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:23,992 INFO L290 TraceCheckUtils]: 129: Hoare triple {185000#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185001#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:23,992 INFO L290 TraceCheckUtils]: 130: Hoare triple {185001#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {185001#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:23,992 INFO L290 TraceCheckUtils]: 131: Hoare triple {185001#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185002#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:23,992 INFO L290 TraceCheckUtils]: 132: Hoare triple {185002#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {185002#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:23,993 INFO L290 TraceCheckUtils]: 133: Hoare triple {185002#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185003#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:23,993 INFO L290 TraceCheckUtils]: 134: Hoare triple {185003#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {185003#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:23,993 INFO L290 TraceCheckUtils]: 135: Hoare triple {185003#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185004#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:23,993 INFO L290 TraceCheckUtils]: 136: Hoare triple {185004#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {185004#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:23,993 INFO L290 TraceCheckUtils]: 137: Hoare triple {185004#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185005#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:23,994 INFO L290 TraceCheckUtils]: 138: Hoare triple {185005#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {185005#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:23,994 INFO L290 TraceCheckUtils]: 139: Hoare triple {185005#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185006#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:23,994 INFO L290 TraceCheckUtils]: 140: Hoare triple {185006#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {185006#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:23,994 INFO L290 TraceCheckUtils]: 141: Hoare triple {185006#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185007#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:23,994 INFO L290 TraceCheckUtils]: 142: Hoare triple {185007#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {185007#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:23,995 INFO L290 TraceCheckUtils]: 143: Hoare triple {185007#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185008#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:23,995 INFO L290 TraceCheckUtils]: 144: Hoare triple {185008#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {185008#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:23,995 INFO L290 TraceCheckUtils]: 145: Hoare triple {185008#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185009#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:23,996 INFO L290 TraceCheckUtils]: 146: Hoare triple {185009#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {185009#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:23,997 INFO L290 TraceCheckUtils]: 147: Hoare triple {185009#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185010#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:23,997 INFO L290 TraceCheckUtils]: 148: Hoare triple {185010#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {185010#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:23,998 INFO L290 TraceCheckUtils]: 149: Hoare triple {185010#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185011#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:23,998 INFO L290 TraceCheckUtils]: 150: Hoare triple {185011#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {185011#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:23,998 INFO L290 TraceCheckUtils]: 151: Hoare triple {185011#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185012#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:23,998 INFO L290 TraceCheckUtils]: 152: Hoare triple {185012#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {185012#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:23,999 INFO L290 TraceCheckUtils]: 153: Hoare triple {185012#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185013#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:23,999 INFO L290 TraceCheckUtils]: 154: Hoare triple {185013#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {185013#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:23,999 INFO L290 TraceCheckUtils]: 155: Hoare triple {185013#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185014#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:23,999 INFO L290 TraceCheckUtils]: 156: Hoare triple {185014#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {185014#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:24,000 INFO L290 TraceCheckUtils]: 157: Hoare triple {185014#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185015#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:24,000 INFO L290 TraceCheckUtils]: 158: Hoare triple {185015#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {185015#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:24,000 INFO L290 TraceCheckUtils]: 159: Hoare triple {185015#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185016#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:24,000 INFO L290 TraceCheckUtils]: 160: Hoare triple {185016#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {185016#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:24,000 INFO L290 TraceCheckUtils]: 161: Hoare triple {185016#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185017#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:24,001 INFO L290 TraceCheckUtils]: 162: Hoare triple {185017#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {185017#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:24,001 INFO L290 TraceCheckUtils]: 163: Hoare triple {185017#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185018#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:24,001 INFO L290 TraceCheckUtils]: 164: Hoare triple {185018#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {185018#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:24,001 INFO L290 TraceCheckUtils]: 165: Hoare triple {185018#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185019#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:24,026 INFO L290 TraceCheckUtils]: 166: Hoare triple {185019#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {185019#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:24,026 INFO L290 TraceCheckUtils]: 167: Hoare triple {185019#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185020#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:24,027 INFO L290 TraceCheckUtils]: 168: Hoare triple {185020#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {185020#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:24,027 INFO L290 TraceCheckUtils]: 169: Hoare triple {185020#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185021#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:24,027 INFO L290 TraceCheckUtils]: 170: Hoare triple {185021#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {185021#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:24,027 INFO L290 TraceCheckUtils]: 171: Hoare triple {185021#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185022#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:24,027 INFO L290 TraceCheckUtils]: 172: Hoare triple {185022#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {185022#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:24,028 INFO L290 TraceCheckUtils]: 173: Hoare triple {185022#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185023#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:24,028 INFO L290 TraceCheckUtils]: 174: Hoare triple {185023#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {185023#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:24,028 INFO L290 TraceCheckUtils]: 175: Hoare triple {185023#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185024#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:24,028 INFO L290 TraceCheckUtils]: 176: Hoare triple {185024#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {185024#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:24,029 INFO L290 TraceCheckUtils]: 177: Hoare triple {185024#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185025#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:24,029 INFO L290 TraceCheckUtils]: 178: Hoare triple {185025#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {185025#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:24,029 INFO L290 TraceCheckUtils]: 179: Hoare triple {185025#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185026#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:24,029 INFO L290 TraceCheckUtils]: 180: Hoare triple {185026#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {185026#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:24,029 INFO L290 TraceCheckUtils]: 181: Hoare triple {185026#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185027#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:24,030 INFO L290 TraceCheckUtils]: 182: Hoare triple {185027#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {185027#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:24,030 INFO L290 TraceCheckUtils]: 183: Hoare triple {185027#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185028#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:24,030 INFO L290 TraceCheckUtils]: 184: Hoare triple {185028#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {185028#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:24,030 INFO L290 TraceCheckUtils]: 185: Hoare triple {185028#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185029#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:24,030 INFO L290 TraceCheckUtils]: 186: Hoare triple {185029#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {185029#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:24,031 INFO L290 TraceCheckUtils]: 187: Hoare triple {185029#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185030#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:24,031 INFO L290 TraceCheckUtils]: 188: Hoare triple {185030#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {185030#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:24,031 INFO L290 TraceCheckUtils]: 189: Hoare triple {185030#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185031#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:24,031 INFO L290 TraceCheckUtils]: 190: Hoare triple {185031#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {185031#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:24,032 INFO L290 TraceCheckUtils]: 191: Hoare triple {185031#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185032#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:24,032 INFO L290 TraceCheckUtils]: 192: Hoare triple {185032#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {185032#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:24,032 INFO L290 TraceCheckUtils]: 193: Hoare triple {185032#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185033#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:24,032 INFO L290 TraceCheckUtils]: 194: Hoare triple {185033#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {185033#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:24,032 INFO L290 TraceCheckUtils]: 195: Hoare triple {185033#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185034#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:24,033 INFO L290 TraceCheckUtils]: 196: Hoare triple {185034#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {185034#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:24,033 INFO L290 TraceCheckUtils]: 197: Hoare triple {185034#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185035#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:24,033 INFO L290 TraceCheckUtils]: 198: Hoare triple {185035#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {185035#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:24,033 INFO L290 TraceCheckUtils]: 199: Hoare triple {185035#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185036#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:24,034 INFO L290 TraceCheckUtils]: 200: Hoare triple {185036#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {185036#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:24,034 INFO L290 TraceCheckUtils]: 201: Hoare triple {185036#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185037#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:24,034 INFO L290 TraceCheckUtils]: 202: Hoare triple {185037#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {185037#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:24,034 INFO L290 TraceCheckUtils]: 203: Hoare triple {185037#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185038#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:24,034 INFO L290 TraceCheckUtils]: 204: Hoare triple {185038#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {185038#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:24,035 INFO L290 TraceCheckUtils]: 205: Hoare triple {185038#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185039#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:24,035 INFO L290 TraceCheckUtils]: 206: Hoare triple {185039#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {185039#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:24,035 INFO L290 TraceCheckUtils]: 207: Hoare triple {185039#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185040#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:24,035 INFO L290 TraceCheckUtils]: 208: Hoare triple {185040#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {185040#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:24,035 INFO L290 TraceCheckUtils]: 209: Hoare triple {185040#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185041#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:24,036 INFO L290 TraceCheckUtils]: 210: Hoare triple {185041#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {185041#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:24,036 INFO L290 TraceCheckUtils]: 211: Hoare triple {185041#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185042#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:24,036 INFO L290 TraceCheckUtils]: 212: Hoare triple {185042#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {185042#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:24,036 INFO L290 TraceCheckUtils]: 213: Hoare triple {185042#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185043#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:24,037 INFO L290 TraceCheckUtils]: 214: Hoare triple {185043#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {185043#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:24,037 INFO L290 TraceCheckUtils]: 215: Hoare triple {185043#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185044#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:24,037 INFO L290 TraceCheckUtils]: 216: Hoare triple {185044#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {185044#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:24,037 INFO L290 TraceCheckUtils]: 217: Hoare triple {185044#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185045#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:24,037 INFO L290 TraceCheckUtils]: 218: Hoare triple {185045#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {185045#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:24,038 INFO L290 TraceCheckUtils]: 219: Hoare triple {185045#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185046#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:24,038 INFO L290 TraceCheckUtils]: 220: Hoare triple {185046#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {185046#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:24,038 INFO L290 TraceCheckUtils]: 221: Hoare triple {185046#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185047#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:24,038 INFO L290 TraceCheckUtils]: 222: Hoare triple {185047#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {185047#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:24,038 INFO L290 TraceCheckUtils]: 223: Hoare triple {185047#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185048#(<= main_~x~0 109)} is VALID [2022-04-08 10:28:24,039 INFO L290 TraceCheckUtils]: 224: Hoare triple {185048#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {185048#(<= main_~x~0 109)} is VALID [2022-04-08 10:28:24,039 INFO L290 TraceCheckUtils]: 225: Hoare triple {185048#(<= main_~x~0 109)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {184935#false} is VALID [2022-04-08 10:28:24,039 INFO L290 TraceCheckUtils]: 226: Hoare triple {184935#false} assume !(~x~0 < 1000000); {184935#false} is VALID [2022-04-08 10:28:24,039 INFO L272 TraceCheckUtils]: 227: Hoare triple {184935#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {184935#false} is VALID [2022-04-08 10:28:24,039 INFO L290 TraceCheckUtils]: 228: Hoare triple {184935#false} ~cond := #in~cond; {184935#false} is VALID [2022-04-08 10:28:24,039 INFO L290 TraceCheckUtils]: 229: Hoare triple {184935#false} assume 0 == ~cond; {184935#false} is VALID [2022-04-08 10:28:24,039 INFO L290 TraceCheckUtils]: 230: Hoare triple {184935#false} assume !false; {184935#false} is VALID [2022-04-08 10:28:24,040 INFO L134 CoverageAnalysis]: Checked inductivity of 12100 backedges. 110 proven. 11990 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:28:24,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:28:24,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130323848] [2022-04-08 10:28:24,040 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130323848] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:28:24,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [206565327] [2022-04-08 10:28:24,040 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:28:24,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:28:24,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:28:24,041 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:28:24,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Waiting until timeout for monitored process [2022-04-08 10:28:24,113 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:28:24,113 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:28:24,114 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:28:24,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:28:24,135 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:28:24,672 INFO L272 TraceCheckUtils]: 0: Hoare triple {184934#true} call ULTIMATE.init(); {184934#true} is VALID [2022-04-08 10:28:24,673 INFO L290 TraceCheckUtils]: 1: Hoare triple {184934#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {184934#true} is VALID [2022-04-08 10:28:24,673 INFO L290 TraceCheckUtils]: 2: Hoare triple {184934#true} assume true; {184934#true} is VALID [2022-04-08 10:28:24,673 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {184934#true} {184934#true} #41#return; {184934#true} is VALID [2022-04-08 10:28:24,673 INFO L272 TraceCheckUtils]: 4: Hoare triple {184934#true} call #t~ret4 := main(); {184934#true} is VALID [2022-04-08 10:28:24,673 INFO L290 TraceCheckUtils]: 5: Hoare triple {184934#true} ~x~0 := 0;~y~0 := 500000; {184934#true} is VALID [2022-04-08 10:28:24,673 INFO L290 TraceCheckUtils]: 6: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,673 INFO L290 TraceCheckUtils]: 7: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,673 INFO L290 TraceCheckUtils]: 8: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,673 INFO L290 TraceCheckUtils]: 9: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,673 INFO L290 TraceCheckUtils]: 10: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,673 INFO L290 TraceCheckUtils]: 11: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,673 INFO L290 TraceCheckUtils]: 12: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,673 INFO L290 TraceCheckUtils]: 13: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,673 INFO L290 TraceCheckUtils]: 14: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,673 INFO L290 TraceCheckUtils]: 15: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,673 INFO L290 TraceCheckUtils]: 16: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,673 INFO L290 TraceCheckUtils]: 17: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 18: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 19: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 20: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 21: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 22: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 23: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 24: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 25: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 26: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 27: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 28: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 29: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 30: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 31: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 32: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 33: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 34: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 35: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 36: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 37: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,674 INFO L290 TraceCheckUtils]: 38: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 39: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 40: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 41: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 42: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 43: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 44: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 45: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 46: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 47: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 48: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 49: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 50: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 51: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 52: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 53: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 54: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 55: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 56: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 57: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 58: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,675 INFO L290 TraceCheckUtils]: 59: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 60: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 61: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 62: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 63: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 64: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 65: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 66: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 67: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 68: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 69: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 70: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 71: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 72: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 73: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 74: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 75: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 76: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 77: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 78: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 79: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 80: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,676 INFO L290 TraceCheckUtils]: 81: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 82: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 83: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 84: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 85: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 86: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 87: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 88: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 89: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 90: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 91: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 92: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 93: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 94: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 95: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 96: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 97: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 98: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 99: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 100: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 101: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,677 INFO L290 TraceCheckUtils]: 102: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 103: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 104: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 105: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 106: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 107: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 108: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 109: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 110: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 111: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 112: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 113: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 114: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 115: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 116: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 117: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 118: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 119: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 120: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 121: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 122: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 123: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,678 INFO L290 TraceCheckUtils]: 124: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 125: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 126: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 127: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 128: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 129: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 130: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 131: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 132: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 133: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 134: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 135: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 136: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 137: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 138: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 139: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 140: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 141: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 142: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 143: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 144: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,679 INFO L290 TraceCheckUtils]: 145: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 146: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 147: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 148: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 149: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 150: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 151: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 152: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 153: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 154: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 155: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 156: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 157: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 158: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 159: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 160: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 161: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 162: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 163: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 164: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 165: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 166: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,680 INFO L290 TraceCheckUtils]: 167: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 168: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 169: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 170: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 171: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 172: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 173: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 174: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 175: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 176: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 177: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 178: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 179: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 180: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 181: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 182: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 183: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 184: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 185: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 186: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 187: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,681 INFO L290 TraceCheckUtils]: 188: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 189: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 190: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 191: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 192: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 193: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 194: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 195: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 196: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 197: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 198: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 199: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 200: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 201: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 202: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 203: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 204: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 205: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 206: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 207: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 208: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 209: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,682 INFO L290 TraceCheckUtils]: 210: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,683 INFO L290 TraceCheckUtils]: 211: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,683 INFO L290 TraceCheckUtils]: 212: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,683 INFO L290 TraceCheckUtils]: 213: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,683 INFO L290 TraceCheckUtils]: 214: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,683 INFO L290 TraceCheckUtils]: 215: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,683 INFO L290 TraceCheckUtils]: 216: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,683 INFO L290 TraceCheckUtils]: 217: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,683 INFO L290 TraceCheckUtils]: 218: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,683 INFO L290 TraceCheckUtils]: 219: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,683 INFO L290 TraceCheckUtils]: 220: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,683 INFO L290 TraceCheckUtils]: 221: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:24,683 INFO L290 TraceCheckUtils]: 222: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:24,684 INFO L290 TraceCheckUtils]: 223: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185722#(< main_~x~0 500001)} is VALID [2022-04-08 10:28:24,684 INFO L290 TraceCheckUtils]: 224: Hoare triple {185722#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {185722#(< main_~x~0 500001)} is VALID [2022-04-08 10:28:24,684 INFO L290 TraceCheckUtils]: 225: Hoare triple {185722#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {185729#(< main_~x~0 500002)} is VALID [2022-04-08 10:28:24,685 INFO L290 TraceCheckUtils]: 226: Hoare triple {185729#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {184935#false} is VALID [2022-04-08 10:28:24,685 INFO L272 TraceCheckUtils]: 227: Hoare triple {184935#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {184935#false} is VALID [2022-04-08 10:28:24,685 INFO L290 TraceCheckUtils]: 228: Hoare triple {184935#false} ~cond := #in~cond; {184935#false} is VALID [2022-04-08 10:28:24,685 INFO L290 TraceCheckUtils]: 229: Hoare triple {184935#false} assume 0 == ~cond; {184935#false} is VALID [2022-04-08 10:28:24,685 INFO L290 TraceCheckUtils]: 230: Hoare triple {184935#false} assume !false; {184935#false} is VALID [2022-04-08 10:28:24,685 INFO L134 CoverageAnalysis]: Checked inductivity of 12100 backedges. 327 proven. 1 refuted. 0 times theorem prover too weak. 11772 trivial. 0 not checked. [2022-04-08 10:28:24,685 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:28:25,126 INFO L290 TraceCheckUtils]: 230: Hoare triple {184935#false} assume !false; {184935#false} is VALID [2022-04-08 10:28:25,126 INFO L290 TraceCheckUtils]: 229: Hoare triple {184935#false} assume 0 == ~cond; {184935#false} is VALID [2022-04-08 10:28:25,126 INFO L290 TraceCheckUtils]: 228: Hoare triple {184935#false} ~cond := #in~cond; {184935#false} is VALID [2022-04-08 10:28:25,126 INFO L272 TraceCheckUtils]: 227: Hoare triple {184935#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {184935#false} is VALID [2022-04-08 10:28:25,126 INFO L290 TraceCheckUtils]: 226: Hoare triple {185757#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {184935#false} is VALID [2022-04-08 10:28:25,127 INFO L290 TraceCheckUtils]: 225: Hoare triple {185761#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {185757#(< main_~x~0 1000000)} is VALID [2022-04-08 10:28:25,127 INFO L290 TraceCheckUtils]: 224: Hoare triple {185761#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {185761#(< main_~x~0 999999)} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 223: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {185761#(< main_~x~0 999999)} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 222: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 221: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 220: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 219: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 218: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 217: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 216: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 215: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 214: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 213: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 212: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 211: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 210: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 209: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 208: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 207: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 206: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 205: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 204: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,128 INFO L290 TraceCheckUtils]: 203: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 202: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 201: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 200: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 199: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 198: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 197: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 196: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 195: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 194: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 193: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 192: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 191: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 190: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 189: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 188: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 187: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 186: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 185: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 184: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 183: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,129 INFO L290 TraceCheckUtils]: 182: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 181: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 180: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 179: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 178: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 177: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 176: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 175: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 174: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 173: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 172: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 171: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 170: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 169: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 168: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 167: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 166: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 165: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 164: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 163: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 162: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,130 INFO L290 TraceCheckUtils]: 161: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 160: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 159: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 158: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 157: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 156: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 155: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 154: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 153: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 152: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 151: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 150: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 149: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 148: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 147: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 146: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 145: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 144: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 143: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 142: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 141: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,131 INFO L290 TraceCheckUtils]: 140: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 139: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 138: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 137: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 136: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 135: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 134: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 133: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 132: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 131: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 130: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 129: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 128: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 127: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 126: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 125: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 124: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 123: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 122: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 121: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 120: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,132 INFO L290 TraceCheckUtils]: 119: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 118: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 117: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 116: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 115: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 114: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 113: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 112: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 111: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 110: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 109: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 108: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 107: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 106: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 105: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 104: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 103: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 102: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 101: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 100: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 99: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 98: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,133 INFO L290 TraceCheckUtils]: 97: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 96: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 95: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 94: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 93: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 92: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 91: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 90: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 89: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 88: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 87: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 86: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 85: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 84: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 83: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 82: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 81: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 80: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 79: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 78: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 77: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,134 INFO L290 TraceCheckUtils]: 76: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 75: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 74: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 73: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 72: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 71: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 70: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 69: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 68: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 67: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 66: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 65: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 64: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 63: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 62: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 61: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 60: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 59: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 58: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 57: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 56: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,135 INFO L290 TraceCheckUtils]: 55: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 54: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 53: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 52: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 51: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 50: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 49: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 48: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 47: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 46: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 45: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 44: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 43: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 42: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 41: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 40: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 39: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 38: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 37: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 36: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 35: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,136 INFO L290 TraceCheckUtils]: 34: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 33: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 32: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 31: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 30: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 29: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 28: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 27: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 26: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 25: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 24: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 23: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 22: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 21: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 20: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 19: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 18: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 17: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 16: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 15: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 14: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,137 INFO L290 TraceCheckUtils]: 13: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,138 INFO L290 TraceCheckUtils]: 12: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,138 INFO L290 TraceCheckUtils]: 11: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,138 INFO L290 TraceCheckUtils]: 10: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,138 INFO L290 TraceCheckUtils]: 9: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,138 INFO L290 TraceCheckUtils]: 8: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,138 INFO L290 TraceCheckUtils]: 7: Hoare triple {184934#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {184934#true} is VALID [2022-04-08 10:28:25,138 INFO L290 TraceCheckUtils]: 6: Hoare triple {184934#true} assume !!(~x~0 < 1000000); {184934#true} is VALID [2022-04-08 10:28:25,138 INFO L290 TraceCheckUtils]: 5: Hoare triple {184934#true} ~x~0 := 0;~y~0 := 500000; {184934#true} is VALID [2022-04-08 10:28:25,138 INFO L272 TraceCheckUtils]: 4: Hoare triple {184934#true} call #t~ret4 := main(); {184934#true} is VALID [2022-04-08 10:28:25,138 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {184934#true} {184934#true} #41#return; {184934#true} is VALID [2022-04-08 10:28:25,138 INFO L290 TraceCheckUtils]: 2: Hoare triple {184934#true} assume true; {184934#true} is VALID [2022-04-08 10:28:25,138 INFO L290 TraceCheckUtils]: 1: Hoare triple {184934#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {184934#true} is VALID [2022-04-08 10:28:25,138 INFO L272 TraceCheckUtils]: 0: Hoare triple {184934#true} call ULTIMATE.init(); {184934#true} is VALID [2022-04-08 10:28:25,138 INFO L134 CoverageAnalysis]: Checked inductivity of 12100 backedges. 327 proven. 1 refuted. 0 times theorem prover too weak. 11772 trivial. 0 not checked. [2022-04-08 10:28:25,139 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [206565327] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:28:25,139 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:28:25,139 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [113, 4, 4] total 117 [2022-04-08 10:28:25,139 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:28:25,139 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1422124882] [2022-04-08 10:28:25,139 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1422124882] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:28:25,139 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:28:25,139 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [113] imperfect sequences [] total 113 [2022-04-08 10:28:25,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922291752] [2022-04-08 10:28:25,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:28:25,140 INFO L78 Accepts]: Start accepts. Automaton has has 113 states, 113 states have (on average 2.0088495575221237) internal successors, (227), 112 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 231 [2022-04-08 10:28:25,140 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:28:25,140 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 113 states, 113 states have (on average 2.0088495575221237) internal successors, (227), 112 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:25,283 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 231 edges. 231 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:28:25,283 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 113 states [2022-04-08 10:28:25,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:28:25,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 113 interpolants. [2022-04-08 10:28:25,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6672, Invalid=6900, Unknown=0, NotChecked=0, Total=13572 [2022-04-08 10:28:25,285 INFO L87 Difference]: Start difference. First operand 232 states and 233 transitions. Second operand has 113 states, 113 states have (on average 2.0088495575221237) internal successors, (227), 112 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:29,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:28:29,414 INFO L93 Difference]: Finished difference Result 242 states and 245 transitions. [2022-04-08 10:28:29,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 113 states. [2022-04-08 10:28:29,414 INFO L78 Accepts]: Start accepts. Automaton has has 113 states, 113 states have (on average 2.0088495575221237) internal successors, (227), 112 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 231 [2022-04-08 10:28:29,414 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:28:29,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 113 states have (on average 2.0088495575221237) internal successors, (227), 112 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:29,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 243 transitions. [2022-04-08 10:28:29,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 113 states have (on average 2.0088495575221237) internal successors, (227), 112 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:29,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 243 transitions. [2022-04-08 10:28:29,417 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 113 states and 243 transitions. [2022-04-08 10:28:29,524 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 243 edges. 243 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:28:29,537 INFO L225 Difference]: With dead ends: 242 [2022-04-08 10:28:29,537 INFO L226 Difference]: Without dead ends: 234 [2022-04-08 10:28:29,539 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 685 GetRequests, 460 SyntacticMatches, 0 SemanticMatches, 225 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6104 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=19542, Invalid=31760, Unknown=0, NotChecked=0, Total=51302 [2022-04-08 10:28:29,539 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 118 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 241 mSolverCounterSat, 120 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 361 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 120 IncrementalHoareTripleChecker+Valid, 241 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:28:29,539 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [118 Valid, 29 Invalid, 361 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [120 Valid, 241 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:28:29,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2022-04-08 10:28:29,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 234. [2022-04-08 10:28:29,679 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:28:29,679 INFO L82 GeneralOperation]: Start isEquivalent. First operand 234 states. Second operand has 234 states, 229 states have (on average 1.0087336244541485) internal successors, (231), 229 states have internal predecessors, (231), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:29,679 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand has 234 states, 229 states have (on average 1.0087336244541485) internal successors, (231), 229 states have internal predecessors, (231), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:29,679 INFO L87 Difference]: Start difference. First operand 234 states. Second operand has 234 states, 229 states have (on average 1.0087336244541485) internal successors, (231), 229 states have internal predecessors, (231), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:29,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:28:29,681 INFO L93 Difference]: Finished difference Result 234 states and 235 transitions. [2022-04-08 10:28:29,681 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 235 transitions. [2022-04-08 10:28:29,681 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:28:29,682 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:28:29,682 INFO L74 IsIncluded]: Start isIncluded. First operand has 234 states, 229 states have (on average 1.0087336244541485) internal successors, (231), 229 states have internal predecessors, (231), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 234 states. [2022-04-08 10:28:29,682 INFO L87 Difference]: Start difference. First operand has 234 states, 229 states have (on average 1.0087336244541485) internal successors, (231), 229 states have internal predecessors, (231), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 234 states. [2022-04-08 10:28:29,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:28:29,684 INFO L93 Difference]: Finished difference Result 234 states and 235 transitions. [2022-04-08 10:28:29,684 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 235 transitions. [2022-04-08 10:28:29,684 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:28:29,684 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:28:29,684 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:28:29,684 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:28:29,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 234 states, 229 states have (on average 1.0087336244541485) internal successors, (231), 229 states have internal predecessors, (231), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:29,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 235 transitions. [2022-04-08 10:28:29,687 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 235 transitions. Word has length 231 [2022-04-08 10:28:29,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:28:29,687 INFO L478 AbstractCegarLoop]: Abstraction has 234 states and 235 transitions. [2022-04-08 10:28:29,687 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 113 states, 113 states have (on average 2.0088495575221237) internal successors, (227), 112 states have internal predecessors, (227), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:29,687 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 234 states and 235 transitions. [2022-04-08 10:28:29,788 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:28:29,789 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 235 transitions. [2022-04-08 10:28:29,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 234 [2022-04-08 10:28:29,789 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:28:29,789 INFO L499 BasicCegarLoop]: trace histogram [111, 110, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:28:29,804 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Ended with exit code 0 [2022-04-08 10:28:29,997 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 110 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable111 [2022-04-08 10:28:29,997 INFO L403 AbstractCegarLoop]: === Iteration 113 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:28:29,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:28:29,998 INFO L85 PathProgramCache]: Analyzing trace with hash -1313432812, now seen corresponding path program 217 times [2022-04-08 10:28:29,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:28:29,998 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [687210118] [2022-04-08 10:28:30,001 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:28:30,001 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:28:30,001 INFO L85 PathProgramCache]: Analyzing trace with hash -1313432812, now seen corresponding path program 218 times [2022-04-08 10:28:30,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:28:30,002 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [379182051] [2022-04-08 10:28:30,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:28:30,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:28:30,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:28:32,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:28:32,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:28:32,625 INFO L290 TraceCheckUtils]: 0: Hoare triple {188195#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {188079#true} is VALID [2022-04-08 10:28:32,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {188079#true} assume true; {188079#true} is VALID [2022-04-08 10:28:32,625 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {188079#true} {188079#true} #41#return; {188079#true} is VALID [2022-04-08 10:28:32,625 INFO L272 TraceCheckUtils]: 0: Hoare triple {188079#true} call ULTIMATE.init(); {188195#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:28:32,626 INFO L290 TraceCheckUtils]: 1: Hoare triple {188195#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {188079#true} is VALID [2022-04-08 10:28:32,626 INFO L290 TraceCheckUtils]: 2: Hoare triple {188079#true} assume true; {188079#true} is VALID [2022-04-08 10:28:32,626 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188079#true} {188079#true} #41#return; {188079#true} is VALID [2022-04-08 10:28:32,626 INFO L272 TraceCheckUtils]: 4: Hoare triple {188079#true} call #t~ret4 := main(); {188079#true} is VALID [2022-04-08 10:28:32,626 INFO L290 TraceCheckUtils]: 5: Hoare triple {188079#true} ~x~0 := 0;~y~0 := 500000; {188084#(= main_~x~0 0)} is VALID [2022-04-08 10:28:32,626 INFO L290 TraceCheckUtils]: 6: Hoare triple {188084#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {188084#(= main_~x~0 0)} is VALID [2022-04-08 10:28:32,626 INFO L290 TraceCheckUtils]: 7: Hoare triple {188084#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188085#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:32,626 INFO L290 TraceCheckUtils]: 8: Hoare triple {188085#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {188085#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:32,627 INFO L290 TraceCheckUtils]: 9: Hoare triple {188085#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188086#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:32,627 INFO L290 TraceCheckUtils]: 10: Hoare triple {188086#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {188086#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:32,627 INFO L290 TraceCheckUtils]: 11: Hoare triple {188086#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188087#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:32,627 INFO L290 TraceCheckUtils]: 12: Hoare triple {188087#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {188087#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:32,628 INFO L290 TraceCheckUtils]: 13: Hoare triple {188087#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188088#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:32,628 INFO L290 TraceCheckUtils]: 14: Hoare triple {188088#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {188088#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:32,628 INFO L290 TraceCheckUtils]: 15: Hoare triple {188088#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188089#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:32,628 INFO L290 TraceCheckUtils]: 16: Hoare triple {188089#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {188089#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:32,629 INFO L290 TraceCheckUtils]: 17: Hoare triple {188089#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188090#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:32,629 INFO L290 TraceCheckUtils]: 18: Hoare triple {188090#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {188090#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:32,629 INFO L290 TraceCheckUtils]: 19: Hoare triple {188090#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188091#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:32,629 INFO L290 TraceCheckUtils]: 20: Hoare triple {188091#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {188091#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:32,629 INFO L290 TraceCheckUtils]: 21: Hoare triple {188091#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188092#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:32,630 INFO L290 TraceCheckUtils]: 22: Hoare triple {188092#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {188092#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:32,630 INFO L290 TraceCheckUtils]: 23: Hoare triple {188092#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188093#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:32,630 INFO L290 TraceCheckUtils]: 24: Hoare triple {188093#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {188093#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:32,630 INFO L290 TraceCheckUtils]: 25: Hoare triple {188093#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188094#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:32,630 INFO L290 TraceCheckUtils]: 26: Hoare triple {188094#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {188094#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:32,631 INFO L290 TraceCheckUtils]: 27: Hoare triple {188094#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188095#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:32,631 INFO L290 TraceCheckUtils]: 28: Hoare triple {188095#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {188095#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:32,631 INFO L290 TraceCheckUtils]: 29: Hoare triple {188095#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188096#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:32,631 INFO L290 TraceCheckUtils]: 30: Hoare triple {188096#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {188096#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:32,632 INFO L290 TraceCheckUtils]: 31: Hoare triple {188096#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188097#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:32,632 INFO L290 TraceCheckUtils]: 32: Hoare triple {188097#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {188097#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:32,632 INFO L290 TraceCheckUtils]: 33: Hoare triple {188097#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188098#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:32,632 INFO L290 TraceCheckUtils]: 34: Hoare triple {188098#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {188098#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:32,633 INFO L290 TraceCheckUtils]: 35: Hoare triple {188098#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188099#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:32,633 INFO L290 TraceCheckUtils]: 36: Hoare triple {188099#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {188099#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:32,633 INFO L290 TraceCheckUtils]: 37: Hoare triple {188099#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188100#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:32,633 INFO L290 TraceCheckUtils]: 38: Hoare triple {188100#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {188100#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:32,634 INFO L290 TraceCheckUtils]: 39: Hoare triple {188100#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188101#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:32,634 INFO L290 TraceCheckUtils]: 40: Hoare triple {188101#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {188101#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:32,634 INFO L290 TraceCheckUtils]: 41: Hoare triple {188101#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188102#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:32,634 INFO L290 TraceCheckUtils]: 42: Hoare triple {188102#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {188102#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:32,634 INFO L290 TraceCheckUtils]: 43: Hoare triple {188102#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188103#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:32,635 INFO L290 TraceCheckUtils]: 44: Hoare triple {188103#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {188103#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:32,635 INFO L290 TraceCheckUtils]: 45: Hoare triple {188103#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188104#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:32,635 INFO L290 TraceCheckUtils]: 46: Hoare triple {188104#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {188104#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:32,635 INFO L290 TraceCheckUtils]: 47: Hoare triple {188104#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188105#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:32,635 INFO L290 TraceCheckUtils]: 48: Hoare triple {188105#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {188105#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:32,636 INFO L290 TraceCheckUtils]: 49: Hoare triple {188105#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188106#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:32,636 INFO L290 TraceCheckUtils]: 50: Hoare triple {188106#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {188106#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:32,636 INFO L290 TraceCheckUtils]: 51: Hoare triple {188106#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188107#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:32,636 INFO L290 TraceCheckUtils]: 52: Hoare triple {188107#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {188107#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:32,637 INFO L290 TraceCheckUtils]: 53: Hoare triple {188107#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188108#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:32,637 INFO L290 TraceCheckUtils]: 54: Hoare triple {188108#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {188108#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:32,637 INFO L290 TraceCheckUtils]: 55: Hoare triple {188108#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188109#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:32,637 INFO L290 TraceCheckUtils]: 56: Hoare triple {188109#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {188109#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:32,637 INFO L290 TraceCheckUtils]: 57: Hoare triple {188109#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188110#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:32,638 INFO L290 TraceCheckUtils]: 58: Hoare triple {188110#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {188110#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:32,638 INFO L290 TraceCheckUtils]: 59: Hoare triple {188110#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188111#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:32,638 INFO L290 TraceCheckUtils]: 60: Hoare triple {188111#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {188111#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:32,638 INFO L290 TraceCheckUtils]: 61: Hoare triple {188111#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188112#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:32,639 INFO L290 TraceCheckUtils]: 62: Hoare triple {188112#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {188112#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:32,639 INFO L290 TraceCheckUtils]: 63: Hoare triple {188112#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188113#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:32,639 INFO L290 TraceCheckUtils]: 64: Hoare triple {188113#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {188113#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:32,639 INFO L290 TraceCheckUtils]: 65: Hoare triple {188113#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188114#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:32,639 INFO L290 TraceCheckUtils]: 66: Hoare triple {188114#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {188114#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:32,640 INFO L290 TraceCheckUtils]: 67: Hoare triple {188114#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188115#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:32,640 INFO L290 TraceCheckUtils]: 68: Hoare triple {188115#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {188115#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:32,640 INFO L290 TraceCheckUtils]: 69: Hoare triple {188115#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188116#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:32,640 INFO L290 TraceCheckUtils]: 70: Hoare triple {188116#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {188116#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:32,641 INFO L290 TraceCheckUtils]: 71: Hoare triple {188116#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188117#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:32,641 INFO L290 TraceCheckUtils]: 72: Hoare triple {188117#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {188117#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:32,641 INFO L290 TraceCheckUtils]: 73: Hoare triple {188117#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188118#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:32,641 INFO L290 TraceCheckUtils]: 74: Hoare triple {188118#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {188118#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:32,641 INFO L290 TraceCheckUtils]: 75: Hoare triple {188118#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188119#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:32,642 INFO L290 TraceCheckUtils]: 76: Hoare triple {188119#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {188119#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:32,642 INFO L290 TraceCheckUtils]: 77: Hoare triple {188119#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188120#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:32,642 INFO L290 TraceCheckUtils]: 78: Hoare triple {188120#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {188120#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:32,642 INFO L290 TraceCheckUtils]: 79: Hoare triple {188120#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188121#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:32,643 INFO L290 TraceCheckUtils]: 80: Hoare triple {188121#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {188121#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:32,643 INFO L290 TraceCheckUtils]: 81: Hoare triple {188121#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188122#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:32,643 INFO L290 TraceCheckUtils]: 82: Hoare triple {188122#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {188122#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:32,643 INFO L290 TraceCheckUtils]: 83: Hoare triple {188122#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188123#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:32,643 INFO L290 TraceCheckUtils]: 84: Hoare triple {188123#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {188123#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:32,644 INFO L290 TraceCheckUtils]: 85: Hoare triple {188123#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188124#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:32,644 INFO L290 TraceCheckUtils]: 86: Hoare triple {188124#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {188124#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:32,644 INFO L290 TraceCheckUtils]: 87: Hoare triple {188124#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188125#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:32,644 INFO L290 TraceCheckUtils]: 88: Hoare triple {188125#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {188125#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:32,645 INFO L290 TraceCheckUtils]: 89: Hoare triple {188125#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188126#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:32,645 INFO L290 TraceCheckUtils]: 90: Hoare triple {188126#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {188126#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:32,645 INFO L290 TraceCheckUtils]: 91: Hoare triple {188126#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188127#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:32,645 INFO L290 TraceCheckUtils]: 92: Hoare triple {188127#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {188127#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:32,645 INFO L290 TraceCheckUtils]: 93: Hoare triple {188127#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188128#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:32,646 INFO L290 TraceCheckUtils]: 94: Hoare triple {188128#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {188128#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:32,646 INFO L290 TraceCheckUtils]: 95: Hoare triple {188128#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188129#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:32,646 INFO L290 TraceCheckUtils]: 96: Hoare triple {188129#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {188129#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:32,646 INFO L290 TraceCheckUtils]: 97: Hoare triple {188129#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188130#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:32,646 INFO L290 TraceCheckUtils]: 98: Hoare triple {188130#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {188130#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:32,647 INFO L290 TraceCheckUtils]: 99: Hoare triple {188130#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188131#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:32,647 INFO L290 TraceCheckUtils]: 100: Hoare triple {188131#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {188131#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:32,647 INFO L290 TraceCheckUtils]: 101: Hoare triple {188131#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188132#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:32,647 INFO L290 TraceCheckUtils]: 102: Hoare triple {188132#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {188132#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:32,648 INFO L290 TraceCheckUtils]: 103: Hoare triple {188132#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188133#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:32,648 INFO L290 TraceCheckUtils]: 104: Hoare triple {188133#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {188133#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:32,648 INFO L290 TraceCheckUtils]: 105: Hoare triple {188133#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188134#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:32,648 INFO L290 TraceCheckUtils]: 106: Hoare triple {188134#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {188134#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:32,648 INFO L290 TraceCheckUtils]: 107: Hoare triple {188134#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188135#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:32,649 INFO L290 TraceCheckUtils]: 108: Hoare triple {188135#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {188135#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:32,649 INFO L290 TraceCheckUtils]: 109: Hoare triple {188135#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188136#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:32,649 INFO L290 TraceCheckUtils]: 110: Hoare triple {188136#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {188136#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:32,649 INFO L290 TraceCheckUtils]: 111: Hoare triple {188136#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188137#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:32,649 INFO L290 TraceCheckUtils]: 112: Hoare triple {188137#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {188137#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:32,650 INFO L290 TraceCheckUtils]: 113: Hoare triple {188137#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188138#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:32,650 INFO L290 TraceCheckUtils]: 114: Hoare triple {188138#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {188138#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:32,650 INFO L290 TraceCheckUtils]: 115: Hoare triple {188138#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188139#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:32,650 INFO L290 TraceCheckUtils]: 116: Hoare triple {188139#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {188139#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:32,650 INFO L290 TraceCheckUtils]: 117: Hoare triple {188139#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188140#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:32,651 INFO L290 TraceCheckUtils]: 118: Hoare triple {188140#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {188140#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:32,651 INFO L290 TraceCheckUtils]: 119: Hoare triple {188140#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188141#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:32,651 INFO L290 TraceCheckUtils]: 120: Hoare triple {188141#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {188141#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:32,651 INFO L290 TraceCheckUtils]: 121: Hoare triple {188141#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188142#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:32,652 INFO L290 TraceCheckUtils]: 122: Hoare triple {188142#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {188142#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:32,652 INFO L290 TraceCheckUtils]: 123: Hoare triple {188142#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188143#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:32,652 INFO L290 TraceCheckUtils]: 124: Hoare triple {188143#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {188143#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:32,652 INFO L290 TraceCheckUtils]: 125: Hoare triple {188143#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188144#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:32,652 INFO L290 TraceCheckUtils]: 126: Hoare triple {188144#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {188144#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:32,653 INFO L290 TraceCheckUtils]: 127: Hoare triple {188144#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188145#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:32,653 INFO L290 TraceCheckUtils]: 128: Hoare triple {188145#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {188145#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:32,653 INFO L290 TraceCheckUtils]: 129: Hoare triple {188145#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188146#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:32,653 INFO L290 TraceCheckUtils]: 130: Hoare triple {188146#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {188146#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:32,653 INFO L290 TraceCheckUtils]: 131: Hoare triple {188146#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188147#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:32,654 INFO L290 TraceCheckUtils]: 132: Hoare triple {188147#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {188147#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:32,654 INFO L290 TraceCheckUtils]: 133: Hoare triple {188147#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188148#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:32,654 INFO L290 TraceCheckUtils]: 134: Hoare triple {188148#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {188148#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:32,654 INFO L290 TraceCheckUtils]: 135: Hoare triple {188148#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188149#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:32,655 INFO L290 TraceCheckUtils]: 136: Hoare triple {188149#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {188149#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:32,655 INFO L290 TraceCheckUtils]: 137: Hoare triple {188149#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188150#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:32,655 INFO L290 TraceCheckUtils]: 138: Hoare triple {188150#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {188150#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:32,655 INFO L290 TraceCheckUtils]: 139: Hoare triple {188150#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188151#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:32,655 INFO L290 TraceCheckUtils]: 140: Hoare triple {188151#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {188151#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:32,656 INFO L290 TraceCheckUtils]: 141: Hoare triple {188151#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188152#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:32,656 INFO L290 TraceCheckUtils]: 142: Hoare triple {188152#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {188152#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:32,656 INFO L290 TraceCheckUtils]: 143: Hoare triple {188152#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188153#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:32,656 INFO L290 TraceCheckUtils]: 144: Hoare triple {188153#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {188153#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:32,656 INFO L290 TraceCheckUtils]: 145: Hoare triple {188153#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188154#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:32,657 INFO L290 TraceCheckUtils]: 146: Hoare triple {188154#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {188154#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:32,657 INFO L290 TraceCheckUtils]: 147: Hoare triple {188154#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188155#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:32,657 INFO L290 TraceCheckUtils]: 148: Hoare triple {188155#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {188155#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:32,657 INFO L290 TraceCheckUtils]: 149: Hoare triple {188155#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188156#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:32,657 INFO L290 TraceCheckUtils]: 150: Hoare triple {188156#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {188156#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:32,658 INFO L290 TraceCheckUtils]: 151: Hoare triple {188156#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188157#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:32,658 INFO L290 TraceCheckUtils]: 152: Hoare triple {188157#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {188157#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:32,658 INFO L290 TraceCheckUtils]: 153: Hoare triple {188157#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188158#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:32,658 INFO L290 TraceCheckUtils]: 154: Hoare triple {188158#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {188158#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:32,659 INFO L290 TraceCheckUtils]: 155: Hoare triple {188158#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188159#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:32,659 INFO L290 TraceCheckUtils]: 156: Hoare triple {188159#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {188159#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:32,659 INFO L290 TraceCheckUtils]: 157: Hoare triple {188159#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188160#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:32,659 INFO L290 TraceCheckUtils]: 158: Hoare triple {188160#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {188160#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:32,659 INFO L290 TraceCheckUtils]: 159: Hoare triple {188160#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188161#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:32,660 INFO L290 TraceCheckUtils]: 160: Hoare triple {188161#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {188161#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:32,660 INFO L290 TraceCheckUtils]: 161: Hoare triple {188161#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188162#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:32,660 INFO L290 TraceCheckUtils]: 162: Hoare triple {188162#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {188162#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:32,660 INFO L290 TraceCheckUtils]: 163: Hoare triple {188162#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188163#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:32,660 INFO L290 TraceCheckUtils]: 164: Hoare triple {188163#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {188163#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:32,661 INFO L290 TraceCheckUtils]: 165: Hoare triple {188163#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188164#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:32,661 INFO L290 TraceCheckUtils]: 166: Hoare triple {188164#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {188164#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:32,661 INFO L290 TraceCheckUtils]: 167: Hoare triple {188164#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188165#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:32,661 INFO L290 TraceCheckUtils]: 168: Hoare triple {188165#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {188165#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:32,662 INFO L290 TraceCheckUtils]: 169: Hoare triple {188165#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188166#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:32,662 INFO L290 TraceCheckUtils]: 170: Hoare triple {188166#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {188166#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:32,662 INFO L290 TraceCheckUtils]: 171: Hoare triple {188166#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188167#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:32,662 INFO L290 TraceCheckUtils]: 172: Hoare triple {188167#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {188167#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:32,662 INFO L290 TraceCheckUtils]: 173: Hoare triple {188167#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188168#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:32,663 INFO L290 TraceCheckUtils]: 174: Hoare triple {188168#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {188168#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:32,663 INFO L290 TraceCheckUtils]: 175: Hoare triple {188168#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188169#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:32,663 INFO L290 TraceCheckUtils]: 176: Hoare triple {188169#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {188169#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:32,663 INFO L290 TraceCheckUtils]: 177: Hoare triple {188169#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188170#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:32,663 INFO L290 TraceCheckUtils]: 178: Hoare triple {188170#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {188170#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:32,664 INFO L290 TraceCheckUtils]: 179: Hoare triple {188170#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188171#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:32,664 INFO L290 TraceCheckUtils]: 180: Hoare triple {188171#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {188171#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:32,664 INFO L290 TraceCheckUtils]: 181: Hoare triple {188171#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188172#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:32,664 INFO L290 TraceCheckUtils]: 182: Hoare triple {188172#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {188172#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:32,665 INFO L290 TraceCheckUtils]: 183: Hoare triple {188172#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188173#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:32,665 INFO L290 TraceCheckUtils]: 184: Hoare triple {188173#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {188173#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:32,665 INFO L290 TraceCheckUtils]: 185: Hoare triple {188173#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188174#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:32,665 INFO L290 TraceCheckUtils]: 186: Hoare triple {188174#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {188174#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:32,665 INFO L290 TraceCheckUtils]: 187: Hoare triple {188174#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188175#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:32,666 INFO L290 TraceCheckUtils]: 188: Hoare triple {188175#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {188175#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:32,666 INFO L290 TraceCheckUtils]: 189: Hoare triple {188175#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188176#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:32,666 INFO L290 TraceCheckUtils]: 190: Hoare triple {188176#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {188176#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:32,666 INFO L290 TraceCheckUtils]: 191: Hoare triple {188176#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188177#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:32,667 INFO L290 TraceCheckUtils]: 192: Hoare triple {188177#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {188177#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:32,667 INFO L290 TraceCheckUtils]: 193: Hoare triple {188177#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188178#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:32,667 INFO L290 TraceCheckUtils]: 194: Hoare triple {188178#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {188178#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:32,667 INFO L290 TraceCheckUtils]: 195: Hoare triple {188178#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188179#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:32,667 INFO L290 TraceCheckUtils]: 196: Hoare triple {188179#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {188179#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:32,668 INFO L290 TraceCheckUtils]: 197: Hoare triple {188179#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188180#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:32,668 INFO L290 TraceCheckUtils]: 198: Hoare triple {188180#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {188180#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:32,668 INFO L290 TraceCheckUtils]: 199: Hoare triple {188180#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188181#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:32,668 INFO L290 TraceCheckUtils]: 200: Hoare triple {188181#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {188181#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:32,668 INFO L290 TraceCheckUtils]: 201: Hoare triple {188181#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188182#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:32,669 INFO L290 TraceCheckUtils]: 202: Hoare triple {188182#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {188182#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:32,669 INFO L290 TraceCheckUtils]: 203: Hoare triple {188182#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188183#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:32,669 INFO L290 TraceCheckUtils]: 204: Hoare triple {188183#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {188183#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:32,669 INFO L290 TraceCheckUtils]: 205: Hoare triple {188183#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188184#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:32,670 INFO L290 TraceCheckUtils]: 206: Hoare triple {188184#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {188184#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:32,670 INFO L290 TraceCheckUtils]: 207: Hoare triple {188184#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188185#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:32,670 INFO L290 TraceCheckUtils]: 208: Hoare triple {188185#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {188185#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:32,670 INFO L290 TraceCheckUtils]: 209: Hoare triple {188185#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188186#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:32,670 INFO L290 TraceCheckUtils]: 210: Hoare triple {188186#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {188186#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:32,671 INFO L290 TraceCheckUtils]: 211: Hoare triple {188186#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188187#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:32,671 INFO L290 TraceCheckUtils]: 212: Hoare triple {188187#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {188187#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:32,671 INFO L290 TraceCheckUtils]: 213: Hoare triple {188187#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188188#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:32,671 INFO L290 TraceCheckUtils]: 214: Hoare triple {188188#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {188188#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:32,671 INFO L290 TraceCheckUtils]: 215: Hoare triple {188188#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188189#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:32,672 INFO L290 TraceCheckUtils]: 216: Hoare triple {188189#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {188189#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:32,672 INFO L290 TraceCheckUtils]: 217: Hoare triple {188189#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188190#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:32,672 INFO L290 TraceCheckUtils]: 218: Hoare triple {188190#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {188190#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:32,672 INFO L290 TraceCheckUtils]: 219: Hoare triple {188190#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188191#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:32,672 INFO L290 TraceCheckUtils]: 220: Hoare triple {188191#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {188191#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:32,673 INFO L290 TraceCheckUtils]: 221: Hoare triple {188191#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188192#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:32,673 INFO L290 TraceCheckUtils]: 222: Hoare triple {188192#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {188192#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:32,673 INFO L290 TraceCheckUtils]: 223: Hoare triple {188192#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188193#(<= main_~x~0 109)} is VALID [2022-04-08 10:28:32,673 INFO L290 TraceCheckUtils]: 224: Hoare triple {188193#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {188193#(<= main_~x~0 109)} is VALID [2022-04-08 10:28:32,674 INFO L290 TraceCheckUtils]: 225: Hoare triple {188193#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188194#(<= main_~x~0 110)} is VALID [2022-04-08 10:28:32,674 INFO L290 TraceCheckUtils]: 226: Hoare triple {188194#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {188194#(<= main_~x~0 110)} is VALID [2022-04-08 10:28:32,674 INFO L290 TraceCheckUtils]: 227: Hoare triple {188194#(<= main_~x~0 110)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {188080#false} is VALID [2022-04-08 10:28:32,674 INFO L290 TraceCheckUtils]: 228: Hoare triple {188080#false} assume !(~x~0 < 1000000); {188080#false} is VALID [2022-04-08 10:28:32,674 INFO L272 TraceCheckUtils]: 229: Hoare triple {188080#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {188080#false} is VALID [2022-04-08 10:28:32,674 INFO L290 TraceCheckUtils]: 230: Hoare triple {188080#false} ~cond := #in~cond; {188080#false} is VALID [2022-04-08 10:28:32,674 INFO L290 TraceCheckUtils]: 231: Hoare triple {188080#false} assume 0 == ~cond; {188080#false} is VALID [2022-04-08 10:28:32,674 INFO L290 TraceCheckUtils]: 232: Hoare triple {188080#false} assume !false; {188080#false} is VALID [2022-04-08 10:28:32,675 INFO L134 CoverageAnalysis]: Checked inductivity of 12321 backedges. 111 proven. 12210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:28:32,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:28:32,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [379182051] [2022-04-08 10:28:32,675 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [379182051] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:28:32,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1733514676] [2022-04-08 10:28:32,676 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:28:32,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:28:32,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:28:32,677 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:28:32,677 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Waiting until timeout for monitored process [2022-04-08 10:28:32,755 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:28:32,755 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:28:32,759 INFO L263 TraceCheckSpWp]: Trace formula consists of 499 conjuncts, 112 conjunts are in the unsatisfiable core [2022-04-08 10:28:32,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:28:32,790 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:28:33,645 INFO L272 TraceCheckUtils]: 0: Hoare triple {188079#true} call ULTIMATE.init(); {188079#true} is VALID [2022-04-08 10:28:33,645 INFO L290 TraceCheckUtils]: 1: Hoare triple {188079#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {188079#true} is VALID [2022-04-08 10:28:33,645 INFO L290 TraceCheckUtils]: 2: Hoare triple {188079#true} assume true; {188079#true} is VALID [2022-04-08 10:28:33,645 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188079#true} {188079#true} #41#return; {188079#true} is VALID [2022-04-08 10:28:33,645 INFO L272 TraceCheckUtils]: 4: Hoare triple {188079#true} call #t~ret4 := main(); {188079#true} is VALID [2022-04-08 10:28:33,645 INFO L290 TraceCheckUtils]: 5: Hoare triple {188079#true} ~x~0 := 0;~y~0 := 500000; {188214#(<= main_~x~0 0)} is VALID [2022-04-08 10:28:33,646 INFO L290 TraceCheckUtils]: 6: Hoare triple {188214#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {188214#(<= main_~x~0 0)} is VALID [2022-04-08 10:28:33,646 INFO L290 TraceCheckUtils]: 7: Hoare triple {188214#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188085#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:33,646 INFO L290 TraceCheckUtils]: 8: Hoare triple {188085#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {188085#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:33,646 INFO L290 TraceCheckUtils]: 9: Hoare triple {188085#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188086#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:33,646 INFO L290 TraceCheckUtils]: 10: Hoare triple {188086#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {188086#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:33,647 INFO L290 TraceCheckUtils]: 11: Hoare triple {188086#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188087#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:33,647 INFO L290 TraceCheckUtils]: 12: Hoare triple {188087#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {188087#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:33,647 INFO L290 TraceCheckUtils]: 13: Hoare triple {188087#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188088#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:33,647 INFO L290 TraceCheckUtils]: 14: Hoare triple {188088#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {188088#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:33,648 INFO L290 TraceCheckUtils]: 15: Hoare triple {188088#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188089#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:33,648 INFO L290 TraceCheckUtils]: 16: Hoare triple {188089#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {188089#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:33,648 INFO L290 TraceCheckUtils]: 17: Hoare triple {188089#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188090#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:33,648 INFO L290 TraceCheckUtils]: 18: Hoare triple {188090#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {188090#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:33,648 INFO L290 TraceCheckUtils]: 19: Hoare triple {188090#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188091#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:33,649 INFO L290 TraceCheckUtils]: 20: Hoare triple {188091#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {188091#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:33,649 INFO L290 TraceCheckUtils]: 21: Hoare triple {188091#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188092#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:33,649 INFO L290 TraceCheckUtils]: 22: Hoare triple {188092#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {188092#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:33,649 INFO L290 TraceCheckUtils]: 23: Hoare triple {188092#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188093#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:33,650 INFO L290 TraceCheckUtils]: 24: Hoare triple {188093#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {188093#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:33,650 INFO L290 TraceCheckUtils]: 25: Hoare triple {188093#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188094#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:33,650 INFO L290 TraceCheckUtils]: 26: Hoare triple {188094#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {188094#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:33,650 INFO L290 TraceCheckUtils]: 27: Hoare triple {188094#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188095#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:33,650 INFO L290 TraceCheckUtils]: 28: Hoare triple {188095#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {188095#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:33,651 INFO L290 TraceCheckUtils]: 29: Hoare triple {188095#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188096#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:33,651 INFO L290 TraceCheckUtils]: 30: Hoare triple {188096#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {188096#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:33,651 INFO L290 TraceCheckUtils]: 31: Hoare triple {188096#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188097#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:33,651 INFO L290 TraceCheckUtils]: 32: Hoare triple {188097#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {188097#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:33,652 INFO L290 TraceCheckUtils]: 33: Hoare triple {188097#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188098#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:33,652 INFO L290 TraceCheckUtils]: 34: Hoare triple {188098#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {188098#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:33,652 INFO L290 TraceCheckUtils]: 35: Hoare triple {188098#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188099#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:33,652 INFO L290 TraceCheckUtils]: 36: Hoare triple {188099#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {188099#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:33,652 INFO L290 TraceCheckUtils]: 37: Hoare triple {188099#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188100#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:33,653 INFO L290 TraceCheckUtils]: 38: Hoare triple {188100#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {188100#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:33,653 INFO L290 TraceCheckUtils]: 39: Hoare triple {188100#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188101#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:33,653 INFO L290 TraceCheckUtils]: 40: Hoare triple {188101#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {188101#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:33,653 INFO L290 TraceCheckUtils]: 41: Hoare triple {188101#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188102#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:33,653 INFO L290 TraceCheckUtils]: 42: Hoare triple {188102#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {188102#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:33,654 INFO L290 TraceCheckUtils]: 43: Hoare triple {188102#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188103#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:33,654 INFO L290 TraceCheckUtils]: 44: Hoare triple {188103#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {188103#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:33,654 INFO L290 TraceCheckUtils]: 45: Hoare triple {188103#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188104#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:33,654 INFO L290 TraceCheckUtils]: 46: Hoare triple {188104#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {188104#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:33,655 INFO L290 TraceCheckUtils]: 47: Hoare triple {188104#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188105#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:33,655 INFO L290 TraceCheckUtils]: 48: Hoare triple {188105#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {188105#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:33,655 INFO L290 TraceCheckUtils]: 49: Hoare triple {188105#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188106#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:33,655 INFO L290 TraceCheckUtils]: 50: Hoare triple {188106#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {188106#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:33,655 INFO L290 TraceCheckUtils]: 51: Hoare triple {188106#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188107#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:33,656 INFO L290 TraceCheckUtils]: 52: Hoare triple {188107#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {188107#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:33,656 INFO L290 TraceCheckUtils]: 53: Hoare triple {188107#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188108#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:33,656 INFO L290 TraceCheckUtils]: 54: Hoare triple {188108#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {188108#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:33,656 INFO L290 TraceCheckUtils]: 55: Hoare triple {188108#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188109#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:33,656 INFO L290 TraceCheckUtils]: 56: Hoare triple {188109#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {188109#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:33,657 INFO L290 TraceCheckUtils]: 57: Hoare triple {188109#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188110#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:33,657 INFO L290 TraceCheckUtils]: 58: Hoare triple {188110#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {188110#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:33,657 INFO L290 TraceCheckUtils]: 59: Hoare triple {188110#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188111#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:33,657 INFO L290 TraceCheckUtils]: 60: Hoare triple {188111#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {188111#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:33,658 INFO L290 TraceCheckUtils]: 61: Hoare triple {188111#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188112#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:33,658 INFO L290 TraceCheckUtils]: 62: Hoare triple {188112#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {188112#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:33,658 INFO L290 TraceCheckUtils]: 63: Hoare triple {188112#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188113#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:33,658 INFO L290 TraceCheckUtils]: 64: Hoare triple {188113#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {188113#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:33,658 INFO L290 TraceCheckUtils]: 65: Hoare triple {188113#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188114#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:33,659 INFO L290 TraceCheckUtils]: 66: Hoare triple {188114#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {188114#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:33,659 INFO L290 TraceCheckUtils]: 67: Hoare triple {188114#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188115#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:33,659 INFO L290 TraceCheckUtils]: 68: Hoare triple {188115#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {188115#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:33,659 INFO L290 TraceCheckUtils]: 69: Hoare triple {188115#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188116#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:33,660 INFO L290 TraceCheckUtils]: 70: Hoare triple {188116#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {188116#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:33,660 INFO L290 TraceCheckUtils]: 71: Hoare triple {188116#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188117#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:33,660 INFO L290 TraceCheckUtils]: 72: Hoare triple {188117#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {188117#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:33,660 INFO L290 TraceCheckUtils]: 73: Hoare triple {188117#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188118#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:33,660 INFO L290 TraceCheckUtils]: 74: Hoare triple {188118#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {188118#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:33,661 INFO L290 TraceCheckUtils]: 75: Hoare triple {188118#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188119#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:33,661 INFO L290 TraceCheckUtils]: 76: Hoare triple {188119#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {188119#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:33,661 INFO L290 TraceCheckUtils]: 77: Hoare triple {188119#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188120#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:33,661 INFO L290 TraceCheckUtils]: 78: Hoare triple {188120#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {188120#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:33,661 INFO L290 TraceCheckUtils]: 79: Hoare triple {188120#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188121#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:33,662 INFO L290 TraceCheckUtils]: 80: Hoare triple {188121#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {188121#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:33,662 INFO L290 TraceCheckUtils]: 81: Hoare triple {188121#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188122#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:33,662 INFO L290 TraceCheckUtils]: 82: Hoare triple {188122#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {188122#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:33,662 INFO L290 TraceCheckUtils]: 83: Hoare triple {188122#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188123#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:33,663 INFO L290 TraceCheckUtils]: 84: Hoare triple {188123#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {188123#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:33,663 INFO L290 TraceCheckUtils]: 85: Hoare triple {188123#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188124#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:33,663 INFO L290 TraceCheckUtils]: 86: Hoare triple {188124#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {188124#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:33,663 INFO L290 TraceCheckUtils]: 87: Hoare triple {188124#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188125#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:33,663 INFO L290 TraceCheckUtils]: 88: Hoare triple {188125#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {188125#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:33,664 INFO L290 TraceCheckUtils]: 89: Hoare triple {188125#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188126#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:33,664 INFO L290 TraceCheckUtils]: 90: Hoare triple {188126#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {188126#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:33,664 INFO L290 TraceCheckUtils]: 91: Hoare triple {188126#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188127#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:33,664 INFO L290 TraceCheckUtils]: 92: Hoare triple {188127#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {188127#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:33,664 INFO L290 TraceCheckUtils]: 93: Hoare triple {188127#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188128#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:33,665 INFO L290 TraceCheckUtils]: 94: Hoare triple {188128#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {188128#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:33,665 INFO L290 TraceCheckUtils]: 95: Hoare triple {188128#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188129#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:33,665 INFO L290 TraceCheckUtils]: 96: Hoare triple {188129#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {188129#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:33,665 INFO L290 TraceCheckUtils]: 97: Hoare triple {188129#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188130#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:33,666 INFO L290 TraceCheckUtils]: 98: Hoare triple {188130#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {188130#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:33,666 INFO L290 TraceCheckUtils]: 99: Hoare triple {188130#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188131#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:33,666 INFO L290 TraceCheckUtils]: 100: Hoare triple {188131#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {188131#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:33,666 INFO L290 TraceCheckUtils]: 101: Hoare triple {188131#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188132#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:33,666 INFO L290 TraceCheckUtils]: 102: Hoare triple {188132#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {188132#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:33,667 INFO L290 TraceCheckUtils]: 103: Hoare triple {188132#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188133#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:33,667 INFO L290 TraceCheckUtils]: 104: Hoare triple {188133#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {188133#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:33,667 INFO L290 TraceCheckUtils]: 105: Hoare triple {188133#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188134#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:33,667 INFO L290 TraceCheckUtils]: 106: Hoare triple {188134#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {188134#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:33,668 INFO L290 TraceCheckUtils]: 107: Hoare triple {188134#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188135#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:33,668 INFO L290 TraceCheckUtils]: 108: Hoare triple {188135#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {188135#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:33,668 INFO L290 TraceCheckUtils]: 109: Hoare triple {188135#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188136#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:33,668 INFO L290 TraceCheckUtils]: 110: Hoare triple {188136#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {188136#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:33,668 INFO L290 TraceCheckUtils]: 111: Hoare triple {188136#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188137#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:33,669 INFO L290 TraceCheckUtils]: 112: Hoare triple {188137#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {188137#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:33,669 INFO L290 TraceCheckUtils]: 113: Hoare triple {188137#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188138#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:33,669 INFO L290 TraceCheckUtils]: 114: Hoare triple {188138#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {188138#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:33,669 INFO L290 TraceCheckUtils]: 115: Hoare triple {188138#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188139#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:33,669 INFO L290 TraceCheckUtils]: 116: Hoare triple {188139#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {188139#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:33,670 INFO L290 TraceCheckUtils]: 117: Hoare triple {188139#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188140#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:33,670 INFO L290 TraceCheckUtils]: 118: Hoare triple {188140#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {188140#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:33,670 INFO L290 TraceCheckUtils]: 119: Hoare triple {188140#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188141#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:33,670 INFO L290 TraceCheckUtils]: 120: Hoare triple {188141#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {188141#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:33,671 INFO L290 TraceCheckUtils]: 121: Hoare triple {188141#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188142#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:33,671 INFO L290 TraceCheckUtils]: 122: Hoare triple {188142#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {188142#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:33,671 INFO L290 TraceCheckUtils]: 123: Hoare triple {188142#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188143#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:33,671 INFO L290 TraceCheckUtils]: 124: Hoare triple {188143#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {188143#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:33,671 INFO L290 TraceCheckUtils]: 125: Hoare triple {188143#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188144#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:33,672 INFO L290 TraceCheckUtils]: 126: Hoare triple {188144#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {188144#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:33,672 INFO L290 TraceCheckUtils]: 127: Hoare triple {188144#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188145#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:33,672 INFO L290 TraceCheckUtils]: 128: Hoare triple {188145#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {188145#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:33,672 INFO L290 TraceCheckUtils]: 129: Hoare triple {188145#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188146#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:33,672 INFO L290 TraceCheckUtils]: 130: Hoare triple {188146#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {188146#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:33,673 INFO L290 TraceCheckUtils]: 131: Hoare triple {188146#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188147#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:33,673 INFO L290 TraceCheckUtils]: 132: Hoare triple {188147#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {188147#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:33,673 INFO L290 TraceCheckUtils]: 133: Hoare triple {188147#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188148#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:33,673 INFO L290 TraceCheckUtils]: 134: Hoare triple {188148#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {188148#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:33,674 INFO L290 TraceCheckUtils]: 135: Hoare triple {188148#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188149#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:33,674 INFO L290 TraceCheckUtils]: 136: Hoare triple {188149#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {188149#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:33,674 INFO L290 TraceCheckUtils]: 137: Hoare triple {188149#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188150#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:33,674 INFO L290 TraceCheckUtils]: 138: Hoare triple {188150#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {188150#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:33,675 INFO L290 TraceCheckUtils]: 139: Hoare triple {188150#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188151#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:33,675 INFO L290 TraceCheckUtils]: 140: Hoare triple {188151#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {188151#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:33,675 INFO L290 TraceCheckUtils]: 141: Hoare triple {188151#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188152#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:33,675 INFO L290 TraceCheckUtils]: 142: Hoare triple {188152#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {188152#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:33,675 INFO L290 TraceCheckUtils]: 143: Hoare triple {188152#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188153#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:33,676 INFO L290 TraceCheckUtils]: 144: Hoare triple {188153#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {188153#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:33,676 INFO L290 TraceCheckUtils]: 145: Hoare triple {188153#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188154#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:33,676 INFO L290 TraceCheckUtils]: 146: Hoare triple {188154#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {188154#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:33,676 INFO L290 TraceCheckUtils]: 147: Hoare triple {188154#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188155#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:33,676 INFO L290 TraceCheckUtils]: 148: Hoare triple {188155#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {188155#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:33,677 INFO L290 TraceCheckUtils]: 149: Hoare triple {188155#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188156#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:33,677 INFO L290 TraceCheckUtils]: 150: Hoare triple {188156#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {188156#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:33,677 INFO L290 TraceCheckUtils]: 151: Hoare triple {188156#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188157#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:33,677 INFO L290 TraceCheckUtils]: 152: Hoare triple {188157#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {188157#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:33,678 INFO L290 TraceCheckUtils]: 153: Hoare triple {188157#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188158#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:33,678 INFO L290 TraceCheckUtils]: 154: Hoare triple {188158#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {188158#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:33,678 INFO L290 TraceCheckUtils]: 155: Hoare triple {188158#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188159#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:33,678 INFO L290 TraceCheckUtils]: 156: Hoare triple {188159#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {188159#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:33,678 INFO L290 TraceCheckUtils]: 157: Hoare triple {188159#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188160#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:33,679 INFO L290 TraceCheckUtils]: 158: Hoare triple {188160#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {188160#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:33,679 INFO L290 TraceCheckUtils]: 159: Hoare triple {188160#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188161#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:33,679 INFO L290 TraceCheckUtils]: 160: Hoare triple {188161#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {188161#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:33,679 INFO L290 TraceCheckUtils]: 161: Hoare triple {188161#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188162#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:33,680 INFO L290 TraceCheckUtils]: 162: Hoare triple {188162#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {188162#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:33,680 INFO L290 TraceCheckUtils]: 163: Hoare triple {188162#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188163#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:33,680 INFO L290 TraceCheckUtils]: 164: Hoare triple {188163#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {188163#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:33,680 INFO L290 TraceCheckUtils]: 165: Hoare triple {188163#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188164#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:33,680 INFO L290 TraceCheckUtils]: 166: Hoare triple {188164#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {188164#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:33,681 INFO L290 TraceCheckUtils]: 167: Hoare triple {188164#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188165#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:33,681 INFO L290 TraceCheckUtils]: 168: Hoare triple {188165#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {188165#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:33,681 INFO L290 TraceCheckUtils]: 169: Hoare triple {188165#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188166#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:33,681 INFO L290 TraceCheckUtils]: 170: Hoare triple {188166#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {188166#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:33,682 INFO L290 TraceCheckUtils]: 171: Hoare triple {188166#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188167#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:33,682 INFO L290 TraceCheckUtils]: 172: Hoare triple {188167#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {188167#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:33,682 INFO L290 TraceCheckUtils]: 173: Hoare triple {188167#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188168#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:33,682 INFO L290 TraceCheckUtils]: 174: Hoare triple {188168#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {188168#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:33,682 INFO L290 TraceCheckUtils]: 175: Hoare triple {188168#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188169#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:33,683 INFO L290 TraceCheckUtils]: 176: Hoare triple {188169#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {188169#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:33,683 INFO L290 TraceCheckUtils]: 177: Hoare triple {188169#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188170#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:33,683 INFO L290 TraceCheckUtils]: 178: Hoare triple {188170#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {188170#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:33,683 INFO L290 TraceCheckUtils]: 179: Hoare triple {188170#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188171#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:33,683 INFO L290 TraceCheckUtils]: 180: Hoare triple {188171#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {188171#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:33,684 INFO L290 TraceCheckUtils]: 181: Hoare triple {188171#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188172#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:33,684 INFO L290 TraceCheckUtils]: 182: Hoare triple {188172#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {188172#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:33,684 INFO L290 TraceCheckUtils]: 183: Hoare triple {188172#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188173#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:33,684 INFO L290 TraceCheckUtils]: 184: Hoare triple {188173#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {188173#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:33,685 INFO L290 TraceCheckUtils]: 185: Hoare triple {188173#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188174#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:33,685 INFO L290 TraceCheckUtils]: 186: Hoare triple {188174#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {188174#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:33,685 INFO L290 TraceCheckUtils]: 187: Hoare triple {188174#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188175#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:33,685 INFO L290 TraceCheckUtils]: 188: Hoare triple {188175#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {188175#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:33,685 INFO L290 TraceCheckUtils]: 189: Hoare triple {188175#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188176#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:33,686 INFO L290 TraceCheckUtils]: 190: Hoare triple {188176#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {188176#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:33,686 INFO L290 TraceCheckUtils]: 191: Hoare triple {188176#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188177#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:33,686 INFO L290 TraceCheckUtils]: 192: Hoare triple {188177#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {188177#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:33,686 INFO L290 TraceCheckUtils]: 193: Hoare triple {188177#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188178#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:33,686 INFO L290 TraceCheckUtils]: 194: Hoare triple {188178#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {188178#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:33,687 INFO L290 TraceCheckUtils]: 195: Hoare triple {188178#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188179#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:33,687 INFO L290 TraceCheckUtils]: 196: Hoare triple {188179#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {188179#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:33,687 INFO L290 TraceCheckUtils]: 197: Hoare triple {188179#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188180#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:33,687 INFO L290 TraceCheckUtils]: 198: Hoare triple {188180#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {188180#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:33,688 INFO L290 TraceCheckUtils]: 199: Hoare triple {188180#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188181#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:33,688 INFO L290 TraceCheckUtils]: 200: Hoare triple {188181#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {188181#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:33,688 INFO L290 TraceCheckUtils]: 201: Hoare triple {188181#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188182#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:33,688 INFO L290 TraceCheckUtils]: 202: Hoare triple {188182#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {188182#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:33,688 INFO L290 TraceCheckUtils]: 203: Hoare triple {188182#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188183#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:33,689 INFO L290 TraceCheckUtils]: 204: Hoare triple {188183#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {188183#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:33,689 INFO L290 TraceCheckUtils]: 205: Hoare triple {188183#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188184#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:33,689 INFO L290 TraceCheckUtils]: 206: Hoare triple {188184#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {188184#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:33,689 INFO L290 TraceCheckUtils]: 207: Hoare triple {188184#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188185#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:33,690 INFO L290 TraceCheckUtils]: 208: Hoare triple {188185#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {188185#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:33,690 INFO L290 TraceCheckUtils]: 209: Hoare triple {188185#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188186#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:33,690 INFO L290 TraceCheckUtils]: 210: Hoare triple {188186#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {188186#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:33,690 INFO L290 TraceCheckUtils]: 211: Hoare triple {188186#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188187#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:33,690 INFO L290 TraceCheckUtils]: 212: Hoare triple {188187#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {188187#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:33,691 INFO L290 TraceCheckUtils]: 213: Hoare triple {188187#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188188#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:33,691 INFO L290 TraceCheckUtils]: 214: Hoare triple {188188#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {188188#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:33,691 INFO L290 TraceCheckUtils]: 215: Hoare triple {188188#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188189#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:33,691 INFO L290 TraceCheckUtils]: 216: Hoare triple {188189#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {188189#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:33,691 INFO L290 TraceCheckUtils]: 217: Hoare triple {188189#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188190#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:33,692 INFO L290 TraceCheckUtils]: 218: Hoare triple {188190#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {188190#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:33,692 INFO L290 TraceCheckUtils]: 219: Hoare triple {188190#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188191#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:33,692 INFO L290 TraceCheckUtils]: 220: Hoare triple {188191#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {188191#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:33,692 INFO L290 TraceCheckUtils]: 221: Hoare triple {188191#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188192#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:33,693 INFO L290 TraceCheckUtils]: 222: Hoare triple {188192#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {188192#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:33,693 INFO L290 TraceCheckUtils]: 223: Hoare triple {188192#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188193#(<= main_~x~0 109)} is VALID [2022-04-08 10:28:33,693 INFO L290 TraceCheckUtils]: 224: Hoare triple {188193#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {188193#(<= main_~x~0 109)} is VALID [2022-04-08 10:28:33,693 INFO L290 TraceCheckUtils]: 225: Hoare triple {188193#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188194#(<= main_~x~0 110)} is VALID [2022-04-08 10:28:33,693 INFO L290 TraceCheckUtils]: 226: Hoare triple {188194#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {188194#(<= main_~x~0 110)} is VALID [2022-04-08 10:28:33,694 INFO L290 TraceCheckUtils]: 227: Hoare triple {188194#(<= main_~x~0 110)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {188080#false} is VALID [2022-04-08 10:28:33,694 INFO L290 TraceCheckUtils]: 228: Hoare triple {188080#false} assume !(~x~0 < 1000000); {188080#false} is VALID [2022-04-08 10:28:33,694 INFO L272 TraceCheckUtils]: 229: Hoare triple {188080#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {188080#false} is VALID [2022-04-08 10:28:33,694 INFO L290 TraceCheckUtils]: 230: Hoare triple {188080#false} ~cond := #in~cond; {188080#false} is VALID [2022-04-08 10:28:33,694 INFO L290 TraceCheckUtils]: 231: Hoare triple {188080#false} assume 0 == ~cond; {188080#false} is VALID [2022-04-08 10:28:33,694 INFO L290 TraceCheckUtils]: 232: Hoare triple {188080#false} assume !false; {188080#false} is VALID [2022-04-08 10:28:33,695 INFO L134 CoverageAnalysis]: Checked inductivity of 12321 backedges. 111 proven. 12210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:28:33,695 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:28:41,534 INFO L290 TraceCheckUtils]: 232: Hoare triple {188080#false} assume !false; {188080#false} is VALID [2022-04-08 10:28:41,534 INFO L290 TraceCheckUtils]: 231: Hoare triple {188080#false} assume 0 == ~cond; {188080#false} is VALID [2022-04-08 10:28:41,534 INFO L290 TraceCheckUtils]: 230: Hoare triple {188080#false} ~cond := #in~cond; {188080#false} is VALID [2022-04-08 10:28:41,534 INFO L272 TraceCheckUtils]: 229: Hoare triple {188080#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {188080#false} is VALID [2022-04-08 10:28:41,534 INFO L290 TraceCheckUtils]: 228: Hoare triple {188080#false} assume !(~x~0 < 1000000); {188080#false} is VALID [2022-04-08 10:28:41,534 INFO L290 TraceCheckUtils]: 227: Hoare triple {188911#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {188080#false} is VALID [2022-04-08 10:28:41,534 INFO L290 TraceCheckUtils]: 226: Hoare triple {188911#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {188911#(< main_~x~0 500000)} is VALID [2022-04-08 10:28:41,535 INFO L290 TraceCheckUtils]: 225: Hoare triple {188918#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188911#(< main_~x~0 500000)} is VALID [2022-04-08 10:28:41,535 INFO L290 TraceCheckUtils]: 224: Hoare triple {188918#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {188918#(< main_~x~0 499999)} is VALID [2022-04-08 10:28:41,535 INFO L290 TraceCheckUtils]: 223: Hoare triple {188925#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188918#(< main_~x~0 499999)} is VALID [2022-04-08 10:28:41,536 INFO L290 TraceCheckUtils]: 222: Hoare triple {188925#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {188925#(< main_~x~0 499998)} is VALID [2022-04-08 10:28:41,536 INFO L290 TraceCheckUtils]: 221: Hoare triple {188932#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188925#(< main_~x~0 499998)} is VALID [2022-04-08 10:28:41,536 INFO L290 TraceCheckUtils]: 220: Hoare triple {188932#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {188932#(< main_~x~0 499997)} is VALID [2022-04-08 10:28:41,536 INFO L290 TraceCheckUtils]: 219: Hoare triple {188939#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188932#(< main_~x~0 499997)} is VALID [2022-04-08 10:28:41,537 INFO L290 TraceCheckUtils]: 218: Hoare triple {188939#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {188939#(< main_~x~0 499996)} is VALID [2022-04-08 10:28:41,537 INFO L290 TraceCheckUtils]: 217: Hoare triple {188946#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188939#(< main_~x~0 499996)} is VALID [2022-04-08 10:28:41,537 INFO L290 TraceCheckUtils]: 216: Hoare triple {188946#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {188946#(< main_~x~0 499995)} is VALID [2022-04-08 10:28:41,537 INFO L290 TraceCheckUtils]: 215: Hoare triple {188953#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188946#(< main_~x~0 499995)} is VALID [2022-04-08 10:28:41,538 INFO L290 TraceCheckUtils]: 214: Hoare triple {188953#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {188953#(< main_~x~0 499994)} is VALID [2022-04-08 10:28:41,538 INFO L290 TraceCheckUtils]: 213: Hoare triple {188960#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188953#(< main_~x~0 499994)} is VALID [2022-04-08 10:28:41,538 INFO L290 TraceCheckUtils]: 212: Hoare triple {188960#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {188960#(< main_~x~0 499993)} is VALID [2022-04-08 10:28:41,538 INFO L290 TraceCheckUtils]: 211: Hoare triple {188967#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188960#(< main_~x~0 499993)} is VALID [2022-04-08 10:28:41,539 INFO L290 TraceCheckUtils]: 210: Hoare triple {188967#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {188967#(< main_~x~0 499992)} is VALID [2022-04-08 10:28:41,539 INFO L290 TraceCheckUtils]: 209: Hoare triple {188974#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188967#(< main_~x~0 499992)} is VALID [2022-04-08 10:28:41,539 INFO L290 TraceCheckUtils]: 208: Hoare triple {188974#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {188974#(< main_~x~0 499991)} is VALID [2022-04-08 10:28:41,540 INFO L290 TraceCheckUtils]: 207: Hoare triple {188981#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188974#(< main_~x~0 499991)} is VALID [2022-04-08 10:28:41,540 INFO L290 TraceCheckUtils]: 206: Hoare triple {188981#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {188981#(< main_~x~0 499990)} is VALID [2022-04-08 10:28:41,540 INFO L290 TraceCheckUtils]: 205: Hoare triple {188988#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188981#(< main_~x~0 499990)} is VALID [2022-04-08 10:28:41,540 INFO L290 TraceCheckUtils]: 204: Hoare triple {188988#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {188988#(< main_~x~0 499989)} is VALID [2022-04-08 10:28:41,541 INFO L290 TraceCheckUtils]: 203: Hoare triple {188995#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188988#(< main_~x~0 499989)} is VALID [2022-04-08 10:28:41,541 INFO L290 TraceCheckUtils]: 202: Hoare triple {188995#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {188995#(< main_~x~0 499988)} is VALID [2022-04-08 10:28:41,541 INFO L290 TraceCheckUtils]: 201: Hoare triple {189002#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {188995#(< main_~x~0 499988)} is VALID [2022-04-08 10:28:41,541 INFO L290 TraceCheckUtils]: 200: Hoare triple {189002#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {189002#(< main_~x~0 499987)} is VALID [2022-04-08 10:28:41,542 INFO L290 TraceCheckUtils]: 199: Hoare triple {189009#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189002#(< main_~x~0 499987)} is VALID [2022-04-08 10:28:41,543 INFO L290 TraceCheckUtils]: 198: Hoare triple {189009#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {189009#(< main_~x~0 499986)} is VALID [2022-04-08 10:28:41,543 INFO L290 TraceCheckUtils]: 197: Hoare triple {189016#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189009#(< main_~x~0 499986)} is VALID [2022-04-08 10:28:41,543 INFO L290 TraceCheckUtils]: 196: Hoare triple {189016#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {189016#(< main_~x~0 499985)} is VALID [2022-04-08 10:28:41,543 INFO L290 TraceCheckUtils]: 195: Hoare triple {189023#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189016#(< main_~x~0 499985)} is VALID [2022-04-08 10:28:41,544 INFO L290 TraceCheckUtils]: 194: Hoare triple {189023#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {189023#(< main_~x~0 499984)} is VALID [2022-04-08 10:28:41,544 INFO L290 TraceCheckUtils]: 193: Hoare triple {189030#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189023#(< main_~x~0 499984)} is VALID [2022-04-08 10:28:41,544 INFO L290 TraceCheckUtils]: 192: Hoare triple {189030#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {189030#(< main_~x~0 499983)} is VALID [2022-04-08 10:28:41,545 INFO L290 TraceCheckUtils]: 191: Hoare triple {189037#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189030#(< main_~x~0 499983)} is VALID [2022-04-08 10:28:41,546 INFO L290 TraceCheckUtils]: 190: Hoare triple {189037#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {189037#(< main_~x~0 499982)} is VALID [2022-04-08 10:28:41,546 INFO L290 TraceCheckUtils]: 189: Hoare triple {189044#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189037#(< main_~x~0 499982)} is VALID [2022-04-08 10:28:41,546 INFO L290 TraceCheckUtils]: 188: Hoare triple {189044#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {189044#(< main_~x~0 499981)} is VALID [2022-04-08 10:28:41,546 INFO L290 TraceCheckUtils]: 187: Hoare triple {189051#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189044#(< main_~x~0 499981)} is VALID [2022-04-08 10:28:41,547 INFO L290 TraceCheckUtils]: 186: Hoare triple {189051#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {189051#(< main_~x~0 499980)} is VALID [2022-04-08 10:28:41,547 INFO L290 TraceCheckUtils]: 185: Hoare triple {189058#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189051#(< main_~x~0 499980)} is VALID [2022-04-08 10:28:41,547 INFO L290 TraceCheckUtils]: 184: Hoare triple {189058#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {189058#(< main_~x~0 499979)} is VALID [2022-04-08 10:28:41,547 INFO L290 TraceCheckUtils]: 183: Hoare triple {189065#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189058#(< main_~x~0 499979)} is VALID [2022-04-08 10:28:41,548 INFO L290 TraceCheckUtils]: 182: Hoare triple {189065#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {189065#(< main_~x~0 499978)} is VALID [2022-04-08 10:28:41,548 INFO L290 TraceCheckUtils]: 181: Hoare triple {189072#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189065#(< main_~x~0 499978)} is VALID [2022-04-08 10:28:41,548 INFO L290 TraceCheckUtils]: 180: Hoare triple {189072#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {189072#(< main_~x~0 499977)} is VALID [2022-04-08 10:28:41,548 INFO L290 TraceCheckUtils]: 179: Hoare triple {189079#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189072#(< main_~x~0 499977)} is VALID [2022-04-08 10:28:41,549 INFO L290 TraceCheckUtils]: 178: Hoare triple {189079#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {189079#(< main_~x~0 499976)} is VALID [2022-04-08 10:28:41,549 INFO L290 TraceCheckUtils]: 177: Hoare triple {189086#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189079#(< main_~x~0 499976)} is VALID [2022-04-08 10:28:41,549 INFO L290 TraceCheckUtils]: 176: Hoare triple {189086#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {189086#(< main_~x~0 499975)} is VALID [2022-04-08 10:28:41,549 INFO L290 TraceCheckUtils]: 175: Hoare triple {189093#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189086#(< main_~x~0 499975)} is VALID [2022-04-08 10:28:41,549 INFO L290 TraceCheckUtils]: 174: Hoare triple {189093#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {189093#(< main_~x~0 499974)} is VALID [2022-04-08 10:28:41,550 INFO L290 TraceCheckUtils]: 173: Hoare triple {189100#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189093#(< main_~x~0 499974)} is VALID [2022-04-08 10:28:41,550 INFO L290 TraceCheckUtils]: 172: Hoare triple {189100#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {189100#(< main_~x~0 499973)} is VALID [2022-04-08 10:28:41,550 INFO L290 TraceCheckUtils]: 171: Hoare triple {189107#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189100#(< main_~x~0 499973)} is VALID [2022-04-08 10:28:41,550 INFO L290 TraceCheckUtils]: 170: Hoare triple {189107#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {189107#(< main_~x~0 499972)} is VALID [2022-04-08 10:28:41,551 INFO L290 TraceCheckUtils]: 169: Hoare triple {189114#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189107#(< main_~x~0 499972)} is VALID [2022-04-08 10:28:41,551 INFO L290 TraceCheckUtils]: 168: Hoare triple {189114#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {189114#(< main_~x~0 499971)} is VALID [2022-04-08 10:28:41,551 INFO L290 TraceCheckUtils]: 167: Hoare triple {189121#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189114#(< main_~x~0 499971)} is VALID [2022-04-08 10:28:41,551 INFO L290 TraceCheckUtils]: 166: Hoare triple {189121#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {189121#(< main_~x~0 499970)} is VALID [2022-04-08 10:28:41,551 INFO L290 TraceCheckUtils]: 165: Hoare triple {189128#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189121#(< main_~x~0 499970)} is VALID [2022-04-08 10:28:41,552 INFO L290 TraceCheckUtils]: 164: Hoare triple {189128#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {189128#(< main_~x~0 499969)} is VALID [2022-04-08 10:28:41,552 INFO L290 TraceCheckUtils]: 163: Hoare triple {189135#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189128#(< main_~x~0 499969)} is VALID [2022-04-08 10:28:41,552 INFO L290 TraceCheckUtils]: 162: Hoare triple {189135#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {189135#(< main_~x~0 499968)} is VALID [2022-04-08 10:28:41,552 INFO L290 TraceCheckUtils]: 161: Hoare triple {189142#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189135#(< main_~x~0 499968)} is VALID [2022-04-08 10:28:41,552 INFO L290 TraceCheckUtils]: 160: Hoare triple {189142#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {189142#(< main_~x~0 499967)} is VALID [2022-04-08 10:28:41,553 INFO L290 TraceCheckUtils]: 159: Hoare triple {189149#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189142#(< main_~x~0 499967)} is VALID [2022-04-08 10:28:41,553 INFO L290 TraceCheckUtils]: 158: Hoare triple {189149#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {189149#(< main_~x~0 499966)} is VALID [2022-04-08 10:28:41,553 INFO L290 TraceCheckUtils]: 157: Hoare triple {189156#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189149#(< main_~x~0 499966)} is VALID [2022-04-08 10:28:41,553 INFO L290 TraceCheckUtils]: 156: Hoare triple {189156#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {189156#(< main_~x~0 499965)} is VALID [2022-04-08 10:28:41,554 INFO L290 TraceCheckUtils]: 155: Hoare triple {189163#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189156#(< main_~x~0 499965)} is VALID [2022-04-08 10:28:41,554 INFO L290 TraceCheckUtils]: 154: Hoare triple {189163#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {189163#(< main_~x~0 499964)} is VALID [2022-04-08 10:28:41,554 INFO L290 TraceCheckUtils]: 153: Hoare triple {189170#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189163#(< main_~x~0 499964)} is VALID [2022-04-08 10:28:41,554 INFO L290 TraceCheckUtils]: 152: Hoare triple {189170#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {189170#(< main_~x~0 499963)} is VALID [2022-04-08 10:28:41,554 INFO L290 TraceCheckUtils]: 151: Hoare triple {189177#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189170#(< main_~x~0 499963)} is VALID [2022-04-08 10:28:41,555 INFO L290 TraceCheckUtils]: 150: Hoare triple {189177#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {189177#(< main_~x~0 499962)} is VALID [2022-04-08 10:28:41,555 INFO L290 TraceCheckUtils]: 149: Hoare triple {189184#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189177#(< main_~x~0 499962)} is VALID [2022-04-08 10:28:41,555 INFO L290 TraceCheckUtils]: 148: Hoare triple {189184#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {189184#(< main_~x~0 499961)} is VALID [2022-04-08 10:28:41,555 INFO L290 TraceCheckUtils]: 147: Hoare triple {189191#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189184#(< main_~x~0 499961)} is VALID [2022-04-08 10:28:41,555 INFO L290 TraceCheckUtils]: 146: Hoare triple {189191#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {189191#(< main_~x~0 499960)} is VALID [2022-04-08 10:28:41,556 INFO L290 TraceCheckUtils]: 145: Hoare triple {189198#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189191#(< main_~x~0 499960)} is VALID [2022-04-08 10:28:41,556 INFO L290 TraceCheckUtils]: 144: Hoare triple {189198#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {189198#(< main_~x~0 499959)} is VALID [2022-04-08 10:28:41,556 INFO L290 TraceCheckUtils]: 143: Hoare triple {189205#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189198#(< main_~x~0 499959)} is VALID [2022-04-08 10:28:41,556 INFO L290 TraceCheckUtils]: 142: Hoare triple {189205#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {189205#(< main_~x~0 499958)} is VALID [2022-04-08 10:28:41,557 INFO L290 TraceCheckUtils]: 141: Hoare triple {189212#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189205#(< main_~x~0 499958)} is VALID [2022-04-08 10:28:41,557 INFO L290 TraceCheckUtils]: 140: Hoare triple {189212#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {189212#(< main_~x~0 499957)} is VALID [2022-04-08 10:28:41,557 INFO L290 TraceCheckUtils]: 139: Hoare triple {189219#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189212#(< main_~x~0 499957)} is VALID [2022-04-08 10:28:41,557 INFO L290 TraceCheckUtils]: 138: Hoare triple {189219#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {189219#(< main_~x~0 499956)} is VALID [2022-04-08 10:28:41,557 INFO L290 TraceCheckUtils]: 137: Hoare triple {189226#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189219#(< main_~x~0 499956)} is VALID [2022-04-08 10:28:41,558 INFO L290 TraceCheckUtils]: 136: Hoare triple {189226#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {189226#(< main_~x~0 499955)} is VALID [2022-04-08 10:28:41,558 INFO L290 TraceCheckUtils]: 135: Hoare triple {189233#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189226#(< main_~x~0 499955)} is VALID [2022-04-08 10:28:41,558 INFO L290 TraceCheckUtils]: 134: Hoare triple {189233#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {189233#(< main_~x~0 499954)} is VALID [2022-04-08 10:28:41,558 INFO L290 TraceCheckUtils]: 133: Hoare triple {189240#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189233#(< main_~x~0 499954)} is VALID [2022-04-08 10:28:41,558 INFO L290 TraceCheckUtils]: 132: Hoare triple {189240#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {189240#(< main_~x~0 499953)} is VALID [2022-04-08 10:28:41,559 INFO L290 TraceCheckUtils]: 131: Hoare triple {189247#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189240#(< main_~x~0 499953)} is VALID [2022-04-08 10:28:41,559 INFO L290 TraceCheckUtils]: 130: Hoare triple {189247#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {189247#(< main_~x~0 499952)} is VALID [2022-04-08 10:28:41,559 INFO L290 TraceCheckUtils]: 129: Hoare triple {189254#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189247#(< main_~x~0 499952)} is VALID [2022-04-08 10:28:41,559 INFO L290 TraceCheckUtils]: 128: Hoare triple {189254#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {189254#(< main_~x~0 499951)} is VALID [2022-04-08 10:28:41,560 INFO L290 TraceCheckUtils]: 127: Hoare triple {189261#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189254#(< main_~x~0 499951)} is VALID [2022-04-08 10:28:41,560 INFO L290 TraceCheckUtils]: 126: Hoare triple {189261#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {189261#(< main_~x~0 499950)} is VALID [2022-04-08 10:28:41,560 INFO L290 TraceCheckUtils]: 125: Hoare triple {189268#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189261#(< main_~x~0 499950)} is VALID [2022-04-08 10:28:41,560 INFO L290 TraceCheckUtils]: 124: Hoare triple {189268#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {189268#(< main_~x~0 499949)} is VALID [2022-04-08 10:28:41,560 INFO L290 TraceCheckUtils]: 123: Hoare triple {189275#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189268#(< main_~x~0 499949)} is VALID [2022-04-08 10:28:41,561 INFO L290 TraceCheckUtils]: 122: Hoare triple {189275#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {189275#(< main_~x~0 499948)} is VALID [2022-04-08 10:28:41,561 INFO L290 TraceCheckUtils]: 121: Hoare triple {189282#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189275#(< main_~x~0 499948)} is VALID [2022-04-08 10:28:41,561 INFO L290 TraceCheckUtils]: 120: Hoare triple {189282#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {189282#(< main_~x~0 499947)} is VALID [2022-04-08 10:28:41,561 INFO L290 TraceCheckUtils]: 119: Hoare triple {189289#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189282#(< main_~x~0 499947)} is VALID [2022-04-08 10:28:41,562 INFO L290 TraceCheckUtils]: 118: Hoare triple {189289#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {189289#(< main_~x~0 499946)} is VALID [2022-04-08 10:28:41,562 INFO L290 TraceCheckUtils]: 117: Hoare triple {189296#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189289#(< main_~x~0 499946)} is VALID [2022-04-08 10:28:41,562 INFO L290 TraceCheckUtils]: 116: Hoare triple {189296#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {189296#(< main_~x~0 499945)} is VALID [2022-04-08 10:28:41,562 INFO L290 TraceCheckUtils]: 115: Hoare triple {189303#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189296#(< main_~x~0 499945)} is VALID [2022-04-08 10:28:41,562 INFO L290 TraceCheckUtils]: 114: Hoare triple {189303#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {189303#(< main_~x~0 499944)} is VALID [2022-04-08 10:28:41,563 INFO L290 TraceCheckUtils]: 113: Hoare triple {189310#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189303#(< main_~x~0 499944)} is VALID [2022-04-08 10:28:41,563 INFO L290 TraceCheckUtils]: 112: Hoare triple {189310#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {189310#(< main_~x~0 499943)} is VALID [2022-04-08 10:28:41,563 INFO L290 TraceCheckUtils]: 111: Hoare triple {189317#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189310#(< main_~x~0 499943)} is VALID [2022-04-08 10:28:41,563 INFO L290 TraceCheckUtils]: 110: Hoare triple {189317#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {189317#(< main_~x~0 499942)} is VALID [2022-04-08 10:28:41,564 INFO L290 TraceCheckUtils]: 109: Hoare triple {189324#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189317#(< main_~x~0 499942)} is VALID [2022-04-08 10:28:41,564 INFO L290 TraceCheckUtils]: 108: Hoare triple {189324#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {189324#(< main_~x~0 499941)} is VALID [2022-04-08 10:28:41,564 INFO L290 TraceCheckUtils]: 107: Hoare triple {189331#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189324#(< main_~x~0 499941)} is VALID [2022-04-08 10:28:41,564 INFO L290 TraceCheckUtils]: 106: Hoare triple {189331#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {189331#(< main_~x~0 499940)} is VALID [2022-04-08 10:28:41,564 INFO L290 TraceCheckUtils]: 105: Hoare triple {189338#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189331#(< main_~x~0 499940)} is VALID [2022-04-08 10:28:41,565 INFO L290 TraceCheckUtils]: 104: Hoare triple {189338#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {189338#(< main_~x~0 499939)} is VALID [2022-04-08 10:28:41,565 INFO L290 TraceCheckUtils]: 103: Hoare triple {189345#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189338#(< main_~x~0 499939)} is VALID [2022-04-08 10:28:41,565 INFO L290 TraceCheckUtils]: 102: Hoare triple {189345#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {189345#(< main_~x~0 499938)} is VALID [2022-04-08 10:28:41,565 INFO L290 TraceCheckUtils]: 101: Hoare triple {189352#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189345#(< main_~x~0 499938)} is VALID [2022-04-08 10:28:41,565 INFO L290 TraceCheckUtils]: 100: Hoare triple {189352#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {189352#(< main_~x~0 499937)} is VALID [2022-04-08 10:28:41,566 INFO L290 TraceCheckUtils]: 99: Hoare triple {189359#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189352#(< main_~x~0 499937)} is VALID [2022-04-08 10:28:41,566 INFO L290 TraceCheckUtils]: 98: Hoare triple {189359#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {189359#(< main_~x~0 499936)} is VALID [2022-04-08 10:28:41,566 INFO L290 TraceCheckUtils]: 97: Hoare triple {189366#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189359#(< main_~x~0 499936)} is VALID [2022-04-08 10:28:41,566 INFO L290 TraceCheckUtils]: 96: Hoare triple {189366#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {189366#(< main_~x~0 499935)} is VALID [2022-04-08 10:28:41,567 INFO L290 TraceCheckUtils]: 95: Hoare triple {189373#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189366#(< main_~x~0 499935)} is VALID [2022-04-08 10:28:41,567 INFO L290 TraceCheckUtils]: 94: Hoare triple {189373#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {189373#(< main_~x~0 499934)} is VALID [2022-04-08 10:28:41,567 INFO L290 TraceCheckUtils]: 93: Hoare triple {189380#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189373#(< main_~x~0 499934)} is VALID [2022-04-08 10:28:41,567 INFO L290 TraceCheckUtils]: 92: Hoare triple {189380#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {189380#(< main_~x~0 499933)} is VALID [2022-04-08 10:28:41,567 INFO L290 TraceCheckUtils]: 91: Hoare triple {189387#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189380#(< main_~x~0 499933)} is VALID [2022-04-08 10:28:41,568 INFO L290 TraceCheckUtils]: 90: Hoare triple {189387#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {189387#(< main_~x~0 499932)} is VALID [2022-04-08 10:28:41,568 INFO L290 TraceCheckUtils]: 89: Hoare triple {189394#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189387#(< main_~x~0 499932)} is VALID [2022-04-08 10:28:41,568 INFO L290 TraceCheckUtils]: 88: Hoare triple {189394#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {189394#(< main_~x~0 499931)} is VALID [2022-04-08 10:28:41,568 INFO L290 TraceCheckUtils]: 87: Hoare triple {189401#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189394#(< main_~x~0 499931)} is VALID [2022-04-08 10:28:41,568 INFO L290 TraceCheckUtils]: 86: Hoare triple {189401#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {189401#(< main_~x~0 499930)} is VALID [2022-04-08 10:28:41,569 INFO L290 TraceCheckUtils]: 85: Hoare triple {189408#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189401#(< main_~x~0 499930)} is VALID [2022-04-08 10:28:41,569 INFO L290 TraceCheckUtils]: 84: Hoare triple {189408#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {189408#(< main_~x~0 499929)} is VALID [2022-04-08 10:28:41,569 INFO L290 TraceCheckUtils]: 83: Hoare triple {189415#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189408#(< main_~x~0 499929)} is VALID [2022-04-08 10:28:41,569 INFO L290 TraceCheckUtils]: 82: Hoare triple {189415#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {189415#(< main_~x~0 499928)} is VALID [2022-04-08 10:28:41,570 INFO L290 TraceCheckUtils]: 81: Hoare triple {189422#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189415#(< main_~x~0 499928)} is VALID [2022-04-08 10:28:41,570 INFO L290 TraceCheckUtils]: 80: Hoare triple {189422#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {189422#(< main_~x~0 499927)} is VALID [2022-04-08 10:28:41,570 INFO L290 TraceCheckUtils]: 79: Hoare triple {189429#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189422#(< main_~x~0 499927)} is VALID [2022-04-08 10:28:41,570 INFO L290 TraceCheckUtils]: 78: Hoare triple {189429#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {189429#(< main_~x~0 499926)} is VALID [2022-04-08 10:28:41,570 INFO L290 TraceCheckUtils]: 77: Hoare triple {189436#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189429#(< main_~x~0 499926)} is VALID [2022-04-08 10:28:41,571 INFO L290 TraceCheckUtils]: 76: Hoare triple {189436#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {189436#(< main_~x~0 499925)} is VALID [2022-04-08 10:28:41,571 INFO L290 TraceCheckUtils]: 75: Hoare triple {189443#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189436#(< main_~x~0 499925)} is VALID [2022-04-08 10:28:41,571 INFO L290 TraceCheckUtils]: 74: Hoare triple {189443#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {189443#(< main_~x~0 499924)} is VALID [2022-04-08 10:28:41,571 INFO L290 TraceCheckUtils]: 73: Hoare triple {189450#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189443#(< main_~x~0 499924)} is VALID [2022-04-08 10:28:41,571 INFO L290 TraceCheckUtils]: 72: Hoare triple {189450#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {189450#(< main_~x~0 499923)} is VALID [2022-04-08 10:28:41,572 INFO L290 TraceCheckUtils]: 71: Hoare triple {189457#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189450#(< main_~x~0 499923)} is VALID [2022-04-08 10:28:41,572 INFO L290 TraceCheckUtils]: 70: Hoare triple {189457#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {189457#(< main_~x~0 499922)} is VALID [2022-04-08 10:28:41,572 INFO L290 TraceCheckUtils]: 69: Hoare triple {189464#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189457#(< main_~x~0 499922)} is VALID [2022-04-08 10:28:41,572 INFO L290 TraceCheckUtils]: 68: Hoare triple {189464#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {189464#(< main_~x~0 499921)} is VALID [2022-04-08 10:28:41,573 INFO L290 TraceCheckUtils]: 67: Hoare triple {189471#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189464#(< main_~x~0 499921)} is VALID [2022-04-08 10:28:41,573 INFO L290 TraceCheckUtils]: 66: Hoare triple {189471#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {189471#(< main_~x~0 499920)} is VALID [2022-04-08 10:28:41,573 INFO L290 TraceCheckUtils]: 65: Hoare triple {189478#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189471#(< main_~x~0 499920)} is VALID [2022-04-08 10:28:41,573 INFO L290 TraceCheckUtils]: 64: Hoare triple {189478#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {189478#(< main_~x~0 499919)} is VALID [2022-04-08 10:28:41,573 INFO L290 TraceCheckUtils]: 63: Hoare triple {189485#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189478#(< main_~x~0 499919)} is VALID [2022-04-08 10:28:41,574 INFO L290 TraceCheckUtils]: 62: Hoare triple {189485#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {189485#(< main_~x~0 499918)} is VALID [2022-04-08 10:28:41,574 INFO L290 TraceCheckUtils]: 61: Hoare triple {189492#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189485#(< main_~x~0 499918)} is VALID [2022-04-08 10:28:41,574 INFO L290 TraceCheckUtils]: 60: Hoare triple {189492#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {189492#(< main_~x~0 499917)} is VALID [2022-04-08 10:28:41,574 INFO L290 TraceCheckUtils]: 59: Hoare triple {189499#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189492#(< main_~x~0 499917)} is VALID [2022-04-08 10:28:41,575 INFO L290 TraceCheckUtils]: 58: Hoare triple {189499#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {189499#(< main_~x~0 499916)} is VALID [2022-04-08 10:28:41,575 INFO L290 TraceCheckUtils]: 57: Hoare triple {189506#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189499#(< main_~x~0 499916)} is VALID [2022-04-08 10:28:41,575 INFO L290 TraceCheckUtils]: 56: Hoare triple {189506#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {189506#(< main_~x~0 499915)} is VALID [2022-04-08 10:28:41,575 INFO L290 TraceCheckUtils]: 55: Hoare triple {189513#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189506#(< main_~x~0 499915)} is VALID [2022-04-08 10:28:41,575 INFO L290 TraceCheckUtils]: 54: Hoare triple {189513#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {189513#(< main_~x~0 499914)} is VALID [2022-04-08 10:28:41,576 INFO L290 TraceCheckUtils]: 53: Hoare triple {189520#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189513#(< main_~x~0 499914)} is VALID [2022-04-08 10:28:41,576 INFO L290 TraceCheckUtils]: 52: Hoare triple {189520#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {189520#(< main_~x~0 499913)} is VALID [2022-04-08 10:28:41,576 INFO L290 TraceCheckUtils]: 51: Hoare triple {189527#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189520#(< main_~x~0 499913)} is VALID [2022-04-08 10:28:41,576 INFO L290 TraceCheckUtils]: 50: Hoare triple {189527#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {189527#(< main_~x~0 499912)} is VALID [2022-04-08 10:28:41,576 INFO L290 TraceCheckUtils]: 49: Hoare triple {189534#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189527#(< main_~x~0 499912)} is VALID [2022-04-08 10:28:41,577 INFO L290 TraceCheckUtils]: 48: Hoare triple {189534#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {189534#(< main_~x~0 499911)} is VALID [2022-04-08 10:28:41,577 INFO L290 TraceCheckUtils]: 47: Hoare triple {189541#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189534#(< main_~x~0 499911)} is VALID [2022-04-08 10:28:41,577 INFO L290 TraceCheckUtils]: 46: Hoare triple {189541#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {189541#(< main_~x~0 499910)} is VALID [2022-04-08 10:28:41,577 INFO L290 TraceCheckUtils]: 45: Hoare triple {189548#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189541#(< main_~x~0 499910)} is VALID [2022-04-08 10:28:41,578 INFO L290 TraceCheckUtils]: 44: Hoare triple {189548#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {189548#(< main_~x~0 499909)} is VALID [2022-04-08 10:28:41,578 INFO L290 TraceCheckUtils]: 43: Hoare triple {189555#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189548#(< main_~x~0 499909)} is VALID [2022-04-08 10:28:41,578 INFO L290 TraceCheckUtils]: 42: Hoare triple {189555#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {189555#(< main_~x~0 499908)} is VALID [2022-04-08 10:28:41,578 INFO L290 TraceCheckUtils]: 41: Hoare triple {189562#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189555#(< main_~x~0 499908)} is VALID [2022-04-08 10:28:41,578 INFO L290 TraceCheckUtils]: 40: Hoare triple {189562#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {189562#(< main_~x~0 499907)} is VALID [2022-04-08 10:28:41,579 INFO L290 TraceCheckUtils]: 39: Hoare triple {189569#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189562#(< main_~x~0 499907)} is VALID [2022-04-08 10:28:41,579 INFO L290 TraceCheckUtils]: 38: Hoare triple {189569#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {189569#(< main_~x~0 499906)} is VALID [2022-04-08 10:28:41,579 INFO L290 TraceCheckUtils]: 37: Hoare triple {189576#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189569#(< main_~x~0 499906)} is VALID [2022-04-08 10:28:41,579 INFO L290 TraceCheckUtils]: 36: Hoare triple {189576#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {189576#(< main_~x~0 499905)} is VALID [2022-04-08 10:28:41,579 INFO L290 TraceCheckUtils]: 35: Hoare triple {189583#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189576#(< main_~x~0 499905)} is VALID [2022-04-08 10:28:41,580 INFO L290 TraceCheckUtils]: 34: Hoare triple {189583#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {189583#(< main_~x~0 499904)} is VALID [2022-04-08 10:28:41,580 INFO L290 TraceCheckUtils]: 33: Hoare triple {189590#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189583#(< main_~x~0 499904)} is VALID [2022-04-08 10:28:41,580 INFO L290 TraceCheckUtils]: 32: Hoare triple {189590#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {189590#(< main_~x~0 499903)} is VALID [2022-04-08 10:28:41,580 INFO L290 TraceCheckUtils]: 31: Hoare triple {189597#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189590#(< main_~x~0 499903)} is VALID [2022-04-08 10:28:41,581 INFO L290 TraceCheckUtils]: 30: Hoare triple {189597#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {189597#(< main_~x~0 499902)} is VALID [2022-04-08 10:28:41,581 INFO L290 TraceCheckUtils]: 29: Hoare triple {189604#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189597#(< main_~x~0 499902)} is VALID [2022-04-08 10:28:41,581 INFO L290 TraceCheckUtils]: 28: Hoare triple {189604#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {189604#(< main_~x~0 499901)} is VALID [2022-04-08 10:28:41,581 INFO L290 TraceCheckUtils]: 27: Hoare triple {189611#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189604#(< main_~x~0 499901)} is VALID [2022-04-08 10:28:41,581 INFO L290 TraceCheckUtils]: 26: Hoare triple {189611#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {189611#(< main_~x~0 499900)} is VALID [2022-04-08 10:28:41,582 INFO L290 TraceCheckUtils]: 25: Hoare triple {189618#(< main_~x~0 499899)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189611#(< main_~x~0 499900)} is VALID [2022-04-08 10:28:41,582 INFO L290 TraceCheckUtils]: 24: Hoare triple {189618#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {189618#(< main_~x~0 499899)} is VALID [2022-04-08 10:28:41,582 INFO L290 TraceCheckUtils]: 23: Hoare triple {189625#(< main_~x~0 499898)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189618#(< main_~x~0 499899)} is VALID [2022-04-08 10:28:41,582 INFO L290 TraceCheckUtils]: 22: Hoare triple {189625#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {189625#(< main_~x~0 499898)} is VALID [2022-04-08 10:28:41,583 INFO L290 TraceCheckUtils]: 21: Hoare triple {189632#(< main_~x~0 499897)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189625#(< main_~x~0 499898)} is VALID [2022-04-08 10:28:41,583 INFO L290 TraceCheckUtils]: 20: Hoare triple {189632#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {189632#(< main_~x~0 499897)} is VALID [2022-04-08 10:28:41,583 INFO L290 TraceCheckUtils]: 19: Hoare triple {189639#(< main_~x~0 499896)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189632#(< main_~x~0 499897)} is VALID [2022-04-08 10:28:41,583 INFO L290 TraceCheckUtils]: 18: Hoare triple {189639#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {189639#(< main_~x~0 499896)} is VALID [2022-04-08 10:28:41,583 INFO L290 TraceCheckUtils]: 17: Hoare triple {189646#(< main_~x~0 499895)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189639#(< main_~x~0 499896)} is VALID [2022-04-08 10:28:41,584 INFO L290 TraceCheckUtils]: 16: Hoare triple {189646#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {189646#(< main_~x~0 499895)} is VALID [2022-04-08 10:28:41,584 INFO L290 TraceCheckUtils]: 15: Hoare triple {189653#(< main_~x~0 499894)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189646#(< main_~x~0 499895)} is VALID [2022-04-08 10:28:41,584 INFO L290 TraceCheckUtils]: 14: Hoare triple {189653#(< main_~x~0 499894)} assume !!(~x~0 < 1000000); {189653#(< main_~x~0 499894)} is VALID [2022-04-08 10:28:41,584 INFO L290 TraceCheckUtils]: 13: Hoare triple {189660#(< main_~x~0 499893)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189653#(< main_~x~0 499894)} is VALID [2022-04-08 10:28:41,584 INFO L290 TraceCheckUtils]: 12: Hoare triple {189660#(< main_~x~0 499893)} assume !!(~x~0 < 1000000); {189660#(< main_~x~0 499893)} is VALID [2022-04-08 10:28:41,585 INFO L290 TraceCheckUtils]: 11: Hoare triple {189667#(< main_~x~0 499892)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189660#(< main_~x~0 499893)} is VALID [2022-04-08 10:28:41,585 INFO L290 TraceCheckUtils]: 10: Hoare triple {189667#(< main_~x~0 499892)} assume !!(~x~0 < 1000000); {189667#(< main_~x~0 499892)} is VALID [2022-04-08 10:28:41,585 INFO L290 TraceCheckUtils]: 9: Hoare triple {189674#(< main_~x~0 499891)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189667#(< main_~x~0 499892)} is VALID [2022-04-08 10:28:41,585 INFO L290 TraceCheckUtils]: 8: Hoare triple {189674#(< main_~x~0 499891)} assume !!(~x~0 < 1000000); {189674#(< main_~x~0 499891)} is VALID [2022-04-08 10:28:41,586 INFO L290 TraceCheckUtils]: 7: Hoare triple {189681#(< main_~x~0 499890)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {189674#(< main_~x~0 499891)} is VALID [2022-04-08 10:28:41,586 INFO L290 TraceCheckUtils]: 6: Hoare triple {189681#(< main_~x~0 499890)} assume !!(~x~0 < 1000000); {189681#(< main_~x~0 499890)} is VALID [2022-04-08 10:28:41,586 INFO L290 TraceCheckUtils]: 5: Hoare triple {188079#true} ~x~0 := 0;~y~0 := 500000; {189681#(< main_~x~0 499890)} is VALID [2022-04-08 10:28:41,586 INFO L272 TraceCheckUtils]: 4: Hoare triple {188079#true} call #t~ret4 := main(); {188079#true} is VALID [2022-04-08 10:28:41,586 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {188079#true} {188079#true} #41#return; {188079#true} is VALID [2022-04-08 10:28:41,586 INFO L290 TraceCheckUtils]: 2: Hoare triple {188079#true} assume true; {188079#true} is VALID [2022-04-08 10:28:41,586 INFO L290 TraceCheckUtils]: 1: Hoare triple {188079#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {188079#true} is VALID [2022-04-08 10:28:41,586 INFO L272 TraceCheckUtils]: 0: Hoare triple {188079#true} call ULTIMATE.init(); {188079#true} is VALID [2022-04-08 10:28:41,587 INFO L134 CoverageAnalysis]: Checked inductivity of 12321 backedges. 111 proven. 12210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:28:41,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1733514676] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:28:41,588 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:28:41,588 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [114, 113, 113] total 226 [2022-04-08 10:28:41,588 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:28:41,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [687210118] [2022-04-08 10:28:41,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [687210118] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:28:41,588 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:28:41,588 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [114] imperfect sequences [] total 114 [2022-04-08 10:28:41,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699902643] [2022-04-08 10:28:41,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:28:41,588 INFO L78 Accepts]: Start accepts. Automaton has has 114 states, 114 states have (on average 2.008771929824561) internal successors, (229), 113 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 233 [2022-04-08 10:28:41,589 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:28:41,589 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 114 states, 114 states have (on average 2.008771929824561) internal successors, (229), 113 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:41,670 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 233 edges. 233 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:28:41,671 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 114 states [2022-04-08 10:28:41,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:28:41,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 114 interpolants. [2022-04-08 10:28:41,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25202, Invalid=25648, Unknown=0, NotChecked=0, Total=50850 [2022-04-08 10:28:41,674 INFO L87 Difference]: Start difference. First operand 234 states and 235 transitions. Second operand has 114 states, 114 states have (on average 2.008771929824561) internal successors, (229), 113 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:46,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:28:46,101 INFO L93 Difference]: Finished difference Result 244 states and 247 transitions. [2022-04-08 10:28:46,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2022-04-08 10:28:46,101 INFO L78 Accepts]: Start accepts. Automaton has has 114 states, 114 states have (on average 2.008771929824561) internal successors, (229), 113 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 233 [2022-04-08 10:28:46,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:28:46,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 114 states have (on average 2.008771929824561) internal successors, (229), 113 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:46,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 245 transitions. [2022-04-08 10:28:46,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 114 states have (on average 2.008771929824561) internal successors, (229), 113 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:46,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 245 transitions. [2022-04-08 10:28:46,104 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 114 states and 245 transitions. [2022-04-08 10:28:46,209 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 245 edges. 245 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:28:46,211 INFO L225 Difference]: With dead ends: 244 [2022-04-08 10:28:46,211 INFO L226 Difference]: Without dead ends: 236 [2022-04-08 10:28:46,216 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 691 GetRequests, 356 SyntacticMatches, 0 SemanticMatches, 335 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6764 ImplicationChecksByTransitivity, 13.1s TimeCoverageRelationStatistics Valid=50178, Invalid=63054, Unknown=0, NotChecked=0, Total=113232 [2022-04-08 10:28:46,217 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 119 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 279 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 397 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 279 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:28:46,217 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [119 Valid, 59 Invalid, 397 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [118 Valid, 279 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:28:46,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2022-04-08 10:28:46,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 236. [2022-04-08 10:28:46,338 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:28:46,339 INFO L82 GeneralOperation]: Start isEquivalent. First operand 236 states. Second operand has 236 states, 231 states have (on average 1.0086580086580086) internal successors, (233), 231 states have internal predecessors, (233), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:46,339 INFO L74 IsIncluded]: Start isIncluded. First operand 236 states. Second operand has 236 states, 231 states have (on average 1.0086580086580086) internal successors, (233), 231 states have internal predecessors, (233), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:46,339 INFO L87 Difference]: Start difference. First operand 236 states. Second operand has 236 states, 231 states have (on average 1.0086580086580086) internal successors, (233), 231 states have internal predecessors, (233), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:46,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:28:46,341 INFO L93 Difference]: Finished difference Result 236 states and 237 transitions. [2022-04-08 10:28:46,341 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 237 transitions. [2022-04-08 10:28:46,341 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:28:46,341 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:28:46,342 INFO L74 IsIncluded]: Start isIncluded. First operand has 236 states, 231 states have (on average 1.0086580086580086) internal successors, (233), 231 states have internal predecessors, (233), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 236 states. [2022-04-08 10:28:46,342 INFO L87 Difference]: Start difference. First operand has 236 states, 231 states have (on average 1.0086580086580086) internal successors, (233), 231 states have internal predecessors, (233), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 236 states. [2022-04-08 10:28:46,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:28:46,344 INFO L93 Difference]: Finished difference Result 236 states and 237 transitions. [2022-04-08 10:28:46,344 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 237 transitions. [2022-04-08 10:28:46,344 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:28:46,344 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:28:46,344 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:28:46,344 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:28:46,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 231 states have (on average 1.0086580086580086) internal successors, (233), 231 states have internal predecessors, (233), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:46,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 237 transitions. [2022-04-08 10:28:46,347 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 237 transitions. Word has length 233 [2022-04-08 10:28:46,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:28:46,347 INFO L478 AbstractCegarLoop]: Abstraction has 236 states and 237 transitions. [2022-04-08 10:28:46,348 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 114 states, 114 states have (on average 2.008771929824561) internal successors, (229), 113 states have internal predecessors, (229), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:46,348 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 236 states and 237 transitions. [2022-04-08 10:28:46,453 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 237 edges. 237 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:28:46,453 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 237 transitions. [2022-04-08 10:28:46,454 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2022-04-08 10:28:46,454 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:28:46,454 INFO L499 BasicCegarLoop]: trace histogram [112, 111, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:28:46,473 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Forceful destruction successful, exit code 0 [2022-04-08 10:28:46,670 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 111 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable112 [2022-04-08 10:28:46,671 INFO L403 AbstractCegarLoop]: === Iteration 114 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:28:46,671 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:28:46,671 INFO L85 PathProgramCache]: Analyzing trace with hash -1871130191, now seen corresponding path program 219 times [2022-04-08 10:28:46,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:28:46,671 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [226242089] [2022-04-08 10:28:46,674 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:28:46,674 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:28:46,674 INFO L85 PathProgramCache]: Analyzing trace with hash -1871130191, now seen corresponding path program 220 times [2022-04-08 10:28:46,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:28:46,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [615956348] [2022-04-08 10:28:46,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:28:46,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:28:46,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:28:49,163 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:28:49,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:28:49,165 INFO L290 TraceCheckUtils]: 0: Hoare triple {191476#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {191359#true} is VALID [2022-04-08 10:28:49,165 INFO L290 TraceCheckUtils]: 1: Hoare triple {191359#true} assume true; {191359#true} is VALID [2022-04-08 10:28:49,165 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {191359#true} {191359#true} #41#return; {191359#true} is VALID [2022-04-08 10:28:49,165 INFO L272 TraceCheckUtils]: 0: Hoare triple {191359#true} call ULTIMATE.init(); {191476#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:28:49,165 INFO L290 TraceCheckUtils]: 1: Hoare triple {191476#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {191359#true} is VALID [2022-04-08 10:28:49,165 INFO L290 TraceCheckUtils]: 2: Hoare triple {191359#true} assume true; {191359#true} is VALID [2022-04-08 10:28:49,166 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {191359#true} {191359#true} #41#return; {191359#true} is VALID [2022-04-08 10:28:49,166 INFO L272 TraceCheckUtils]: 4: Hoare triple {191359#true} call #t~ret4 := main(); {191359#true} is VALID [2022-04-08 10:28:49,166 INFO L290 TraceCheckUtils]: 5: Hoare triple {191359#true} ~x~0 := 0;~y~0 := 500000; {191364#(= main_~x~0 0)} is VALID [2022-04-08 10:28:49,166 INFO L290 TraceCheckUtils]: 6: Hoare triple {191364#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {191364#(= main_~x~0 0)} is VALID [2022-04-08 10:28:49,166 INFO L290 TraceCheckUtils]: 7: Hoare triple {191364#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191365#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:49,166 INFO L290 TraceCheckUtils]: 8: Hoare triple {191365#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {191365#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:49,167 INFO L290 TraceCheckUtils]: 9: Hoare triple {191365#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191366#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:49,167 INFO L290 TraceCheckUtils]: 10: Hoare triple {191366#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {191366#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:49,167 INFO L290 TraceCheckUtils]: 11: Hoare triple {191366#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191367#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:49,167 INFO L290 TraceCheckUtils]: 12: Hoare triple {191367#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {191367#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:49,167 INFO L290 TraceCheckUtils]: 13: Hoare triple {191367#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191368#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:49,168 INFO L290 TraceCheckUtils]: 14: Hoare triple {191368#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {191368#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:49,168 INFO L290 TraceCheckUtils]: 15: Hoare triple {191368#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191369#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:49,168 INFO L290 TraceCheckUtils]: 16: Hoare triple {191369#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {191369#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:49,168 INFO L290 TraceCheckUtils]: 17: Hoare triple {191369#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191370#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:49,168 INFO L290 TraceCheckUtils]: 18: Hoare triple {191370#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {191370#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:49,169 INFO L290 TraceCheckUtils]: 19: Hoare triple {191370#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191371#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:49,169 INFO L290 TraceCheckUtils]: 20: Hoare triple {191371#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {191371#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:49,169 INFO L290 TraceCheckUtils]: 21: Hoare triple {191371#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191372#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:49,169 INFO L290 TraceCheckUtils]: 22: Hoare triple {191372#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {191372#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:49,170 INFO L290 TraceCheckUtils]: 23: Hoare triple {191372#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191373#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:49,170 INFO L290 TraceCheckUtils]: 24: Hoare triple {191373#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {191373#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:49,170 INFO L290 TraceCheckUtils]: 25: Hoare triple {191373#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191374#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:49,170 INFO L290 TraceCheckUtils]: 26: Hoare triple {191374#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {191374#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:49,170 INFO L290 TraceCheckUtils]: 27: Hoare triple {191374#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191375#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:49,171 INFO L290 TraceCheckUtils]: 28: Hoare triple {191375#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {191375#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:49,171 INFO L290 TraceCheckUtils]: 29: Hoare triple {191375#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191376#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:49,171 INFO L290 TraceCheckUtils]: 30: Hoare triple {191376#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {191376#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:49,171 INFO L290 TraceCheckUtils]: 31: Hoare triple {191376#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191377#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:49,171 INFO L290 TraceCheckUtils]: 32: Hoare triple {191377#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {191377#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:49,172 INFO L290 TraceCheckUtils]: 33: Hoare triple {191377#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191378#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:49,172 INFO L290 TraceCheckUtils]: 34: Hoare triple {191378#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {191378#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:49,172 INFO L290 TraceCheckUtils]: 35: Hoare triple {191378#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191379#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:49,172 INFO L290 TraceCheckUtils]: 36: Hoare triple {191379#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {191379#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:49,173 INFO L290 TraceCheckUtils]: 37: Hoare triple {191379#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191380#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:49,173 INFO L290 TraceCheckUtils]: 38: Hoare triple {191380#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {191380#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:49,173 INFO L290 TraceCheckUtils]: 39: Hoare triple {191380#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191381#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:49,173 INFO L290 TraceCheckUtils]: 40: Hoare triple {191381#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {191381#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:49,173 INFO L290 TraceCheckUtils]: 41: Hoare triple {191381#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191382#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:49,174 INFO L290 TraceCheckUtils]: 42: Hoare triple {191382#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {191382#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:49,174 INFO L290 TraceCheckUtils]: 43: Hoare triple {191382#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191383#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:49,174 INFO L290 TraceCheckUtils]: 44: Hoare triple {191383#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {191383#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:49,174 INFO L290 TraceCheckUtils]: 45: Hoare triple {191383#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191384#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:49,174 INFO L290 TraceCheckUtils]: 46: Hoare triple {191384#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {191384#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:49,175 INFO L290 TraceCheckUtils]: 47: Hoare triple {191384#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191385#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:49,175 INFO L290 TraceCheckUtils]: 48: Hoare triple {191385#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {191385#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:49,175 INFO L290 TraceCheckUtils]: 49: Hoare triple {191385#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191386#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:49,175 INFO L290 TraceCheckUtils]: 50: Hoare triple {191386#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {191386#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:49,176 INFO L290 TraceCheckUtils]: 51: Hoare triple {191386#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191387#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:49,176 INFO L290 TraceCheckUtils]: 52: Hoare triple {191387#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {191387#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:49,176 INFO L290 TraceCheckUtils]: 53: Hoare triple {191387#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191388#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:49,176 INFO L290 TraceCheckUtils]: 54: Hoare triple {191388#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {191388#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:49,176 INFO L290 TraceCheckUtils]: 55: Hoare triple {191388#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191389#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:49,177 INFO L290 TraceCheckUtils]: 56: Hoare triple {191389#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {191389#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:49,177 INFO L290 TraceCheckUtils]: 57: Hoare triple {191389#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191390#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:49,177 INFO L290 TraceCheckUtils]: 58: Hoare triple {191390#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {191390#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:49,177 INFO L290 TraceCheckUtils]: 59: Hoare triple {191390#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191391#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:49,177 INFO L290 TraceCheckUtils]: 60: Hoare triple {191391#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {191391#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:49,178 INFO L290 TraceCheckUtils]: 61: Hoare triple {191391#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191392#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:49,178 INFO L290 TraceCheckUtils]: 62: Hoare triple {191392#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {191392#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:49,178 INFO L290 TraceCheckUtils]: 63: Hoare triple {191392#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191393#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:49,178 INFO L290 TraceCheckUtils]: 64: Hoare triple {191393#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {191393#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:49,178 INFO L290 TraceCheckUtils]: 65: Hoare triple {191393#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191394#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:49,179 INFO L290 TraceCheckUtils]: 66: Hoare triple {191394#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {191394#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:49,179 INFO L290 TraceCheckUtils]: 67: Hoare triple {191394#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191395#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:49,179 INFO L290 TraceCheckUtils]: 68: Hoare triple {191395#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {191395#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:49,179 INFO L290 TraceCheckUtils]: 69: Hoare triple {191395#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191396#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:49,180 INFO L290 TraceCheckUtils]: 70: Hoare triple {191396#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {191396#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:49,180 INFO L290 TraceCheckUtils]: 71: Hoare triple {191396#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191397#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:49,180 INFO L290 TraceCheckUtils]: 72: Hoare triple {191397#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {191397#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:49,180 INFO L290 TraceCheckUtils]: 73: Hoare triple {191397#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191398#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:49,180 INFO L290 TraceCheckUtils]: 74: Hoare triple {191398#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {191398#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:49,181 INFO L290 TraceCheckUtils]: 75: Hoare triple {191398#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191399#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:49,181 INFO L290 TraceCheckUtils]: 76: Hoare triple {191399#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {191399#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:49,181 INFO L290 TraceCheckUtils]: 77: Hoare triple {191399#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191400#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:49,181 INFO L290 TraceCheckUtils]: 78: Hoare triple {191400#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {191400#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:49,181 INFO L290 TraceCheckUtils]: 79: Hoare triple {191400#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191401#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:49,182 INFO L290 TraceCheckUtils]: 80: Hoare triple {191401#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {191401#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:49,182 INFO L290 TraceCheckUtils]: 81: Hoare triple {191401#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191402#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:49,182 INFO L290 TraceCheckUtils]: 82: Hoare triple {191402#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {191402#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:49,182 INFO L290 TraceCheckUtils]: 83: Hoare triple {191402#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191403#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:49,182 INFO L290 TraceCheckUtils]: 84: Hoare triple {191403#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {191403#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:49,183 INFO L290 TraceCheckUtils]: 85: Hoare triple {191403#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191404#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:49,183 INFO L290 TraceCheckUtils]: 86: Hoare triple {191404#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {191404#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:49,183 INFO L290 TraceCheckUtils]: 87: Hoare triple {191404#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191405#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:49,183 INFO L290 TraceCheckUtils]: 88: Hoare triple {191405#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {191405#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:49,184 INFO L290 TraceCheckUtils]: 89: Hoare triple {191405#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191406#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:49,184 INFO L290 TraceCheckUtils]: 90: Hoare triple {191406#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {191406#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:49,184 INFO L290 TraceCheckUtils]: 91: Hoare triple {191406#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191407#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:49,184 INFO L290 TraceCheckUtils]: 92: Hoare triple {191407#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {191407#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:49,184 INFO L290 TraceCheckUtils]: 93: Hoare triple {191407#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191408#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:49,185 INFO L290 TraceCheckUtils]: 94: Hoare triple {191408#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {191408#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:49,185 INFO L290 TraceCheckUtils]: 95: Hoare triple {191408#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191409#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:49,185 INFO L290 TraceCheckUtils]: 96: Hoare triple {191409#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {191409#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:49,185 INFO L290 TraceCheckUtils]: 97: Hoare triple {191409#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191410#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:49,185 INFO L290 TraceCheckUtils]: 98: Hoare triple {191410#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {191410#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:49,186 INFO L290 TraceCheckUtils]: 99: Hoare triple {191410#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191411#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:49,186 INFO L290 TraceCheckUtils]: 100: Hoare triple {191411#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {191411#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:49,186 INFO L290 TraceCheckUtils]: 101: Hoare triple {191411#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191412#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:49,186 INFO L290 TraceCheckUtils]: 102: Hoare triple {191412#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {191412#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:49,187 INFO L290 TraceCheckUtils]: 103: Hoare triple {191412#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191413#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:49,187 INFO L290 TraceCheckUtils]: 104: Hoare triple {191413#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {191413#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:49,187 INFO L290 TraceCheckUtils]: 105: Hoare triple {191413#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191414#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:49,187 INFO L290 TraceCheckUtils]: 106: Hoare triple {191414#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {191414#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:49,187 INFO L290 TraceCheckUtils]: 107: Hoare triple {191414#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191415#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:49,188 INFO L290 TraceCheckUtils]: 108: Hoare triple {191415#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {191415#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:49,188 INFO L290 TraceCheckUtils]: 109: Hoare triple {191415#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191416#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:49,188 INFO L290 TraceCheckUtils]: 110: Hoare triple {191416#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {191416#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:49,188 INFO L290 TraceCheckUtils]: 111: Hoare triple {191416#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191417#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:49,188 INFO L290 TraceCheckUtils]: 112: Hoare triple {191417#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {191417#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:49,189 INFO L290 TraceCheckUtils]: 113: Hoare triple {191417#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191418#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:49,189 INFO L290 TraceCheckUtils]: 114: Hoare triple {191418#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {191418#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:49,189 INFO L290 TraceCheckUtils]: 115: Hoare triple {191418#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191419#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:49,189 INFO L290 TraceCheckUtils]: 116: Hoare triple {191419#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {191419#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:49,189 INFO L290 TraceCheckUtils]: 117: Hoare triple {191419#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191420#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:49,190 INFO L290 TraceCheckUtils]: 118: Hoare triple {191420#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {191420#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:49,190 INFO L290 TraceCheckUtils]: 119: Hoare triple {191420#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191421#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:49,190 INFO L290 TraceCheckUtils]: 120: Hoare triple {191421#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {191421#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:49,190 INFO L290 TraceCheckUtils]: 121: Hoare triple {191421#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191422#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:49,190 INFO L290 TraceCheckUtils]: 122: Hoare triple {191422#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {191422#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:49,191 INFO L290 TraceCheckUtils]: 123: Hoare triple {191422#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191423#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:49,191 INFO L290 TraceCheckUtils]: 124: Hoare triple {191423#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {191423#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:49,191 INFO L290 TraceCheckUtils]: 125: Hoare triple {191423#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191424#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:49,191 INFO L290 TraceCheckUtils]: 126: Hoare triple {191424#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {191424#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:49,192 INFO L290 TraceCheckUtils]: 127: Hoare triple {191424#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191425#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:49,192 INFO L290 TraceCheckUtils]: 128: Hoare triple {191425#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {191425#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:49,192 INFO L290 TraceCheckUtils]: 129: Hoare triple {191425#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191426#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:49,192 INFO L290 TraceCheckUtils]: 130: Hoare triple {191426#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {191426#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:49,193 INFO L290 TraceCheckUtils]: 131: Hoare triple {191426#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191427#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:49,193 INFO L290 TraceCheckUtils]: 132: Hoare triple {191427#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {191427#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:49,193 INFO L290 TraceCheckUtils]: 133: Hoare triple {191427#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191428#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:49,193 INFO L290 TraceCheckUtils]: 134: Hoare triple {191428#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {191428#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:49,193 INFO L290 TraceCheckUtils]: 135: Hoare triple {191428#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191429#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:49,194 INFO L290 TraceCheckUtils]: 136: Hoare triple {191429#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {191429#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:49,194 INFO L290 TraceCheckUtils]: 137: Hoare triple {191429#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191430#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:49,194 INFO L290 TraceCheckUtils]: 138: Hoare triple {191430#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {191430#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:49,194 INFO L290 TraceCheckUtils]: 139: Hoare triple {191430#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191431#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:49,194 INFO L290 TraceCheckUtils]: 140: Hoare triple {191431#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {191431#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:49,195 INFO L290 TraceCheckUtils]: 141: Hoare triple {191431#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191432#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:49,195 INFO L290 TraceCheckUtils]: 142: Hoare triple {191432#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {191432#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:49,195 INFO L290 TraceCheckUtils]: 143: Hoare triple {191432#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191433#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:49,195 INFO L290 TraceCheckUtils]: 144: Hoare triple {191433#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {191433#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:49,196 INFO L290 TraceCheckUtils]: 145: Hoare triple {191433#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191434#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:49,196 INFO L290 TraceCheckUtils]: 146: Hoare triple {191434#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {191434#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:49,196 INFO L290 TraceCheckUtils]: 147: Hoare triple {191434#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191435#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:49,196 INFO L290 TraceCheckUtils]: 148: Hoare triple {191435#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {191435#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:49,196 INFO L290 TraceCheckUtils]: 149: Hoare triple {191435#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191436#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:49,197 INFO L290 TraceCheckUtils]: 150: Hoare triple {191436#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {191436#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:49,197 INFO L290 TraceCheckUtils]: 151: Hoare triple {191436#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191437#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:49,197 INFO L290 TraceCheckUtils]: 152: Hoare triple {191437#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {191437#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:49,197 INFO L290 TraceCheckUtils]: 153: Hoare triple {191437#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191438#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:49,197 INFO L290 TraceCheckUtils]: 154: Hoare triple {191438#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {191438#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:49,198 INFO L290 TraceCheckUtils]: 155: Hoare triple {191438#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191439#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:49,198 INFO L290 TraceCheckUtils]: 156: Hoare triple {191439#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {191439#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:49,198 INFO L290 TraceCheckUtils]: 157: Hoare triple {191439#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191440#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:49,198 INFO L290 TraceCheckUtils]: 158: Hoare triple {191440#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {191440#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:49,199 INFO L290 TraceCheckUtils]: 159: Hoare triple {191440#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191441#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:49,199 INFO L290 TraceCheckUtils]: 160: Hoare triple {191441#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {191441#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:49,199 INFO L290 TraceCheckUtils]: 161: Hoare triple {191441#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191442#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:49,199 INFO L290 TraceCheckUtils]: 162: Hoare triple {191442#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {191442#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:49,199 INFO L290 TraceCheckUtils]: 163: Hoare triple {191442#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191443#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:49,200 INFO L290 TraceCheckUtils]: 164: Hoare triple {191443#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {191443#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:49,200 INFO L290 TraceCheckUtils]: 165: Hoare triple {191443#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191444#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:49,200 INFO L290 TraceCheckUtils]: 166: Hoare triple {191444#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {191444#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:49,200 INFO L290 TraceCheckUtils]: 167: Hoare triple {191444#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191445#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:49,200 INFO L290 TraceCheckUtils]: 168: Hoare triple {191445#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {191445#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:49,201 INFO L290 TraceCheckUtils]: 169: Hoare triple {191445#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191446#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:49,201 INFO L290 TraceCheckUtils]: 170: Hoare triple {191446#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {191446#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:49,201 INFO L290 TraceCheckUtils]: 171: Hoare triple {191446#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191447#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:49,201 INFO L290 TraceCheckUtils]: 172: Hoare triple {191447#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {191447#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:49,201 INFO L290 TraceCheckUtils]: 173: Hoare triple {191447#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191448#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:49,202 INFO L290 TraceCheckUtils]: 174: Hoare triple {191448#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {191448#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:49,202 INFO L290 TraceCheckUtils]: 175: Hoare triple {191448#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191449#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:49,202 INFO L290 TraceCheckUtils]: 176: Hoare triple {191449#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {191449#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:49,202 INFO L290 TraceCheckUtils]: 177: Hoare triple {191449#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191450#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:49,202 INFO L290 TraceCheckUtils]: 178: Hoare triple {191450#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {191450#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:49,203 INFO L290 TraceCheckUtils]: 179: Hoare triple {191450#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191451#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:49,203 INFO L290 TraceCheckUtils]: 180: Hoare triple {191451#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {191451#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:49,203 INFO L290 TraceCheckUtils]: 181: Hoare triple {191451#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191452#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:49,203 INFO L290 TraceCheckUtils]: 182: Hoare triple {191452#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {191452#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:49,204 INFO L290 TraceCheckUtils]: 183: Hoare triple {191452#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191453#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:49,204 INFO L290 TraceCheckUtils]: 184: Hoare triple {191453#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {191453#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:49,204 INFO L290 TraceCheckUtils]: 185: Hoare triple {191453#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191454#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:49,204 INFO L290 TraceCheckUtils]: 186: Hoare triple {191454#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {191454#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:49,204 INFO L290 TraceCheckUtils]: 187: Hoare triple {191454#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191455#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:49,205 INFO L290 TraceCheckUtils]: 188: Hoare triple {191455#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {191455#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:49,205 INFO L290 TraceCheckUtils]: 189: Hoare triple {191455#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191456#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:49,205 INFO L290 TraceCheckUtils]: 190: Hoare triple {191456#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {191456#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:49,205 INFO L290 TraceCheckUtils]: 191: Hoare triple {191456#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191457#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:49,205 INFO L290 TraceCheckUtils]: 192: Hoare triple {191457#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {191457#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:49,206 INFO L290 TraceCheckUtils]: 193: Hoare triple {191457#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191458#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:49,206 INFO L290 TraceCheckUtils]: 194: Hoare triple {191458#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {191458#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:49,206 INFO L290 TraceCheckUtils]: 195: Hoare triple {191458#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191459#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:49,206 INFO L290 TraceCheckUtils]: 196: Hoare triple {191459#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {191459#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:49,207 INFO L290 TraceCheckUtils]: 197: Hoare triple {191459#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191460#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:49,207 INFO L290 TraceCheckUtils]: 198: Hoare triple {191460#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {191460#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:49,207 INFO L290 TraceCheckUtils]: 199: Hoare triple {191460#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191461#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:49,207 INFO L290 TraceCheckUtils]: 200: Hoare triple {191461#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {191461#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:49,207 INFO L290 TraceCheckUtils]: 201: Hoare triple {191461#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191462#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:49,208 INFO L290 TraceCheckUtils]: 202: Hoare triple {191462#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {191462#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:49,208 INFO L290 TraceCheckUtils]: 203: Hoare triple {191462#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191463#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:49,208 INFO L290 TraceCheckUtils]: 204: Hoare triple {191463#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {191463#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:49,208 INFO L290 TraceCheckUtils]: 205: Hoare triple {191463#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191464#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:49,208 INFO L290 TraceCheckUtils]: 206: Hoare triple {191464#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {191464#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:49,209 INFO L290 TraceCheckUtils]: 207: Hoare triple {191464#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191465#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:49,209 INFO L290 TraceCheckUtils]: 208: Hoare triple {191465#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {191465#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:49,209 INFO L290 TraceCheckUtils]: 209: Hoare triple {191465#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191466#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:49,209 INFO L290 TraceCheckUtils]: 210: Hoare triple {191466#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {191466#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:49,210 INFO L290 TraceCheckUtils]: 211: Hoare triple {191466#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191467#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:49,210 INFO L290 TraceCheckUtils]: 212: Hoare triple {191467#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {191467#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:49,210 INFO L290 TraceCheckUtils]: 213: Hoare triple {191467#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191468#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:49,210 INFO L290 TraceCheckUtils]: 214: Hoare triple {191468#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {191468#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:49,210 INFO L290 TraceCheckUtils]: 215: Hoare triple {191468#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191469#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:49,211 INFO L290 TraceCheckUtils]: 216: Hoare triple {191469#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {191469#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:49,211 INFO L290 TraceCheckUtils]: 217: Hoare triple {191469#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191470#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:49,211 INFO L290 TraceCheckUtils]: 218: Hoare triple {191470#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {191470#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:49,211 INFO L290 TraceCheckUtils]: 219: Hoare triple {191470#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191471#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:49,211 INFO L290 TraceCheckUtils]: 220: Hoare triple {191471#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {191471#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:49,212 INFO L290 TraceCheckUtils]: 221: Hoare triple {191471#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191472#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:49,212 INFO L290 TraceCheckUtils]: 222: Hoare triple {191472#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {191472#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:49,212 INFO L290 TraceCheckUtils]: 223: Hoare triple {191472#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191473#(<= main_~x~0 109)} is VALID [2022-04-08 10:28:49,212 INFO L290 TraceCheckUtils]: 224: Hoare triple {191473#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {191473#(<= main_~x~0 109)} is VALID [2022-04-08 10:28:49,213 INFO L290 TraceCheckUtils]: 225: Hoare triple {191473#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191474#(<= main_~x~0 110)} is VALID [2022-04-08 10:28:49,213 INFO L290 TraceCheckUtils]: 226: Hoare triple {191474#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {191474#(<= main_~x~0 110)} is VALID [2022-04-08 10:28:49,213 INFO L290 TraceCheckUtils]: 227: Hoare triple {191474#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191475#(<= main_~x~0 111)} is VALID [2022-04-08 10:28:49,213 INFO L290 TraceCheckUtils]: 228: Hoare triple {191475#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {191475#(<= main_~x~0 111)} is VALID [2022-04-08 10:28:49,213 INFO L290 TraceCheckUtils]: 229: Hoare triple {191475#(<= main_~x~0 111)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {191360#false} is VALID [2022-04-08 10:28:49,214 INFO L290 TraceCheckUtils]: 230: Hoare triple {191360#false} assume !(~x~0 < 1000000); {191360#false} is VALID [2022-04-08 10:28:49,214 INFO L272 TraceCheckUtils]: 231: Hoare triple {191360#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {191360#false} is VALID [2022-04-08 10:28:49,214 INFO L290 TraceCheckUtils]: 232: Hoare triple {191360#false} ~cond := #in~cond; {191360#false} is VALID [2022-04-08 10:28:49,214 INFO L290 TraceCheckUtils]: 233: Hoare triple {191360#false} assume 0 == ~cond; {191360#false} is VALID [2022-04-08 10:28:49,214 INFO L290 TraceCheckUtils]: 234: Hoare triple {191360#false} assume !false; {191360#false} is VALID [2022-04-08 10:28:49,215 INFO L134 CoverageAnalysis]: Checked inductivity of 12544 backedges. 112 proven. 12432 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:28:49,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:28:49,215 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [615956348] [2022-04-08 10:28:49,215 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [615956348] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:28:49,215 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1038857172] [2022-04-08 10:28:49,215 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:28:49,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:28:49,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:28:49,216 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:28:49,217 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Waiting until timeout for monitored process [2022-04-08 10:28:49,314 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:28:49,315 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:28:49,317 INFO L263 TraceCheckSpWp]: Trace formula consists of 503 conjuncts, 113 conjunts are in the unsatisfiable core [2022-04-08 10:28:49,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:28:49,349 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:28:50,193 INFO L272 TraceCheckUtils]: 0: Hoare triple {191359#true} call ULTIMATE.init(); {191359#true} is VALID [2022-04-08 10:28:50,193 INFO L290 TraceCheckUtils]: 1: Hoare triple {191359#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {191359#true} is VALID [2022-04-08 10:28:50,193 INFO L290 TraceCheckUtils]: 2: Hoare triple {191359#true} assume true; {191359#true} is VALID [2022-04-08 10:28:50,193 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {191359#true} {191359#true} #41#return; {191359#true} is VALID [2022-04-08 10:28:50,193 INFO L272 TraceCheckUtils]: 4: Hoare triple {191359#true} call #t~ret4 := main(); {191359#true} is VALID [2022-04-08 10:28:50,193 INFO L290 TraceCheckUtils]: 5: Hoare triple {191359#true} ~x~0 := 0;~y~0 := 500000; {191495#(<= main_~x~0 0)} is VALID [2022-04-08 10:28:50,193 INFO L290 TraceCheckUtils]: 6: Hoare triple {191495#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {191495#(<= main_~x~0 0)} is VALID [2022-04-08 10:28:50,194 INFO L290 TraceCheckUtils]: 7: Hoare triple {191495#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191365#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:50,194 INFO L290 TraceCheckUtils]: 8: Hoare triple {191365#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {191365#(<= main_~x~0 1)} is VALID [2022-04-08 10:28:50,194 INFO L290 TraceCheckUtils]: 9: Hoare triple {191365#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191366#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:50,194 INFO L290 TraceCheckUtils]: 10: Hoare triple {191366#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {191366#(<= main_~x~0 2)} is VALID [2022-04-08 10:28:50,195 INFO L290 TraceCheckUtils]: 11: Hoare triple {191366#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191367#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:50,195 INFO L290 TraceCheckUtils]: 12: Hoare triple {191367#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {191367#(<= main_~x~0 3)} is VALID [2022-04-08 10:28:50,195 INFO L290 TraceCheckUtils]: 13: Hoare triple {191367#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191368#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:50,195 INFO L290 TraceCheckUtils]: 14: Hoare triple {191368#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {191368#(<= main_~x~0 4)} is VALID [2022-04-08 10:28:50,195 INFO L290 TraceCheckUtils]: 15: Hoare triple {191368#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191369#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:50,196 INFO L290 TraceCheckUtils]: 16: Hoare triple {191369#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {191369#(<= main_~x~0 5)} is VALID [2022-04-08 10:28:50,196 INFO L290 TraceCheckUtils]: 17: Hoare triple {191369#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191370#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:50,196 INFO L290 TraceCheckUtils]: 18: Hoare triple {191370#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {191370#(<= main_~x~0 6)} is VALID [2022-04-08 10:28:50,196 INFO L290 TraceCheckUtils]: 19: Hoare triple {191370#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191371#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:50,196 INFO L290 TraceCheckUtils]: 20: Hoare triple {191371#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {191371#(<= main_~x~0 7)} is VALID [2022-04-08 10:28:50,197 INFO L290 TraceCheckUtils]: 21: Hoare triple {191371#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191372#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:50,197 INFO L290 TraceCheckUtils]: 22: Hoare triple {191372#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {191372#(<= main_~x~0 8)} is VALID [2022-04-08 10:28:50,197 INFO L290 TraceCheckUtils]: 23: Hoare triple {191372#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191373#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:50,197 INFO L290 TraceCheckUtils]: 24: Hoare triple {191373#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {191373#(<= main_~x~0 9)} is VALID [2022-04-08 10:28:50,198 INFO L290 TraceCheckUtils]: 25: Hoare triple {191373#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191374#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:50,198 INFO L290 TraceCheckUtils]: 26: Hoare triple {191374#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {191374#(<= main_~x~0 10)} is VALID [2022-04-08 10:28:50,198 INFO L290 TraceCheckUtils]: 27: Hoare triple {191374#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191375#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:50,198 INFO L290 TraceCheckUtils]: 28: Hoare triple {191375#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {191375#(<= main_~x~0 11)} is VALID [2022-04-08 10:28:50,198 INFO L290 TraceCheckUtils]: 29: Hoare triple {191375#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191376#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:50,199 INFO L290 TraceCheckUtils]: 30: Hoare triple {191376#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {191376#(<= main_~x~0 12)} is VALID [2022-04-08 10:28:50,199 INFO L290 TraceCheckUtils]: 31: Hoare triple {191376#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191377#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:50,199 INFO L290 TraceCheckUtils]: 32: Hoare triple {191377#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {191377#(<= main_~x~0 13)} is VALID [2022-04-08 10:28:50,199 INFO L290 TraceCheckUtils]: 33: Hoare triple {191377#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191378#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:50,199 INFO L290 TraceCheckUtils]: 34: Hoare triple {191378#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {191378#(<= main_~x~0 14)} is VALID [2022-04-08 10:28:50,200 INFO L290 TraceCheckUtils]: 35: Hoare triple {191378#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191379#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:50,200 INFO L290 TraceCheckUtils]: 36: Hoare triple {191379#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {191379#(<= main_~x~0 15)} is VALID [2022-04-08 10:28:50,200 INFO L290 TraceCheckUtils]: 37: Hoare triple {191379#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191380#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:50,200 INFO L290 TraceCheckUtils]: 38: Hoare triple {191380#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {191380#(<= main_~x~0 16)} is VALID [2022-04-08 10:28:50,201 INFO L290 TraceCheckUtils]: 39: Hoare triple {191380#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191381#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:50,201 INFO L290 TraceCheckUtils]: 40: Hoare triple {191381#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {191381#(<= main_~x~0 17)} is VALID [2022-04-08 10:28:50,201 INFO L290 TraceCheckUtils]: 41: Hoare triple {191381#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191382#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:50,201 INFO L290 TraceCheckUtils]: 42: Hoare triple {191382#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {191382#(<= main_~x~0 18)} is VALID [2022-04-08 10:28:50,201 INFO L290 TraceCheckUtils]: 43: Hoare triple {191382#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191383#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:50,202 INFO L290 TraceCheckUtils]: 44: Hoare triple {191383#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {191383#(<= main_~x~0 19)} is VALID [2022-04-08 10:28:50,202 INFO L290 TraceCheckUtils]: 45: Hoare triple {191383#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191384#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:50,202 INFO L290 TraceCheckUtils]: 46: Hoare triple {191384#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {191384#(<= main_~x~0 20)} is VALID [2022-04-08 10:28:50,202 INFO L290 TraceCheckUtils]: 47: Hoare triple {191384#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191385#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:50,202 INFO L290 TraceCheckUtils]: 48: Hoare triple {191385#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {191385#(<= main_~x~0 21)} is VALID [2022-04-08 10:28:50,203 INFO L290 TraceCheckUtils]: 49: Hoare triple {191385#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191386#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:50,203 INFO L290 TraceCheckUtils]: 50: Hoare triple {191386#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {191386#(<= main_~x~0 22)} is VALID [2022-04-08 10:28:50,203 INFO L290 TraceCheckUtils]: 51: Hoare triple {191386#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191387#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:50,203 INFO L290 TraceCheckUtils]: 52: Hoare triple {191387#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {191387#(<= main_~x~0 23)} is VALID [2022-04-08 10:28:50,204 INFO L290 TraceCheckUtils]: 53: Hoare triple {191387#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191388#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:50,204 INFO L290 TraceCheckUtils]: 54: Hoare triple {191388#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {191388#(<= main_~x~0 24)} is VALID [2022-04-08 10:28:50,204 INFO L290 TraceCheckUtils]: 55: Hoare triple {191388#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191389#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:50,204 INFO L290 TraceCheckUtils]: 56: Hoare triple {191389#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {191389#(<= main_~x~0 25)} is VALID [2022-04-08 10:28:50,204 INFO L290 TraceCheckUtils]: 57: Hoare triple {191389#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191390#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:50,205 INFO L290 TraceCheckUtils]: 58: Hoare triple {191390#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {191390#(<= main_~x~0 26)} is VALID [2022-04-08 10:28:50,205 INFO L290 TraceCheckUtils]: 59: Hoare triple {191390#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191391#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:50,205 INFO L290 TraceCheckUtils]: 60: Hoare triple {191391#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {191391#(<= main_~x~0 27)} is VALID [2022-04-08 10:28:50,205 INFO L290 TraceCheckUtils]: 61: Hoare triple {191391#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191392#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:50,206 INFO L290 TraceCheckUtils]: 62: Hoare triple {191392#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {191392#(<= main_~x~0 28)} is VALID [2022-04-08 10:28:50,206 INFO L290 TraceCheckUtils]: 63: Hoare triple {191392#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191393#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:50,206 INFO L290 TraceCheckUtils]: 64: Hoare triple {191393#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {191393#(<= main_~x~0 29)} is VALID [2022-04-08 10:28:50,206 INFO L290 TraceCheckUtils]: 65: Hoare triple {191393#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191394#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:50,206 INFO L290 TraceCheckUtils]: 66: Hoare triple {191394#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {191394#(<= main_~x~0 30)} is VALID [2022-04-08 10:28:50,207 INFO L290 TraceCheckUtils]: 67: Hoare triple {191394#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191395#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:50,207 INFO L290 TraceCheckUtils]: 68: Hoare triple {191395#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {191395#(<= main_~x~0 31)} is VALID [2022-04-08 10:28:50,207 INFO L290 TraceCheckUtils]: 69: Hoare triple {191395#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191396#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:50,207 INFO L290 TraceCheckUtils]: 70: Hoare triple {191396#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {191396#(<= main_~x~0 32)} is VALID [2022-04-08 10:28:50,208 INFO L290 TraceCheckUtils]: 71: Hoare triple {191396#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191397#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:50,208 INFO L290 TraceCheckUtils]: 72: Hoare triple {191397#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {191397#(<= main_~x~0 33)} is VALID [2022-04-08 10:28:50,208 INFO L290 TraceCheckUtils]: 73: Hoare triple {191397#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191398#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:50,208 INFO L290 TraceCheckUtils]: 74: Hoare triple {191398#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {191398#(<= main_~x~0 34)} is VALID [2022-04-08 10:28:50,208 INFO L290 TraceCheckUtils]: 75: Hoare triple {191398#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191399#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:50,209 INFO L290 TraceCheckUtils]: 76: Hoare triple {191399#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {191399#(<= main_~x~0 35)} is VALID [2022-04-08 10:28:50,209 INFO L290 TraceCheckUtils]: 77: Hoare triple {191399#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191400#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:50,209 INFO L290 TraceCheckUtils]: 78: Hoare triple {191400#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {191400#(<= main_~x~0 36)} is VALID [2022-04-08 10:28:50,209 INFO L290 TraceCheckUtils]: 79: Hoare triple {191400#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191401#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:50,209 INFO L290 TraceCheckUtils]: 80: Hoare triple {191401#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {191401#(<= main_~x~0 37)} is VALID [2022-04-08 10:28:50,210 INFO L290 TraceCheckUtils]: 81: Hoare triple {191401#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191402#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:50,210 INFO L290 TraceCheckUtils]: 82: Hoare triple {191402#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {191402#(<= main_~x~0 38)} is VALID [2022-04-08 10:28:50,210 INFO L290 TraceCheckUtils]: 83: Hoare triple {191402#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191403#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:50,210 INFO L290 TraceCheckUtils]: 84: Hoare triple {191403#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {191403#(<= main_~x~0 39)} is VALID [2022-04-08 10:28:50,211 INFO L290 TraceCheckUtils]: 85: Hoare triple {191403#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191404#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:50,211 INFO L290 TraceCheckUtils]: 86: Hoare triple {191404#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {191404#(<= main_~x~0 40)} is VALID [2022-04-08 10:28:50,211 INFO L290 TraceCheckUtils]: 87: Hoare triple {191404#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191405#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:50,211 INFO L290 TraceCheckUtils]: 88: Hoare triple {191405#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {191405#(<= main_~x~0 41)} is VALID [2022-04-08 10:28:50,211 INFO L290 TraceCheckUtils]: 89: Hoare triple {191405#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191406#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:50,212 INFO L290 TraceCheckUtils]: 90: Hoare triple {191406#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {191406#(<= main_~x~0 42)} is VALID [2022-04-08 10:28:50,212 INFO L290 TraceCheckUtils]: 91: Hoare triple {191406#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191407#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:50,212 INFO L290 TraceCheckUtils]: 92: Hoare triple {191407#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {191407#(<= main_~x~0 43)} is VALID [2022-04-08 10:28:50,212 INFO L290 TraceCheckUtils]: 93: Hoare triple {191407#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191408#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:50,212 INFO L290 TraceCheckUtils]: 94: Hoare triple {191408#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {191408#(<= main_~x~0 44)} is VALID [2022-04-08 10:28:50,213 INFO L290 TraceCheckUtils]: 95: Hoare triple {191408#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191409#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:50,213 INFO L290 TraceCheckUtils]: 96: Hoare triple {191409#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {191409#(<= main_~x~0 45)} is VALID [2022-04-08 10:28:50,213 INFO L290 TraceCheckUtils]: 97: Hoare triple {191409#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191410#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:50,213 INFO L290 TraceCheckUtils]: 98: Hoare triple {191410#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {191410#(<= main_~x~0 46)} is VALID [2022-04-08 10:28:50,214 INFO L290 TraceCheckUtils]: 99: Hoare triple {191410#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191411#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:50,214 INFO L290 TraceCheckUtils]: 100: Hoare triple {191411#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {191411#(<= main_~x~0 47)} is VALID [2022-04-08 10:28:50,214 INFO L290 TraceCheckUtils]: 101: Hoare triple {191411#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191412#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:50,214 INFO L290 TraceCheckUtils]: 102: Hoare triple {191412#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {191412#(<= main_~x~0 48)} is VALID [2022-04-08 10:28:50,214 INFO L290 TraceCheckUtils]: 103: Hoare triple {191412#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191413#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:50,215 INFO L290 TraceCheckUtils]: 104: Hoare triple {191413#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {191413#(<= main_~x~0 49)} is VALID [2022-04-08 10:28:50,215 INFO L290 TraceCheckUtils]: 105: Hoare triple {191413#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191414#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:50,215 INFO L290 TraceCheckUtils]: 106: Hoare triple {191414#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {191414#(<= main_~x~0 50)} is VALID [2022-04-08 10:28:50,215 INFO L290 TraceCheckUtils]: 107: Hoare triple {191414#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191415#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:50,215 INFO L290 TraceCheckUtils]: 108: Hoare triple {191415#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {191415#(<= main_~x~0 51)} is VALID [2022-04-08 10:28:50,216 INFO L290 TraceCheckUtils]: 109: Hoare triple {191415#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191416#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:50,216 INFO L290 TraceCheckUtils]: 110: Hoare triple {191416#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {191416#(<= main_~x~0 52)} is VALID [2022-04-08 10:28:50,216 INFO L290 TraceCheckUtils]: 111: Hoare triple {191416#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191417#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:50,216 INFO L290 TraceCheckUtils]: 112: Hoare triple {191417#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {191417#(<= main_~x~0 53)} is VALID [2022-04-08 10:28:50,217 INFO L290 TraceCheckUtils]: 113: Hoare triple {191417#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191418#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:50,217 INFO L290 TraceCheckUtils]: 114: Hoare triple {191418#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {191418#(<= main_~x~0 54)} is VALID [2022-04-08 10:28:50,217 INFO L290 TraceCheckUtils]: 115: Hoare triple {191418#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191419#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:50,217 INFO L290 TraceCheckUtils]: 116: Hoare triple {191419#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {191419#(<= main_~x~0 55)} is VALID [2022-04-08 10:28:50,217 INFO L290 TraceCheckUtils]: 117: Hoare triple {191419#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191420#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:50,218 INFO L290 TraceCheckUtils]: 118: Hoare triple {191420#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {191420#(<= main_~x~0 56)} is VALID [2022-04-08 10:28:50,218 INFO L290 TraceCheckUtils]: 119: Hoare triple {191420#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191421#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:50,218 INFO L290 TraceCheckUtils]: 120: Hoare triple {191421#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {191421#(<= main_~x~0 57)} is VALID [2022-04-08 10:28:50,218 INFO L290 TraceCheckUtils]: 121: Hoare triple {191421#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191422#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:50,218 INFO L290 TraceCheckUtils]: 122: Hoare triple {191422#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {191422#(<= main_~x~0 58)} is VALID [2022-04-08 10:28:50,219 INFO L290 TraceCheckUtils]: 123: Hoare triple {191422#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191423#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:50,219 INFO L290 TraceCheckUtils]: 124: Hoare triple {191423#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {191423#(<= main_~x~0 59)} is VALID [2022-04-08 10:28:50,219 INFO L290 TraceCheckUtils]: 125: Hoare triple {191423#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191424#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:50,219 INFO L290 TraceCheckUtils]: 126: Hoare triple {191424#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {191424#(<= main_~x~0 60)} is VALID [2022-04-08 10:28:50,220 INFO L290 TraceCheckUtils]: 127: Hoare triple {191424#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191425#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:50,220 INFO L290 TraceCheckUtils]: 128: Hoare triple {191425#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {191425#(<= main_~x~0 61)} is VALID [2022-04-08 10:28:50,220 INFO L290 TraceCheckUtils]: 129: Hoare triple {191425#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191426#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:50,220 INFO L290 TraceCheckUtils]: 130: Hoare triple {191426#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {191426#(<= main_~x~0 62)} is VALID [2022-04-08 10:28:50,220 INFO L290 TraceCheckUtils]: 131: Hoare triple {191426#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191427#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:50,221 INFO L290 TraceCheckUtils]: 132: Hoare triple {191427#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {191427#(<= main_~x~0 63)} is VALID [2022-04-08 10:28:50,221 INFO L290 TraceCheckUtils]: 133: Hoare triple {191427#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191428#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:50,221 INFO L290 TraceCheckUtils]: 134: Hoare triple {191428#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {191428#(<= main_~x~0 64)} is VALID [2022-04-08 10:28:50,221 INFO L290 TraceCheckUtils]: 135: Hoare triple {191428#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191429#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:50,221 INFO L290 TraceCheckUtils]: 136: Hoare triple {191429#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {191429#(<= main_~x~0 65)} is VALID [2022-04-08 10:28:50,222 INFO L290 TraceCheckUtils]: 137: Hoare triple {191429#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191430#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:50,222 INFO L290 TraceCheckUtils]: 138: Hoare triple {191430#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {191430#(<= main_~x~0 66)} is VALID [2022-04-08 10:28:50,222 INFO L290 TraceCheckUtils]: 139: Hoare triple {191430#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191431#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:50,222 INFO L290 TraceCheckUtils]: 140: Hoare triple {191431#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {191431#(<= main_~x~0 67)} is VALID [2022-04-08 10:28:50,223 INFO L290 TraceCheckUtils]: 141: Hoare triple {191431#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191432#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:50,223 INFO L290 TraceCheckUtils]: 142: Hoare triple {191432#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {191432#(<= main_~x~0 68)} is VALID [2022-04-08 10:28:50,223 INFO L290 TraceCheckUtils]: 143: Hoare triple {191432#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191433#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:50,223 INFO L290 TraceCheckUtils]: 144: Hoare triple {191433#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {191433#(<= main_~x~0 69)} is VALID [2022-04-08 10:28:50,223 INFO L290 TraceCheckUtils]: 145: Hoare triple {191433#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191434#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:50,224 INFO L290 TraceCheckUtils]: 146: Hoare triple {191434#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {191434#(<= main_~x~0 70)} is VALID [2022-04-08 10:28:50,224 INFO L290 TraceCheckUtils]: 147: Hoare triple {191434#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191435#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:50,224 INFO L290 TraceCheckUtils]: 148: Hoare triple {191435#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {191435#(<= main_~x~0 71)} is VALID [2022-04-08 10:28:50,224 INFO L290 TraceCheckUtils]: 149: Hoare triple {191435#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191436#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:50,224 INFO L290 TraceCheckUtils]: 150: Hoare triple {191436#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {191436#(<= main_~x~0 72)} is VALID [2022-04-08 10:28:50,225 INFO L290 TraceCheckUtils]: 151: Hoare triple {191436#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191437#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:50,225 INFO L290 TraceCheckUtils]: 152: Hoare triple {191437#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {191437#(<= main_~x~0 73)} is VALID [2022-04-08 10:28:50,225 INFO L290 TraceCheckUtils]: 153: Hoare triple {191437#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191438#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:50,225 INFO L290 TraceCheckUtils]: 154: Hoare triple {191438#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {191438#(<= main_~x~0 74)} is VALID [2022-04-08 10:28:50,226 INFO L290 TraceCheckUtils]: 155: Hoare triple {191438#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191439#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:50,226 INFO L290 TraceCheckUtils]: 156: Hoare triple {191439#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {191439#(<= main_~x~0 75)} is VALID [2022-04-08 10:28:50,226 INFO L290 TraceCheckUtils]: 157: Hoare triple {191439#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191440#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:50,226 INFO L290 TraceCheckUtils]: 158: Hoare triple {191440#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {191440#(<= main_~x~0 76)} is VALID [2022-04-08 10:28:50,226 INFO L290 TraceCheckUtils]: 159: Hoare triple {191440#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191441#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:50,227 INFO L290 TraceCheckUtils]: 160: Hoare triple {191441#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {191441#(<= main_~x~0 77)} is VALID [2022-04-08 10:28:50,227 INFO L290 TraceCheckUtils]: 161: Hoare triple {191441#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191442#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:50,227 INFO L290 TraceCheckUtils]: 162: Hoare triple {191442#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {191442#(<= main_~x~0 78)} is VALID [2022-04-08 10:28:50,227 INFO L290 TraceCheckUtils]: 163: Hoare triple {191442#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191443#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:50,227 INFO L290 TraceCheckUtils]: 164: Hoare triple {191443#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {191443#(<= main_~x~0 79)} is VALID [2022-04-08 10:28:50,228 INFO L290 TraceCheckUtils]: 165: Hoare triple {191443#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191444#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:50,228 INFO L290 TraceCheckUtils]: 166: Hoare triple {191444#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {191444#(<= main_~x~0 80)} is VALID [2022-04-08 10:28:50,228 INFO L290 TraceCheckUtils]: 167: Hoare triple {191444#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191445#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:50,228 INFO L290 TraceCheckUtils]: 168: Hoare triple {191445#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {191445#(<= main_~x~0 81)} is VALID [2022-04-08 10:28:50,229 INFO L290 TraceCheckUtils]: 169: Hoare triple {191445#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191446#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:50,229 INFO L290 TraceCheckUtils]: 170: Hoare triple {191446#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {191446#(<= main_~x~0 82)} is VALID [2022-04-08 10:28:50,229 INFO L290 TraceCheckUtils]: 171: Hoare triple {191446#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191447#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:50,229 INFO L290 TraceCheckUtils]: 172: Hoare triple {191447#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {191447#(<= main_~x~0 83)} is VALID [2022-04-08 10:28:50,229 INFO L290 TraceCheckUtils]: 173: Hoare triple {191447#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191448#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:50,230 INFO L290 TraceCheckUtils]: 174: Hoare triple {191448#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {191448#(<= main_~x~0 84)} is VALID [2022-04-08 10:28:50,230 INFO L290 TraceCheckUtils]: 175: Hoare triple {191448#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191449#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:50,230 INFO L290 TraceCheckUtils]: 176: Hoare triple {191449#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {191449#(<= main_~x~0 85)} is VALID [2022-04-08 10:28:50,230 INFO L290 TraceCheckUtils]: 177: Hoare triple {191449#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191450#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:50,230 INFO L290 TraceCheckUtils]: 178: Hoare triple {191450#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {191450#(<= main_~x~0 86)} is VALID [2022-04-08 10:28:50,231 INFO L290 TraceCheckUtils]: 179: Hoare triple {191450#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191451#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:50,231 INFO L290 TraceCheckUtils]: 180: Hoare triple {191451#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {191451#(<= main_~x~0 87)} is VALID [2022-04-08 10:28:50,231 INFO L290 TraceCheckUtils]: 181: Hoare triple {191451#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191452#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:50,231 INFO L290 TraceCheckUtils]: 182: Hoare triple {191452#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {191452#(<= main_~x~0 88)} is VALID [2022-04-08 10:28:50,232 INFO L290 TraceCheckUtils]: 183: Hoare triple {191452#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191453#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:50,232 INFO L290 TraceCheckUtils]: 184: Hoare triple {191453#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {191453#(<= main_~x~0 89)} is VALID [2022-04-08 10:28:50,232 INFO L290 TraceCheckUtils]: 185: Hoare triple {191453#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191454#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:50,232 INFO L290 TraceCheckUtils]: 186: Hoare triple {191454#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {191454#(<= main_~x~0 90)} is VALID [2022-04-08 10:28:50,232 INFO L290 TraceCheckUtils]: 187: Hoare triple {191454#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191455#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:50,233 INFO L290 TraceCheckUtils]: 188: Hoare triple {191455#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {191455#(<= main_~x~0 91)} is VALID [2022-04-08 10:28:50,233 INFO L290 TraceCheckUtils]: 189: Hoare triple {191455#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191456#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:50,233 INFO L290 TraceCheckUtils]: 190: Hoare triple {191456#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {191456#(<= main_~x~0 92)} is VALID [2022-04-08 10:28:50,233 INFO L290 TraceCheckUtils]: 191: Hoare triple {191456#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191457#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:50,233 INFO L290 TraceCheckUtils]: 192: Hoare triple {191457#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {191457#(<= main_~x~0 93)} is VALID [2022-04-08 10:28:50,234 INFO L290 TraceCheckUtils]: 193: Hoare triple {191457#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191458#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:50,234 INFO L290 TraceCheckUtils]: 194: Hoare triple {191458#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {191458#(<= main_~x~0 94)} is VALID [2022-04-08 10:28:50,234 INFO L290 TraceCheckUtils]: 195: Hoare triple {191458#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191459#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:50,234 INFO L290 TraceCheckUtils]: 196: Hoare triple {191459#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {191459#(<= main_~x~0 95)} is VALID [2022-04-08 10:28:50,235 INFO L290 TraceCheckUtils]: 197: Hoare triple {191459#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191460#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:50,235 INFO L290 TraceCheckUtils]: 198: Hoare triple {191460#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {191460#(<= main_~x~0 96)} is VALID [2022-04-08 10:28:50,235 INFO L290 TraceCheckUtils]: 199: Hoare triple {191460#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191461#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:50,235 INFO L290 TraceCheckUtils]: 200: Hoare triple {191461#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {191461#(<= main_~x~0 97)} is VALID [2022-04-08 10:28:50,235 INFO L290 TraceCheckUtils]: 201: Hoare triple {191461#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191462#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:50,236 INFO L290 TraceCheckUtils]: 202: Hoare triple {191462#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {191462#(<= main_~x~0 98)} is VALID [2022-04-08 10:28:50,236 INFO L290 TraceCheckUtils]: 203: Hoare triple {191462#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191463#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:50,236 INFO L290 TraceCheckUtils]: 204: Hoare triple {191463#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {191463#(<= main_~x~0 99)} is VALID [2022-04-08 10:28:50,236 INFO L290 TraceCheckUtils]: 205: Hoare triple {191463#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191464#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:50,236 INFO L290 TraceCheckUtils]: 206: Hoare triple {191464#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {191464#(<= main_~x~0 100)} is VALID [2022-04-08 10:28:50,237 INFO L290 TraceCheckUtils]: 207: Hoare triple {191464#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191465#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:50,237 INFO L290 TraceCheckUtils]: 208: Hoare triple {191465#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {191465#(<= main_~x~0 101)} is VALID [2022-04-08 10:28:50,237 INFO L290 TraceCheckUtils]: 209: Hoare triple {191465#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191466#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:50,237 INFO L290 TraceCheckUtils]: 210: Hoare triple {191466#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {191466#(<= main_~x~0 102)} is VALID [2022-04-08 10:28:50,238 INFO L290 TraceCheckUtils]: 211: Hoare triple {191466#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191467#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:50,238 INFO L290 TraceCheckUtils]: 212: Hoare triple {191467#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {191467#(<= main_~x~0 103)} is VALID [2022-04-08 10:28:50,238 INFO L290 TraceCheckUtils]: 213: Hoare triple {191467#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191468#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:50,238 INFO L290 TraceCheckUtils]: 214: Hoare triple {191468#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {191468#(<= main_~x~0 104)} is VALID [2022-04-08 10:28:50,238 INFO L290 TraceCheckUtils]: 215: Hoare triple {191468#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191469#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:50,239 INFO L290 TraceCheckUtils]: 216: Hoare triple {191469#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {191469#(<= main_~x~0 105)} is VALID [2022-04-08 10:28:50,239 INFO L290 TraceCheckUtils]: 217: Hoare triple {191469#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191470#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:50,239 INFO L290 TraceCheckUtils]: 218: Hoare triple {191470#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {191470#(<= main_~x~0 106)} is VALID [2022-04-08 10:28:50,239 INFO L290 TraceCheckUtils]: 219: Hoare triple {191470#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191471#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:50,239 INFO L290 TraceCheckUtils]: 220: Hoare triple {191471#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {191471#(<= main_~x~0 107)} is VALID [2022-04-08 10:28:50,240 INFO L290 TraceCheckUtils]: 221: Hoare triple {191471#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191472#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:50,240 INFO L290 TraceCheckUtils]: 222: Hoare triple {191472#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {191472#(<= main_~x~0 108)} is VALID [2022-04-08 10:28:50,240 INFO L290 TraceCheckUtils]: 223: Hoare triple {191472#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191473#(<= main_~x~0 109)} is VALID [2022-04-08 10:28:50,240 INFO L290 TraceCheckUtils]: 224: Hoare triple {191473#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {191473#(<= main_~x~0 109)} is VALID [2022-04-08 10:28:50,241 INFO L290 TraceCheckUtils]: 225: Hoare triple {191473#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191474#(<= main_~x~0 110)} is VALID [2022-04-08 10:28:50,241 INFO L290 TraceCheckUtils]: 226: Hoare triple {191474#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {191474#(<= main_~x~0 110)} is VALID [2022-04-08 10:28:50,241 INFO L290 TraceCheckUtils]: 227: Hoare triple {191474#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {191475#(<= main_~x~0 111)} is VALID [2022-04-08 10:28:50,241 INFO L290 TraceCheckUtils]: 228: Hoare triple {191475#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {191475#(<= main_~x~0 111)} is VALID [2022-04-08 10:28:50,241 INFO L290 TraceCheckUtils]: 229: Hoare triple {191475#(<= main_~x~0 111)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {191360#false} is VALID [2022-04-08 10:28:50,241 INFO L290 TraceCheckUtils]: 230: Hoare triple {191360#false} assume !(~x~0 < 1000000); {191360#false} is VALID [2022-04-08 10:28:50,242 INFO L272 TraceCheckUtils]: 231: Hoare triple {191360#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {191360#false} is VALID [2022-04-08 10:28:50,242 INFO L290 TraceCheckUtils]: 232: Hoare triple {191360#false} ~cond := #in~cond; {191360#false} is VALID [2022-04-08 10:28:50,242 INFO L290 TraceCheckUtils]: 233: Hoare triple {191360#false} assume 0 == ~cond; {191360#false} is VALID [2022-04-08 10:28:50,242 INFO L290 TraceCheckUtils]: 234: Hoare triple {191360#false} assume !false; {191360#false} is VALID [2022-04-08 10:28:50,243 INFO L134 CoverageAnalysis]: Checked inductivity of 12544 backedges. 112 proven. 12432 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:28:50,243 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:28:58,954 INFO L290 TraceCheckUtils]: 234: Hoare triple {191360#false} assume !false; {191360#false} is VALID [2022-04-08 10:28:58,954 INFO L290 TraceCheckUtils]: 233: Hoare triple {191360#false} assume 0 == ~cond; {191360#false} is VALID [2022-04-08 10:28:58,954 INFO L290 TraceCheckUtils]: 232: Hoare triple {191360#false} ~cond := #in~cond; {191360#false} is VALID [2022-04-08 10:28:58,954 INFO L272 TraceCheckUtils]: 231: Hoare triple {191360#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {191360#false} is VALID [2022-04-08 10:28:58,954 INFO L290 TraceCheckUtils]: 230: Hoare triple {191360#false} assume !(~x~0 < 1000000); {191360#false} is VALID [2022-04-08 10:28:58,954 INFO L290 TraceCheckUtils]: 229: Hoare triple {192198#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {191360#false} is VALID [2022-04-08 10:28:58,955 INFO L290 TraceCheckUtils]: 228: Hoare triple {192198#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {192198#(< main_~x~0 500000)} is VALID [2022-04-08 10:28:58,955 INFO L290 TraceCheckUtils]: 227: Hoare triple {192205#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192198#(< main_~x~0 500000)} is VALID [2022-04-08 10:28:58,955 INFO L290 TraceCheckUtils]: 226: Hoare triple {192205#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {192205#(< main_~x~0 499999)} is VALID [2022-04-08 10:28:58,956 INFO L290 TraceCheckUtils]: 225: Hoare triple {192212#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192205#(< main_~x~0 499999)} is VALID [2022-04-08 10:28:58,956 INFO L290 TraceCheckUtils]: 224: Hoare triple {192212#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {192212#(< main_~x~0 499998)} is VALID [2022-04-08 10:28:58,956 INFO L290 TraceCheckUtils]: 223: Hoare triple {192219#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192212#(< main_~x~0 499998)} is VALID [2022-04-08 10:28:58,956 INFO L290 TraceCheckUtils]: 222: Hoare triple {192219#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {192219#(< main_~x~0 499997)} is VALID [2022-04-08 10:28:58,957 INFO L290 TraceCheckUtils]: 221: Hoare triple {192226#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192219#(< main_~x~0 499997)} is VALID [2022-04-08 10:28:58,957 INFO L290 TraceCheckUtils]: 220: Hoare triple {192226#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {192226#(< main_~x~0 499996)} is VALID [2022-04-08 10:28:58,957 INFO L290 TraceCheckUtils]: 219: Hoare triple {192233#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192226#(< main_~x~0 499996)} is VALID [2022-04-08 10:28:58,957 INFO L290 TraceCheckUtils]: 218: Hoare triple {192233#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {192233#(< main_~x~0 499995)} is VALID [2022-04-08 10:28:58,958 INFO L290 TraceCheckUtils]: 217: Hoare triple {192240#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192233#(< main_~x~0 499995)} is VALID [2022-04-08 10:28:58,958 INFO L290 TraceCheckUtils]: 216: Hoare triple {192240#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {192240#(< main_~x~0 499994)} is VALID [2022-04-08 10:28:58,958 INFO L290 TraceCheckUtils]: 215: Hoare triple {192247#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192240#(< main_~x~0 499994)} is VALID [2022-04-08 10:28:58,958 INFO L290 TraceCheckUtils]: 214: Hoare triple {192247#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {192247#(< main_~x~0 499993)} is VALID [2022-04-08 10:28:58,959 INFO L290 TraceCheckUtils]: 213: Hoare triple {192254#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192247#(< main_~x~0 499993)} is VALID [2022-04-08 10:28:58,959 INFO L290 TraceCheckUtils]: 212: Hoare triple {192254#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {192254#(< main_~x~0 499992)} is VALID [2022-04-08 10:28:58,959 INFO L290 TraceCheckUtils]: 211: Hoare triple {192261#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192254#(< main_~x~0 499992)} is VALID [2022-04-08 10:28:58,959 INFO L290 TraceCheckUtils]: 210: Hoare triple {192261#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {192261#(< main_~x~0 499991)} is VALID [2022-04-08 10:28:58,960 INFO L290 TraceCheckUtils]: 209: Hoare triple {192268#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192261#(< main_~x~0 499991)} is VALID [2022-04-08 10:28:58,960 INFO L290 TraceCheckUtils]: 208: Hoare triple {192268#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {192268#(< main_~x~0 499990)} is VALID [2022-04-08 10:28:58,960 INFO L290 TraceCheckUtils]: 207: Hoare triple {192275#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192268#(< main_~x~0 499990)} is VALID [2022-04-08 10:28:58,961 INFO L290 TraceCheckUtils]: 206: Hoare triple {192275#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {192275#(< main_~x~0 499989)} is VALID [2022-04-08 10:28:58,961 INFO L290 TraceCheckUtils]: 205: Hoare triple {192282#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192275#(< main_~x~0 499989)} is VALID [2022-04-08 10:28:58,961 INFO L290 TraceCheckUtils]: 204: Hoare triple {192282#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {192282#(< main_~x~0 499988)} is VALID [2022-04-08 10:28:58,961 INFO L290 TraceCheckUtils]: 203: Hoare triple {192289#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192282#(< main_~x~0 499988)} is VALID [2022-04-08 10:28:58,962 INFO L290 TraceCheckUtils]: 202: Hoare triple {192289#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {192289#(< main_~x~0 499987)} is VALID [2022-04-08 10:28:58,962 INFO L290 TraceCheckUtils]: 201: Hoare triple {192296#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192289#(< main_~x~0 499987)} is VALID [2022-04-08 10:28:58,962 INFO L290 TraceCheckUtils]: 200: Hoare triple {192296#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {192296#(< main_~x~0 499986)} is VALID [2022-04-08 10:28:58,962 INFO L290 TraceCheckUtils]: 199: Hoare triple {192303#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192296#(< main_~x~0 499986)} is VALID [2022-04-08 10:28:58,963 INFO L290 TraceCheckUtils]: 198: Hoare triple {192303#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {192303#(< main_~x~0 499985)} is VALID [2022-04-08 10:28:58,963 INFO L290 TraceCheckUtils]: 197: Hoare triple {192310#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192303#(< main_~x~0 499985)} is VALID [2022-04-08 10:28:58,963 INFO L290 TraceCheckUtils]: 196: Hoare triple {192310#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {192310#(< main_~x~0 499984)} is VALID [2022-04-08 10:28:58,963 INFO L290 TraceCheckUtils]: 195: Hoare triple {192317#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192310#(< main_~x~0 499984)} is VALID [2022-04-08 10:28:58,964 INFO L290 TraceCheckUtils]: 194: Hoare triple {192317#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {192317#(< main_~x~0 499983)} is VALID [2022-04-08 10:28:58,964 INFO L290 TraceCheckUtils]: 193: Hoare triple {192324#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192317#(< main_~x~0 499983)} is VALID [2022-04-08 10:28:58,964 INFO L290 TraceCheckUtils]: 192: Hoare triple {192324#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {192324#(< main_~x~0 499982)} is VALID [2022-04-08 10:28:58,964 INFO L290 TraceCheckUtils]: 191: Hoare triple {192331#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192324#(< main_~x~0 499982)} is VALID [2022-04-08 10:28:58,965 INFO L290 TraceCheckUtils]: 190: Hoare triple {192331#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {192331#(< main_~x~0 499981)} is VALID [2022-04-08 10:28:58,965 INFO L290 TraceCheckUtils]: 189: Hoare triple {192338#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192331#(< main_~x~0 499981)} is VALID [2022-04-08 10:28:58,965 INFO L290 TraceCheckUtils]: 188: Hoare triple {192338#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {192338#(< main_~x~0 499980)} is VALID [2022-04-08 10:28:58,966 INFO L290 TraceCheckUtils]: 187: Hoare triple {192345#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192338#(< main_~x~0 499980)} is VALID [2022-04-08 10:28:58,966 INFO L290 TraceCheckUtils]: 186: Hoare triple {192345#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {192345#(< main_~x~0 499979)} is VALID [2022-04-08 10:28:58,966 INFO L290 TraceCheckUtils]: 185: Hoare triple {192352#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192345#(< main_~x~0 499979)} is VALID [2022-04-08 10:28:58,966 INFO L290 TraceCheckUtils]: 184: Hoare triple {192352#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {192352#(< main_~x~0 499978)} is VALID [2022-04-08 10:28:58,967 INFO L290 TraceCheckUtils]: 183: Hoare triple {192359#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192352#(< main_~x~0 499978)} is VALID [2022-04-08 10:28:58,967 INFO L290 TraceCheckUtils]: 182: Hoare triple {192359#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {192359#(< main_~x~0 499977)} is VALID [2022-04-08 10:28:58,967 INFO L290 TraceCheckUtils]: 181: Hoare triple {192366#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192359#(< main_~x~0 499977)} is VALID [2022-04-08 10:28:58,967 INFO L290 TraceCheckUtils]: 180: Hoare triple {192366#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {192366#(< main_~x~0 499976)} is VALID [2022-04-08 10:28:58,968 INFO L290 TraceCheckUtils]: 179: Hoare triple {192373#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192366#(< main_~x~0 499976)} is VALID [2022-04-08 10:28:58,968 INFO L290 TraceCheckUtils]: 178: Hoare triple {192373#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {192373#(< main_~x~0 499975)} is VALID [2022-04-08 10:28:58,968 INFO L290 TraceCheckUtils]: 177: Hoare triple {192380#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192373#(< main_~x~0 499975)} is VALID [2022-04-08 10:28:58,968 INFO L290 TraceCheckUtils]: 176: Hoare triple {192380#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {192380#(< main_~x~0 499974)} is VALID [2022-04-08 10:28:58,969 INFO L290 TraceCheckUtils]: 175: Hoare triple {192387#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192380#(< main_~x~0 499974)} is VALID [2022-04-08 10:28:58,969 INFO L290 TraceCheckUtils]: 174: Hoare triple {192387#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {192387#(< main_~x~0 499973)} is VALID [2022-04-08 10:28:58,969 INFO L290 TraceCheckUtils]: 173: Hoare triple {192394#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192387#(< main_~x~0 499973)} is VALID [2022-04-08 10:28:58,969 INFO L290 TraceCheckUtils]: 172: Hoare triple {192394#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {192394#(< main_~x~0 499972)} is VALID [2022-04-08 10:28:58,970 INFO L290 TraceCheckUtils]: 171: Hoare triple {192401#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192394#(< main_~x~0 499972)} is VALID [2022-04-08 10:28:58,970 INFO L290 TraceCheckUtils]: 170: Hoare triple {192401#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {192401#(< main_~x~0 499971)} is VALID [2022-04-08 10:28:58,970 INFO L290 TraceCheckUtils]: 169: Hoare triple {192408#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192401#(< main_~x~0 499971)} is VALID [2022-04-08 10:28:58,970 INFO L290 TraceCheckUtils]: 168: Hoare triple {192408#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {192408#(< main_~x~0 499970)} is VALID [2022-04-08 10:28:58,971 INFO L290 TraceCheckUtils]: 167: Hoare triple {192415#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192408#(< main_~x~0 499970)} is VALID [2022-04-08 10:28:58,971 INFO L290 TraceCheckUtils]: 166: Hoare triple {192415#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {192415#(< main_~x~0 499969)} is VALID [2022-04-08 10:28:58,971 INFO L290 TraceCheckUtils]: 165: Hoare triple {192422#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192415#(< main_~x~0 499969)} is VALID [2022-04-08 10:28:58,971 INFO L290 TraceCheckUtils]: 164: Hoare triple {192422#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {192422#(< main_~x~0 499968)} is VALID [2022-04-08 10:28:58,972 INFO L290 TraceCheckUtils]: 163: Hoare triple {192429#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192422#(< main_~x~0 499968)} is VALID [2022-04-08 10:28:58,972 INFO L290 TraceCheckUtils]: 162: Hoare triple {192429#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {192429#(< main_~x~0 499967)} is VALID [2022-04-08 10:28:58,972 INFO L290 TraceCheckUtils]: 161: Hoare triple {192436#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192429#(< main_~x~0 499967)} is VALID [2022-04-08 10:28:58,972 INFO L290 TraceCheckUtils]: 160: Hoare triple {192436#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {192436#(< main_~x~0 499966)} is VALID [2022-04-08 10:28:58,973 INFO L290 TraceCheckUtils]: 159: Hoare triple {192443#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192436#(< main_~x~0 499966)} is VALID [2022-04-08 10:28:58,973 INFO L290 TraceCheckUtils]: 158: Hoare triple {192443#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {192443#(< main_~x~0 499965)} is VALID [2022-04-08 10:28:58,973 INFO L290 TraceCheckUtils]: 157: Hoare triple {192450#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192443#(< main_~x~0 499965)} is VALID [2022-04-08 10:28:58,974 INFO L290 TraceCheckUtils]: 156: Hoare triple {192450#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {192450#(< main_~x~0 499964)} is VALID [2022-04-08 10:28:58,974 INFO L290 TraceCheckUtils]: 155: Hoare triple {192457#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192450#(< main_~x~0 499964)} is VALID [2022-04-08 10:28:58,974 INFO L290 TraceCheckUtils]: 154: Hoare triple {192457#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {192457#(< main_~x~0 499963)} is VALID [2022-04-08 10:28:58,974 INFO L290 TraceCheckUtils]: 153: Hoare triple {192464#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192457#(< main_~x~0 499963)} is VALID [2022-04-08 10:28:58,975 INFO L290 TraceCheckUtils]: 152: Hoare triple {192464#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {192464#(< main_~x~0 499962)} is VALID [2022-04-08 10:28:58,975 INFO L290 TraceCheckUtils]: 151: Hoare triple {192471#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192464#(< main_~x~0 499962)} is VALID [2022-04-08 10:28:58,975 INFO L290 TraceCheckUtils]: 150: Hoare triple {192471#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {192471#(< main_~x~0 499961)} is VALID [2022-04-08 10:28:58,975 INFO L290 TraceCheckUtils]: 149: Hoare triple {192478#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192471#(< main_~x~0 499961)} is VALID [2022-04-08 10:28:58,976 INFO L290 TraceCheckUtils]: 148: Hoare triple {192478#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {192478#(< main_~x~0 499960)} is VALID [2022-04-08 10:28:58,976 INFO L290 TraceCheckUtils]: 147: Hoare triple {192485#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192478#(< main_~x~0 499960)} is VALID [2022-04-08 10:28:58,976 INFO L290 TraceCheckUtils]: 146: Hoare triple {192485#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {192485#(< main_~x~0 499959)} is VALID [2022-04-08 10:28:58,976 INFO L290 TraceCheckUtils]: 145: Hoare triple {192492#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192485#(< main_~x~0 499959)} is VALID [2022-04-08 10:28:58,977 INFO L290 TraceCheckUtils]: 144: Hoare triple {192492#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {192492#(< main_~x~0 499958)} is VALID [2022-04-08 10:28:58,977 INFO L290 TraceCheckUtils]: 143: Hoare triple {192499#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192492#(< main_~x~0 499958)} is VALID [2022-04-08 10:28:58,977 INFO L290 TraceCheckUtils]: 142: Hoare triple {192499#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {192499#(< main_~x~0 499957)} is VALID [2022-04-08 10:28:58,978 INFO L290 TraceCheckUtils]: 141: Hoare triple {192506#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192499#(< main_~x~0 499957)} is VALID [2022-04-08 10:28:58,978 INFO L290 TraceCheckUtils]: 140: Hoare triple {192506#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {192506#(< main_~x~0 499956)} is VALID [2022-04-08 10:28:58,978 INFO L290 TraceCheckUtils]: 139: Hoare triple {192513#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192506#(< main_~x~0 499956)} is VALID [2022-04-08 10:28:58,978 INFO L290 TraceCheckUtils]: 138: Hoare triple {192513#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {192513#(< main_~x~0 499955)} is VALID [2022-04-08 10:28:58,979 INFO L290 TraceCheckUtils]: 137: Hoare triple {192520#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192513#(< main_~x~0 499955)} is VALID [2022-04-08 10:28:58,979 INFO L290 TraceCheckUtils]: 136: Hoare triple {192520#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {192520#(< main_~x~0 499954)} is VALID [2022-04-08 10:28:58,979 INFO L290 TraceCheckUtils]: 135: Hoare triple {192527#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192520#(< main_~x~0 499954)} is VALID [2022-04-08 10:28:58,979 INFO L290 TraceCheckUtils]: 134: Hoare triple {192527#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {192527#(< main_~x~0 499953)} is VALID [2022-04-08 10:28:58,980 INFO L290 TraceCheckUtils]: 133: Hoare triple {192534#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192527#(< main_~x~0 499953)} is VALID [2022-04-08 10:28:58,980 INFO L290 TraceCheckUtils]: 132: Hoare triple {192534#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {192534#(< main_~x~0 499952)} is VALID [2022-04-08 10:28:58,980 INFO L290 TraceCheckUtils]: 131: Hoare triple {192541#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192534#(< main_~x~0 499952)} is VALID [2022-04-08 10:28:58,981 INFO L290 TraceCheckUtils]: 130: Hoare triple {192541#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {192541#(< main_~x~0 499951)} is VALID [2022-04-08 10:28:58,981 INFO L290 TraceCheckUtils]: 129: Hoare triple {192548#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192541#(< main_~x~0 499951)} is VALID [2022-04-08 10:28:58,981 INFO L290 TraceCheckUtils]: 128: Hoare triple {192548#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {192548#(< main_~x~0 499950)} is VALID [2022-04-08 10:28:58,981 INFO L290 TraceCheckUtils]: 127: Hoare triple {192555#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192548#(< main_~x~0 499950)} is VALID [2022-04-08 10:28:58,982 INFO L290 TraceCheckUtils]: 126: Hoare triple {192555#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {192555#(< main_~x~0 499949)} is VALID [2022-04-08 10:28:58,982 INFO L290 TraceCheckUtils]: 125: Hoare triple {192562#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192555#(< main_~x~0 499949)} is VALID [2022-04-08 10:28:58,982 INFO L290 TraceCheckUtils]: 124: Hoare triple {192562#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {192562#(< main_~x~0 499948)} is VALID [2022-04-08 10:28:58,982 INFO L290 TraceCheckUtils]: 123: Hoare triple {192569#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192562#(< main_~x~0 499948)} is VALID [2022-04-08 10:28:58,983 INFO L290 TraceCheckUtils]: 122: Hoare triple {192569#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {192569#(< main_~x~0 499947)} is VALID [2022-04-08 10:28:58,983 INFO L290 TraceCheckUtils]: 121: Hoare triple {192576#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192569#(< main_~x~0 499947)} is VALID [2022-04-08 10:28:58,983 INFO L290 TraceCheckUtils]: 120: Hoare triple {192576#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {192576#(< main_~x~0 499946)} is VALID [2022-04-08 10:28:58,983 INFO L290 TraceCheckUtils]: 119: Hoare triple {192583#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192576#(< main_~x~0 499946)} is VALID [2022-04-08 10:28:58,984 INFO L290 TraceCheckUtils]: 118: Hoare triple {192583#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {192583#(< main_~x~0 499945)} is VALID [2022-04-08 10:28:58,984 INFO L290 TraceCheckUtils]: 117: Hoare triple {192590#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192583#(< main_~x~0 499945)} is VALID [2022-04-08 10:28:58,984 INFO L290 TraceCheckUtils]: 116: Hoare triple {192590#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {192590#(< main_~x~0 499944)} is VALID [2022-04-08 10:28:58,984 INFO L290 TraceCheckUtils]: 115: Hoare triple {192597#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192590#(< main_~x~0 499944)} is VALID [2022-04-08 10:28:58,985 INFO L290 TraceCheckUtils]: 114: Hoare triple {192597#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {192597#(< main_~x~0 499943)} is VALID [2022-04-08 10:28:58,985 INFO L290 TraceCheckUtils]: 113: Hoare triple {192604#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192597#(< main_~x~0 499943)} is VALID [2022-04-08 10:28:58,985 INFO L290 TraceCheckUtils]: 112: Hoare triple {192604#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {192604#(< main_~x~0 499942)} is VALID [2022-04-08 10:28:58,986 INFO L290 TraceCheckUtils]: 111: Hoare triple {192611#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192604#(< main_~x~0 499942)} is VALID [2022-04-08 10:28:58,986 INFO L290 TraceCheckUtils]: 110: Hoare triple {192611#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {192611#(< main_~x~0 499941)} is VALID [2022-04-08 10:28:58,986 INFO L290 TraceCheckUtils]: 109: Hoare triple {192618#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192611#(< main_~x~0 499941)} is VALID [2022-04-08 10:28:58,986 INFO L290 TraceCheckUtils]: 108: Hoare triple {192618#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {192618#(< main_~x~0 499940)} is VALID [2022-04-08 10:28:58,987 INFO L290 TraceCheckUtils]: 107: Hoare triple {192625#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192618#(< main_~x~0 499940)} is VALID [2022-04-08 10:28:58,987 INFO L290 TraceCheckUtils]: 106: Hoare triple {192625#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {192625#(< main_~x~0 499939)} is VALID [2022-04-08 10:28:58,987 INFO L290 TraceCheckUtils]: 105: Hoare triple {192632#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192625#(< main_~x~0 499939)} is VALID [2022-04-08 10:28:58,987 INFO L290 TraceCheckUtils]: 104: Hoare triple {192632#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {192632#(< main_~x~0 499938)} is VALID [2022-04-08 10:28:58,988 INFO L290 TraceCheckUtils]: 103: Hoare triple {192639#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192632#(< main_~x~0 499938)} is VALID [2022-04-08 10:28:58,988 INFO L290 TraceCheckUtils]: 102: Hoare triple {192639#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {192639#(< main_~x~0 499937)} is VALID [2022-04-08 10:28:58,988 INFO L290 TraceCheckUtils]: 101: Hoare triple {192646#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192639#(< main_~x~0 499937)} is VALID [2022-04-08 10:28:58,988 INFO L290 TraceCheckUtils]: 100: Hoare triple {192646#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {192646#(< main_~x~0 499936)} is VALID [2022-04-08 10:28:58,989 INFO L290 TraceCheckUtils]: 99: Hoare triple {192653#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192646#(< main_~x~0 499936)} is VALID [2022-04-08 10:28:58,989 INFO L290 TraceCheckUtils]: 98: Hoare triple {192653#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {192653#(< main_~x~0 499935)} is VALID [2022-04-08 10:28:58,989 INFO L290 TraceCheckUtils]: 97: Hoare triple {192660#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192653#(< main_~x~0 499935)} is VALID [2022-04-08 10:28:58,989 INFO L290 TraceCheckUtils]: 96: Hoare triple {192660#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {192660#(< main_~x~0 499934)} is VALID [2022-04-08 10:28:58,990 INFO L290 TraceCheckUtils]: 95: Hoare triple {192667#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192660#(< main_~x~0 499934)} is VALID [2022-04-08 10:28:58,990 INFO L290 TraceCheckUtils]: 94: Hoare triple {192667#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {192667#(< main_~x~0 499933)} is VALID [2022-04-08 10:28:58,990 INFO L290 TraceCheckUtils]: 93: Hoare triple {192674#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192667#(< main_~x~0 499933)} is VALID [2022-04-08 10:28:58,990 INFO L290 TraceCheckUtils]: 92: Hoare triple {192674#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {192674#(< main_~x~0 499932)} is VALID [2022-04-08 10:28:58,991 INFO L290 TraceCheckUtils]: 91: Hoare triple {192681#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192674#(< main_~x~0 499932)} is VALID [2022-04-08 10:28:58,991 INFO L290 TraceCheckUtils]: 90: Hoare triple {192681#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {192681#(< main_~x~0 499931)} is VALID [2022-04-08 10:28:58,991 INFO L290 TraceCheckUtils]: 89: Hoare triple {192688#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192681#(< main_~x~0 499931)} is VALID [2022-04-08 10:28:58,991 INFO L290 TraceCheckUtils]: 88: Hoare triple {192688#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {192688#(< main_~x~0 499930)} is VALID [2022-04-08 10:28:58,992 INFO L290 TraceCheckUtils]: 87: Hoare triple {192695#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192688#(< main_~x~0 499930)} is VALID [2022-04-08 10:28:58,992 INFO L290 TraceCheckUtils]: 86: Hoare triple {192695#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {192695#(< main_~x~0 499929)} is VALID [2022-04-08 10:28:58,992 INFO L290 TraceCheckUtils]: 85: Hoare triple {192702#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192695#(< main_~x~0 499929)} is VALID [2022-04-08 10:28:58,992 INFO L290 TraceCheckUtils]: 84: Hoare triple {192702#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {192702#(< main_~x~0 499928)} is VALID [2022-04-08 10:28:58,993 INFO L290 TraceCheckUtils]: 83: Hoare triple {192709#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192702#(< main_~x~0 499928)} is VALID [2022-04-08 10:28:58,993 INFO L290 TraceCheckUtils]: 82: Hoare triple {192709#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {192709#(< main_~x~0 499927)} is VALID [2022-04-08 10:28:58,993 INFO L290 TraceCheckUtils]: 81: Hoare triple {192716#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192709#(< main_~x~0 499927)} is VALID [2022-04-08 10:28:58,994 INFO L290 TraceCheckUtils]: 80: Hoare triple {192716#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {192716#(< main_~x~0 499926)} is VALID [2022-04-08 10:28:58,994 INFO L290 TraceCheckUtils]: 79: Hoare triple {192723#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192716#(< main_~x~0 499926)} is VALID [2022-04-08 10:28:58,994 INFO L290 TraceCheckUtils]: 78: Hoare triple {192723#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {192723#(< main_~x~0 499925)} is VALID [2022-04-08 10:28:58,994 INFO L290 TraceCheckUtils]: 77: Hoare triple {192730#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192723#(< main_~x~0 499925)} is VALID [2022-04-08 10:28:58,995 INFO L290 TraceCheckUtils]: 76: Hoare triple {192730#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {192730#(< main_~x~0 499924)} is VALID [2022-04-08 10:28:58,995 INFO L290 TraceCheckUtils]: 75: Hoare triple {192737#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192730#(< main_~x~0 499924)} is VALID [2022-04-08 10:28:58,995 INFO L290 TraceCheckUtils]: 74: Hoare triple {192737#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {192737#(< main_~x~0 499923)} is VALID [2022-04-08 10:28:58,995 INFO L290 TraceCheckUtils]: 73: Hoare triple {192744#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192737#(< main_~x~0 499923)} is VALID [2022-04-08 10:28:58,996 INFO L290 TraceCheckUtils]: 72: Hoare triple {192744#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {192744#(< main_~x~0 499922)} is VALID [2022-04-08 10:28:58,996 INFO L290 TraceCheckUtils]: 71: Hoare triple {192751#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192744#(< main_~x~0 499922)} is VALID [2022-04-08 10:28:58,996 INFO L290 TraceCheckUtils]: 70: Hoare triple {192751#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {192751#(< main_~x~0 499921)} is VALID [2022-04-08 10:28:58,996 INFO L290 TraceCheckUtils]: 69: Hoare triple {192758#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192751#(< main_~x~0 499921)} is VALID [2022-04-08 10:28:58,997 INFO L290 TraceCheckUtils]: 68: Hoare triple {192758#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {192758#(< main_~x~0 499920)} is VALID [2022-04-08 10:28:58,997 INFO L290 TraceCheckUtils]: 67: Hoare triple {192765#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192758#(< main_~x~0 499920)} is VALID [2022-04-08 10:28:58,997 INFO L290 TraceCheckUtils]: 66: Hoare triple {192765#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {192765#(< main_~x~0 499919)} is VALID [2022-04-08 10:28:58,997 INFO L290 TraceCheckUtils]: 65: Hoare triple {192772#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192765#(< main_~x~0 499919)} is VALID [2022-04-08 10:28:58,998 INFO L290 TraceCheckUtils]: 64: Hoare triple {192772#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {192772#(< main_~x~0 499918)} is VALID [2022-04-08 10:28:58,998 INFO L290 TraceCheckUtils]: 63: Hoare triple {192779#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192772#(< main_~x~0 499918)} is VALID [2022-04-08 10:28:58,998 INFO L290 TraceCheckUtils]: 62: Hoare triple {192779#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {192779#(< main_~x~0 499917)} is VALID [2022-04-08 10:28:58,998 INFO L290 TraceCheckUtils]: 61: Hoare triple {192786#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192779#(< main_~x~0 499917)} is VALID [2022-04-08 10:28:58,999 INFO L290 TraceCheckUtils]: 60: Hoare triple {192786#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {192786#(< main_~x~0 499916)} is VALID [2022-04-08 10:28:58,999 INFO L290 TraceCheckUtils]: 59: Hoare triple {192793#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192786#(< main_~x~0 499916)} is VALID [2022-04-08 10:28:58,999 INFO L290 TraceCheckUtils]: 58: Hoare triple {192793#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {192793#(< main_~x~0 499915)} is VALID [2022-04-08 10:28:59,000 INFO L290 TraceCheckUtils]: 57: Hoare triple {192800#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192793#(< main_~x~0 499915)} is VALID [2022-04-08 10:28:59,000 INFO L290 TraceCheckUtils]: 56: Hoare triple {192800#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {192800#(< main_~x~0 499914)} is VALID [2022-04-08 10:28:59,000 INFO L290 TraceCheckUtils]: 55: Hoare triple {192807#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192800#(< main_~x~0 499914)} is VALID [2022-04-08 10:28:59,000 INFO L290 TraceCheckUtils]: 54: Hoare triple {192807#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {192807#(< main_~x~0 499913)} is VALID [2022-04-08 10:28:59,001 INFO L290 TraceCheckUtils]: 53: Hoare triple {192814#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192807#(< main_~x~0 499913)} is VALID [2022-04-08 10:28:59,001 INFO L290 TraceCheckUtils]: 52: Hoare triple {192814#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {192814#(< main_~x~0 499912)} is VALID [2022-04-08 10:28:59,001 INFO L290 TraceCheckUtils]: 51: Hoare triple {192821#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192814#(< main_~x~0 499912)} is VALID [2022-04-08 10:28:59,001 INFO L290 TraceCheckUtils]: 50: Hoare triple {192821#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {192821#(< main_~x~0 499911)} is VALID [2022-04-08 10:28:59,002 INFO L290 TraceCheckUtils]: 49: Hoare triple {192828#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192821#(< main_~x~0 499911)} is VALID [2022-04-08 10:28:59,002 INFO L290 TraceCheckUtils]: 48: Hoare triple {192828#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {192828#(< main_~x~0 499910)} is VALID [2022-04-08 10:28:59,002 INFO L290 TraceCheckUtils]: 47: Hoare triple {192835#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192828#(< main_~x~0 499910)} is VALID [2022-04-08 10:28:59,002 INFO L290 TraceCheckUtils]: 46: Hoare triple {192835#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {192835#(< main_~x~0 499909)} is VALID [2022-04-08 10:28:59,003 INFO L290 TraceCheckUtils]: 45: Hoare triple {192842#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192835#(< main_~x~0 499909)} is VALID [2022-04-08 10:28:59,003 INFO L290 TraceCheckUtils]: 44: Hoare triple {192842#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {192842#(< main_~x~0 499908)} is VALID [2022-04-08 10:28:59,003 INFO L290 TraceCheckUtils]: 43: Hoare triple {192849#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192842#(< main_~x~0 499908)} is VALID [2022-04-08 10:28:59,003 INFO L290 TraceCheckUtils]: 42: Hoare triple {192849#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {192849#(< main_~x~0 499907)} is VALID [2022-04-08 10:28:59,004 INFO L290 TraceCheckUtils]: 41: Hoare triple {192856#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192849#(< main_~x~0 499907)} is VALID [2022-04-08 10:28:59,004 INFO L290 TraceCheckUtils]: 40: Hoare triple {192856#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {192856#(< main_~x~0 499906)} is VALID [2022-04-08 10:28:59,004 INFO L290 TraceCheckUtils]: 39: Hoare triple {192863#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192856#(< main_~x~0 499906)} is VALID [2022-04-08 10:28:59,004 INFO L290 TraceCheckUtils]: 38: Hoare triple {192863#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {192863#(< main_~x~0 499905)} is VALID [2022-04-08 10:28:59,005 INFO L290 TraceCheckUtils]: 37: Hoare triple {192870#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192863#(< main_~x~0 499905)} is VALID [2022-04-08 10:28:59,005 INFO L290 TraceCheckUtils]: 36: Hoare triple {192870#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {192870#(< main_~x~0 499904)} is VALID [2022-04-08 10:28:59,005 INFO L290 TraceCheckUtils]: 35: Hoare triple {192877#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192870#(< main_~x~0 499904)} is VALID [2022-04-08 10:28:59,005 INFO L290 TraceCheckUtils]: 34: Hoare triple {192877#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {192877#(< main_~x~0 499903)} is VALID [2022-04-08 10:28:59,006 INFO L290 TraceCheckUtils]: 33: Hoare triple {192884#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192877#(< main_~x~0 499903)} is VALID [2022-04-08 10:28:59,006 INFO L290 TraceCheckUtils]: 32: Hoare triple {192884#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {192884#(< main_~x~0 499902)} is VALID [2022-04-08 10:28:59,006 INFO L290 TraceCheckUtils]: 31: Hoare triple {192891#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192884#(< main_~x~0 499902)} is VALID [2022-04-08 10:28:59,007 INFO L290 TraceCheckUtils]: 30: Hoare triple {192891#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {192891#(< main_~x~0 499901)} is VALID [2022-04-08 10:28:59,007 INFO L290 TraceCheckUtils]: 29: Hoare triple {192898#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192891#(< main_~x~0 499901)} is VALID [2022-04-08 10:28:59,007 INFO L290 TraceCheckUtils]: 28: Hoare triple {192898#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {192898#(< main_~x~0 499900)} is VALID [2022-04-08 10:28:59,007 INFO L290 TraceCheckUtils]: 27: Hoare triple {192905#(< main_~x~0 499899)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192898#(< main_~x~0 499900)} is VALID [2022-04-08 10:28:59,008 INFO L290 TraceCheckUtils]: 26: Hoare triple {192905#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {192905#(< main_~x~0 499899)} is VALID [2022-04-08 10:28:59,008 INFO L290 TraceCheckUtils]: 25: Hoare triple {192912#(< main_~x~0 499898)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192905#(< main_~x~0 499899)} is VALID [2022-04-08 10:28:59,008 INFO L290 TraceCheckUtils]: 24: Hoare triple {192912#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {192912#(< main_~x~0 499898)} is VALID [2022-04-08 10:28:59,008 INFO L290 TraceCheckUtils]: 23: Hoare triple {192919#(< main_~x~0 499897)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192912#(< main_~x~0 499898)} is VALID [2022-04-08 10:28:59,009 INFO L290 TraceCheckUtils]: 22: Hoare triple {192919#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {192919#(< main_~x~0 499897)} is VALID [2022-04-08 10:28:59,009 INFO L290 TraceCheckUtils]: 21: Hoare triple {192926#(< main_~x~0 499896)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192919#(< main_~x~0 499897)} is VALID [2022-04-08 10:28:59,009 INFO L290 TraceCheckUtils]: 20: Hoare triple {192926#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {192926#(< main_~x~0 499896)} is VALID [2022-04-08 10:28:59,009 INFO L290 TraceCheckUtils]: 19: Hoare triple {192933#(< main_~x~0 499895)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192926#(< main_~x~0 499896)} is VALID [2022-04-08 10:28:59,010 INFO L290 TraceCheckUtils]: 18: Hoare triple {192933#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {192933#(< main_~x~0 499895)} is VALID [2022-04-08 10:28:59,010 INFO L290 TraceCheckUtils]: 17: Hoare triple {192940#(< main_~x~0 499894)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192933#(< main_~x~0 499895)} is VALID [2022-04-08 10:28:59,010 INFO L290 TraceCheckUtils]: 16: Hoare triple {192940#(< main_~x~0 499894)} assume !!(~x~0 < 1000000); {192940#(< main_~x~0 499894)} is VALID [2022-04-08 10:28:59,010 INFO L290 TraceCheckUtils]: 15: Hoare triple {192947#(< main_~x~0 499893)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192940#(< main_~x~0 499894)} is VALID [2022-04-08 10:28:59,011 INFO L290 TraceCheckUtils]: 14: Hoare triple {192947#(< main_~x~0 499893)} assume !!(~x~0 < 1000000); {192947#(< main_~x~0 499893)} is VALID [2022-04-08 10:28:59,011 INFO L290 TraceCheckUtils]: 13: Hoare triple {192954#(< main_~x~0 499892)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192947#(< main_~x~0 499893)} is VALID [2022-04-08 10:28:59,011 INFO L290 TraceCheckUtils]: 12: Hoare triple {192954#(< main_~x~0 499892)} assume !!(~x~0 < 1000000); {192954#(< main_~x~0 499892)} is VALID [2022-04-08 10:28:59,012 INFO L290 TraceCheckUtils]: 11: Hoare triple {192961#(< main_~x~0 499891)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192954#(< main_~x~0 499892)} is VALID [2022-04-08 10:28:59,012 INFO L290 TraceCheckUtils]: 10: Hoare triple {192961#(< main_~x~0 499891)} assume !!(~x~0 < 1000000); {192961#(< main_~x~0 499891)} is VALID [2022-04-08 10:28:59,012 INFO L290 TraceCheckUtils]: 9: Hoare triple {192968#(< main_~x~0 499890)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192961#(< main_~x~0 499891)} is VALID [2022-04-08 10:28:59,012 INFO L290 TraceCheckUtils]: 8: Hoare triple {192968#(< main_~x~0 499890)} assume !!(~x~0 < 1000000); {192968#(< main_~x~0 499890)} is VALID [2022-04-08 10:28:59,013 INFO L290 TraceCheckUtils]: 7: Hoare triple {192975#(< main_~x~0 499889)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {192968#(< main_~x~0 499890)} is VALID [2022-04-08 10:28:59,013 INFO L290 TraceCheckUtils]: 6: Hoare triple {192975#(< main_~x~0 499889)} assume !!(~x~0 < 1000000); {192975#(< main_~x~0 499889)} is VALID [2022-04-08 10:28:59,013 INFO L290 TraceCheckUtils]: 5: Hoare triple {191359#true} ~x~0 := 0;~y~0 := 500000; {192975#(< main_~x~0 499889)} is VALID [2022-04-08 10:28:59,013 INFO L272 TraceCheckUtils]: 4: Hoare triple {191359#true} call #t~ret4 := main(); {191359#true} is VALID [2022-04-08 10:28:59,013 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {191359#true} {191359#true} #41#return; {191359#true} is VALID [2022-04-08 10:28:59,013 INFO L290 TraceCheckUtils]: 2: Hoare triple {191359#true} assume true; {191359#true} is VALID [2022-04-08 10:28:59,013 INFO L290 TraceCheckUtils]: 1: Hoare triple {191359#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {191359#true} is VALID [2022-04-08 10:28:59,013 INFO L272 TraceCheckUtils]: 0: Hoare triple {191359#true} call ULTIMATE.init(); {191359#true} is VALID [2022-04-08 10:28:59,015 INFO L134 CoverageAnalysis]: Checked inductivity of 12544 backedges. 112 proven. 12432 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:28:59,015 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1038857172] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:28:59,015 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:28:59,015 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [115, 114, 114] total 228 [2022-04-08 10:28:59,015 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:28:59,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [226242089] [2022-04-08 10:28:59,015 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [226242089] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:28:59,015 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:28:59,015 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [115] imperfect sequences [] total 115 [2022-04-08 10:28:59,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751886061] [2022-04-08 10:28:59,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:28:59,016 INFO L78 Accepts]: Start accepts. Automaton has has 115 states, 115 states have (on average 2.008695652173913) internal successors, (231), 114 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-08 10:28:59,016 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:28:59,016 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 115 states, 115 states have (on average 2.008695652173913) internal successors, (231), 114 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:28:59,155 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:28:59,155 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 115 states [2022-04-08 10:28:59,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:28:59,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 115 interpolants. [2022-04-08 10:28:59,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25653, Invalid=26103, Unknown=0, NotChecked=0, Total=51756 [2022-04-08 10:28:59,159 INFO L87 Difference]: Start difference. First operand 236 states and 237 transitions. Second operand has 115 states, 115 states have (on average 2.008695652173913) internal successors, (231), 114 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:03,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:29:03,983 INFO L93 Difference]: Finished difference Result 246 states and 249 transitions. [2022-04-08 10:29:03,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 115 states. [2022-04-08 10:29:03,983 INFO L78 Accepts]: Start accepts. Automaton has has 115 states, 115 states have (on average 2.008695652173913) internal successors, (231), 114 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 235 [2022-04-08 10:29:03,983 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:29:03,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 115 states have (on average 2.008695652173913) internal successors, (231), 114 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:03,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 247 transitions. [2022-04-08 10:29:03,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 115 states have (on average 2.008695652173913) internal successors, (231), 114 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:03,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 247 transitions. [2022-04-08 10:29:03,986 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 115 states and 247 transitions. [2022-04-08 10:29:04,093 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 247 edges. 247 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:29:04,095 INFO L225 Difference]: With dead ends: 246 [2022-04-08 10:29:04,096 INFO L226 Difference]: Without dead ends: 238 [2022-04-08 10:29:04,100 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 697 GetRequests, 359 SyntacticMatches, 0 SemanticMatches, 338 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6881 ImplicationChecksByTransitivity, 14.2s TimeCoverageRelationStatistics Valid=51078, Invalid=64182, Unknown=0, NotChecked=0, Total=115260 [2022-04-08 10:29:04,100 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 120 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 281 mSolverCounterSat, 122 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 403 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 122 IncrementalHoareTripleChecker+Valid, 281 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:29:04,100 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [120 Valid, 59 Invalid, 403 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [122 Valid, 281 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:29:04,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2022-04-08 10:29:04,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 238. [2022-04-08 10:29:04,209 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:29:04,209 INFO L82 GeneralOperation]: Start isEquivalent. First operand 238 states. Second operand has 238 states, 233 states have (on average 1.0085836909871244) internal successors, (235), 233 states have internal predecessors, (235), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:04,209 INFO L74 IsIncluded]: Start isIncluded. First operand 238 states. Second operand has 238 states, 233 states have (on average 1.0085836909871244) internal successors, (235), 233 states have internal predecessors, (235), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:04,209 INFO L87 Difference]: Start difference. First operand 238 states. Second operand has 238 states, 233 states have (on average 1.0085836909871244) internal successors, (235), 233 states have internal predecessors, (235), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:04,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:29:04,212 INFO L93 Difference]: Finished difference Result 238 states and 239 transitions. [2022-04-08 10:29:04,212 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 239 transitions. [2022-04-08 10:29:04,212 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:29:04,212 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:29:04,212 INFO L74 IsIncluded]: Start isIncluded. First operand has 238 states, 233 states have (on average 1.0085836909871244) internal successors, (235), 233 states have internal predecessors, (235), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 238 states. [2022-04-08 10:29:04,213 INFO L87 Difference]: Start difference. First operand has 238 states, 233 states have (on average 1.0085836909871244) internal successors, (235), 233 states have internal predecessors, (235), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 238 states. [2022-04-08 10:29:04,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:29:04,215 INFO L93 Difference]: Finished difference Result 238 states and 239 transitions. [2022-04-08 10:29:04,215 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 239 transitions. [2022-04-08 10:29:04,215 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:29:04,215 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:29:04,215 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:29:04,215 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:29:04,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 238 states, 233 states have (on average 1.0085836909871244) internal successors, (235), 233 states have internal predecessors, (235), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:04,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 239 transitions. [2022-04-08 10:29:04,218 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 239 transitions. Word has length 235 [2022-04-08 10:29:04,218 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:29:04,218 INFO L478 AbstractCegarLoop]: Abstraction has 238 states and 239 transitions. [2022-04-08 10:29:04,218 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 115 states, 115 states have (on average 2.008695652173913) internal successors, (231), 114 states have internal predecessors, (231), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:04,219 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 238 states and 239 transitions. [2022-04-08 10:29:04,316 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:29:04,316 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 239 transitions. [2022-04-08 10:29:04,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2022-04-08 10:29:04,317 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:29:04,317 INFO L499 BasicCegarLoop]: trace histogram [113, 112, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:29:04,334 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Forceful destruction successful, exit code 0 [2022-04-08 10:29:04,534 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 112 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable113 [2022-04-08 10:29:04,534 INFO L403 AbstractCegarLoop]: === Iteration 115 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:29:04,534 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:29:04,534 INFO L85 PathProgramCache]: Analyzing trace with hash -947399410, now seen corresponding path program 221 times [2022-04-08 10:29:04,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:29:04,534 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1856896828] [2022-04-08 10:29:04,537 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:29:04,537 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:29:04,537 INFO L85 PathProgramCache]: Analyzing trace with hash -947399410, now seen corresponding path program 222 times [2022-04-08 10:29:04,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:29:04,538 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865245827] [2022-04-08 10:29:04,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:29:04,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:29:04,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:29:07,105 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:29:07,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:29:07,107 INFO L290 TraceCheckUtils]: 0: Hoare triple {194785#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {194667#true} is VALID [2022-04-08 10:29:07,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {194667#true} assume true; {194667#true} is VALID [2022-04-08 10:29:07,107 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {194667#true} {194667#true} #41#return; {194667#true} is VALID [2022-04-08 10:29:07,107 INFO L272 TraceCheckUtils]: 0: Hoare triple {194667#true} call ULTIMATE.init(); {194785#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:29:07,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {194785#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {194667#true} is VALID [2022-04-08 10:29:07,108 INFO L290 TraceCheckUtils]: 2: Hoare triple {194667#true} assume true; {194667#true} is VALID [2022-04-08 10:29:07,108 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194667#true} {194667#true} #41#return; {194667#true} is VALID [2022-04-08 10:29:07,108 INFO L272 TraceCheckUtils]: 4: Hoare triple {194667#true} call #t~ret4 := main(); {194667#true} is VALID [2022-04-08 10:29:07,108 INFO L290 TraceCheckUtils]: 5: Hoare triple {194667#true} ~x~0 := 0;~y~0 := 500000; {194672#(= main_~x~0 0)} is VALID [2022-04-08 10:29:07,108 INFO L290 TraceCheckUtils]: 6: Hoare triple {194672#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {194672#(= main_~x~0 0)} is VALID [2022-04-08 10:29:07,108 INFO L290 TraceCheckUtils]: 7: Hoare triple {194672#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194673#(<= main_~x~0 1)} is VALID [2022-04-08 10:29:07,108 INFO L290 TraceCheckUtils]: 8: Hoare triple {194673#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {194673#(<= main_~x~0 1)} is VALID [2022-04-08 10:29:07,109 INFO L290 TraceCheckUtils]: 9: Hoare triple {194673#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194674#(<= main_~x~0 2)} is VALID [2022-04-08 10:29:07,109 INFO L290 TraceCheckUtils]: 10: Hoare triple {194674#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {194674#(<= main_~x~0 2)} is VALID [2022-04-08 10:29:07,109 INFO L290 TraceCheckUtils]: 11: Hoare triple {194674#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194675#(<= main_~x~0 3)} is VALID [2022-04-08 10:29:07,109 INFO L290 TraceCheckUtils]: 12: Hoare triple {194675#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {194675#(<= main_~x~0 3)} is VALID [2022-04-08 10:29:07,109 INFO L290 TraceCheckUtils]: 13: Hoare triple {194675#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194676#(<= main_~x~0 4)} is VALID [2022-04-08 10:29:07,110 INFO L290 TraceCheckUtils]: 14: Hoare triple {194676#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {194676#(<= main_~x~0 4)} is VALID [2022-04-08 10:29:07,110 INFO L290 TraceCheckUtils]: 15: Hoare triple {194676#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194677#(<= main_~x~0 5)} is VALID [2022-04-08 10:29:07,110 INFO L290 TraceCheckUtils]: 16: Hoare triple {194677#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {194677#(<= main_~x~0 5)} is VALID [2022-04-08 10:29:07,110 INFO L290 TraceCheckUtils]: 17: Hoare triple {194677#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194678#(<= main_~x~0 6)} is VALID [2022-04-08 10:29:07,111 INFO L290 TraceCheckUtils]: 18: Hoare triple {194678#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {194678#(<= main_~x~0 6)} is VALID [2022-04-08 10:29:07,111 INFO L290 TraceCheckUtils]: 19: Hoare triple {194678#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194679#(<= main_~x~0 7)} is VALID [2022-04-08 10:29:07,111 INFO L290 TraceCheckUtils]: 20: Hoare triple {194679#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {194679#(<= main_~x~0 7)} is VALID [2022-04-08 10:29:07,111 INFO L290 TraceCheckUtils]: 21: Hoare triple {194679#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194680#(<= main_~x~0 8)} is VALID [2022-04-08 10:29:07,111 INFO L290 TraceCheckUtils]: 22: Hoare triple {194680#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {194680#(<= main_~x~0 8)} is VALID [2022-04-08 10:29:07,112 INFO L290 TraceCheckUtils]: 23: Hoare triple {194680#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194681#(<= main_~x~0 9)} is VALID [2022-04-08 10:29:07,112 INFO L290 TraceCheckUtils]: 24: Hoare triple {194681#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {194681#(<= main_~x~0 9)} is VALID [2022-04-08 10:29:07,112 INFO L290 TraceCheckUtils]: 25: Hoare triple {194681#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194682#(<= main_~x~0 10)} is VALID [2022-04-08 10:29:07,112 INFO L290 TraceCheckUtils]: 26: Hoare triple {194682#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {194682#(<= main_~x~0 10)} is VALID [2022-04-08 10:29:07,113 INFO L290 TraceCheckUtils]: 27: Hoare triple {194682#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194683#(<= main_~x~0 11)} is VALID [2022-04-08 10:29:07,113 INFO L290 TraceCheckUtils]: 28: Hoare triple {194683#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {194683#(<= main_~x~0 11)} is VALID [2022-04-08 10:29:07,113 INFO L290 TraceCheckUtils]: 29: Hoare triple {194683#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194684#(<= main_~x~0 12)} is VALID [2022-04-08 10:29:07,113 INFO L290 TraceCheckUtils]: 30: Hoare triple {194684#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {194684#(<= main_~x~0 12)} is VALID [2022-04-08 10:29:07,113 INFO L290 TraceCheckUtils]: 31: Hoare triple {194684#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194685#(<= main_~x~0 13)} is VALID [2022-04-08 10:29:07,114 INFO L290 TraceCheckUtils]: 32: Hoare triple {194685#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {194685#(<= main_~x~0 13)} is VALID [2022-04-08 10:29:07,114 INFO L290 TraceCheckUtils]: 33: Hoare triple {194685#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194686#(<= main_~x~0 14)} is VALID [2022-04-08 10:29:07,114 INFO L290 TraceCheckUtils]: 34: Hoare triple {194686#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {194686#(<= main_~x~0 14)} is VALID [2022-04-08 10:29:07,114 INFO L290 TraceCheckUtils]: 35: Hoare triple {194686#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194687#(<= main_~x~0 15)} is VALID [2022-04-08 10:29:07,114 INFO L290 TraceCheckUtils]: 36: Hoare triple {194687#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {194687#(<= main_~x~0 15)} is VALID [2022-04-08 10:29:07,115 INFO L290 TraceCheckUtils]: 37: Hoare triple {194687#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194688#(<= main_~x~0 16)} is VALID [2022-04-08 10:29:07,115 INFO L290 TraceCheckUtils]: 38: Hoare triple {194688#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {194688#(<= main_~x~0 16)} is VALID [2022-04-08 10:29:07,115 INFO L290 TraceCheckUtils]: 39: Hoare triple {194688#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194689#(<= main_~x~0 17)} is VALID [2022-04-08 10:29:07,115 INFO L290 TraceCheckUtils]: 40: Hoare triple {194689#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {194689#(<= main_~x~0 17)} is VALID [2022-04-08 10:29:07,116 INFO L290 TraceCheckUtils]: 41: Hoare triple {194689#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194690#(<= main_~x~0 18)} is VALID [2022-04-08 10:29:07,116 INFO L290 TraceCheckUtils]: 42: Hoare triple {194690#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {194690#(<= main_~x~0 18)} is VALID [2022-04-08 10:29:07,116 INFO L290 TraceCheckUtils]: 43: Hoare triple {194690#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194691#(<= main_~x~0 19)} is VALID [2022-04-08 10:29:07,116 INFO L290 TraceCheckUtils]: 44: Hoare triple {194691#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {194691#(<= main_~x~0 19)} is VALID [2022-04-08 10:29:07,135 INFO L290 TraceCheckUtils]: 45: Hoare triple {194691#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194692#(<= main_~x~0 20)} is VALID [2022-04-08 10:29:07,135 INFO L290 TraceCheckUtils]: 46: Hoare triple {194692#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {194692#(<= main_~x~0 20)} is VALID [2022-04-08 10:29:07,136 INFO L290 TraceCheckUtils]: 47: Hoare triple {194692#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194693#(<= main_~x~0 21)} is VALID [2022-04-08 10:29:07,136 INFO L290 TraceCheckUtils]: 48: Hoare triple {194693#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {194693#(<= main_~x~0 21)} is VALID [2022-04-08 10:29:07,136 INFO L290 TraceCheckUtils]: 49: Hoare triple {194693#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194694#(<= main_~x~0 22)} is VALID [2022-04-08 10:29:07,136 INFO L290 TraceCheckUtils]: 50: Hoare triple {194694#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {194694#(<= main_~x~0 22)} is VALID [2022-04-08 10:29:07,136 INFO L290 TraceCheckUtils]: 51: Hoare triple {194694#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194695#(<= main_~x~0 23)} is VALID [2022-04-08 10:29:07,137 INFO L290 TraceCheckUtils]: 52: Hoare triple {194695#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {194695#(<= main_~x~0 23)} is VALID [2022-04-08 10:29:07,137 INFO L290 TraceCheckUtils]: 53: Hoare triple {194695#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194696#(<= main_~x~0 24)} is VALID [2022-04-08 10:29:07,137 INFO L290 TraceCheckUtils]: 54: Hoare triple {194696#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {194696#(<= main_~x~0 24)} is VALID [2022-04-08 10:29:07,137 INFO L290 TraceCheckUtils]: 55: Hoare triple {194696#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194697#(<= main_~x~0 25)} is VALID [2022-04-08 10:29:07,137 INFO L290 TraceCheckUtils]: 56: Hoare triple {194697#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {194697#(<= main_~x~0 25)} is VALID [2022-04-08 10:29:07,138 INFO L290 TraceCheckUtils]: 57: Hoare triple {194697#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194698#(<= main_~x~0 26)} is VALID [2022-04-08 10:29:07,138 INFO L290 TraceCheckUtils]: 58: Hoare triple {194698#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {194698#(<= main_~x~0 26)} is VALID [2022-04-08 10:29:07,138 INFO L290 TraceCheckUtils]: 59: Hoare triple {194698#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194699#(<= main_~x~0 27)} is VALID [2022-04-08 10:29:07,138 INFO L290 TraceCheckUtils]: 60: Hoare triple {194699#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {194699#(<= main_~x~0 27)} is VALID [2022-04-08 10:29:07,139 INFO L290 TraceCheckUtils]: 61: Hoare triple {194699#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194700#(<= main_~x~0 28)} is VALID [2022-04-08 10:29:07,139 INFO L290 TraceCheckUtils]: 62: Hoare triple {194700#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {194700#(<= main_~x~0 28)} is VALID [2022-04-08 10:29:07,139 INFO L290 TraceCheckUtils]: 63: Hoare triple {194700#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194701#(<= main_~x~0 29)} is VALID [2022-04-08 10:29:07,139 INFO L290 TraceCheckUtils]: 64: Hoare triple {194701#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {194701#(<= main_~x~0 29)} is VALID [2022-04-08 10:29:07,139 INFO L290 TraceCheckUtils]: 65: Hoare triple {194701#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194702#(<= main_~x~0 30)} is VALID [2022-04-08 10:29:07,140 INFO L290 TraceCheckUtils]: 66: Hoare triple {194702#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {194702#(<= main_~x~0 30)} is VALID [2022-04-08 10:29:07,140 INFO L290 TraceCheckUtils]: 67: Hoare triple {194702#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194703#(<= main_~x~0 31)} is VALID [2022-04-08 10:29:07,140 INFO L290 TraceCheckUtils]: 68: Hoare triple {194703#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {194703#(<= main_~x~0 31)} is VALID [2022-04-08 10:29:07,140 INFO L290 TraceCheckUtils]: 69: Hoare triple {194703#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194704#(<= main_~x~0 32)} is VALID [2022-04-08 10:29:07,140 INFO L290 TraceCheckUtils]: 70: Hoare triple {194704#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {194704#(<= main_~x~0 32)} is VALID [2022-04-08 10:29:07,141 INFO L290 TraceCheckUtils]: 71: Hoare triple {194704#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194705#(<= main_~x~0 33)} is VALID [2022-04-08 10:29:07,141 INFO L290 TraceCheckUtils]: 72: Hoare triple {194705#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {194705#(<= main_~x~0 33)} is VALID [2022-04-08 10:29:07,141 INFO L290 TraceCheckUtils]: 73: Hoare triple {194705#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194706#(<= main_~x~0 34)} is VALID [2022-04-08 10:29:07,141 INFO L290 TraceCheckUtils]: 74: Hoare triple {194706#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {194706#(<= main_~x~0 34)} is VALID [2022-04-08 10:29:07,142 INFO L290 TraceCheckUtils]: 75: Hoare triple {194706#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194707#(<= main_~x~0 35)} is VALID [2022-04-08 10:29:07,142 INFO L290 TraceCheckUtils]: 76: Hoare triple {194707#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {194707#(<= main_~x~0 35)} is VALID [2022-04-08 10:29:07,142 INFO L290 TraceCheckUtils]: 77: Hoare triple {194707#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194708#(<= main_~x~0 36)} is VALID [2022-04-08 10:29:07,142 INFO L290 TraceCheckUtils]: 78: Hoare triple {194708#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {194708#(<= main_~x~0 36)} is VALID [2022-04-08 10:29:07,142 INFO L290 TraceCheckUtils]: 79: Hoare triple {194708#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194709#(<= main_~x~0 37)} is VALID [2022-04-08 10:29:07,143 INFO L290 TraceCheckUtils]: 80: Hoare triple {194709#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {194709#(<= main_~x~0 37)} is VALID [2022-04-08 10:29:07,143 INFO L290 TraceCheckUtils]: 81: Hoare triple {194709#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194710#(<= main_~x~0 38)} is VALID [2022-04-08 10:29:07,143 INFO L290 TraceCheckUtils]: 82: Hoare triple {194710#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {194710#(<= main_~x~0 38)} is VALID [2022-04-08 10:29:07,143 INFO L290 TraceCheckUtils]: 83: Hoare triple {194710#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194711#(<= main_~x~0 39)} is VALID [2022-04-08 10:29:07,143 INFO L290 TraceCheckUtils]: 84: Hoare triple {194711#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {194711#(<= main_~x~0 39)} is VALID [2022-04-08 10:29:07,144 INFO L290 TraceCheckUtils]: 85: Hoare triple {194711#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194712#(<= main_~x~0 40)} is VALID [2022-04-08 10:29:07,144 INFO L290 TraceCheckUtils]: 86: Hoare triple {194712#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {194712#(<= main_~x~0 40)} is VALID [2022-04-08 10:29:07,144 INFO L290 TraceCheckUtils]: 87: Hoare triple {194712#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194713#(<= main_~x~0 41)} is VALID [2022-04-08 10:29:07,144 INFO L290 TraceCheckUtils]: 88: Hoare triple {194713#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {194713#(<= main_~x~0 41)} is VALID [2022-04-08 10:29:07,144 INFO L290 TraceCheckUtils]: 89: Hoare triple {194713#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194714#(<= main_~x~0 42)} is VALID [2022-04-08 10:29:07,145 INFO L290 TraceCheckUtils]: 90: Hoare triple {194714#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {194714#(<= main_~x~0 42)} is VALID [2022-04-08 10:29:07,145 INFO L290 TraceCheckUtils]: 91: Hoare triple {194714#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194715#(<= main_~x~0 43)} is VALID [2022-04-08 10:29:07,145 INFO L290 TraceCheckUtils]: 92: Hoare triple {194715#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {194715#(<= main_~x~0 43)} is VALID [2022-04-08 10:29:07,145 INFO L290 TraceCheckUtils]: 93: Hoare triple {194715#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194716#(<= main_~x~0 44)} is VALID [2022-04-08 10:29:07,145 INFO L290 TraceCheckUtils]: 94: Hoare triple {194716#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {194716#(<= main_~x~0 44)} is VALID [2022-04-08 10:29:07,146 INFO L290 TraceCheckUtils]: 95: Hoare triple {194716#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194717#(<= main_~x~0 45)} is VALID [2022-04-08 10:29:07,146 INFO L290 TraceCheckUtils]: 96: Hoare triple {194717#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {194717#(<= main_~x~0 45)} is VALID [2022-04-08 10:29:07,146 INFO L290 TraceCheckUtils]: 97: Hoare triple {194717#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194718#(<= main_~x~0 46)} is VALID [2022-04-08 10:29:07,146 INFO L290 TraceCheckUtils]: 98: Hoare triple {194718#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {194718#(<= main_~x~0 46)} is VALID [2022-04-08 10:29:07,147 INFO L290 TraceCheckUtils]: 99: Hoare triple {194718#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194719#(<= main_~x~0 47)} is VALID [2022-04-08 10:29:07,147 INFO L290 TraceCheckUtils]: 100: Hoare triple {194719#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {194719#(<= main_~x~0 47)} is VALID [2022-04-08 10:29:07,147 INFO L290 TraceCheckUtils]: 101: Hoare triple {194719#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194720#(<= main_~x~0 48)} is VALID [2022-04-08 10:29:07,147 INFO L290 TraceCheckUtils]: 102: Hoare triple {194720#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {194720#(<= main_~x~0 48)} is VALID [2022-04-08 10:29:07,147 INFO L290 TraceCheckUtils]: 103: Hoare triple {194720#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194721#(<= main_~x~0 49)} is VALID [2022-04-08 10:29:07,148 INFO L290 TraceCheckUtils]: 104: Hoare triple {194721#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {194721#(<= main_~x~0 49)} is VALID [2022-04-08 10:29:07,148 INFO L290 TraceCheckUtils]: 105: Hoare triple {194721#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194722#(<= main_~x~0 50)} is VALID [2022-04-08 10:29:07,148 INFO L290 TraceCheckUtils]: 106: Hoare triple {194722#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {194722#(<= main_~x~0 50)} is VALID [2022-04-08 10:29:07,148 INFO L290 TraceCheckUtils]: 107: Hoare triple {194722#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194723#(<= main_~x~0 51)} is VALID [2022-04-08 10:29:07,148 INFO L290 TraceCheckUtils]: 108: Hoare triple {194723#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {194723#(<= main_~x~0 51)} is VALID [2022-04-08 10:29:07,149 INFO L290 TraceCheckUtils]: 109: Hoare triple {194723#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194724#(<= main_~x~0 52)} is VALID [2022-04-08 10:29:07,149 INFO L290 TraceCheckUtils]: 110: Hoare triple {194724#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {194724#(<= main_~x~0 52)} is VALID [2022-04-08 10:29:07,149 INFO L290 TraceCheckUtils]: 111: Hoare triple {194724#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194725#(<= main_~x~0 53)} is VALID [2022-04-08 10:29:07,149 INFO L290 TraceCheckUtils]: 112: Hoare triple {194725#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {194725#(<= main_~x~0 53)} is VALID [2022-04-08 10:29:07,150 INFO L290 TraceCheckUtils]: 113: Hoare triple {194725#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194726#(<= main_~x~0 54)} is VALID [2022-04-08 10:29:07,150 INFO L290 TraceCheckUtils]: 114: Hoare triple {194726#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {194726#(<= main_~x~0 54)} is VALID [2022-04-08 10:29:07,150 INFO L290 TraceCheckUtils]: 115: Hoare triple {194726#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194727#(<= main_~x~0 55)} is VALID [2022-04-08 10:29:07,150 INFO L290 TraceCheckUtils]: 116: Hoare triple {194727#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {194727#(<= main_~x~0 55)} is VALID [2022-04-08 10:29:07,150 INFO L290 TraceCheckUtils]: 117: Hoare triple {194727#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194728#(<= main_~x~0 56)} is VALID [2022-04-08 10:29:07,151 INFO L290 TraceCheckUtils]: 118: Hoare triple {194728#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {194728#(<= main_~x~0 56)} is VALID [2022-04-08 10:29:07,151 INFO L290 TraceCheckUtils]: 119: Hoare triple {194728#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194729#(<= main_~x~0 57)} is VALID [2022-04-08 10:29:07,151 INFO L290 TraceCheckUtils]: 120: Hoare triple {194729#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {194729#(<= main_~x~0 57)} is VALID [2022-04-08 10:29:07,151 INFO L290 TraceCheckUtils]: 121: Hoare triple {194729#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194730#(<= main_~x~0 58)} is VALID [2022-04-08 10:29:07,151 INFO L290 TraceCheckUtils]: 122: Hoare triple {194730#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {194730#(<= main_~x~0 58)} is VALID [2022-04-08 10:29:07,152 INFO L290 TraceCheckUtils]: 123: Hoare triple {194730#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194731#(<= main_~x~0 59)} is VALID [2022-04-08 10:29:07,152 INFO L290 TraceCheckUtils]: 124: Hoare triple {194731#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {194731#(<= main_~x~0 59)} is VALID [2022-04-08 10:29:07,152 INFO L290 TraceCheckUtils]: 125: Hoare triple {194731#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194732#(<= main_~x~0 60)} is VALID [2022-04-08 10:29:07,152 INFO L290 TraceCheckUtils]: 126: Hoare triple {194732#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {194732#(<= main_~x~0 60)} is VALID [2022-04-08 10:29:07,153 INFO L290 TraceCheckUtils]: 127: Hoare triple {194732#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194733#(<= main_~x~0 61)} is VALID [2022-04-08 10:29:07,153 INFO L290 TraceCheckUtils]: 128: Hoare triple {194733#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {194733#(<= main_~x~0 61)} is VALID [2022-04-08 10:29:07,153 INFO L290 TraceCheckUtils]: 129: Hoare triple {194733#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194734#(<= main_~x~0 62)} is VALID [2022-04-08 10:29:07,153 INFO L290 TraceCheckUtils]: 130: Hoare triple {194734#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {194734#(<= main_~x~0 62)} is VALID [2022-04-08 10:29:07,153 INFO L290 TraceCheckUtils]: 131: Hoare triple {194734#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194735#(<= main_~x~0 63)} is VALID [2022-04-08 10:29:07,154 INFO L290 TraceCheckUtils]: 132: Hoare triple {194735#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {194735#(<= main_~x~0 63)} is VALID [2022-04-08 10:29:07,154 INFO L290 TraceCheckUtils]: 133: Hoare triple {194735#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194736#(<= main_~x~0 64)} is VALID [2022-04-08 10:29:07,154 INFO L290 TraceCheckUtils]: 134: Hoare triple {194736#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {194736#(<= main_~x~0 64)} is VALID [2022-04-08 10:29:07,154 INFO L290 TraceCheckUtils]: 135: Hoare triple {194736#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194737#(<= main_~x~0 65)} is VALID [2022-04-08 10:29:07,154 INFO L290 TraceCheckUtils]: 136: Hoare triple {194737#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {194737#(<= main_~x~0 65)} is VALID [2022-04-08 10:29:07,155 INFO L290 TraceCheckUtils]: 137: Hoare triple {194737#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194738#(<= main_~x~0 66)} is VALID [2022-04-08 10:29:07,155 INFO L290 TraceCheckUtils]: 138: Hoare triple {194738#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {194738#(<= main_~x~0 66)} is VALID [2022-04-08 10:29:07,155 INFO L290 TraceCheckUtils]: 139: Hoare triple {194738#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194739#(<= main_~x~0 67)} is VALID [2022-04-08 10:29:07,155 INFO L290 TraceCheckUtils]: 140: Hoare triple {194739#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {194739#(<= main_~x~0 67)} is VALID [2022-04-08 10:29:07,156 INFO L290 TraceCheckUtils]: 141: Hoare triple {194739#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194740#(<= main_~x~0 68)} is VALID [2022-04-08 10:29:07,156 INFO L290 TraceCheckUtils]: 142: Hoare triple {194740#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {194740#(<= main_~x~0 68)} is VALID [2022-04-08 10:29:07,156 INFO L290 TraceCheckUtils]: 143: Hoare triple {194740#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194741#(<= main_~x~0 69)} is VALID [2022-04-08 10:29:07,156 INFO L290 TraceCheckUtils]: 144: Hoare triple {194741#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {194741#(<= main_~x~0 69)} is VALID [2022-04-08 10:29:07,156 INFO L290 TraceCheckUtils]: 145: Hoare triple {194741#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194742#(<= main_~x~0 70)} is VALID [2022-04-08 10:29:07,157 INFO L290 TraceCheckUtils]: 146: Hoare triple {194742#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {194742#(<= main_~x~0 70)} is VALID [2022-04-08 10:29:07,157 INFO L290 TraceCheckUtils]: 147: Hoare triple {194742#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194743#(<= main_~x~0 71)} is VALID [2022-04-08 10:29:07,157 INFO L290 TraceCheckUtils]: 148: Hoare triple {194743#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {194743#(<= main_~x~0 71)} is VALID [2022-04-08 10:29:07,157 INFO L290 TraceCheckUtils]: 149: Hoare triple {194743#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194744#(<= main_~x~0 72)} is VALID [2022-04-08 10:29:07,157 INFO L290 TraceCheckUtils]: 150: Hoare triple {194744#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {194744#(<= main_~x~0 72)} is VALID [2022-04-08 10:29:07,158 INFO L290 TraceCheckUtils]: 151: Hoare triple {194744#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194745#(<= main_~x~0 73)} is VALID [2022-04-08 10:29:07,158 INFO L290 TraceCheckUtils]: 152: Hoare triple {194745#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {194745#(<= main_~x~0 73)} is VALID [2022-04-08 10:29:07,158 INFO L290 TraceCheckUtils]: 153: Hoare triple {194745#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194746#(<= main_~x~0 74)} is VALID [2022-04-08 10:29:07,158 INFO L290 TraceCheckUtils]: 154: Hoare triple {194746#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {194746#(<= main_~x~0 74)} is VALID [2022-04-08 10:29:07,159 INFO L290 TraceCheckUtils]: 155: Hoare triple {194746#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194747#(<= main_~x~0 75)} is VALID [2022-04-08 10:29:07,159 INFO L290 TraceCheckUtils]: 156: Hoare triple {194747#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {194747#(<= main_~x~0 75)} is VALID [2022-04-08 10:29:07,159 INFO L290 TraceCheckUtils]: 157: Hoare triple {194747#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194748#(<= main_~x~0 76)} is VALID [2022-04-08 10:29:07,159 INFO L290 TraceCheckUtils]: 158: Hoare triple {194748#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {194748#(<= main_~x~0 76)} is VALID [2022-04-08 10:29:07,159 INFO L290 TraceCheckUtils]: 159: Hoare triple {194748#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194749#(<= main_~x~0 77)} is VALID [2022-04-08 10:29:07,160 INFO L290 TraceCheckUtils]: 160: Hoare triple {194749#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {194749#(<= main_~x~0 77)} is VALID [2022-04-08 10:29:07,160 INFO L290 TraceCheckUtils]: 161: Hoare triple {194749#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194750#(<= main_~x~0 78)} is VALID [2022-04-08 10:29:07,160 INFO L290 TraceCheckUtils]: 162: Hoare triple {194750#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {194750#(<= main_~x~0 78)} is VALID [2022-04-08 10:29:07,160 INFO L290 TraceCheckUtils]: 163: Hoare triple {194750#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194751#(<= main_~x~0 79)} is VALID [2022-04-08 10:29:07,160 INFO L290 TraceCheckUtils]: 164: Hoare triple {194751#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {194751#(<= main_~x~0 79)} is VALID [2022-04-08 10:29:07,161 INFO L290 TraceCheckUtils]: 165: Hoare triple {194751#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194752#(<= main_~x~0 80)} is VALID [2022-04-08 10:29:07,161 INFO L290 TraceCheckUtils]: 166: Hoare triple {194752#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {194752#(<= main_~x~0 80)} is VALID [2022-04-08 10:29:07,161 INFO L290 TraceCheckUtils]: 167: Hoare triple {194752#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194753#(<= main_~x~0 81)} is VALID [2022-04-08 10:29:07,161 INFO L290 TraceCheckUtils]: 168: Hoare triple {194753#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {194753#(<= main_~x~0 81)} is VALID [2022-04-08 10:29:07,162 INFO L290 TraceCheckUtils]: 169: Hoare triple {194753#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194754#(<= main_~x~0 82)} is VALID [2022-04-08 10:29:07,162 INFO L290 TraceCheckUtils]: 170: Hoare triple {194754#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {194754#(<= main_~x~0 82)} is VALID [2022-04-08 10:29:07,162 INFO L290 TraceCheckUtils]: 171: Hoare triple {194754#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194755#(<= main_~x~0 83)} is VALID [2022-04-08 10:29:07,162 INFO L290 TraceCheckUtils]: 172: Hoare triple {194755#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {194755#(<= main_~x~0 83)} is VALID [2022-04-08 10:29:07,162 INFO L290 TraceCheckUtils]: 173: Hoare triple {194755#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194756#(<= main_~x~0 84)} is VALID [2022-04-08 10:29:07,163 INFO L290 TraceCheckUtils]: 174: Hoare triple {194756#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {194756#(<= main_~x~0 84)} is VALID [2022-04-08 10:29:07,163 INFO L290 TraceCheckUtils]: 175: Hoare triple {194756#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194757#(<= main_~x~0 85)} is VALID [2022-04-08 10:29:07,163 INFO L290 TraceCheckUtils]: 176: Hoare triple {194757#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {194757#(<= main_~x~0 85)} is VALID [2022-04-08 10:29:07,163 INFO L290 TraceCheckUtils]: 177: Hoare triple {194757#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194758#(<= main_~x~0 86)} is VALID [2022-04-08 10:29:07,163 INFO L290 TraceCheckUtils]: 178: Hoare triple {194758#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {194758#(<= main_~x~0 86)} is VALID [2022-04-08 10:29:07,164 INFO L290 TraceCheckUtils]: 179: Hoare triple {194758#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194759#(<= main_~x~0 87)} is VALID [2022-04-08 10:29:07,164 INFO L290 TraceCheckUtils]: 180: Hoare triple {194759#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {194759#(<= main_~x~0 87)} is VALID [2022-04-08 10:29:07,164 INFO L290 TraceCheckUtils]: 181: Hoare triple {194759#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194760#(<= main_~x~0 88)} is VALID [2022-04-08 10:29:07,164 INFO L290 TraceCheckUtils]: 182: Hoare triple {194760#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {194760#(<= main_~x~0 88)} is VALID [2022-04-08 10:29:07,165 INFO L290 TraceCheckUtils]: 183: Hoare triple {194760#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194761#(<= main_~x~0 89)} is VALID [2022-04-08 10:29:07,165 INFO L290 TraceCheckUtils]: 184: Hoare triple {194761#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {194761#(<= main_~x~0 89)} is VALID [2022-04-08 10:29:07,165 INFO L290 TraceCheckUtils]: 185: Hoare triple {194761#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194762#(<= main_~x~0 90)} is VALID [2022-04-08 10:29:07,165 INFO L290 TraceCheckUtils]: 186: Hoare triple {194762#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {194762#(<= main_~x~0 90)} is VALID [2022-04-08 10:29:07,165 INFO L290 TraceCheckUtils]: 187: Hoare triple {194762#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194763#(<= main_~x~0 91)} is VALID [2022-04-08 10:29:07,166 INFO L290 TraceCheckUtils]: 188: Hoare triple {194763#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {194763#(<= main_~x~0 91)} is VALID [2022-04-08 10:29:07,166 INFO L290 TraceCheckUtils]: 189: Hoare triple {194763#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194764#(<= main_~x~0 92)} is VALID [2022-04-08 10:29:07,166 INFO L290 TraceCheckUtils]: 190: Hoare triple {194764#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {194764#(<= main_~x~0 92)} is VALID [2022-04-08 10:29:07,166 INFO L290 TraceCheckUtils]: 191: Hoare triple {194764#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194765#(<= main_~x~0 93)} is VALID [2022-04-08 10:29:07,166 INFO L290 TraceCheckUtils]: 192: Hoare triple {194765#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {194765#(<= main_~x~0 93)} is VALID [2022-04-08 10:29:07,167 INFO L290 TraceCheckUtils]: 193: Hoare triple {194765#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194766#(<= main_~x~0 94)} is VALID [2022-04-08 10:29:07,167 INFO L290 TraceCheckUtils]: 194: Hoare triple {194766#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {194766#(<= main_~x~0 94)} is VALID [2022-04-08 10:29:07,167 INFO L290 TraceCheckUtils]: 195: Hoare triple {194766#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194767#(<= main_~x~0 95)} is VALID [2022-04-08 10:29:07,167 INFO L290 TraceCheckUtils]: 196: Hoare triple {194767#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {194767#(<= main_~x~0 95)} is VALID [2022-04-08 10:29:07,168 INFO L290 TraceCheckUtils]: 197: Hoare triple {194767#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194768#(<= main_~x~0 96)} is VALID [2022-04-08 10:29:07,168 INFO L290 TraceCheckUtils]: 198: Hoare triple {194768#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {194768#(<= main_~x~0 96)} is VALID [2022-04-08 10:29:07,168 INFO L290 TraceCheckUtils]: 199: Hoare triple {194768#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194769#(<= main_~x~0 97)} is VALID [2022-04-08 10:29:07,168 INFO L290 TraceCheckUtils]: 200: Hoare triple {194769#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {194769#(<= main_~x~0 97)} is VALID [2022-04-08 10:29:07,168 INFO L290 TraceCheckUtils]: 201: Hoare triple {194769#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194770#(<= main_~x~0 98)} is VALID [2022-04-08 10:29:07,169 INFO L290 TraceCheckUtils]: 202: Hoare triple {194770#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {194770#(<= main_~x~0 98)} is VALID [2022-04-08 10:29:07,169 INFO L290 TraceCheckUtils]: 203: Hoare triple {194770#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194771#(<= main_~x~0 99)} is VALID [2022-04-08 10:29:07,169 INFO L290 TraceCheckUtils]: 204: Hoare triple {194771#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {194771#(<= main_~x~0 99)} is VALID [2022-04-08 10:29:07,169 INFO L290 TraceCheckUtils]: 205: Hoare triple {194771#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194772#(<= main_~x~0 100)} is VALID [2022-04-08 10:29:07,169 INFO L290 TraceCheckUtils]: 206: Hoare triple {194772#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {194772#(<= main_~x~0 100)} is VALID [2022-04-08 10:29:07,170 INFO L290 TraceCheckUtils]: 207: Hoare triple {194772#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194773#(<= main_~x~0 101)} is VALID [2022-04-08 10:29:07,170 INFO L290 TraceCheckUtils]: 208: Hoare triple {194773#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {194773#(<= main_~x~0 101)} is VALID [2022-04-08 10:29:07,170 INFO L290 TraceCheckUtils]: 209: Hoare triple {194773#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194774#(<= main_~x~0 102)} is VALID [2022-04-08 10:29:07,170 INFO L290 TraceCheckUtils]: 210: Hoare triple {194774#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {194774#(<= main_~x~0 102)} is VALID [2022-04-08 10:29:07,170 INFO L290 TraceCheckUtils]: 211: Hoare triple {194774#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194775#(<= main_~x~0 103)} is VALID [2022-04-08 10:29:07,171 INFO L290 TraceCheckUtils]: 212: Hoare triple {194775#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {194775#(<= main_~x~0 103)} is VALID [2022-04-08 10:29:07,171 INFO L290 TraceCheckUtils]: 213: Hoare triple {194775#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194776#(<= main_~x~0 104)} is VALID [2022-04-08 10:29:07,171 INFO L290 TraceCheckUtils]: 214: Hoare triple {194776#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {194776#(<= main_~x~0 104)} is VALID [2022-04-08 10:29:07,171 INFO L290 TraceCheckUtils]: 215: Hoare triple {194776#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194777#(<= main_~x~0 105)} is VALID [2022-04-08 10:29:07,171 INFO L290 TraceCheckUtils]: 216: Hoare triple {194777#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {194777#(<= main_~x~0 105)} is VALID [2022-04-08 10:29:07,172 INFO L290 TraceCheckUtils]: 217: Hoare triple {194777#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194778#(<= main_~x~0 106)} is VALID [2022-04-08 10:29:07,172 INFO L290 TraceCheckUtils]: 218: Hoare triple {194778#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {194778#(<= main_~x~0 106)} is VALID [2022-04-08 10:29:07,172 INFO L290 TraceCheckUtils]: 219: Hoare triple {194778#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194779#(<= main_~x~0 107)} is VALID [2022-04-08 10:29:07,172 INFO L290 TraceCheckUtils]: 220: Hoare triple {194779#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {194779#(<= main_~x~0 107)} is VALID [2022-04-08 10:29:07,173 INFO L290 TraceCheckUtils]: 221: Hoare triple {194779#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194780#(<= main_~x~0 108)} is VALID [2022-04-08 10:29:07,173 INFO L290 TraceCheckUtils]: 222: Hoare triple {194780#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {194780#(<= main_~x~0 108)} is VALID [2022-04-08 10:29:07,173 INFO L290 TraceCheckUtils]: 223: Hoare triple {194780#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194781#(<= main_~x~0 109)} is VALID [2022-04-08 10:29:07,173 INFO L290 TraceCheckUtils]: 224: Hoare triple {194781#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {194781#(<= main_~x~0 109)} is VALID [2022-04-08 10:29:07,173 INFO L290 TraceCheckUtils]: 225: Hoare triple {194781#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194782#(<= main_~x~0 110)} is VALID [2022-04-08 10:29:07,174 INFO L290 TraceCheckUtils]: 226: Hoare triple {194782#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {194782#(<= main_~x~0 110)} is VALID [2022-04-08 10:29:07,174 INFO L290 TraceCheckUtils]: 227: Hoare triple {194782#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194783#(<= main_~x~0 111)} is VALID [2022-04-08 10:29:07,174 INFO L290 TraceCheckUtils]: 228: Hoare triple {194783#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {194783#(<= main_~x~0 111)} is VALID [2022-04-08 10:29:07,174 INFO L290 TraceCheckUtils]: 229: Hoare triple {194783#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194784#(<= main_~x~0 112)} is VALID [2022-04-08 10:29:07,174 INFO L290 TraceCheckUtils]: 230: Hoare triple {194784#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {194784#(<= main_~x~0 112)} is VALID [2022-04-08 10:29:07,175 INFO L290 TraceCheckUtils]: 231: Hoare triple {194784#(<= main_~x~0 112)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {194668#false} is VALID [2022-04-08 10:29:07,175 INFO L290 TraceCheckUtils]: 232: Hoare triple {194668#false} assume !(~x~0 < 1000000); {194668#false} is VALID [2022-04-08 10:29:07,175 INFO L272 TraceCheckUtils]: 233: Hoare triple {194668#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {194668#false} is VALID [2022-04-08 10:29:07,175 INFO L290 TraceCheckUtils]: 234: Hoare triple {194668#false} ~cond := #in~cond; {194668#false} is VALID [2022-04-08 10:29:07,175 INFO L290 TraceCheckUtils]: 235: Hoare triple {194668#false} assume 0 == ~cond; {194668#false} is VALID [2022-04-08 10:29:07,175 INFO L290 TraceCheckUtils]: 236: Hoare triple {194668#false} assume !false; {194668#false} is VALID [2022-04-08 10:29:07,176 INFO L134 CoverageAnalysis]: Checked inductivity of 12769 backedges. 113 proven. 12656 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:29:07,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:29:07,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1865245827] [2022-04-08 10:29:07,176 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1865245827] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:29:07,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1711510755] [2022-04-08 10:29:07,176 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:29:07,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:29:07,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:29:07,177 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:29:07,178 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (113)] Waiting until timeout for monitored process [2022-04-08 10:29:07,235 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:29:07,235 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:29:07,236 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:29:07,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:29:07,247 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:29:07,536 INFO L272 TraceCheckUtils]: 0: Hoare triple {194667#true} call ULTIMATE.init(); {194667#true} is VALID [2022-04-08 10:29:07,537 INFO L290 TraceCheckUtils]: 1: Hoare triple {194667#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {194667#true} is VALID [2022-04-08 10:29:07,537 INFO L290 TraceCheckUtils]: 2: Hoare triple {194667#true} assume true; {194667#true} is VALID [2022-04-08 10:29:07,537 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194667#true} {194667#true} #41#return; {194667#true} is VALID [2022-04-08 10:29:07,537 INFO L272 TraceCheckUtils]: 4: Hoare triple {194667#true} call #t~ret4 := main(); {194667#true} is VALID [2022-04-08 10:29:07,537 INFO L290 TraceCheckUtils]: 5: Hoare triple {194667#true} ~x~0 := 0;~y~0 := 500000; {194667#true} is VALID [2022-04-08 10:29:07,537 INFO L290 TraceCheckUtils]: 6: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,537 INFO L290 TraceCheckUtils]: 7: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,537 INFO L290 TraceCheckUtils]: 8: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,537 INFO L290 TraceCheckUtils]: 9: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,537 INFO L290 TraceCheckUtils]: 10: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,537 INFO L290 TraceCheckUtils]: 11: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,537 INFO L290 TraceCheckUtils]: 12: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,537 INFO L290 TraceCheckUtils]: 13: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,537 INFO L290 TraceCheckUtils]: 14: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,537 INFO L290 TraceCheckUtils]: 15: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,537 INFO L290 TraceCheckUtils]: 16: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,537 INFO L290 TraceCheckUtils]: 17: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 18: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 19: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 20: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 21: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 22: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 23: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 24: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 25: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 26: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 27: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 28: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 29: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 30: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 31: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 32: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 33: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 34: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 35: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 36: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 37: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,538 INFO L290 TraceCheckUtils]: 38: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 39: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 40: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 41: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 42: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 43: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 44: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 45: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 46: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 47: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 48: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 49: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 50: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 51: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 52: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 53: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 54: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 55: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 56: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 57: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 58: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,539 INFO L290 TraceCheckUtils]: 59: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 60: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 61: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 62: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 63: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 64: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 65: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 66: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 67: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 68: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 69: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 70: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 71: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 72: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 73: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 74: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 75: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 76: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 77: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 78: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 79: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,540 INFO L290 TraceCheckUtils]: 80: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 81: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 82: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 83: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 84: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 85: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 86: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 87: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 88: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 89: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 90: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 91: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 92: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 93: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 94: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 95: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 96: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 97: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 98: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 99: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 100: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 101: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,541 INFO L290 TraceCheckUtils]: 102: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 103: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 104: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 105: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 106: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 107: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 108: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 109: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 110: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 111: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 112: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 113: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 114: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 115: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 116: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 117: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 118: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 119: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 120: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 121: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 122: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,542 INFO L290 TraceCheckUtils]: 123: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 124: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 125: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 126: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 127: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 128: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 129: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 130: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 131: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 132: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 133: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 134: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 135: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 136: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 137: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 138: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 139: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 140: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 141: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 142: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 143: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,543 INFO L290 TraceCheckUtils]: 144: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 145: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 146: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 147: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 148: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 149: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 150: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 151: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 152: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 153: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 154: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 155: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 156: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 157: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 158: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 159: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 160: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 161: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 162: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 163: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 164: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 165: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,544 INFO L290 TraceCheckUtils]: 166: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 167: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 168: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 169: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 170: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 171: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 172: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 173: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 174: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 175: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 176: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 177: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 178: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 179: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 180: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 181: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 182: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 183: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 184: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 185: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 186: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,545 INFO L290 TraceCheckUtils]: 187: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 188: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 189: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 190: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 191: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 192: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 193: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 194: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 195: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 196: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 197: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 198: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 199: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 200: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 201: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 202: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 203: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 204: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 205: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 206: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 207: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 208: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,546 INFO L290 TraceCheckUtils]: 209: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,547 INFO L290 TraceCheckUtils]: 210: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,547 INFO L290 TraceCheckUtils]: 211: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,547 INFO L290 TraceCheckUtils]: 212: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,547 INFO L290 TraceCheckUtils]: 213: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,547 INFO L290 TraceCheckUtils]: 214: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,547 INFO L290 TraceCheckUtils]: 215: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,547 INFO L290 TraceCheckUtils]: 216: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,547 INFO L290 TraceCheckUtils]: 217: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,547 INFO L290 TraceCheckUtils]: 218: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,547 INFO L290 TraceCheckUtils]: 219: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,547 INFO L290 TraceCheckUtils]: 220: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,547 INFO L290 TraceCheckUtils]: 221: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,547 INFO L290 TraceCheckUtils]: 222: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,547 INFO L290 TraceCheckUtils]: 223: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,547 INFO L290 TraceCheckUtils]: 224: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,547 INFO L290 TraceCheckUtils]: 225: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,547 INFO L290 TraceCheckUtils]: 226: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,547 INFO L290 TraceCheckUtils]: 227: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,547 INFO L290 TraceCheckUtils]: 228: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,548 INFO L290 TraceCheckUtils]: 229: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {195476#(< main_~x~0 500001)} is VALID [2022-04-08 10:29:07,548 INFO L290 TraceCheckUtils]: 230: Hoare triple {195476#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {195476#(< main_~x~0 500001)} is VALID [2022-04-08 10:29:07,548 INFO L290 TraceCheckUtils]: 231: Hoare triple {195476#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {195483#(< main_~x~0 500002)} is VALID [2022-04-08 10:29:07,549 INFO L290 TraceCheckUtils]: 232: Hoare triple {195483#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {194668#false} is VALID [2022-04-08 10:29:07,549 INFO L272 TraceCheckUtils]: 233: Hoare triple {194668#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {194668#false} is VALID [2022-04-08 10:29:07,549 INFO L290 TraceCheckUtils]: 234: Hoare triple {194668#false} ~cond := #in~cond; {194668#false} is VALID [2022-04-08 10:29:07,549 INFO L290 TraceCheckUtils]: 235: Hoare triple {194668#false} assume 0 == ~cond; {194668#false} is VALID [2022-04-08 10:29:07,549 INFO L290 TraceCheckUtils]: 236: Hoare triple {194668#false} assume !false; {194668#false} is VALID [2022-04-08 10:29:07,549 INFO L134 CoverageAnalysis]: Checked inductivity of 12769 backedges. 336 proven. 1 refuted. 0 times theorem prover too weak. 12432 trivial. 0 not checked. [2022-04-08 10:29:07,549 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:29:07,796 INFO L290 TraceCheckUtils]: 236: Hoare triple {194668#false} assume !false; {194668#false} is VALID [2022-04-08 10:29:07,796 INFO L290 TraceCheckUtils]: 235: Hoare triple {194668#false} assume 0 == ~cond; {194668#false} is VALID [2022-04-08 10:29:07,796 INFO L290 TraceCheckUtils]: 234: Hoare triple {194668#false} ~cond := #in~cond; {194668#false} is VALID [2022-04-08 10:29:07,796 INFO L272 TraceCheckUtils]: 233: Hoare triple {194668#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {194668#false} is VALID [2022-04-08 10:29:07,796 INFO L290 TraceCheckUtils]: 232: Hoare triple {195511#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {194668#false} is VALID [2022-04-08 10:29:07,797 INFO L290 TraceCheckUtils]: 231: Hoare triple {195515#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {195511#(< main_~x~0 1000000)} is VALID [2022-04-08 10:29:07,797 INFO L290 TraceCheckUtils]: 230: Hoare triple {195515#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {195515#(< main_~x~0 999999)} is VALID [2022-04-08 10:29:07,797 INFO L290 TraceCheckUtils]: 229: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {195515#(< main_~x~0 999999)} is VALID [2022-04-08 10:29:07,797 INFO L290 TraceCheckUtils]: 228: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,797 INFO L290 TraceCheckUtils]: 227: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,797 INFO L290 TraceCheckUtils]: 226: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,797 INFO L290 TraceCheckUtils]: 225: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 224: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 223: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 222: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 221: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 220: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 219: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 218: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 217: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 216: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 215: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 214: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 213: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 212: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 211: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 210: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 209: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 208: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 207: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 206: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 205: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,798 INFO L290 TraceCheckUtils]: 204: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 203: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 202: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 201: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 200: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 199: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 198: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 197: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 196: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 195: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 194: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 193: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 192: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 191: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 190: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 189: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 188: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 187: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 186: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 185: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 184: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,799 INFO L290 TraceCheckUtils]: 183: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 182: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 181: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 180: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 179: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 178: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 177: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 176: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 175: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 174: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 173: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 172: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 171: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 170: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 169: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 168: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 167: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 166: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 165: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 164: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 163: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,800 INFO L290 TraceCheckUtils]: 162: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 161: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 160: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 159: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 158: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 157: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 156: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 155: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 154: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 153: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 152: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 151: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 150: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 149: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 148: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 147: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 146: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 145: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 144: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 143: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 142: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 141: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,801 INFO L290 TraceCheckUtils]: 140: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 139: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 138: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 137: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 136: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 135: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 134: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 133: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 132: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 131: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 130: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 129: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 128: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 127: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 126: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 125: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 124: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 123: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 122: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 121: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 120: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,802 INFO L290 TraceCheckUtils]: 119: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 118: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 117: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 116: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 115: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 114: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 113: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 112: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 111: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 110: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 109: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 108: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 107: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 106: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 105: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 104: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 103: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 102: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 101: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 100: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 99: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 98: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,803 INFO L290 TraceCheckUtils]: 97: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 96: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 95: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 94: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 93: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 92: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 91: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 90: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 89: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 88: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 87: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 86: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 85: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 84: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 83: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 82: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 81: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 80: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 79: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 78: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 77: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,804 INFO L290 TraceCheckUtils]: 76: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 75: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 74: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 73: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 72: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 71: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 70: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 69: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 68: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 67: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 66: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 65: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 64: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 63: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 62: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 61: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 60: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 59: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 58: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 57: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 56: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 55: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,805 INFO L290 TraceCheckUtils]: 54: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 53: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 52: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 51: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 50: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 49: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 48: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 47: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 46: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 45: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 44: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 43: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 42: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 41: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 40: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 39: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 38: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 37: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 36: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 35: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 34: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,806 INFO L290 TraceCheckUtils]: 33: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 32: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 31: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 30: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 29: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 28: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 27: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 26: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 25: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 24: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 23: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 22: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 21: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 20: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 19: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 18: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 17: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 16: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 15: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 14: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 13: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,807 INFO L290 TraceCheckUtils]: 12: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,808 INFO L290 TraceCheckUtils]: 11: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,808 INFO L290 TraceCheckUtils]: 10: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,808 INFO L290 TraceCheckUtils]: 9: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,808 INFO L290 TraceCheckUtils]: 8: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,808 INFO L290 TraceCheckUtils]: 7: Hoare triple {194667#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {194667#true} is VALID [2022-04-08 10:29:07,808 INFO L290 TraceCheckUtils]: 6: Hoare triple {194667#true} assume !!(~x~0 < 1000000); {194667#true} is VALID [2022-04-08 10:29:07,808 INFO L290 TraceCheckUtils]: 5: Hoare triple {194667#true} ~x~0 := 0;~y~0 := 500000; {194667#true} is VALID [2022-04-08 10:29:07,808 INFO L272 TraceCheckUtils]: 4: Hoare triple {194667#true} call #t~ret4 := main(); {194667#true} is VALID [2022-04-08 10:29:07,808 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {194667#true} {194667#true} #41#return; {194667#true} is VALID [2022-04-08 10:29:07,808 INFO L290 TraceCheckUtils]: 2: Hoare triple {194667#true} assume true; {194667#true} is VALID [2022-04-08 10:29:07,808 INFO L290 TraceCheckUtils]: 1: Hoare triple {194667#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {194667#true} is VALID [2022-04-08 10:29:07,808 INFO L272 TraceCheckUtils]: 0: Hoare triple {194667#true} call ULTIMATE.init(); {194667#true} is VALID [2022-04-08 10:29:07,809 INFO L134 CoverageAnalysis]: Checked inductivity of 12769 backedges. 336 proven. 1 refuted. 0 times theorem prover too weak. 12432 trivial. 0 not checked. [2022-04-08 10:29:07,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1711510755] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:29:07,809 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:29:07,809 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [116, 4, 4] total 120 [2022-04-08 10:29:07,809 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:29:07,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1856896828] [2022-04-08 10:29:07,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1856896828] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:29:07,809 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:29:07,809 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [116] imperfect sequences [] total 116 [2022-04-08 10:29:07,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544150252] [2022-04-08 10:29:07,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:29:07,810 INFO L78 Accepts]: Start accepts. Automaton has has 116 states, 116 states have (on average 2.0086206896551726) internal successors, (233), 115 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 237 [2022-04-08 10:29:07,810 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:29:07,810 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 116 states, 116 states have (on average 2.0086206896551726) internal successors, (233), 115 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:07,897 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 237 edges. 237 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:29:07,897 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 116 states [2022-04-08 10:29:07,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:29:07,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 116 interpolants. [2022-04-08 10:29:07,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7023, Invalid=7257, Unknown=0, NotChecked=0, Total=14280 [2022-04-08 10:29:07,899 INFO L87 Difference]: Start difference. First operand 238 states and 239 transitions. Second operand has 116 states, 116 states have (on average 2.0086206896551726) internal successors, (233), 115 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:11,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:29:11,558 INFO L93 Difference]: Finished difference Result 248 states and 251 transitions. [2022-04-08 10:29:11,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 116 states. [2022-04-08 10:29:11,558 INFO L78 Accepts]: Start accepts. Automaton has has 116 states, 116 states have (on average 2.0086206896551726) internal successors, (233), 115 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 237 [2022-04-08 10:29:11,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:29:11,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 116 states have (on average 2.0086206896551726) internal successors, (233), 115 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:11,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 249 transitions. [2022-04-08 10:29:11,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 116 states have (on average 2.0086206896551726) internal successors, (233), 115 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:11,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 249 transitions. [2022-04-08 10:29:11,561 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 116 states and 249 transitions. [2022-04-08 10:29:11,668 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 249 edges. 249 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:29:11,670 INFO L225 Difference]: With dead ends: 248 [2022-04-08 10:29:11,670 INFO L226 Difference]: Without dead ends: 240 [2022-04-08 10:29:11,673 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 703 GetRequests, 472 SyntacticMatches, 0 SemanticMatches, 231 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6440 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=20583, Invalid=33473, Unknown=0, NotChecked=0, Total=54056 [2022-04-08 10:29:11,673 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 121 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 253 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 371 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 253 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-08 10:29:11,673 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 34 Invalid, 371 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [118 Valid, 253 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-08 10:29:11,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2022-04-08 10:29:11,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 240. [2022-04-08 10:29:11,784 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:29:11,784 INFO L82 GeneralOperation]: Start isEquivalent. First operand 240 states. Second operand has 240 states, 235 states have (on average 1.0085106382978724) internal successors, (237), 235 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:11,785 INFO L74 IsIncluded]: Start isIncluded. First operand 240 states. Second operand has 240 states, 235 states have (on average 1.0085106382978724) internal successors, (237), 235 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:11,785 INFO L87 Difference]: Start difference. First operand 240 states. Second operand has 240 states, 235 states have (on average 1.0085106382978724) internal successors, (237), 235 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:11,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:29:11,787 INFO L93 Difference]: Finished difference Result 240 states and 241 transitions. [2022-04-08 10:29:11,787 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 241 transitions. [2022-04-08 10:29:11,787 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:29:11,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:29:11,788 INFO L74 IsIncluded]: Start isIncluded. First operand has 240 states, 235 states have (on average 1.0085106382978724) internal successors, (237), 235 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 240 states. [2022-04-08 10:29:11,788 INFO L87 Difference]: Start difference. First operand has 240 states, 235 states have (on average 1.0085106382978724) internal successors, (237), 235 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 240 states. [2022-04-08 10:29:11,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:29:11,790 INFO L93 Difference]: Finished difference Result 240 states and 241 transitions. [2022-04-08 10:29:11,790 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 241 transitions. [2022-04-08 10:29:11,790 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:29:11,790 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:29:11,790 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:29:11,790 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:29:11,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 240 states, 235 states have (on average 1.0085106382978724) internal successors, (237), 235 states have internal predecessors, (237), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:11,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 241 transitions. [2022-04-08 10:29:11,793 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 241 transitions. Word has length 237 [2022-04-08 10:29:11,793 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:29:11,793 INFO L478 AbstractCegarLoop]: Abstraction has 240 states and 241 transitions. [2022-04-08 10:29:11,793 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 116 states, 116 states have (on average 2.0086206896551726) internal successors, (233), 115 states have internal predecessors, (233), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:11,794 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 240 states and 241 transitions. [2022-04-08 10:29:11,894 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 241 edges. 241 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:29:11,895 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 241 transitions. [2022-04-08 10:29:11,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2022-04-08 10:29:11,895 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:29:11,896 INFO L499 BasicCegarLoop]: trace histogram [114, 113, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:29:11,911 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (113)] Forceful destruction successful, exit code 0 [2022-04-08 10:29:12,111 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 113 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable114 [2022-04-08 10:29:12,111 INFO L403 AbstractCegarLoop]: === Iteration 116 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:29:12,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:29:12,112 INFO L85 PathProgramCache]: Analyzing trace with hash 1994618155, now seen corresponding path program 223 times [2022-04-08 10:29:12,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:29:12,112 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [30582616] [2022-04-08 10:29:12,115 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:29:12,115 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:29:12,115 INFO L85 PathProgramCache]: Analyzing trace with hash 1994618155, now seen corresponding path program 224 times [2022-04-08 10:29:12,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:29:12,115 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506458159] [2022-04-08 10:29:12,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:29:12,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:29:12,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:29:14,664 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:29:14,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:29:14,666 INFO L290 TraceCheckUtils]: 0: Hoare triple {198012#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {197893#true} is VALID [2022-04-08 10:29:14,666 INFO L290 TraceCheckUtils]: 1: Hoare triple {197893#true} assume true; {197893#true} is VALID [2022-04-08 10:29:14,666 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {197893#true} {197893#true} #41#return; {197893#true} is VALID [2022-04-08 10:29:14,667 INFO L272 TraceCheckUtils]: 0: Hoare triple {197893#true} call ULTIMATE.init(); {198012#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:29:14,667 INFO L290 TraceCheckUtils]: 1: Hoare triple {198012#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {197893#true} is VALID [2022-04-08 10:29:14,667 INFO L290 TraceCheckUtils]: 2: Hoare triple {197893#true} assume true; {197893#true} is VALID [2022-04-08 10:29:14,667 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {197893#true} {197893#true} #41#return; {197893#true} is VALID [2022-04-08 10:29:14,667 INFO L272 TraceCheckUtils]: 4: Hoare triple {197893#true} call #t~ret4 := main(); {197893#true} is VALID [2022-04-08 10:29:14,667 INFO L290 TraceCheckUtils]: 5: Hoare triple {197893#true} ~x~0 := 0;~y~0 := 500000; {197898#(= main_~x~0 0)} is VALID [2022-04-08 10:29:14,667 INFO L290 TraceCheckUtils]: 6: Hoare triple {197898#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {197898#(= main_~x~0 0)} is VALID [2022-04-08 10:29:14,667 INFO L290 TraceCheckUtils]: 7: Hoare triple {197898#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197899#(<= main_~x~0 1)} is VALID [2022-04-08 10:29:14,668 INFO L290 TraceCheckUtils]: 8: Hoare triple {197899#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {197899#(<= main_~x~0 1)} is VALID [2022-04-08 10:29:14,668 INFO L290 TraceCheckUtils]: 9: Hoare triple {197899#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197900#(<= main_~x~0 2)} is VALID [2022-04-08 10:29:14,668 INFO L290 TraceCheckUtils]: 10: Hoare triple {197900#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {197900#(<= main_~x~0 2)} is VALID [2022-04-08 10:29:14,668 INFO L290 TraceCheckUtils]: 11: Hoare triple {197900#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197901#(<= main_~x~0 3)} is VALID [2022-04-08 10:29:14,669 INFO L290 TraceCheckUtils]: 12: Hoare triple {197901#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {197901#(<= main_~x~0 3)} is VALID [2022-04-08 10:29:14,669 INFO L290 TraceCheckUtils]: 13: Hoare triple {197901#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197902#(<= main_~x~0 4)} is VALID [2022-04-08 10:29:14,669 INFO L290 TraceCheckUtils]: 14: Hoare triple {197902#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {197902#(<= main_~x~0 4)} is VALID [2022-04-08 10:29:14,669 INFO L290 TraceCheckUtils]: 15: Hoare triple {197902#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197903#(<= main_~x~0 5)} is VALID [2022-04-08 10:29:14,669 INFO L290 TraceCheckUtils]: 16: Hoare triple {197903#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {197903#(<= main_~x~0 5)} is VALID [2022-04-08 10:29:14,670 INFO L290 TraceCheckUtils]: 17: Hoare triple {197903#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197904#(<= main_~x~0 6)} is VALID [2022-04-08 10:29:14,670 INFO L290 TraceCheckUtils]: 18: Hoare triple {197904#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {197904#(<= main_~x~0 6)} is VALID [2022-04-08 10:29:14,670 INFO L290 TraceCheckUtils]: 19: Hoare triple {197904#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197905#(<= main_~x~0 7)} is VALID [2022-04-08 10:29:14,670 INFO L290 TraceCheckUtils]: 20: Hoare triple {197905#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {197905#(<= main_~x~0 7)} is VALID [2022-04-08 10:29:14,670 INFO L290 TraceCheckUtils]: 21: Hoare triple {197905#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197906#(<= main_~x~0 8)} is VALID [2022-04-08 10:29:14,671 INFO L290 TraceCheckUtils]: 22: Hoare triple {197906#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {197906#(<= main_~x~0 8)} is VALID [2022-04-08 10:29:14,671 INFO L290 TraceCheckUtils]: 23: Hoare triple {197906#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197907#(<= main_~x~0 9)} is VALID [2022-04-08 10:29:14,671 INFO L290 TraceCheckUtils]: 24: Hoare triple {197907#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {197907#(<= main_~x~0 9)} is VALID [2022-04-08 10:29:14,671 INFO L290 TraceCheckUtils]: 25: Hoare triple {197907#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197908#(<= main_~x~0 10)} is VALID [2022-04-08 10:29:14,671 INFO L290 TraceCheckUtils]: 26: Hoare triple {197908#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {197908#(<= main_~x~0 10)} is VALID [2022-04-08 10:29:14,672 INFO L290 TraceCheckUtils]: 27: Hoare triple {197908#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197909#(<= main_~x~0 11)} is VALID [2022-04-08 10:29:14,672 INFO L290 TraceCheckUtils]: 28: Hoare triple {197909#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {197909#(<= main_~x~0 11)} is VALID [2022-04-08 10:29:14,672 INFO L290 TraceCheckUtils]: 29: Hoare triple {197909#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197910#(<= main_~x~0 12)} is VALID [2022-04-08 10:29:14,672 INFO L290 TraceCheckUtils]: 30: Hoare triple {197910#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {197910#(<= main_~x~0 12)} is VALID [2022-04-08 10:29:14,673 INFO L290 TraceCheckUtils]: 31: Hoare triple {197910#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197911#(<= main_~x~0 13)} is VALID [2022-04-08 10:29:14,673 INFO L290 TraceCheckUtils]: 32: Hoare triple {197911#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {197911#(<= main_~x~0 13)} is VALID [2022-04-08 10:29:14,673 INFO L290 TraceCheckUtils]: 33: Hoare triple {197911#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197912#(<= main_~x~0 14)} is VALID [2022-04-08 10:29:14,673 INFO L290 TraceCheckUtils]: 34: Hoare triple {197912#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {197912#(<= main_~x~0 14)} is VALID [2022-04-08 10:29:14,673 INFO L290 TraceCheckUtils]: 35: Hoare triple {197912#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197913#(<= main_~x~0 15)} is VALID [2022-04-08 10:29:14,674 INFO L290 TraceCheckUtils]: 36: Hoare triple {197913#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {197913#(<= main_~x~0 15)} is VALID [2022-04-08 10:29:14,674 INFO L290 TraceCheckUtils]: 37: Hoare triple {197913#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197914#(<= main_~x~0 16)} is VALID [2022-04-08 10:29:14,674 INFO L290 TraceCheckUtils]: 38: Hoare triple {197914#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {197914#(<= main_~x~0 16)} is VALID [2022-04-08 10:29:14,674 INFO L290 TraceCheckUtils]: 39: Hoare triple {197914#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197915#(<= main_~x~0 17)} is VALID [2022-04-08 10:29:14,674 INFO L290 TraceCheckUtils]: 40: Hoare triple {197915#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {197915#(<= main_~x~0 17)} is VALID [2022-04-08 10:29:14,675 INFO L290 TraceCheckUtils]: 41: Hoare triple {197915#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197916#(<= main_~x~0 18)} is VALID [2022-04-08 10:29:14,675 INFO L290 TraceCheckUtils]: 42: Hoare triple {197916#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {197916#(<= main_~x~0 18)} is VALID [2022-04-08 10:29:14,675 INFO L290 TraceCheckUtils]: 43: Hoare triple {197916#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197917#(<= main_~x~0 19)} is VALID [2022-04-08 10:29:14,675 INFO L290 TraceCheckUtils]: 44: Hoare triple {197917#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {197917#(<= main_~x~0 19)} is VALID [2022-04-08 10:29:14,676 INFO L290 TraceCheckUtils]: 45: Hoare triple {197917#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197918#(<= main_~x~0 20)} is VALID [2022-04-08 10:29:14,676 INFO L290 TraceCheckUtils]: 46: Hoare triple {197918#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {197918#(<= main_~x~0 20)} is VALID [2022-04-08 10:29:14,676 INFO L290 TraceCheckUtils]: 47: Hoare triple {197918#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197919#(<= main_~x~0 21)} is VALID [2022-04-08 10:29:14,676 INFO L290 TraceCheckUtils]: 48: Hoare triple {197919#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {197919#(<= main_~x~0 21)} is VALID [2022-04-08 10:29:14,676 INFO L290 TraceCheckUtils]: 49: Hoare triple {197919#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197920#(<= main_~x~0 22)} is VALID [2022-04-08 10:29:14,677 INFO L290 TraceCheckUtils]: 50: Hoare triple {197920#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {197920#(<= main_~x~0 22)} is VALID [2022-04-08 10:29:14,677 INFO L290 TraceCheckUtils]: 51: Hoare triple {197920#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197921#(<= main_~x~0 23)} is VALID [2022-04-08 10:29:14,677 INFO L290 TraceCheckUtils]: 52: Hoare triple {197921#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {197921#(<= main_~x~0 23)} is VALID [2022-04-08 10:29:14,677 INFO L290 TraceCheckUtils]: 53: Hoare triple {197921#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197922#(<= main_~x~0 24)} is VALID [2022-04-08 10:29:14,677 INFO L290 TraceCheckUtils]: 54: Hoare triple {197922#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {197922#(<= main_~x~0 24)} is VALID [2022-04-08 10:29:14,678 INFO L290 TraceCheckUtils]: 55: Hoare triple {197922#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197923#(<= main_~x~0 25)} is VALID [2022-04-08 10:29:14,678 INFO L290 TraceCheckUtils]: 56: Hoare triple {197923#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {197923#(<= main_~x~0 25)} is VALID [2022-04-08 10:29:14,678 INFO L290 TraceCheckUtils]: 57: Hoare triple {197923#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197924#(<= main_~x~0 26)} is VALID [2022-04-08 10:29:14,678 INFO L290 TraceCheckUtils]: 58: Hoare triple {197924#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {197924#(<= main_~x~0 26)} is VALID [2022-04-08 10:29:14,678 INFO L290 TraceCheckUtils]: 59: Hoare triple {197924#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197925#(<= main_~x~0 27)} is VALID [2022-04-08 10:29:14,679 INFO L290 TraceCheckUtils]: 60: Hoare triple {197925#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {197925#(<= main_~x~0 27)} is VALID [2022-04-08 10:29:14,679 INFO L290 TraceCheckUtils]: 61: Hoare triple {197925#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197926#(<= main_~x~0 28)} is VALID [2022-04-08 10:29:14,679 INFO L290 TraceCheckUtils]: 62: Hoare triple {197926#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {197926#(<= main_~x~0 28)} is VALID [2022-04-08 10:29:14,679 INFO L290 TraceCheckUtils]: 63: Hoare triple {197926#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197927#(<= main_~x~0 29)} is VALID [2022-04-08 10:29:14,679 INFO L290 TraceCheckUtils]: 64: Hoare triple {197927#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {197927#(<= main_~x~0 29)} is VALID [2022-04-08 10:29:14,680 INFO L290 TraceCheckUtils]: 65: Hoare triple {197927#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197928#(<= main_~x~0 30)} is VALID [2022-04-08 10:29:14,680 INFO L290 TraceCheckUtils]: 66: Hoare triple {197928#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {197928#(<= main_~x~0 30)} is VALID [2022-04-08 10:29:14,680 INFO L290 TraceCheckUtils]: 67: Hoare triple {197928#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197929#(<= main_~x~0 31)} is VALID [2022-04-08 10:29:14,680 INFO L290 TraceCheckUtils]: 68: Hoare triple {197929#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {197929#(<= main_~x~0 31)} is VALID [2022-04-08 10:29:14,681 INFO L290 TraceCheckUtils]: 69: Hoare triple {197929#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197930#(<= main_~x~0 32)} is VALID [2022-04-08 10:29:14,681 INFO L290 TraceCheckUtils]: 70: Hoare triple {197930#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {197930#(<= main_~x~0 32)} is VALID [2022-04-08 10:29:14,681 INFO L290 TraceCheckUtils]: 71: Hoare triple {197930#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197931#(<= main_~x~0 33)} is VALID [2022-04-08 10:29:14,681 INFO L290 TraceCheckUtils]: 72: Hoare triple {197931#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {197931#(<= main_~x~0 33)} is VALID [2022-04-08 10:29:14,681 INFO L290 TraceCheckUtils]: 73: Hoare triple {197931#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197932#(<= main_~x~0 34)} is VALID [2022-04-08 10:29:14,682 INFO L290 TraceCheckUtils]: 74: Hoare triple {197932#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {197932#(<= main_~x~0 34)} is VALID [2022-04-08 10:29:14,682 INFO L290 TraceCheckUtils]: 75: Hoare triple {197932#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197933#(<= main_~x~0 35)} is VALID [2022-04-08 10:29:14,682 INFO L290 TraceCheckUtils]: 76: Hoare triple {197933#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {197933#(<= main_~x~0 35)} is VALID [2022-04-08 10:29:14,682 INFO L290 TraceCheckUtils]: 77: Hoare triple {197933#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197934#(<= main_~x~0 36)} is VALID [2022-04-08 10:29:14,682 INFO L290 TraceCheckUtils]: 78: Hoare triple {197934#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {197934#(<= main_~x~0 36)} is VALID [2022-04-08 10:29:14,683 INFO L290 TraceCheckUtils]: 79: Hoare triple {197934#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197935#(<= main_~x~0 37)} is VALID [2022-04-08 10:29:14,683 INFO L290 TraceCheckUtils]: 80: Hoare triple {197935#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {197935#(<= main_~x~0 37)} is VALID [2022-04-08 10:29:14,683 INFO L290 TraceCheckUtils]: 81: Hoare triple {197935#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197936#(<= main_~x~0 38)} is VALID [2022-04-08 10:29:14,683 INFO L290 TraceCheckUtils]: 82: Hoare triple {197936#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {197936#(<= main_~x~0 38)} is VALID [2022-04-08 10:29:14,684 INFO L290 TraceCheckUtils]: 83: Hoare triple {197936#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197937#(<= main_~x~0 39)} is VALID [2022-04-08 10:29:14,684 INFO L290 TraceCheckUtils]: 84: Hoare triple {197937#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {197937#(<= main_~x~0 39)} is VALID [2022-04-08 10:29:14,684 INFO L290 TraceCheckUtils]: 85: Hoare triple {197937#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197938#(<= main_~x~0 40)} is VALID [2022-04-08 10:29:14,684 INFO L290 TraceCheckUtils]: 86: Hoare triple {197938#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {197938#(<= main_~x~0 40)} is VALID [2022-04-08 10:29:14,684 INFO L290 TraceCheckUtils]: 87: Hoare triple {197938#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197939#(<= main_~x~0 41)} is VALID [2022-04-08 10:29:14,685 INFO L290 TraceCheckUtils]: 88: Hoare triple {197939#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {197939#(<= main_~x~0 41)} is VALID [2022-04-08 10:29:14,685 INFO L290 TraceCheckUtils]: 89: Hoare triple {197939#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197940#(<= main_~x~0 42)} is VALID [2022-04-08 10:29:14,685 INFO L290 TraceCheckUtils]: 90: Hoare triple {197940#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {197940#(<= main_~x~0 42)} is VALID [2022-04-08 10:29:14,685 INFO L290 TraceCheckUtils]: 91: Hoare triple {197940#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197941#(<= main_~x~0 43)} is VALID [2022-04-08 10:29:14,685 INFO L290 TraceCheckUtils]: 92: Hoare triple {197941#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {197941#(<= main_~x~0 43)} is VALID [2022-04-08 10:29:14,686 INFO L290 TraceCheckUtils]: 93: Hoare triple {197941#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197942#(<= main_~x~0 44)} is VALID [2022-04-08 10:29:14,686 INFO L290 TraceCheckUtils]: 94: Hoare triple {197942#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {197942#(<= main_~x~0 44)} is VALID [2022-04-08 10:29:14,686 INFO L290 TraceCheckUtils]: 95: Hoare triple {197942#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197943#(<= main_~x~0 45)} is VALID [2022-04-08 10:29:14,686 INFO L290 TraceCheckUtils]: 96: Hoare triple {197943#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {197943#(<= main_~x~0 45)} is VALID [2022-04-08 10:29:14,687 INFO L290 TraceCheckUtils]: 97: Hoare triple {197943#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197944#(<= main_~x~0 46)} is VALID [2022-04-08 10:29:14,687 INFO L290 TraceCheckUtils]: 98: Hoare triple {197944#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {197944#(<= main_~x~0 46)} is VALID [2022-04-08 10:29:14,687 INFO L290 TraceCheckUtils]: 99: Hoare triple {197944#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197945#(<= main_~x~0 47)} is VALID [2022-04-08 10:29:14,687 INFO L290 TraceCheckUtils]: 100: Hoare triple {197945#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {197945#(<= main_~x~0 47)} is VALID [2022-04-08 10:29:14,687 INFO L290 TraceCheckUtils]: 101: Hoare triple {197945#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197946#(<= main_~x~0 48)} is VALID [2022-04-08 10:29:14,688 INFO L290 TraceCheckUtils]: 102: Hoare triple {197946#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {197946#(<= main_~x~0 48)} is VALID [2022-04-08 10:29:14,688 INFO L290 TraceCheckUtils]: 103: Hoare triple {197946#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197947#(<= main_~x~0 49)} is VALID [2022-04-08 10:29:14,688 INFO L290 TraceCheckUtils]: 104: Hoare triple {197947#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {197947#(<= main_~x~0 49)} is VALID [2022-04-08 10:29:14,688 INFO L290 TraceCheckUtils]: 105: Hoare triple {197947#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197948#(<= main_~x~0 50)} is VALID [2022-04-08 10:29:14,688 INFO L290 TraceCheckUtils]: 106: Hoare triple {197948#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {197948#(<= main_~x~0 50)} is VALID [2022-04-08 10:29:14,689 INFO L290 TraceCheckUtils]: 107: Hoare triple {197948#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197949#(<= main_~x~0 51)} is VALID [2022-04-08 10:29:14,689 INFO L290 TraceCheckUtils]: 108: Hoare triple {197949#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {197949#(<= main_~x~0 51)} is VALID [2022-04-08 10:29:14,689 INFO L290 TraceCheckUtils]: 109: Hoare triple {197949#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197950#(<= main_~x~0 52)} is VALID [2022-04-08 10:29:14,689 INFO L290 TraceCheckUtils]: 110: Hoare triple {197950#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {197950#(<= main_~x~0 52)} is VALID [2022-04-08 10:29:14,689 INFO L290 TraceCheckUtils]: 111: Hoare triple {197950#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197951#(<= main_~x~0 53)} is VALID [2022-04-08 10:29:14,690 INFO L290 TraceCheckUtils]: 112: Hoare triple {197951#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {197951#(<= main_~x~0 53)} is VALID [2022-04-08 10:29:14,690 INFO L290 TraceCheckUtils]: 113: Hoare triple {197951#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197952#(<= main_~x~0 54)} is VALID [2022-04-08 10:29:14,690 INFO L290 TraceCheckUtils]: 114: Hoare triple {197952#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {197952#(<= main_~x~0 54)} is VALID [2022-04-08 10:29:14,690 INFO L290 TraceCheckUtils]: 115: Hoare triple {197952#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197953#(<= main_~x~0 55)} is VALID [2022-04-08 10:29:14,690 INFO L290 TraceCheckUtils]: 116: Hoare triple {197953#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {197953#(<= main_~x~0 55)} is VALID [2022-04-08 10:29:14,691 INFO L290 TraceCheckUtils]: 117: Hoare triple {197953#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197954#(<= main_~x~0 56)} is VALID [2022-04-08 10:29:14,691 INFO L290 TraceCheckUtils]: 118: Hoare triple {197954#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {197954#(<= main_~x~0 56)} is VALID [2022-04-08 10:29:14,691 INFO L290 TraceCheckUtils]: 119: Hoare triple {197954#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197955#(<= main_~x~0 57)} is VALID [2022-04-08 10:29:14,691 INFO L290 TraceCheckUtils]: 120: Hoare triple {197955#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {197955#(<= main_~x~0 57)} is VALID [2022-04-08 10:29:14,692 INFO L290 TraceCheckUtils]: 121: Hoare triple {197955#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197956#(<= main_~x~0 58)} is VALID [2022-04-08 10:29:14,692 INFO L290 TraceCheckUtils]: 122: Hoare triple {197956#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {197956#(<= main_~x~0 58)} is VALID [2022-04-08 10:29:14,692 INFO L290 TraceCheckUtils]: 123: Hoare triple {197956#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197957#(<= main_~x~0 59)} is VALID [2022-04-08 10:29:14,692 INFO L290 TraceCheckUtils]: 124: Hoare triple {197957#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {197957#(<= main_~x~0 59)} is VALID [2022-04-08 10:29:14,692 INFO L290 TraceCheckUtils]: 125: Hoare triple {197957#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197958#(<= main_~x~0 60)} is VALID [2022-04-08 10:29:14,693 INFO L290 TraceCheckUtils]: 126: Hoare triple {197958#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {197958#(<= main_~x~0 60)} is VALID [2022-04-08 10:29:14,693 INFO L290 TraceCheckUtils]: 127: Hoare triple {197958#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197959#(<= main_~x~0 61)} is VALID [2022-04-08 10:29:14,693 INFO L290 TraceCheckUtils]: 128: Hoare triple {197959#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {197959#(<= main_~x~0 61)} is VALID [2022-04-08 10:29:14,693 INFO L290 TraceCheckUtils]: 129: Hoare triple {197959#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197960#(<= main_~x~0 62)} is VALID [2022-04-08 10:29:14,693 INFO L290 TraceCheckUtils]: 130: Hoare triple {197960#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {197960#(<= main_~x~0 62)} is VALID [2022-04-08 10:29:14,694 INFO L290 TraceCheckUtils]: 131: Hoare triple {197960#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197961#(<= main_~x~0 63)} is VALID [2022-04-08 10:29:14,694 INFO L290 TraceCheckUtils]: 132: Hoare triple {197961#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {197961#(<= main_~x~0 63)} is VALID [2022-04-08 10:29:14,694 INFO L290 TraceCheckUtils]: 133: Hoare triple {197961#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197962#(<= main_~x~0 64)} is VALID [2022-04-08 10:29:14,694 INFO L290 TraceCheckUtils]: 134: Hoare triple {197962#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {197962#(<= main_~x~0 64)} is VALID [2022-04-08 10:29:14,695 INFO L290 TraceCheckUtils]: 135: Hoare triple {197962#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197963#(<= main_~x~0 65)} is VALID [2022-04-08 10:29:14,695 INFO L290 TraceCheckUtils]: 136: Hoare triple {197963#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {197963#(<= main_~x~0 65)} is VALID [2022-04-08 10:29:14,695 INFO L290 TraceCheckUtils]: 137: Hoare triple {197963#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197964#(<= main_~x~0 66)} is VALID [2022-04-08 10:29:14,695 INFO L290 TraceCheckUtils]: 138: Hoare triple {197964#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {197964#(<= main_~x~0 66)} is VALID [2022-04-08 10:29:14,695 INFO L290 TraceCheckUtils]: 139: Hoare triple {197964#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197965#(<= main_~x~0 67)} is VALID [2022-04-08 10:29:14,696 INFO L290 TraceCheckUtils]: 140: Hoare triple {197965#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {197965#(<= main_~x~0 67)} is VALID [2022-04-08 10:29:14,696 INFO L290 TraceCheckUtils]: 141: Hoare triple {197965#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197966#(<= main_~x~0 68)} is VALID [2022-04-08 10:29:14,696 INFO L290 TraceCheckUtils]: 142: Hoare triple {197966#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {197966#(<= main_~x~0 68)} is VALID [2022-04-08 10:29:14,696 INFO L290 TraceCheckUtils]: 143: Hoare triple {197966#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197967#(<= main_~x~0 69)} is VALID [2022-04-08 10:29:14,696 INFO L290 TraceCheckUtils]: 144: Hoare triple {197967#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {197967#(<= main_~x~0 69)} is VALID [2022-04-08 10:29:14,697 INFO L290 TraceCheckUtils]: 145: Hoare triple {197967#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197968#(<= main_~x~0 70)} is VALID [2022-04-08 10:29:14,697 INFO L290 TraceCheckUtils]: 146: Hoare triple {197968#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {197968#(<= main_~x~0 70)} is VALID [2022-04-08 10:29:14,697 INFO L290 TraceCheckUtils]: 147: Hoare triple {197968#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197969#(<= main_~x~0 71)} is VALID [2022-04-08 10:29:14,697 INFO L290 TraceCheckUtils]: 148: Hoare triple {197969#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {197969#(<= main_~x~0 71)} is VALID [2022-04-08 10:29:14,698 INFO L290 TraceCheckUtils]: 149: Hoare triple {197969#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197970#(<= main_~x~0 72)} is VALID [2022-04-08 10:29:14,698 INFO L290 TraceCheckUtils]: 150: Hoare triple {197970#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {197970#(<= main_~x~0 72)} is VALID [2022-04-08 10:29:14,698 INFO L290 TraceCheckUtils]: 151: Hoare triple {197970#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197971#(<= main_~x~0 73)} is VALID [2022-04-08 10:29:14,698 INFO L290 TraceCheckUtils]: 152: Hoare triple {197971#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {197971#(<= main_~x~0 73)} is VALID [2022-04-08 10:29:14,698 INFO L290 TraceCheckUtils]: 153: Hoare triple {197971#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197972#(<= main_~x~0 74)} is VALID [2022-04-08 10:29:14,699 INFO L290 TraceCheckUtils]: 154: Hoare triple {197972#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {197972#(<= main_~x~0 74)} is VALID [2022-04-08 10:29:14,699 INFO L290 TraceCheckUtils]: 155: Hoare triple {197972#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197973#(<= main_~x~0 75)} is VALID [2022-04-08 10:29:14,699 INFO L290 TraceCheckUtils]: 156: Hoare triple {197973#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {197973#(<= main_~x~0 75)} is VALID [2022-04-08 10:29:14,699 INFO L290 TraceCheckUtils]: 157: Hoare triple {197973#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197974#(<= main_~x~0 76)} is VALID [2022-04-08 10:29:14,699 INFO L290 TraceCheckUtils]: 158: Hoare triple {197974#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {197974#(<= main_~x~0 76)} is VALID [2022-04-08 10:29:14,700 INFO L290 TraceCheckUtils]: 159: Hoare triple {197974#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197975#(<= main_~x~0 77)} is VALID [2022-04-08 10:29:14,700 INFO L290 TraceCheckUtils]: 160: Hoare triple {197975#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {197975#(<= main_~x~0 77)} is VALID [2022-04-08 10:29:14,700 INFO L290 TraceCheckUtils]: 161: Hoare triple {197975#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197976#(<= main_~x~0 78)} is VALID [2022-04-08 10:29:14,700 INFO L290 TraceCheckUtils]: 162: Hoare triple {197976#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {197976#(<= main_~x~0 78)} is VALID [2022-04-08 10:29:14,701 INFO L290 TraceCheckUtils]: 163: Hoare triple {197976#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197977#(<= main_~x~0 79)} is VALID [2022-04-08 10:29:14,701 INFO L290 TraceCheckUtils]: 164: Hoare triple {197977#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {197977#(<= main_~x~0 79)} is VALID [2022-04-08 10:29:14,701 INFO L290 TraceCheckUtils]: 165: Hoare triple {197977#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197978#(<= main_~x~0 80)} is VALID [2022-04-08 10:29:14,701 INFO L290 TraceCheckUtils]: 166: Hoare triple {197978#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {197978#(<= main_~x~0 80)} is VALID [2022-04-08 10:29:14,701 INFO L290 TraceCheckUtils]: 167: Hoare triple {197978#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197979#(<= main_~x~0 81)} is VALID [2022-04-08 10:29:14,702 INFO L290 TraceCheckUtils]: 168: Hoare triple {197979#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {197979#(<= main_~x~0 81)} is VALID [2022-04-08 10:29:14,702 INFO L290 TraceCheckUtils]: 169: Hoare triple {197979#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197980#(<= main_~x~0 82)} is VALID [2022-04-08 10:29:14,702 INFO L290 TraceCheckUtils]: 170: Hoare triple {197980#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {197980#(<= main_~x~0 82)} is VALID [2022-04-08 10:29:14,702 INFO L290 TraceCheckUtils]: 171: Hoare triple {197980#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197981#(<= main_~x~0 83)} is VALID [2022-04-08 10:29:14,702 INFO L290 TraceCheckUtils]: 172: Hoare triple {197981#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {197981#(<= main_~x~0 83)} is VALID [2022-04-08 10:29:14,703 INFO L290 TraceCheckUtils]: 173: Hoare triple {197981#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197982#(<= main_~x~0 84)} is VALID [2022-04-08 10:29:14,703 INFO L290 TraceCheckUtils]: 174: Hoare triple {197982#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {197982#(<= main_~x~0 84)} is VALID [2022-04-08 10:29:14,703 INFO L290 TraceCheckUtils]: 175: Hoare triple {197982#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197983#(<= main_~x~0 85)} is VALID [2022-04-08 10:29:14,703 INFO L290 TraceCheckUtils]: 176: Hoare triple {197983#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {197983#(<= main_~x~0 85)} is VALID [2022-04-08 10:29:14,703 INFO L290 TraceCheckUtils]: 177: Hoare triple {197983#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197984#(<= main_~x~0 86)} is VALID [2022-04-08 10:29:14,704 INFO L290 TraceCheckUtils]: 178: Hoare triple {197984#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {197984#(<= main_~x~0 86)} is VALID [2022-04-08 10:29:14,704 INFO L290 TraceCheckUtils]: 179: Hoare triple {197984#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197985#(<= main_~x~0 87)} is VALID [2022-04-08 10:29:14,704 INFO L290 TraceCheckUtils]: 180: Hoare triple {197985#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {197985#(<= main_~x~0 87)} is VALID [2022-04-08 10:29:14,704 INFO L290 TraceCheckUtils]: 181: Hoare triple {197985#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197986#(<= main_~x~0 88)} is VALID [2022-04-08 10:29:14,705 INFO L290 TraceCheckUtils]: 182: Hoare triple {197986#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {197986#(<= main_~x~0 88)} is VALID [2022-04-08 10:29:14,705 INFO L290 TraceCheckUtils]: 183: Hoare triple {197986#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197987#(<= main_~x~0 89)} is VALID [2022-04-08 10:29:14,705 INFO L290 TraceCheckUtils]: 184: Hoare triple {197987#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {197987#(<= main_~x~0 89)} is VALID [2022-04-08 10:29:14,705 INFO L290 TraceCheckUtils]: 185: Hoare triple {197987#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197988#(<= main_~x~0 90)} is VALID [2022-04-08 10:29:14,705 INFO L290 TraceCheckUtils]: 186: Hoare triple {197988#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {197988#(<= main_~x~0 90)} is VALID [2022-04-08 10:29:14,706 INFO L290 TraceCheckUtils]: 187: Hoare triple {197988#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197989#(<= main_~x~0 91)} is VALID [2022-04-08 10:29:14,706 INFO L290 TraceCheckUtils]: 188: Hoare triple {197989#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {197989#(<= main_~x~0 91)} is VALID [2022-04-08 10:29:14,706 INFO L290 TraceCheckUtils]: 189: Hoare triple {197989#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197990#(<= main_~x~0 92)} is VALID [2022-04-08 10:29:14,706 INFO L290 TraceCheckUtils]: 190: Hoare triple {197990#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {197990#(<= main_~x~0 92)} is VALID [2022-04-08 10:29:14,706 INFO L290 TraceCheckUtils]: 191: Hoare triple {197990#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197991#(<= main_~x~0 93)} is VALID [2022-04-08 10:29:14,707 INFO L290 TraceCheckUtils]: 192: Hoare triple {197991#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {197991#(<= main_~x~0 93)} is VALID [2022-04-08 10:29:14,707 INFO L290 TraceCheckUtils]: 193: Hoare triple {197991#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197992#(<= main_~x~0 94)} is VALID [2022-04-08 10:29:14,707 INFO L290 TraceCheckUtils]: 194: Hoare triple {197992#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {197992#(<= main_~x~0 94)} is VALID [2022-04-08 10:29:14,707 INFO L290 TraceCheckUtils]: 195: Hoare triple {197992#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197993#(<= main_~x~0 95)} is VALID [2022-04-08 10:29:14,707 INFO L290 TraceCheckUtils]: 196: Hoare triple {197993#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {197993#(<= main_~x~0 95)} is VALID [2022-04-08 10:29:14,708 INFO L290 TraceCheckUtils]: 197: Hoare triple {197993#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197994#(<= main_~x~0 96)} is VALID [2022-04-08 10:29:14,708 INFO L290 TraceCheckUtils]: 198: Hoare triple {197994#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {197994#(<= main_~x~0 96)} is VALID [2022-04-08 10:29:14,708 INFO L290 TraceCheckUtils]: 199: Hoare triple {197994#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197995#(<= main_~x~0 97)} is VALID [2022-04-08 10:29:14,708 INFO L290 TraceCheckUtils]: 200: Hoare triple {197995#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {197995#(<= main_~x~0 97)} is VALID [2022-04-08 10:29:14,709 INFO L290 TraceCheckUtils]: 201: Hoare triple {197995#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197996#(<= main_~x~0 98)} is VALID [2022-04-08 10:29:14,709 INFO L290 TraceCheckUtils]: 202: Hoare triple {197996#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {197996#(<= main_~x~0 98)} is VALID [2022-04-08 10:29:14,709 INFO L290 TraceCheckUtils]: 203: Hoare triple {197996#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197997#(<= main_~x~0 99)} is VALID [2022-04-08 10:29:14,709 INFO L290 TraceCheckUtils]: 204: Hoare triple {197997#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {197997#(<= main_~x~0 99)} is VALID [2022-04-08 10:29:14,709 INFO L290 TraceCheckUtils]: 205: Hoare triple {197997#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197998#(<= main_~x~0 100)} is VALID [2022-04-08 10:29:14,710 INFO L290 TraceCheckUtils]: 206: Hoare triple {197998#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {197998#(<= main_~x~0 100)} is VALID [2022-04-08 10:29:14,710 INFO L290 TraceCheckUtils]: 207: Hoare triple {197998#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197999#(<= main_~x~0 101)} is VALID [2022-04-08 10:29:14,710 INFO L290 TraceCheckUtils]: 208: Hoare triple {197999#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {197999#(<= main_~x~0 101)} is VALID [2022-04-08 10:29:14,710 INFO L290 TraceCheckUtils]: 209: Hoare triple {197999#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198000#(<= main_~x~0 102)} is VALID [2022-04-08 10:29:14,710 INFO L290 TraceCheckUtils]: 210: Hoare triple {198000#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {198000#(<= main_~x~0 102)} is VALID [2022-04-08 10:29:14,711 INFO L290 TraceCheckUtils]: 211: Hoare triple {198000#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198001#(<= main_~x~0 103)} is VALID [2022-04-08 10:29:14,711 INFO L290 TraceCheckUtils]: 212: Hoare triple {198001#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {198001#(<= main_~x~0 103)} is VALID [2022-04-08 10:29:14,711 INFO L290 TraceCheckUtils]: 213: Hoare triple {198001#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198002#(<= main_~x~0 104)} is VALID [2022-04-08 10:29:14,711 INFO L290 TraceCheckUtils]: 214: Hoare triple {198002#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {198002#(<= main_~x~0 104)} is VALID [2022-04-08 10:29:14,712 INFO L290 TraceCheckUtils]: 215: Hoare triple {198002#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198003#(<= main_~x~0 105)} is VALID [2022-04-08 10:29:14,712 INFO L290 TraceCheckUtils]: 216: Hoare triple {198003#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {198003#(<= main_~x~0 105)} is VALID [2022-04-08 10:29:14,712 INFO L290 TraceCheckUtils]: 217: Hoare triple {198003#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198004#(<= main_~x~0 106)} is VALID [2022-04-08 10:29:14,712 INFO L290 TraceCheckUtils]: 218: Hoare triple {198004#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {198004#(<= main_~x~0 106)} is VALID [2022-04-08 10:29:14,712 INFO L290 TraceCheckUtils]: 219: Hoare triple {198004#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198005#(<= main_~x~0 107)} is VALID [2022-04-08 10:29:14,713 INFO L290 TraceCheckUtils]: 220: Hoare triple {198005#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {198005#(<= main_~x~0 107)} is VALID [2022-04-08 10:29:14,713 INFO L290 TraceCheckUtils]: 221: Hoare triple {198005#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198006#(<= main_~x~0 108)} is VALID [2022-04-08 10:29:14,713 INFO L290 TraceCheckUtils]: 222: Hoare triple {198006#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {198006#(<= main_~x~0 108)} is VALID [2022-04-08 10:29:14,713 INFO L290 TraceCheckUtils]: 223: Hoare triple {198006#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198007#(<= main_~x~0 109)} is VALID [2022-04-08 10:29:14,713 INFO L290 TraceCheckUtils]: 224: Hoare triple {198007#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {198007#(<= main_~x~0 109)} is VALID [2022-04-08 10:29:14,714 INFO L290 TraceCheckUtils]: 225: Hoare triple {198007#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198008#(<= main_~x~0 110)} is VALID [2022-04-08 10:29:14,714 INFO L290 TraceCheckUtils]: 226: Hoare triple {198008#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {198008#(<= main_~x~0 110)} is VALID [2022-04-08 10:29:14,714 INFO L290 TraceCheckUtils]: 227: Hoare triple {198008#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198009#(<= main_~x~0 111)} is VALID [2022-04-08 10:29:14,714 INFO L290 TraceCheckUtils]: 228: Hoare triple {198009#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {198009#(<= main_~x~0 111)} is VALID [2022-04-08 10:29:14,714 INFO L290 TraceCheckUtils]: 229: Hoare triple {198009#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198010#(<= main_~x~0 112)} is VALID [2022-04-08 10:29:14,715 INFO L290 TraceCheckUtils]: 230: Hoare triple {198010#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {198010#(<= main_~x~0 112)} is VALID [2022-04-08 10:29:14,715 INFO L290 TraceCheckUtils]: 231: Hoare triple {198010#(<= main_~x~0 112)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198011#(<= main_~x~0 113)} is VALID [2022-04-08 10:29:14,715 INFO L290 TraceCheckUtils]: 232: Hoare triple {198011#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {198011#(<= main_~x~0 113)} is VALID [2022-04-08 10:29:14,715 INFO L290 TraceCheckUtils]: 233: Hoare triple {198011#(<= main_~x~0 113)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {197894#false} is VALID [2022-04-08 10:29:14,715 INFO L290 TraceCheckUtils]: 234: Hoare triple {197894#false} assume !(~x~0 < 1000000); {197894#false} is VALID [2022-04-08 10:29:14,715 INFO L272 TraceCheckUtils]: 235: Hoare triple {197894#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {197894#false} is VALID [2022-04-08 10:29:14,716 INFO L290 TraceCheckUtils]: 236: Hoare triple {197894#false} ~cond := #in~cond; {197894#false} is VALID [2022-04-08 10:29:14,716 INFO L290 TraceCheckUtils]: 237: Hoare triple {197894#false} assume 0 == ~cond; {197894#false} is VALID [2022-04-08 10:29:14,716 INFO L290 TraceCheckUtils]: 238: Hoare triple {197894#false} assume !false; {197894#false} is VALID [2022-04-08 10:29:14,717 INFO L134 CoverageAnalysis]: Checked inductivity of 12996 backedges. 114 proven. 12882 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:29:14,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:29:14,717 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506458159] [2022-04-08 10:29:14,717 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506458159] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:29:14,717 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [794786641] [2022-04-08 10:29:14,717 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:29:14,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:29:14,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:29:14,718 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:29:14,719 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Waiting until timeout for monitored process [2022-04-08 10:29:14,810 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:29:14,811 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:29:14,813 INFO L263 TraceCheckSpWp]: Trace formula consists of 511 conjuncts, 115 conjunts are in the unsatisfiable core [2022-04-08 10:29:14,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:29:14,845 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:29:15,735 INFO L272 TraceCheckUtils]: 0: Hoare triple {197893#true} call ULTIMATE.init(); {197893#true} is VALID [2022-04-08 10:29:15,735 INFO L290 TraceCheckUtils]: 1: Hoare triple {197893#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {197893#true} is VALID [2022-04-08 10:29:15,735 INFO L290 TraceCheckUtils]: 2: Hoare triple {197893#true} assume true; {197893#true} is VALID [2022-04-08 10:29:15,735 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {197893#true} {197893#true} #41#return; {197893#true} is VALID [2022-04-08 10:29:15,735 INFO L272 TraceCheckUtils]: 4: Hoare triple {197893#true} call #t~ret4 := main(); {197893#true} is VALID [2022-04-08 10:29:15,735 INFO L290 TraceCheckUtils]: 5: Hoare triple {197893#true} ~x~0 := 0;~y~0 := 500000; {198031#(<= main_~x~0 0)} is VALID [2022-04-08 10:29:15,735 INFO L290 TraceCheckUtils]: 6: Hoare triple {198031#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {198031#(<= main_~x~0 0)} is VALID [2022-04-08 10:29:15,736 INFO L290 TraceCheckUtils]: 7: Hoare triple {198031#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197899#(<= main_~x~0 1)} is VALID [2022-04-08 10:29:15,736 INFO L290 TraceCheckUtils]: 8: Hoare triple {197899#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {197899#(<= main_~x~0 1)} is VALID [2022-04-08 10:29:15,736 INFO L290 TraceCheckUtils]: 9: Hoare triple {197899#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197900#(<= main_~x~0 2)} is VALID [2022-04-08 10:29:15,736 INFO L290 TraceCheckUtils]: 10: Hoare triple {197900#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {197900#(<= main_~x~0 2)} is VALID [2022-04-08 10:29:15,736 INFO L290 TraceCheckUtils]: 11: Hoare triple {197900#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197901#(<= main_~x~0 3)} is VALID [2022-04-08 10:29:15,737 INFO L290 TraceCheckUtils]: 12: Hoare triple {197901#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {197901#(<= main_~x~0 3)} is VALID [2022-04-08 10:29:15,737 INFO L290 TraceCheckUtils]: 13: Hoare triple {197901#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197902#(<= main_~x~0 4)} is VALID [2022-04-08 10:29:15,737 INFO L290 TraceCheckUtils]: 14: Hoare triple {197902#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {197902#(<= main_~x~0 4)} is VALID [2022-04-08 10:29:15,737 INFO L290 TraceCheckUtils]: 15: Hoare triple {197902#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197903#(<= main_~x~0 5)} is VALID [2022-04-08 10:29:15,737 INFO L290 TraceCheckUtils]: 16: Hoare triple {197903#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {197903#(<= main_~x~0 5)} is VALID [2022-04-08 10:29:15,738 INFO L290 TraceCheckUtils]: 17: Hoare triple {197903#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197904#(<= main_~x~0 6)} is VALID [2022-04-08 10:29:15,738 INFO L290 TraceCheckUtils]: 18: Hoare triple {197904#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {197904#(<= main_~x~0 6)} is VALID [2022-04-08 10:29:15,738 INFO L290 TraceCheckUtils]: 19: Hoare triple {197904#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197905#(<= main_~x~0 7)} is VALID [2022-04-08 10:29:15,738 INFO L290 TraceCheckUtils]: 20: Hoare triple {197905#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {197905#(<= main_~x~0 7)} is VALID [2022-04-08 10:29:15,739 INFO L290 TraceCheckUtils]: 21: Hoare triple {197905#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197906#(<= main_~x~0 8)} is VALID [2022-04-08 10:29:15,739 INFO L290 TraceCheckUtils]: 22: Hoare triple {197906#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {197906#(<= main_~x~0 8)} is VALID [2022-04-08 10:29:15,739 INFO L290 TraceCheckUtils]: 23: Hoare triple {197906#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197907#(<= main_~x~0 9)} is VALID [2022-04-08 10:29:15,739 INFO L290 TraceCheckUtils]: 24: Hoare triple {197907#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {197907#(<= main_~x~0 9)} is VALID [2022-04-08 10:29:15,739 INFO L290 TraceCheckUtils]: 25: Hoare triple {197907#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197908#(<= main_~x~0 10)} is VALID [2022-04-08 10:29:15,740 INFO L290 TraceCheckUtils]: 26: Hoare triple {197908#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {197908#(<= main_~x~0 10)} is VALID [2022-04-08 10:29:15,740 INFO L290 TraceCheckUtils]: 27: Hoare triple {197908#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197909#(<= main_~x~0 11)} is VALID [2022-04-08 10:29:15,740 INFO L290 TraceCheckUtils]: 28: Hoare triple {197909#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {197909#(<= main_~x~0 11)} is VALID [2022-04-08 10:29:15,740 INFO L290 TraceCheckUtils]: 29: Hoare triple {197909#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197910#(<= main_~x~0 12)} is VALID [2022-04-08 10:29:15,740 INFO L290 TraceCheckUtils]: 30: Hoare triple {197910#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {197910#(<= main_~x~0 12)} is VALID [2022-04-08 10:29:15,741 INFO L290 TraceCheckUtils]: 31: Hoare triple {197910#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197911#(<= main_~x~0 13)} is VALID [2022-04-08 10:29:15,741 INFO L290 TraceCheckUtils]: 32: Hoare triple {197911#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {197911#(<= main_~x~0 13)} is VALID [2022-04-08 10:29:15,741 INFO L290 TraceCheckUtils]: 33: Hoare triple {197911#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197912#(<= main_~x~0 14)} is VALID [2022-04-08 10:29:15,741 INFO L290 TraceCheckUtils]: 34: Hoare triple {197912#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {197912#(<= main_~x~0 14)} is VALID [2022-04-08 10:29:15,742 INFO L290 TraceCheckUtils]: 35: Hoare triple {197912#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197913#(<= main_~x~0 15)} is VALID [2022-04-08 10:29:15,742 INFO L290 TraceCheckUtils]: 36: Hoare triple {197913#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {197913#(<= main_~x~0 15)} is VALID [2022-04-08 10:29:15,742 INFO L290 TraceCheckUtils]: 37: Hoare triple {197913#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197914#(<= main_~x~0 16)} is VALID [2022-04-08 10:29:15,742 INFO L290 TraceCheckUtils]: 38: Hoare triple {197914#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {197914#(<= main_~x~0 16)} is VALID [2022-04-08 10:29:15,742 INFO L290 TraceCheckUtils]: 39: Hoare triple {197914#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197915#(<= main_~x~0 17)} is VALID [2022-04-08 10:29:15,743 INFO L290 TraceCheckUtils]: 40: Hoare triple {197915#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {197915#(<= main_~x~0 17)} is VALID [2022-04-08 10:29:15,743 INFO L290 TraceCheckUtils]: 41: Hoare triple {197915#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197916#(<= main_~x~0 18)} is VALID [2022-04-08 10:29:15,743 INFO L290 TraceCheckUtils]: 42: Hoare triple {197916#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {197916#(<= main_~x~0 18)} is VALID [2022-04-08 10:29:15,743 INFO L290 TraceCheckUtils]: 43: Hoare triple {197916#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197917#(<= main_~x~0 19)} is VALID [2022-04-08 10:29:15,743 INFO L290 TraceCheckUtils]: 44: Hoare triple {197917#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {197917#(<= main_~x~0 19)} is VALID [2022-04-08 10:29:15,744 INFO L290 TraceCheckUtils]: 45: Hoare triple {197917#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197918#(<= main_~x~0 20)} is VALID [2022-04-08 10:29:15,744 INFO L290 TraceCheckUtils]: 46: Hoare triple {197918#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {197918#(<= main_~x~0 20)} is VALID [2022-04-08 10:29:15,744 INFO L290 TraceCheckUtils]: 47: Hoare triple {197918#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197919#(<= main_~x~0 21)} is VALID [2022-04-08 10:29:15,744 INFO L290 TraceCheckUtils]: 48: Hoare triple {197919#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {197919#(<= main_~x~0 21)} is VALID [2022-04-08 10:29:15,745 INFO L290 TraceCheckUtils]: 49: Hoare triple {197919#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197920#(<= main_~x~0 22)} is VALID [2022-04-08 10:29:15,745 INFO L290 TraceCheckUtils]: 50: Hoare triple {197920#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {197920#(<= main_~x~0 22)} is VALID [2022-04-08 10:29:15,745 INFO L290 TraceCheckUtils]: 51: Hoare triple {197920#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197921#(<= main_~x~0 23)} is VALID [2022-04-08 10:29:15,745 INFO L290 TraceCheckUtils]: 52: Hoare triple {197921#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {197921#(<= main_~x~0 23)} is VALID [2022-04-08 10:29:15,745 INFO L290 TraceCheckUtils]: 53: Hoare triple {197921#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197922#(<= main_~x~0 24)} is VALID [2022-04-08 10:29:15,746 INFO L290 TraceCheckUtils]: 54: Hoare triple {197922#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {197922#(<= main_~x~0 24)} is VALID [2022-04-08 10:29:15,746 INFO L290 TraceCheckUtils]: 55: Hoare triple {197922#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197923#(<= main_~x~0 25)} is VALID [2022-04-08 10:29:15,746 INFO L290 TraceCheckUtils]: 56: Hoare triple {197923#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {197923#(<= main_~x~0 25)} is VALID [2022-04-08 10:29:15,746 INFO L290 TraceCheckUtils]: 57: Hoare triple {197923#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197924#(<= main_~x~0 26)} is VALID [2022-04-08 10:29:15,746 INFO L290 TraceCheckUtils]: 58: Hoare triple {197924#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {197924#(<= main_~x~0 26)} is VALID [2022-04-08 10:29:15,747 INFO L290 TraceCheckUtils]: 59: Hoare triple {197924#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197925#(<= main_~x~0 27)} is VALID [2022-04-08 10:29:15,747 INFO L290 TraceCheckUtils]: 60: Hoare triple {197925#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {197925#(<= main_~x~0 27)} is VALID [2022-04-08 10:29:15,747 INFO L290 TraceCheckUtils]: 61: Hoare triple {197925#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197926#(<= main_~x~0 28)} is VALID [2022-04-08 10:29:15,747 INFO L290 TraceCheckUtils]: 62: Hoare triple {197926#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {197926#(<= main_~x~0 28)} is VALID [2022-04-08 10:29:15,747 INFO L290 TraceCheckUtils]: 63: Hoare triple {197926#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197927#(<= main_~x~0 29)} is VALID [2022-04-08 10:29:15,748 INFO L290 TraceCheckUtils]: 64: Hoare triple {197927#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {197927#(<= main_~x~0 29)} is VALID [2022-04-08 10:29:15,748 INFO L290 TraceCheckUtils]: 65: Hoare triple {197927#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197928#(<= main_~x~0 30)} is VALID [2022-04-08 10:29:15,748 INFO L290 TraceCheckUtils]: 66: Hoare triple {197928#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {197928#(<= main_~x~0 30)} is VALID [2022-04-08 10:29:15,748 INFO L290 TraceCheckUtils]: 67: Hoare triple {197928#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197929#(<= main_~x~0 31)} is VALID [2022-04-08 10:29:15,748 INFO L290 TraceCheckUtils]: 68: Hoare triple {197929#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {197929#(<= main_~x~0 31)} is VALID [2022-04-08 10:29:15,749 INFO L290 TraceCheckUtils]: 69: Hoare triple {197929#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197930#(<= main_~x~0 32)} is VALID [2022-04-08 10:29:15,749 INFO L290 TraceCheckUtils]: 70: Hoare triple {197930#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {197930#(<= main_~x~0 32)} is VALID [2022-04-08 10:29:15,749 INFO L290 TraceCheckUtils]: 71: Hoare triple {197930#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197931#(<= main_~x~0 33)} is VALID [2022-04-08 10:29:15,749 INFO L290 TraceCheckUtils]: 72: Hoare triple {197931#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {197931#(<= main_~x~0 33)} is VALID [2022-04-08 10:29:15,750 INFO L290 TraceCheckUtils]: 73: Hoare triple {197931#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197932#(<= main_~x~0 34)} is VALID [2022-04-08 10:29:15,750 INFO L290 TraceCheckUtils]: 74: Hoare triple {197932#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {197932#(<= main_~x~0 34)} is VALID [2022-04-08 10:29:15,750 INFO L290 TraceCheckUtils]: 75: Hoare triple {197932#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197933#(<= main_~x~0 35)} is VALID [2022-04-08 10:29:15,750 INFO L290 TraceCheckUtils]: 76: Hoare triple {197933#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {197933#(<= main_~x~0 35)} is VALID [2022-04-08 10:29:15,750 INFO L290 TraceCheckUtils]: 77: Hoare triple {197933#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197934#(<= main_~x~0 36)} is VALID [2022-04-08 10:29:15,751 INFO L290 TraceCheckUtils]: 78: Hoare triple {197934#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {197934#(<= main_~x~0 36)} is VALID [2022-04-08 10:29:15,751 INFO L290 TraceCheckUtils]: 79: Hoare triple {197934#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197935#(<= main_~x~0 37)} is VALID [2022-04-08 10:29:15,751 INFO L290 TraceCheckUtils]: 80: Hoare triple {197935#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {197935#(<= main_~x~0 37)} is VALID [2022-04-08 10:29:15,751 INFO L290 TraceCheckUtils]: 81: Hoare triple {197935#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197936#(<= main_~x~0 38)} is VALID [2022-04-08 10:29:15,751 INFO L290 TraceCheckUtils]: 82: Hoare triple {197936#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {197936#(<= main_~x~0 38)} is VALID [2022-04-08 10:29:15,752 INFO L290 TraceCheckUtils]: 83: Hoare triple {197936#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197937#(<= main_~x~0 39)} is VALID [2022-04-08 10:29:15,752 INFO L290 TraceCheckUtils]: 84: Hoare triple {197937#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {197937#(<= main_~x~0 39)} is VALID [2022-04-08 10:29:15,752 INFO L290 TraceCheckUtils]: 85: Hoare triple {197937#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197938#(<= main_~x~0 40)} is VALID [2022-04-08 10:29:15,752 INFO L290 TraceCheckUtils]: 86: Hoare triple {197938#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {197938#(<= main_~x~0 40)} is VALID [2022-04-08 10:29:15,753 INFO L290 TraceCheckUtils]: 87: Hoare triple {197938#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197939#(<= main_~x~0 41)} is VALID [2022-04-08 10:29:15,753 INFO L290 TraceCheckUtils]: 88: Hoare triple {197939#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {197939#(<= main_~x~0 41)} is VALID [2022-04-08 10:29:15,753 INFO L290 TraceCheckUtils]: 89: Hoare triple {197939#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197940#(<= main_~x~0 42)} is VALID [2022-04-08 10:29:15,753 INFO L290 TraceCheckUtils]: 90: Hoare triple {197940#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {197940#(<= main_~x~0 42)} is VALID [2022-04-08 10:29:15,753 INFO L290 TraceCheckUtils]: 91: Hoare triple {197940#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197941#(<= main_~x~0 43)} is VALID [2022-04-08 10:29:15,754 INFO L290 TraceCheckUtils]: 92: Hoare triple {197941#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {197941#(<= main_~x~0 43)} is VALID [2022-04-08 10:29:15,754 INFO L290 TraceCheckUtils]: 93: Hoare triple {197941#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197942#(<= main_~x~0 44)} is VALID [2022-04-08 10:29:15,754 INFO L290 TraceCheckUtils]: 94: Hoare triple {197942#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {197942#(<= main_~x~0 44)} is VALID [2022-04-08 10:29:15,754 INFO L290 TraceCheckUtils]: 95: Hoare triple {197942#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197943#(<= main_~x~0 45)} is VALID [2022-04-08 10:29:15,754 INFO L290 TraceCheckUtils]: 96: Hoare triple {197943#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {197943#(<= main_~x~0 45)} is VALID [2022-04-08 10:29:15,755 INFO L290 TraceCheckUtils]: 97: Hoare triple {197943#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197944#(<= main_~x~0 46)} is VALID [2022-04-08 10:29:15,755 INFO L290 TraceCheckUtils]: 98: Hoare triple {197944#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {197944#(<= main_~x~0 46)} is VALID [2022-04-08 10:29:15,755 INFO L290 TraceCheckUtils]: 99: Hoare triple {197944#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197945#(<= main_~x~0 47)} is VALID [2022-04-08 10:29:15,755 INFO L290 TraceCheckUtils]: 100: Hoare triple {197945#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {197945#(<= main_~x~0 47)} is VALID [2022-04-08 10:29:15,755 INFO L290 TraceCheckUtils]: 101: Hoare triple {197945#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197946#(<= main_~x~0 48)} is VALID [2022-04-08 10:29:15,756 INFO L290 TraceCheckUtils]: 102: Hoare triple {197946#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {197946#(<= main_~x~0 48)} is VALID [2022-04-08 10:29:15,756 INFO L290 TraceCheckUtils]: 103: Hoare triple {197946#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197947#(<= main_~x~0 49)} is VALID [2022-04-08 10:29:15,756 INFO L290 TraceCheckUtils]: 104: Hoare triple {197947#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {197947#(<= main_~x~0 49)} is VALID [2022-04-08 10:29:15,756 INFO L290 TraceCheckUtils]: 105: Hoare triple {197947#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197948#(<= main_~x~0 50)} is VALID [2022-04-08 10:29:15,756 INFO L290 TraceCheckUtils]: 106: Hoare triple {197948#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {197948#(<= main_~x~0 50)} is VALID [2022-04-08 10:29:15,757 INFO L290 TraceCheckUtils]: 107: Hoare triple {197948#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197949#(<= main_~x~0 51)} is VALID [2022-04-08 10:29:15,757 INFO L290 TraceCheckUtils]: 108: Hoare triple {197949#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {197949#(<= main_~x~0 51)} is VALID [2022-04-08 10:29:15,757 INFO L290 TraceCheckUtils]: 109: Hoare triple {197949#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197950#(<= main_~x~0 52)} is VALID [2022-04-08 10:29:15,757 INFO L290 TraceCheckUtils]: 110: Hoare triple {197950#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {197950#(<= main_~x~0 52)} is VALID [2022-04-08 10:29:15,758 INFO L290 TraceCheckUtils]: 111: Hoare triple {197950#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197951#(<= main_~x~0 53)} is VALID [2022-04-08 10:29:15,758 INFO L290 TraceCheckUtils]: 112: Hoare triple {197951#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {197951#(<= main_~x~0 53)} is VALID [2022-04-08 10:29:15,758 INFO L290 TraceCheckUtils]: 113: Hoare triple {197951#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197952#(<= main_~x~0 54)} is VALID [2022-04-08 10:29:15,758 INFO L290 TraceCheckUtils]: 114: Hoare triple {197952#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {197952#(<= main_~x~0 54)} is VALID [2022-04-08 10:29:15,758 INFO L290 TraceCheckUtils]: 115: Hoare triple {197952#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197953#(<= main_~x~0 55)} is VALID [2022-04-08 10:29:15,759 INFO L290 TraceCheckUtils]: 116: Hoare triple {197953#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {197953#(<= main_~x~0 55)} is VALID [2022-04-08 10:29:15,759 INFO L290 TraceCheckUtils]: 117: Hoare triple {197953#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197954#(<= main_~x~0 56)} is VALID [2022-04-08 10:29:15,759 INFO L290 TraceCheckUtils]: 118: Hoare triple {197954#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {197954#(<= main_~x~0 56)} is VALID [2022-04-08 10:29:15,759 INFO L290 TraceCheckUtils]: 119: Hoare triple {197954#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197955#(<= main_~x~0 57)} is VALID [2022-04-08 10:29:15,759 INFO L290 TraceCheckUtils]: 120: Hoare triple {197955#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {197955#(<= main_~x~0 57)} is VALID [2022-04-08 10:29:15,760 INFO L290 TraceCheckUtils]: 121: Hoare triple {197955#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197956#(<= main_~x~0 58)} is VALID [2022-04-08 10:29:15,760 INFO L290 TraceCheckUtils]: 122: Hoare triple {197956#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {197956#(<= main_~x~0 58)} is VALID [2022-04-08 10:29:15,760 INFO L290 TraceCheckUtils]: 123: Hoare triple {197956#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197957#(<= main_~x~0 59)} is VALID [2022-04-08 10:29:15,760 INFO L290 TraceCheckUtils]: 124: Hoare triple {197957#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {197957#(<= main_~x~0 59)} is VALID [2022-04-08 10:29:15,761 INFO L290 TraceCheckUtils]: 125: Hoare triple {197957#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197958#(<= main_~x~0 60)} is VALID [2022-04-08 10:29:15,761 INFO L290 TraceCheckUtils]: 126: Hoare triple {197958#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {197958#(<= main_~x~0 60)} is VALID [2022-04-08 10:29:15,761 INFO L290 TraceCheckUtils]: 127: Hoare triple {197958#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197959#(<= main_~x~0 61)} is VALID [2022-04-08 10:29:15,761 INFO L290 TraceCheckUtils]: 128: Hoare triple {197959#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {197959#(<= main_~x~0 61)} is VALID [2022-04-08 10:29:15,761 INFO L290 TraceCheckUtils]: 129: Hoare triple {197959#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197960#(<= main_~x~0 62)} is VALID [2022-04-08 10:29:15,762 INFO L290 TraceCheckUtils]: 130: Hoare triple {197960#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {197960#(<= main_~x~0 62)} is VALID [2022-04-08 10:29:15,762 INFO L290 TraceCheckUtils]: 131: Hoare triple {197960#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197961#(<= main_~x~0 63)} is VALID [2022-04-08 10:29:15,762 INFO L290 TraceCheckUtils]: 132: Hoare triple {197961#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {197961#(<= main_~x~0 63)} is VALID [2022-04-08 10:29:15,762 INFO L290 TraceCheckUtils]: 133: Hoare triple {197961#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197962#(<= main_~x~0 64)} is VALID [2022-04-08 10:29:15,762 INFO L290 TraceCheckUtils]: 134: Hoare triple {197962#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {197962#(<= main_~x~0 64)} is VALID [2022-04-08 10:29:15,763 INFO L290 TraceCheckUtils]: 135: Hoare triple {197962#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197963#(<= main_~x~0 65)} is VALID [2022-04-08 10:29:15,763 INFO L290 TraceCheckUtils]: 136: Hoare triple {197963#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {197963#(<= main_~x~0 65)} is VALID [2022-04-08 10:29:15,763 INFO L290 TraceCheckUtils]: 137: Hoare triple {197963#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197964#(<= main_~x~0 66)} is VALID [2022-04-08 10:29:15,763 INFO L290 TraceCheckUtils]: 138: Hoare triple {197964#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {197964#(<= main_~x~0 66)} is VALID [2022-04-08 10:29:15,764 INFO L290 TraceCheckUtils]: 139: Hoare triple {197964#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197965#(<= main_~x~0 67)} is VALID [2022-04-08 10:29:15,764 INFO L290 TraceCheckUtils]: 140: Hoare triple {197965#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {197965#(<= main_~x~0 67)} is VALID [2022-04-08 10:29:15,764 INFO L290 TraceCheckUtils]: 141: Hoare triple {197965#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197966#(<= main_~x~0 68)} is VALID [2022-04-08 10:29:15,764 INFO L290 TraceCheckUtils]: 142: Hoare triple {197966#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {197966#(<= main_~x~0 68)} is VALID [2022-04-08 10:29:15,764 INFO L290 TraceCheckUtils]: 143: Hoare triple {197966#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197967#(<= main_~x~0 69)} is VALID [2022-04-08 10:29:15,765 INFO L290 TraceCheckUtils]: 144: Hoare triple {197967#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {197967#(<= main_~x~0 69)} is VALID [2022-04-08 10:29:15,765 INFO L290 TraceCheckUtils]: 145: Hoare triple {197967#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197968#(<= main_~x~0 70)} is VALID [2022-04-08 10:29:15,765 INFO L290 TraceCheckUtils]: 146: Hoare triple {197968#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {197968#(<= main_~x~0 70)} is VALID [2022-04-08 10:29:15,765 INFO L290 TraceCheckUtils]: 147: Hoare triple {197968#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197969#(<= main_~x~0 71)} is VALID [2022-04-08 10:29:15,765 INFO L290 TraceCheckUtils]: 148: Hoare triple {197969#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {197969#(<= main_~x~0 71)} is VALID [2022-04-08 10:29:15,766 INFO L290 TraceCheckUtils]: 149: Hoare triple {197969#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197970#(<= main_~x~0 72)} is VALID [2022-04-08 10:29:15,766 INFO L290 TraceCheckUtils]: 150: Hoare triple {197970#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {197970#(<= main_~x~0 72)} is VALID [2022-04-08 10:29:15,766 INFO L290 TraceCheckUtils]: 151: Hoare triple {197970#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197971#(<= main_~x~0 73)} is VALID [2022-04-08 10:29:15,766 INFO L290 TraceCheckUtils]: 152: Hoare triple {197971#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {197971#(<= main_~x~0 73)} is VALID [2022-04-08 10:29:15,767 INFO L290 TraceCheckUtils]: 153: Hoare triple {197971#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197972#(<= main_~x~0 74)} is VALID [2022-04-08 10:29:15,767 INFO L290 TraceCheckUtils]: 154: Hoare triple {197972#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {197972#(<= main_~x~0 74)} is VALID [2022-04-08 10:29:15,767 INFO L290 TraceCheckUtils]: 155: Hoare triple {197972#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197973#(<= main_~x~0 75)} is VALID [2022-04-08 10:29:15,767 INFO L290 TraceCheckUtils]: 156: Hoare triple {197973#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {197973#(<= main_~x~0 75)} is VALID [2022-04-08 10:29:15,767 INFO L290 TraceCheckUtils]: 157: Hoare triple {197973#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197974#(<= main_~x~0 76)} is VALID [2022-04-08 10:29:15,768 INFO L290 TraceCheckUtils]: 158: Hoare triple {197974#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {197974#(<= main_~x~0 76)} is VALID [2022-04-08 10:29:15,768 INFO L290 TraceCheckUtils]: 159: Hoare triple {197974#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197975#(<= main_~x~0 77)} is VALID [2022-04-08 10:29:15,768 INFO L290 TraceCheckUtils]: 160: Hoare triple {197975#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {197975#(<= main_~x~0 77)} is VALID [2022-04-08 10:29:15,768 INFO L290 TraceCheckUtils]: 161: Hoare triple {197975#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197976#(<= main_~x~0 78)} is VALID [2022-04-08 10:29:15,768 INFO L290 TraceCheckUtils]: 162: Hoare triple {197976#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {197976#(<= main_~x~0 78)} is VALID [2022-04-08 10:29:15,769 INFO L290 TraceCheckUtils]: 163: Hoare triple {197976#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197977#(<= main_~x~0 79)} is VALID [2022-04-08 10:29:15,769 INFO L290 TraceCheckUtils]: 164: Hoare triple {197977#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {197977#(<= main_~x~0 79)} is VALID [2022-04-08 10:29:15,769 INFO L290 TraceCheckUtils]: 165: Hoare triple {197977#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197978#(<= main_~x~0 80)} is VALID [2022-04-08 10:29:15,769 INFO L290 TraceCheckUtils]: 166: Hoare triple {197978#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {197978#(<= main_~x~0 80)} is VALID [2022-04-08 10:29:15,770 INFO L290 TraceCheckUtils]: 167: Hoare triple {197978#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197979#(<= main_~x~0 81)} is VALID [2022-04-08 10:29:15,770 INFO L290 TraceCheckUtils]: 168: Hoare triple {197979#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {197979#(<= main_~x~0 81)} is VALID [2022-04-08 10:29:15,770 INFO L290 TraceCheckUtils]: 169: Hoare triple {197979#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197980#(<= main_~x~0 82)} is VALID [2022-04-08 10:29:15,770 INFO L290 TraceCheckUtils]: 170: Hoare triple {197980#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {197980#(<= main_~x~0 82)} is VALID [2022-04-08 10:29:15,770 INFO L290 TraceCheckUtils]: 171: Hoare triple {197980#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197981#(<= main_~x~0 83)} is VALID [2022-04-08 10:29:15,771 INFO L290 TraceCheckUtils]: 172: Hoare triple {197981#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {197981#(<= main_~x~0 83)} is VALID [2022-04-08 10:29:15,771 INFO L290 TraceCheckUtils]: 173: Hoare triple {197981#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197982#(<= main_~x~0 84)} is VALID [2022-04-08 10:29:15,771 INFO L290 TraceCheckUtils]: 174: Hoare triple {197982#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {197982#(<= main_~x~0 84)} is VALID [2022-04-08 10:29:15,771 INFO L290 TraceCheckUtils]: 175: Hoare triple {197982#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197983#(<= main_~x~0 85)} is VALID [2022-04-08 10:29:15,771 INFO L290 TraceCheckUtils]: 176: Hoare triple {197983#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {197983#(<= main_~x~0 85)} is VALID [2022-04-08 10:29:15,772 INFO L290 TraceCheckUtils]: 177: Hoare triple {197983#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197984#(<= main_~x~0 86)} is VALID [2022-04-08 10:29:15,772 INFO L290 TraceCheckUtils]: 178: Hoare triple {197984#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {197984#(<= main_~x~0 86)} is VALID [2022-04-08 10:29:15,772 INFO L290 TraceCheckUtils]: 179: Hoare triple {197984#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197985#(<= main_~x~0 87)} is VALID [2022-04-08 10:29:15,772 INFO L290 TraceCheckUtils]: 180: Hoare triple {197985#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {197985#(<= main_~x~0 87)} is VALID [2022-04-08 10:29:15,773 INFO L290 TraceCheckUtils]: 181: Hoare triple {197985#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197986#(<= main_~x~0 88)} is VALID [2022-04-08 10:29:15,773 INFO L290 TraceCheckUtils]: 182: Hoare triple {197986#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {197986#(<= main_~x~0 88)} is VALID [2022-04-08 10:29:15,773 INFO L290 TraceCheckUtils]: 183: Hoare triple {197986#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197987#(<= main_~x~0 89)} is VALID [2022-04-08 10:29:15,773 INFO L290 TraceCheckUtils]: 184: Hoare triple {197987#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {197987#(<= main_~x~0 89)} is VALID [2022-04-08 10:29:15,773 INFO L290 TraceCheckUtils]: 185: Hoare triple {197987#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197988#(<= main_~x~0 90)} is VALID [2022-04-08 10:29:15,774 INFO L290 TraceCheckUtils]: 186: Hoare triple {197988#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {197988#(<= main_~x~0 90)} is VALID [2022-04-08 10:29:15,774 INFO L290 TraceCheckUtils]: 187: Hoare triple {197988#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197989#(<= main_~x~0 91)} is VALID [2022-04-08 10:29:15,774 INFO L290 TraceCheckUtils]: 188: Hoare triple {197989#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {197989#(<= main_~x~0 91)} is VALID [2022-04-08 10:29:15,774 INFO L290 TraceCheckUtils]: 189: Hoare triple {197989#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197990#(<= main_~x~0 92)} is VALID [2022-04-08 10:29:15,774 INFO L290 TraceCheckUtils]: 190: Hoare triple {197990#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {197990#(<= main_~x~0 92)} is VALID [2022-04-08 10:29:15,775 INFO L290 TraceCheckUtils]: 191: Hoare triple {197990#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197991#(<= main_~x~0 93)} is VALID [2022-04-08 10:29:15,775 INFO L290 TraceCheckUtils]: 192: Hoare triple {197991#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {197991#(<= main_~x~0 93)} is VALID [2022-04-08 10:29:15,775 INFO L290 TraceCheckUtils]: 193: Hoare triple {197991#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197992#(<= main_~x~0 94)} is VALID [2022-04-08 10:29:15,775 INFO L290 TraceCheckUtils]: 194: Hoare triple {197992#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {197992#(<= main_~x~0 94)} is VALID [2022-04-08 10:29:15,775 INFO L290 TraceCheckUtils]: 195: Hoare triple {197992#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197993#(<= main_~x~0 95)} is VALID [2022-04-08 10:29:15,776 INFO L290 TraceCheckUtils]: 196: Hoare triple {197993#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {197993#(<= main_~x~0 95)} is VALID [2022-04-08 10:29:15,776 INFO L290 TraceCheckUtils]: 197: Hoare triple {197993#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197994#(<= main_~x~0 96)} is VALID [2022-04-08 10:29:15,776 INFO L290 TraceCheckUtils]: 198: Hoare triple {197994#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {197994#(<= main_~x~0 96)} is VALID [2022-04-08 10:29:15,776 INFO L290 TraceCheckUtils]: 199: Hoare triple {197994#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197995#(<= main_~x~0 97)} is VALID [2022-04-08 10:29:15,776 INFO L290 TraceCheckUtils]: 200: Hoare triple {197995#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {197995#(<= main_~x~0 97)} is VALID [2022-04-08 10:29:15,777 INFO L290 TraceCheckUtils]: 201: Hoare triple {197995#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197996#(<= main_~x~0 98)} is VALID [2022-04-08 10:29:15,777 INFO L290 TraceCheckUtils]: 202: Hoare triple {197996#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {197996#(<= main_~x~0 98)} is VALID [2022-04-08 10:29:15,777 INFO L290 TraceCheckUtils]: 203: Hoare triple {197996#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197997#(<= main_~x~0 99)} is VALID [2022-04-08 10:29:15,777 INFO L290 TraceCheckUtils]: 204: Hoare triple {197997#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {197997#(<= main_~x~0 99)} is VALID [2022-04-08 10:29:15,778 INFO L290 TraceCheckUtils]: 205: Hoare triple {197997#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197998#(<= main_~x~0 100)} is VALID [2022-04-08 10:29:15,778 INFO L290 TraceCheckUtils]: 206: Hoare triple {197998#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {197998#(<= main_~x~0 100)} is VALID [2022-04-08 10:29:15,778 INFO L290 TraceCheckUtils]: 207: Hoare triple {197998#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {197999#(<= main_~x~0 101)} is VALID [2022-04-08 10:29:15,778 INFO L290 TraceCheckUtils]: 208: Hoare triple {197999#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {197999#(<= main_~x~0 101)} is VALID [2022-04-08 10:29:15,778 INFO L290 TraceCheckUtils]: 209: Hoare triple {197999#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198000#(<= main_~x~0 102)} is VALID [2022-04-08 10:29:15,779 INFO L290 TraceCheckUtils]: 210: Hoare triple {198000#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {198000#(<= main_~x~0 102)} is VALID [2022-04-08 10:29:15,779 INFO L290 TraceCheckUtils]: 211: Hoare triple {198000#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198001#(<= main_~x~0 103)} is VALID [2022-04-08 10:29:15,779 INFO L290 TraceCheckUtils]: 212: Hoare triple {198001#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {198001#(<= main_~x~0 103)} is VALID [2022-04-08 10:29:15,779 INFO L290 TraceCheckUtils]: 213: Hoare triple {198001#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198002#(<= main_~x~0 104)} is VALID [2022-04-08 10:29:15,779 INFO L290 TraceCheckUtils]: 214: Hoare triple {198002#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {198002#(<= main_~x~0 104)} is VALID [2022-04-08 10:29:15,780 INFO L290 TraceCheckUtils]: 215: Hoare triple {198002#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198003#(<= main_~x~0 105)} is VALID [2022-04-08 10:29:15,780 INFO L290 TraceCheckUtils]: 216: Hoare triple {198003#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {198003#(<= main_~x~0 105)} is VALID [2022-04-08 10:29:15,780 INFO L290 TraceCheckUtils]: 217: Hoare triple {198003#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198004#(<= main_~x~0 106)} is VALID [2022-04-08 10:29:15,780 INFO L290 TraceCheckUtils]: 218: Hoare triple {198004#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {198004#(<= main_~x~0 106)} is VALID [2022-04-08 10:29:15,781 INFO L290 TraceCheckUtils]: 219: Hoare triple {198004#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198005#(<= main_~x~0 107)} is VALID [2022-04-08 10:29:15,781 INFO L290 TraceCheckUtils]: 220: Hoare triple {198005#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {198005#(<= main_~x~0 107)} is VALID [2022-04-08 10:29:15,781 INFO L290 TraceCheckUtils]: 221: Hoare triple {198005#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198006#(<= main_~x~0 108)} is VALID [2022-04-08 10:29:15,781 INFO L290 TraceCheckUtils]: 222: Hoare triple {198006#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {198006#(<= main_~x~0 108)} is VALID [2022-04-08 10:29:15,781 INFO L290 TraceCheckUtils]: 223: Hoare triple {198006#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198007#(<= main_~x~0 109)} is VALID [2022-04-08 10:29:15,782 INFO L290 TraceCheckUtils]: 224: Hoare triple {198007#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {198007#(<= main_~x~0 109)} is VALID [2022-04-08 10:29:15,782 INFO L290 TraceCheckUtils]: 225: Hoare triple {198007#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198008#(<= main_~x~0 110)} is VALID [2022-04-08 10:29:15,782 INFO L290 TraceCheckUtils]: 226: Hoare triple {198008#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {198008#(<= main_~x~0 110)} is VALID [2022-04-08 10:29:15,782 INFO L290 TraceCheckUtils]: 227: Hoare triple {198008#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198009#(<= main_~x~0 111)} is VALID [2022-04-08 10:29:15,782 INFO L290 TraceCheckUtils]: 228: Hoare triple {198009#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {198009#(<= main_~x~0 111)} is VALID [2022-04-08 10:29:15,783 INFO L290 TraceCheckUtils]: 229: Hoare triple {198009#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198010#(<= main_~x~0 112)} is VALID [2022-04-08 10:29:15,783 INFO L290 TraceCheckUtils]: 230: Hoare triple {198010#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {198010#(<= main_~x~0 112)} is VALID [2022-04-08 10:29:15,783 INFO L290 TraceCheckUtils]: 231: Hoare triple {198010#(<= main_~x~0 112)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198011#(<= main_~x~0 113)} is VALID [2022-04-08 10:29:15,783 INFO L290 TraceCheckUtils]: 232: Hoare triple {198011#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {198011#(<= main_~x~0 113)} is VALID [2022-04-08 10:29:15,784 INFO L290 TraceCheckUtils]: 233: Hoare triple {198011#(<= main_~x~0 113)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {197894#false} is VALID [2022-04-08 10:29:15,784 INFO L290 TraceCheckUtils]: 234: Hoare triple {197894#false} assume !(~x~0 < 1000000); {197894#false} is VALID [2022-04-08 10:29:15,784 INFO L272 TraceCheckUtils]: 235: Hoare triple {197894#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {197894#false} is VALID [2022-04-08 10:29:15,784 INFO L290 TraceCheckUtils]: 236: Hoare triple {197894#false} ~cond := #in~cond; {197894#false} is VALID [2022-04-08 10:29:15,784 INFO L290 TraceCheckUtils]: 237: Hoare triple {197894#false} assume 0 == ~cond; {197894#false} is VALID [2022-04-08 10:29:15,784 INFO L290 TraceCheckUtils]: 238: Hoare triple {197894#false} assume !false; {197894#false} is VALID [2022-04-08 10:29:15,785 INFO L134 CoverageAnalysis]: Checked inductivity of 12996 backedges. 114 proven. 12882 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:29:15,785 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:29:24,119 INFO L290 TraceCheckUtils]: 238: Hoare triple {197894#false} assume !false; {197894#false} is VALID [2022-04-08 10:29:24,119 INFO L290 TraceCheckUtils]: 237: Hoare triple {197894#false} assume 0 == ~cond; {197894#false} is VALID [2022-04-08 10:29:24,119 INFO L290 TraceCheckUtils]: 236: Hoare triple {197894#false} ~cond := #in~cond; {197894#false} is VALID [2022-04-08 10:29:24,119 INFO L272 TraceCheckUtils]: 235: Hoare triple {197894#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {197894#false} is VALID [2022-04-08 10:29:24,119 INFO L290 TraceCheckUtils]: 234: Hoare triple {197894#false} assume !(~x~0 < 1000000); {197894#false} is VALID [2022-04-08 10:29:24,119 INFO L290 TraceCheckUtils]: 233: Hoare triple {198746#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {197894#false} is VALID [2022-04-08 10:29:24,120 INFO L290 TraceCheckUtils]: 232: Hoare triple {198746#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {198746#(< main_~x~0 500000)} is VALID [2022-04-08 10:29:24,120 INFO L290 TraceCheckUtils]: 231: Hoare triple {198753#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198746#(< main_~x~0 500000)} is VALID [2022-04-08 10:29:24,120 INFO L290 TraceCheckUtils]: 230: Hoare triple {198753#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {198753#(< main_~x~0 499999)} is VALID [2022-04-08 10:29:24,121 INFO L290 TraceCheckUtils]: 229: Hoare triple {198760#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198753#(< main_~x~0 499999)} is VALID [2022-04-08 10:29:24,121 INFO L290 TraceCheckUtils]: 228: Hoare triple {198760#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {198760#(< main_~x~0 499998)} is VALID [2022-04-08 10:29:24,121 INFO L290 TraceCheckUtils]: 227: Hoare triple {198767#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198760#(< main_~x~0 499998)} is VALID [2022-04-08 10:29:24,122 INFO L290 TraceCheckUtils]: 226: Hoare triple {198767#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {198767#(< main_~x~0 499997)} is VALID [2022-04-08 10:29:24,122 INFO L290 TraceCheckUtils]: 225: Hoare triple {198774#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198767#(< main_~x~0 499997)} is VALID [2022-04-08 10:29:24,122 INFO L290 TraceCheckUtils]: 224: Hoare triple {198774#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {198774#(< main_~x~0 499996)} is VALID [2022-04-08 10:29:24,123 INFO L290 TraceCheckUtils]: 223: Hoare triple {198781#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198774#(< main_~x~0 499996)} is VALID [2022-04-08 10:29:24,123 INFO L290 TraceCheckUtils]: 222: Hoare triple {198781#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {198781#(< main_~x~0 499995)} is VALID [2022-04-08 10:29:24,123 INFO L290 TraceCheckUtils]: 221: Hoare triple {198788#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198781#(< main_~x~0 499995)} is VALID [2022-04-08 10:29:24,124 INFO L290 TraceCheckUtils]: 220: Hoare triple {198788#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {198788#(< main_~x~0 499994)} is VALID [2022-04-08 10:29:24,124 INFO L290 TraceCheckUtils]: 219: Hoare triple {198795#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198788#(< main_~x~0 499994)} is VALID [2022-04-08 10:29:24,124 INFO L290 TraceCheckUtils]: 218: Hoare triple {198795#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {198795#(< main_~x~0 499993)} is VALID [2022-04-08 10:29:24,125 INFO L290 TraceCheckUtils]: 217: Hoare triple {198802#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198795#(< main_~x~0 499993)} is VALID [2022-04-08 10:29:24,125 INFO L290 TraceCheckUtils]: 216: Hoare triple {198802#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {198802#(< main_~x~0 499992)} is VALID [2022-04-08 10:29:24,125 INFO L290 TraceCheckUtils]: 215: Hoare triple {198809#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198802#(< main_~x~0 499992)} is VALID [2022-04-08 10:29:24,125 INFO L290 TraceCheckUtils]: 214: Hoare triple {198809#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {198809#(< main_~x~0 499991)} is VALID [2022-04-08 10:29:24,126 INFO L290 TraceCheckUtils]: 213: Hoare triple {198816#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198809#(< main_~x~0 499991)} is VALID [2022-04-08 10:29:24,126 INFO L290 TraceCheckUtils]: 212: Hoare triple {198816#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {198816#(< main_~x~0 499990)} is VALID [2022-04-08 10:29:24,126 INFO L290 TraceCheckUtils]: 211: Hoare triple {198823#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198816#(< main_~x~0 499990)} is VALID [2022-04-08 10:29:24,127 INFO L290 TraceCheckUtils]: 210: Hoare triple {198823#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {198823#(< main_~x~0 499989)} is VALID [2022-04-08 10:29:24,127 INFO L290 TraceCheckUtils]: 209: Hoare triple {198830#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198823#(< main_~x~0 499989)} is VALID [2022-04-08 10:29:24,127 INFO L290 TraceCheckUtils]: 208: Hoare triple {198830#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {198830#(< main_~x~0 499988)} is VALID [2022-04-08 10:29:24,128 INFO L290 TraceCheckUtils]: 207: Hoare triple {198837#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198830#(< main_~x~0 499988)} is VALID [2022-04-08 10:29:24,128 INFO L290 TraceCheckUtils]: 206: Hoare triple {198837#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {198837#(< main_~x~0 499987)} is VALID [2022-04-08 10:29:24,128 INFO L290 TraceCheckUtils]: 205: Hoare triple {198844#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198837#(< main_~x~0 499987)} is VALID [2022-04-08 10:29:24,129 INFO L290 TraceCheckUtils]: 204: Hoare triple {198844#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {198844#(< main_~x~0 499986)} is VALID [2022-04-08 10:29:24,129 INFO L290 TraceCheckUtils]: 203: Hoare triple {198851#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198844#(< main_~x~0 499986)} is VALID [2022-04-08 10:29:24,129 INFO L290 TraceCheckUtils]: 202: Hoare triple {198851#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {198851#(< main_~x~0 499985)} is VALID [2022-04-08 10:29:24,130 INFO L290 TraceCheckUtils]: 201: Hoare triple {198858#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198851#(< main_~x~0 499985)} is VALID [2022-04-08 10:29:24,130 INFO L290 TraceCheckUtils]: 200: Hoare triple {198858#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {198858#(< main_~x~0 499984)} is VALID [2022-04-08 10:29:24,130 INFO L290 TraceCheckUtils]: 199: Hoare triple {198865#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198858#(< main_~x~0 499984)} is VALID [2022-04-08 10:29:24,131 INFO L290 TraceCheckUtils]: 198: Hoare triple {198865#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {198865#(< main_~x~0 499983)} is VALID [2022-04-08 10:29:24,131 INFO L290 TraceCheckUtils]: 197: Hoare triple {198872#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198865#(< main_~x~0 499983)} is VALID [2022-04-08 10:29:24,131 INFO L290 TraceCheckUtils]: 196: Hoare triple {198872#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {198872#(< main_~x~0 499982)} is VALID [2022-04-08 10:29:24,132 INFO L290 TraceCheckUtils]: 195: Hoare triple {198879#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198872#(< main_~x~0 499982)} is VALID [2022-04-08 10:29:24,132 INFO L290 TraceCheckUtils]: 194: Hoare triple {198879#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {198879#(< main_~x~0 499981)} is VALID [2022-04-08 10:29:24,132 INFO L290 TraceCheckUtils]: 193: Hoare triple {198886#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198879#(< main_~x~0 499981)} is VALID [2022-04-08 10:29:24,132 INFO L290 TraceCheckUtils]: 192: Hoare triple {198886#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {198886#(< main_~x~0 499980)} is VALID [2022-04-08 10:29:24,133 INFO L290 TraceCheckUtils]: 191: Hoare triple {198893#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198886#(< main_~x~0 499980)} is VALID [2022-04-08 10:29:24,133 INFO L290 TraceCheckUtils]: 190: Hoare triple {198893#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {198893#(< main_~x~0 499979)} is VALID [2022-04-08 10:29:24,133 INFO L290 TraceCheckUtils]: 189: Hoare triple {198900#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198893#(< main_~x~0 499979)} is VALID [2022-04-08 10:29:24,134 INFO L290 TraceCheckUtils]: 188: Hoare triple {198900#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {198900#(< main_~x~0 499978)} is VALID [2022-04-08 10:29:24,134 INFO L290 TraceCheckUtils]: 187: Hoare triple {198907#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198900#(< main_~x~0 499978)} is VALID [2022-04-08 10:29:24,134 INFO L290 TraceCheckUtils]: 186: Hoare triple {198907#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {198907#(< main_~x~0 499977)} is VALID [2022-04-08 10:29:24,135 INFO L290 TraceCheckUtils]: 185: Hoare triple {198914#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198907#(< main_~x~0 499977)} is VALID [2022-04-08 10:29:24,135 INFO L290 TraceCheckUtils]: 184: Hoare triple {198914#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {198914#(< main_~x~0 499976)} is VALID [2022-04-08 10:29:24,135 INFO L290 TraceCheckUtils]: 183: Hoare triple {198921#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198914#(< main_~x~0 499976)} is VALID [2022-04-08 10:29:24,136 INFO L290 TraceCheckUtils]: 182: Hoare triple {198921#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {198921#(< main_~x~0 499975)} is VALID [2022-04-08 10:29:24,136 INFO L290 TraceCheckUtils]: 181: Hoare triple {198928#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198921#(< main_~x~0 499975)} is VALID [2022-04-08 10:29:24,136 INFO L290 TraceCheckUtils]: 180: Hoare triple {198928#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {198928#(< main_~x~0 499974)} is VALID [2022-04-08 10:29:24,137 INFO L290 TraceCheckUtils]: 179: Hoare triple {198935#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198928#(< main_~x~0 499974)} is VALID [2022-04-08 10:29:24,137 INFO L290 TraceCheckUtils]: 178: Hoare triple {198935#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {198935#(< main_~x~0 499973)} is VALID [2022-04-08 10:29:24,137 INFO L290 TraceCheckUtils]: 177: Hoare triple {198942#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198935#(< main_~x~0 499973)} is VALID [2022-04-08 10:29:24,137 INFO L290 TraceCheckUtils]: 176: Hoare triple {198942#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {198942#(< main_~x~0 499972)} is VALID [2022-04-08 10:29:24,138 INFO L290 TraceCheckUtils]: 175: Hoare triple {198949#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198942#(< main_~x~0 499972)} is VALID [2022-04-08 10:29:24,138 INFO L290 TraceCheckUtils]: 174: Hoare triple {198949#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {198949#(< main_~x~0 499971)} is VALID [2022-04-08 10:29:24,138 INFO L290 TraceCheckUtils]: 173: Hoare triple {198956#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198949#(< main_~x~0 499971)} is VALID [2022-04-08 10:29:24,139 INFO L290 TraceCheckUtils]: 172: Hoare triple {198956#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {198956#(< main_~x~0 499970)} is VALID [2022-04-08 10:29:24,139 INFO L290 TraceCheckUtils]: 171: Hoare triple {198963#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198956#(< main_~x~0 499970)} is VALID [2022-04-08 10:29:24,139 INFO L290 TraceCheckUtils]: 170: Hoare triple {198963#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {198963#(< main_~x~0 499969)} is VALID [2022-04-08 10:29:24,140 INFO L290 TraceCheckUtils]: 169: Hoare triple {198970#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198963#(< main_~x~0 499969)} is VALID [2022-04-08 10:29:24,140 INFO L290 TraceCheckUtils]: 168: Hoare triple {198970#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {198970#(< main_~x~0 499968)} is VALID [2022-04-08 10:29:24,140 INFO L290 TraceCheckUtils]: 167: Hoare triple {198977#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198970#(< main_~x~0 499968)} is VALID [2022-04-08 10:29:24,141 INFO L290 TraceCheckUtils]: 166: Hoare triple {198977#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {198977#(< main_~x~0 499967)} is VALID [2022-04-08 10:29:24,141 INFO L290 TraceCheckUtils]: 165: Hoare triple {198984#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198977#(< main_~x~0 499967)} is VALID [2022-04-08 10:29:24,141 INFO L290 TraceCheckUtils]: 164: Hoare triple {198984#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {198984#(< main_~x~0 499966)} is VALID [2022-04-08 10:29:24,142 INFO L290 TraceCheckUtils]: 163: Hoare triple {198991#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198984#(< main_~x~0 499966)} is VALID [2022-04-08 10:29:24,142 INFO L290 TraceCheckUtils]: 162: Hoare triple {198991#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {198991#(< main_~x~0 499965)} is VALID [2022-04-08 10:29:24,142 INFO L290 TraceCheckUtils]: 161: Hoare triple {198998#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198991#(< main_~x~0 499965)} is VALID [2022-04-08 10:29:24,143 INFO L290 TraceCheckUtils]: 160: Hoare triple {198998#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {198998#(< main_~x~0 499964)} is VALID [2022-04-08 10:29:24,143 INFO L290 TraceCheckUtils]: 159: Hoare triple {199005#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {198998#(< main_~x~0 499964)} is VALID [2022-04-08 10:29:24,143 INFO L290 TraceCheckUtils]: 158: Hoare triple {199005#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {199005#(< main_~x~0 499963)} is VALID [2022-04-08 10:29:24,144 INFO L290 TraceCheckUtils]: 157: Hoare triple {199012#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199005#(< main_~x~0 499963)} is VALID [2022-04-08 10:29:24,144 INFO L290 TraceCheckUtils]: 156: Hoare triple {199012#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {199012#(< main_~x~0 499962)} is VALID [2022-04-08 10:29:24,144 INFO L290 TraceCheckUtils]: 155: Hoare triple {199019#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199012#(< main_~x~0 499962)} is VALID [2022-04-08 10:29:24,144 INFO L290 TraceCheckUtils]: 154: Hoare triple {199019#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {199019#(< main_~x~0 499961)} is VALID [2022-04-08 10:29:24,145 INFO L290 TraceCheckUtils]: 153: Hoare triple {199026#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199019#(< main_~x~0 499961)} is VALID [2022-04-08 10:29:24,145 INFO L290 TraceCheckUtils]: 152: Hoare triple {199026#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {199026#(< main_~x~0 499960)} is VALID [2022-04-08 10:29:24,145 INFO L290 TraceCheckUtils]: 151: Hoare triple {199033#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199026#(< main_~x~0 499960)} is VALID [2022-04-08 10:29:24,146 INFO L290 TraceCheckUtils]: 150: Hoare triple {199033#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {199033#(< main_~x~0 499959)} is VALID [2022-04-08 10:29:24,146 INFO L290 TraceCheckUtils]: 149: Hoare triple {199040#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199033#(< main_~x~0 499959)} is VALID [2022-04-08 10:29:24,146 INFO L290 TraceCheckUtils]: 148: Hoare triple {199040#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {199040#(< main_~x~0 499958)} is VALID [2022-04-08 10:29:24,147 INFO L290 TraceCheckUtils]: 147: Hoare triple {199047#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199040#(< main_~x~0 499958)} is VALID [2022-04-08 10:29:24,147 INFO L290 TraceCheckUtils]: 146: Hoare triple {199047#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {199047#(< main_~x~0 499957)} is VALID [2022-04-08 10:29:24,147 INFO L290 TraceCheckUtils]: 145: Hoare triple {199054#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199047#(< main_~x~0 499957)} is VALID [2022-04-08 10:29:24,148 INFO L290 TraceCheckUtils]: 144: Hoare triple {199054#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {199054#(< main_~x~0 499956)} is VALID [2022-04-08 10:29:24,148 INFO L290 TraceCheckUtils]: 143: Hoare triple {199061#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199054#(< main_~x~0 499956)} is VALID [2022-04-08 10:29:24,148 INFO L290 TraceCheckUtils]: 142: Hoare triple {199061#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {199061#(< main_~x~0 499955)} is VALID [2022-04-08 10:29:24,149 INFO L290 TraceCheckUtils]: 141: Hoare triple {199068#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199061#(< main_~x~0 499955)} is VALID [2022-04-08 10:29:24,149 INFO L290 TraceCheckUtils]: 140: Hoare triple {199068#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {199068#(< main_~x~0 499954)} is VALID [2022-04-08 10:29:24,149 INFO L290 TraceCheckUtils]: 139: Hoare triple {199075#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199068#(< main_~x~0 499954)} is VALID [2022-04-08 10:29:24,150 INFO L290 TraceCheckUtils]: 138: Hoare triple {199075#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {199075#(< main_~x~0 499953)} is VALID [2022-04-08 10:29:24,150 INFO L290 TraceCheckUtils]: 137: Hoare triple {199082#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199075#(< main_~x~0 499953)} is VALID [2022-04-08 10:29:24,150 INFO L290 TraceCheckUtils]: 136: Hoare triple {199082#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {199082#(< main_~x~0 499952)} is VALID [2022-04-08 10:29:24,151 INFO L290 TraceCheckUtils]: 135: Hoare triple {199089#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199082#(< main_~x~0 499952)} is VALID [2022-04-08 10:29:24,151 INFO L290 TraceCheckUtils]: 134: Hoare triple {199089#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {199089#(< main_~x~0 499951)} is VALID [2022-04-08 10:29:24,151 INFO L290 TraceCheckUtils]: 133: Hoare triple {199096#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199089#(< main_~x~0 499951)} is VALID [2022-04-08 10:29:24,151 INFO L290 TraceCheckUtils]: 132: Hoare triple {199096#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {199096#(< main_~x~0 499950)} is VALID [2022-04-08 10:29:24,152 INFO L290 TraceCheckUtils]: 131: Hoare triple {199103#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199096#(< main_~x~0 499950)} is VALID [2022-04-08 10:29:24,152 INFO L290 TraceCheckUtils]: 130: Hoare triple {199103#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {199103#(< main_~x~0 499949)} is VALID [2022-04-08 10:29:24,152 INFO L290 TraceCheckUtils]: 129: Hoare triple {199110#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199103#(< main_~x~0 499949)} is VALID [2022-04-08 10:29:24,153 INFO L290 TraceCheckUtils]: 128: Hoare triple {199110#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {199110#(< main_~x~0 499948)} is VALID [2022-04-08 10:29:24,153 INFO L290 TraceCheckUtils]: 127: Hoare triple {199117#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199110#(< main_~x~0 499948)} is VALID [2022-04-08 10:29:24,153 INFO L290 TraceCheckUtils]: 126: Hoare triple {199117#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {199117#(< main_~x~0 499947)} is VALID [2022-04-08 10:29:24,154 INFO L290 TraceCheckUtils]: 125: Hoare triple {199124#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199117#(< main_~x~0 499947)} is VALID [2022-04-08 10:29:24,154 INFO L290 TraceCheckUtils]: 124: Hoare triple {199124#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {199124#(< main_~x~0 499946)} is VALID [2022-04-08 10:29:24,154 INFO L290 TraceCheckUtils]: 123: Hoare triple {199131#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199124#(< main_~x~0 499946)} is VALID [2022-04-08 10:29:24,155 INFO L290 TraceCheckUtils]: 122: Hoare triple {199131#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {199131#(< main_~x~0 499945)} is VALID [2022-04-08 10:29:24,155 INFO L290 TraceCheckUtils]: 121: Hoare triple {199138#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199131#(< main_~x~0 499945)} is VALID [2022-04-08 10:29:24,155 INFO L290 TraceCheckUtils]: 120: Hoare triple {199138#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {199138#(< main_~x~0 499944)} is VALID [2022-04-08 10:29:24,156 INFO L290 TraceCheckUtils]: 119: Hoare triple {199145#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199138#(< main_~x~0 499944)} is VALID [2022-04-08 10:29:24,156 INFO L290 TraceCheckUtils]: 118: Hoare triple {199145#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {199145#(< main_~x~0 499943)} is VALID [2022-04-08 10:29:24,156 INFO L290 TraceCheckUtils]: 117: Hoare triple {199152#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199145#(< main_~x~0 499943)} is VALID [2022-04-08 10:29:24,156 INFO L290 TraceCheckUtils]: 116: Hoare triple {199152#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {199152#(< main_~x~0 499942)} is VALID [2022-04-08 10:29:24,157 INFO L290 TraceCheckUtils]: 115: Hoare triple {199159#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199152#(< main_~x~0 499942)} is VALID [2022-04-08 10:29:24,157 INFO L290 TraceCheckUtils]: 114: Hoare triple {199159#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {199159#(< main_~x~0 499941)} is VALID [2022-04-08 10:29:24,157 INFO L290 TraceCheckUtils]: 113: Hoare triple {199166#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199159#(< main_~x~0 499941)} is VALID [2022-04-08 10:29:24,158 INFO L290 TraceCheckUtils]: 112: Hoare triple {199166#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {199166#(< main_~x~0 499940)} is VALID [2022-04-08 10:29:24,158 INFO L290 TraceCheckUtils]: 111: Hoare triple {199173#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199166#(< main_~x~0 499940)} is VALID [2022-04-08 10:29:24,158 INFO L290 TraceCheckUtils]: 110: Hoare triple {199173#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {199173#(< main_~x~0 499939)} is VALID [2022-04-08 10:29:24,159 INFO L290 TraceCheckUtils]: 109: Hoare triple {199180#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199173#(< main_~x~0 499939)} is VALID [2022-04-08 10:29:24,159 INFO L290 TraceCheckUtils]: 108: Hoare triple {199180#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {199180#(< main_~x~0 499938)} is VALID [2022-04-08 10:29:24,159 INFO L290 TraceCheckUtils]: 107: Hoare triple {199187#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199180#(< main_~x~0 499938)} is VALID [2022-04-08 10:29:24,160 INFO L290 TraceCheckUtils]: 106: Hoare triple {199187#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {199187#(< main_~x~0 499937)} is VALID [2022-04-08 10:29:24,160 INFO L290 TraceCheckUtils]: 105: Hoare triple {199194#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199187#(< main_~x~0 499937)} is VALID [2022-04-08 10:29:24,160 INFO L290 TraceCheckUtils]: 104: Hoare triple {199194#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {199194#(< main_~x~0 499936)} is VALID [2022-04-08 10:29:24,161 INFO L290 TraceCheckUtils]: 103: Hoare triple {199201#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199194#(< main_~x~0 499936)} is VALID [2022-04-08 10:29:24,161 INFO L290 TraceCheckUtils]: 102: Hoare triple {199201#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {199201#(< main_~x~0 499935)} is VALID [2022-04-08 10:29:24,161 INFO L290 TraceCheckUtils]: 101: Hoare triple {199208#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199201#(< main_~x~0 499935)} is VALID [2022-04-08 10:29:24,162 INFO L290 TraceCheckUtils]: 100: Hoare triple {199208#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {199208#(< main_~x~0 499934)} is VALID [2022-04-08 10:29:24,162 INFO L290 TraceCheckUtils]: 99: Hoare triple {199215#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199208#(< main_~x~0 499934)} is VALID [2022-04-08 10:29:24,162 INFO L290 TraceCheckUtils]: 98: Hoare triple {199215#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {199215#(< main_~x~0 499933)} is VALID [2022-04-08 10:29:24,163 INFO L290 TraceCheckUtils]: 97: Hoare triple {199222#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199215#(< main_~x~0 499933)} is VALID [2022-04-08 10:29:24,163 INFO L290 TraceCheckUtils]: 96: Hoare triple {199222#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {199222#(< main_~x~0 499932)} is VALID [2022-04-08 10:29:24,163 INFO L290 TraceCheckUtils]: 95: Hoare triple {199229#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199222#(< main_~x~0 499932)} is VALID [2022-04-08 10:29:24,163 INFO L290 TraceCheckUtils]: 94: Hoare triple {199229#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {199229#(< main_~x~0 499931)} is VALID [2022-04-08 10:29:24,164 INFO L290 TraceCheckUtils]: 93: Hoare triple {199236#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199229#(< main_~x~0 499931)} is VALID [2022-04-08 10:29:24,164 INFO L290 TraceCheckUtils]: 92: Hoare triple {199236#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {199236#(< main_~x~0 499930)} is VALID [2022-04-08 10:29:24,164 INFO L290 TraceCheckUtils]: 91: Hoare triple {199243#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199236#(< main_~x~0 499930)} is VALID [2022-04-08 10:29:24,165 INFO L290 TraceCheckUtils]: 90: Hoare triple {199243#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {199243#(< main_~x~0 499929)} is VALID [2022-04-08 10:29:24,165 INFO L290 TraceCheckUtils]: 89: Hoare triple {199250#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199243#(< main_~x~0 499929)} is VALID [2022-04-08 10:29:24,165 INFO L290 TraceCheckUtils]: 88: Hoare triple {199250#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {199250#(< main_~x~0 499928)} is VALID [2022-04-08 10:29:24,166 INFO L290 TraceCheckUtils]: 87: Hoare triple {199257#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199250#(< main_~x~0 499928)} is VALID [2022-04-08 10:29:24,166 INFO L290 TraceCheckUtils]: 86: Hoare triple {199257#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {199257#(< main_~x~0 499927)} is VALID [2022-04-08 10:29:24,166 INFO L290 TraceCheckUtils]: 85: Hoare triple {199264#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199257#(< main_~x~0 499927)} is VALID [2022-04-08 10:29:24,167 INFO L290 TraceCheckUtils]: 84: Hoare triple {199264#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {199264#(< main_~x~0 499926)} is VALID [2022-04-08 10:29:24,167 INFO L290 TraceCheckUtils]: 83: Hoare triple {199271#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199264#(< main_~x~0 499926)} is VALID [2022-04-08 10:29:24,167 INFO L290 TraceCheckUtils]: 82: Hoare triple {199271#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {199271#(< main_~x~0 499925)} is VALID [2022-04-08 10:29:24,168 INFO L290 TraceCheckUtils]: 81: Hoare triple {199278#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199271#(< main_~x~0 499925)} is VALID [2022-04-08 10:29:24,168 INFO L290 TraceCheckUtils]: 80: Hoare triple {199278#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {199278#(< main_~x~0 499924)} is VALID [2022-04-08 10:29:24,168 INFO L290 TraceCheckUtils]: 79: Hoare triple {199285#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199278#(< main_~x~0 499924)} is VALID [2022-04-08 10:29:24,169 INFO L290 TraceCheckUtils]: 78: Hoare triple {199285#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {199285#(< main_~x~0 499923)} is VALID [2022-04-08 10:29:24,169 INFO L290 TraceCheckUtils]: 77: Hoare triple {199292#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199285#(< main_~x~0 499923)} is VALID [2022-04-08 10:29:24,169 INFO L290 TraceCheckUtils]: 76: Hoare triple {199292#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {199292#(< main_~x~0 499922)} is VALID [2022-04-08 10:29:24,170 INFO L290 TraceCheckUtils]: 75: Hoare triple {199299#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199292#(< main_~x~0 499922)} is VALID [2022-04-08 10:29:24,170 INFO L290 TraceCheckUtils]: 74: Hoare triple {199299#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {199299#(< main_~x~0 499921)} is VALID [2022-04-08 10:29:24,170 INFO L290 TraceCheckUtils]: 73: Hoare triple {199306#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199299#(< main_~x~0 499921)} is VALID [2022-04-08 10:29:24,170 INFO L290 TraceCheckUtils]: 72: Hoare triple {199306#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {199306#(< main_~x~0 499920)} is VALID [2022-04-08 10:29:24,171 INFO L290 TraceCheckUtils]: 71: Hoare triple {199313#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199306#(< main_~x~0 499920)} is VALID [2022-04-08 10:29:24,171 INFO L290 TraceCheckUtils]: 70: Hoare triple {199313#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {199313#(< main_~x~0 499919)} is VALID [2022-04-08 10:29:24,171 INFO L290 TraceCheckUtils]: 69: Hoare triple {199320#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199313#(< main_~x~0 499919)} is VALID [2022-04-08 10:29:24,172 INFO L290 TraceCheckUtils]: 68: Hoare triple {199320#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {199320#(< main_~x~0 499918)} is VALID [2022-04-08 10:29:24,172 INFO L290 TraceCheckUtils]: 67: Hoare triple {199327#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199320#(< main_~x~0 499918)} is VALID [2022-04-08 10:29:24,172 INFO L290 TraceCheckUtils]: 66: Hoare triple {199327#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {199327#(< main_~x~0 499917)} is VALID [2022-04-08 10:29:24,173 INFO L290 TraceCheckUtils]: 65: Hoare triple {199334#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199327#(< main_~x~0 499917)} is VALID [2022-04-08 10:29:24,173 INFO L290 TraceCheckUtils]: 64: Hoare triple {199334#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {199334#(< main_~x~0 499916)} is VALID [2022-04-08 10:29:24,173 INFO L290 TraceCheckUtils]: 63: Hoare triple {199341#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199334#(< main_~x~0 499916)} is VALID [2022-04-08 10:29:24,174 INFO L290 TraceCheckUtils]: 62: Hoare triple {199341#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {199341#(< main_~x~0 499915)} is VALID [2022-04-08 10:29:24,174 INFO L290 TraceCheckUtils]: 61: Hoare triple {199348#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199341#(< main_~x~0 499915)} is VALID [2022-04-08 10:29:24,174 INFO L290 TraceCheckUtils]: 60: Hoare triple {199348#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {199348#(< main_~x~0 499914)} is VALID [2022-04-08 10:29:24,175 INFO L290 TraceCheckUtils]: 59: Hoare triple {199355#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199348#(< main_~x~0 499914)} is VALID [2022-04-08 10:29:24,175 INFO L290 TraceCheckUtils]: 58: Hoare triple {199355#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {199355#(< main_~x~0 499913)} is VALID [2022-04-08 10:29:24,175 INFO L290 TraceCheckUtils]: 57: Hoare triple {199362#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199355#(< main_~x~0 499913)} is VALID [2022-04-08 10:29:24,175 INFO L290 TraceCheckUtils]: 56: Hoare triple {199362#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {199362#(< main_~x~0 499912)} is VALID [2022-04-08 10:29:24,176 INFO L290 TraceCheckUtils]: 55: Hoare triple {199369#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199362#(< main_~x~0 499912)} is VALID [2022-04-08 10:29:24,176 INFO L290 TraceCheckUtils]: 54: Hoare triple {199369#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {199369#(< main_~x~0 499911)} is VALID [2022-04-08 10:29:24,176 INFO L290 TraceCheckUtils]: 53: Hoare triple {199376#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199369#(< main_~x~0 499911)} is VALID [2022-04-08 10:29:24,177 INFO L290 TraceCheckUtils]: 52: Hoare triple {199376#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {199376#(< main_~x~0 499910)} is VALID [2022-04-08 10:29:24,177 INFO L290 TraceCheckUtils]: 51: Hoare triple {199383#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199376#(< main_~x~0 499910)} is VALID [2022-04-08 10:29:24,177 INFO L290 TraceCheckUtils]: 50: Hoare triple {199383#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {199383#(< main_~x~0 499909)} is VALID [2022-04-08 10:29:24,178 INFO L290 TraceCheckUtils]: 49: Hoare triple {199390#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199383#(< main_~x~0 499909)} is VALID [2022-04-08 10:29:24,178 INFO L290 TraceCheckUtils]: 48: Hoare triple {199390#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {199390#(< main_~x~0 499908)} is VALID [2022-04-08 10:29:24,178 INFO L290 TraceCheckUtils]: 47: Hoare triple {199397#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199390#(< main_~x~0 499908)} is VALID [2022-04-08 10:29:24,179 INFO L290 TraceCheckUtils]: 46: Hoare triple {199397#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {199397#(< main_~x~0 499907)} is VALID [2022-04-08 10:29:24,179 INFO L290 TraceCheckUtils]: 45: Hoare triple {199404#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199397#(< main_~x~0 499907)} is VALID [2022-04-08 10:29:24,179 INFO L290 TraceCheckUtils]: 44: Hoare triple {199404#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {199404#(< main_~x~0 499906)} is VALID [2022-04-08 10:29:24,180 INFO L290 TraceCheckUtils]: 43: Hoare triple {199411#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199404#(< main_~x~0 499906)} is VALID [2022-04-08 10:29:24,180 INFO L290 TraceCheckUtils]: 42: Hoare triple {199411#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {199411#(< main_~x~0 499905)} is VALID [2022-04-08 10:29:24,180 INFO L290 TraceCheckUtils]: 41: Hoare triple {199418#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199411#(< main_~x~0 499905)} is VALID [2022-04-08 10:29:24,181 INFO L290 TraceCheckUtils]: 40: Hoare triple {199418#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {199418#(< main_~x~0 499904)} is VALID [2022-04-08 10:29:24,181 INFO L290 TraceCheckUtils]: 39: Hoare triple {199425#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199418#(< main_~x~0 499904)} is VALID [2022-04-08 10:29:24,181 INFO L290 TraceCheckUtils]: 38: Hoare triple {199425#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {199425#(< main_~x~0 499903)} is VALID [2022-04-08 10:29:24,182 INFO L290 TraceCheckUtils]: 37: Hoare triple {199432#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199425#(< main_~x~0 499903)} is VALID [2022-04-08 10:29:24,182 INFO L290 TraceCheckUtils]: 36: Hoare triple {199432#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {199432#(< main_~x~0 499902)} is VALID [2022-04-08 10:29:24,182 INFO L290 TraceCheckUtils]: 35: Hoare triple {199439#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199432#(< main_~x~0 499902)} is VALID [2022-04-08 10:29:24,182 INFO L290 TraceCheckUtils]: 34: Hoare triple {199439#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {199439#(< main_~x~0 499901)} is VALID [2022-04-08 10:29:24,183 INFO L290 TraceCheckUtils]: 33: Hoare triple {199446#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199439#(< main_~x~0 499901)} is VALID [2022-04-08 10:29:24,183 INFO L290 TraceCheckUtils]: 32: Hoare triple {199446#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {199446#(< main_~x~0 499900)} is VALID [2022-04-08 10:29:24,183 INFO L290 TraceCheckUtils]: 31: Hoare triple {199453#(< main_~x~0 499899)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199446#(< main_~x~0 499900)} is VALID [2022-04-08 10:29:24,184 INFO L290 TraceCheckUtils]: 30: Hoare triple {199453#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {199453#(< main_~x~0 499899)} is VALID [2022-04-08 10:29:24,184 INFO L290 TraceCheckUtils]: 29: Hoare triple {199460#(< main_~x~0 499898)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199453#(< main_~x~0 499899)} is VALID [2022-04-08 10:29:24,184 INFO L290 TraceCheckUtils]: 28: Hoare triple {199460#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {199460#(< main_~x~0 499898)} is VALID [2022-04-08 10:29:24,185 INFO L290 TraceCheckUtils]: 27: Hoare triple {199467#(< main_~x~0 499897)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199460#(< main_~x~0 499898)} is VALID [2022-04-08 10:29:24,185 INFO L290 TraceCheckUtils]: 26: Hoare triple {199467#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {199467#(< main_~x~0 499897)} is VALID [2022-04-08 10:29:24,185 INFO L290 TraceCheckUtils]: 25: Hoare triple {199474#(< main_~x~0 499896)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199467#(< main_~x~0 499897)} is VALID [2022-04-08 10:29:24,186 INFO L290 TraceCheckUtils]: 24: Hoare triple {199474#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {199474#(< main_~x~0 499896)} is VALID [2022-04-08 10:29:24,186 INFO L290 TraceCheckUtils]: 23: Hoare triple {199481#(< main_~x~0 499895)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199474#(< main_~x~0 499896)} is VALID [2022-04-08 10:29:24,186 INFO L290 TraceCheckUtils]: 22: Hoare triple {199481#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {199481#(< main_~x~0 499895)} is VALID [2022-04-08 10:29:24,187 INFO L290 TraceCheckUtils]: 21: Hoare triple {199488#(< main_~x~0 499894)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199481#(< main_~x~0 499895)} is VALID [2022-04-08 10:29:24,187 INFO L290 TraceCheckUtils]: 20: Hoare triple {199488#(< main_~x~0 499894)} assume !!(~x~0 < 1000000); {199488#(< main_~x~0 499894)} is VALID [2022-04-08 10:29:24,187 INFO L290 TraceCheckUtils]: 19: Hoare triple {199495#(< main_~x~0 499893)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199488#(< main_~x~0 499894)} is VALID [2022-04-08 10:29:24,188 INFO L290 TraceCheckUtils]: 18: Hoare triple {199495#(< main_~x~0 499893)} assume !!(~x~0 < 1000000); {199495#(< main_~x~0 499893)} is VALID [2022-04-08 10:29:24,188 INFO L290 TraceCheckUtils]: 17: Hoare triple {199502#(< main_~x~0 499892)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199495#(< main_~x~0 499893)} is VALID [2022-04-08 10:29:24,188 INFO L290 TraceCheckUtils]: 16: Hoare triple {199502#(< main_~x~0 499892)} assume !!(~x~0 < 1000000); {199502#(< main_~x~0 499892)} is VALID [2022-04-08 10:29:24,189 INFO L290 TraceCheckUtils]: 15: Hoare triple {199509#(< main_~x~0 499891)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199502#(< main_~x~0 499892)} is VALID [2022-04-08 10:29:24,189 INFO L290 TraceCheckUtils]: 14: Hoare triple {199509#(< main_~x~0 499891)} assume !!(~x~0 < 1000000); {199509#(< main_~x~0 499891)} is VALID [2022-04-08 10:29:24,189 INFO L290 TraceCheckUtils]: 13: Hoare triple {199516#(< main_~x~0 499890)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199509#(< main_~x~0 499891)} is VALID [2022-04-08 10:29:24,189 INFO L290 TraceCheckUtils]: 12: Hoare triple {199516#(< main_~x~0 499890)} assume !!(~x~0 < 1000000); {199516#(< main_~x~0 499890)} is VALID [2022-04-08 10:29:24,190 INFO L290 TraceCheckUtils]: 11: Hoare triple {199523#(< main_~x~0 499889)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199516#(< main_~x~0 499890)} is VALID [2022-04-08 10:29:24,190 INFO L290 TraceCheckUtils]: 10: Hoare triple {199523#(< main_~x~0 499889)} assume !!(~x~0 < 1000000); {199523#(< main_~x~0 499889)} is VALID [2022-04-08 10:29:24,190 INFO L290 TraceCheckUtils]: 9: Hoare triple {199530#(< main_~x~0 499888)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199523#(< main_~x~0 499889)} is VALID [2022-04-08 10:29:24,191 INFO L290 TraceCheckUtils]: 8: Hoare triple {199530#(< main_~x~0 499888)} assume !!(~x~0 < 1000000); {199530#(< main_~x~0 499888)} is VALID [2022-04-08 10:29:24,191 INFO L290 TraceCheckUtils]: 7: Hoare triple {199537#(< main_~x~0 499887)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {199530#(< main_~x~0 499888)} is VALID [2022-04-08 10:29:24,191 INFO L290 TraceCheckUtils]: 6: Hoare triple {199537#(< main_~x~0 499887)} assume !!(~x~0 < 1000000); {199537#(< main_~x~0 499887)} is VALID [2022-04-08 10:29:24,192 INFO L290 TraceCheckUtils]: 5: Hoare triple {197893#true} ~x~0 := 0;~y~0 := 500000; {199537#(< main_~x~0 499887)} is VALID [2022-04-08 10:29:24,192 INFO L272 TraceCheckUtils]: 4: Hoare triple {197893#true} call #t~ret4 := main(); {197893#true} is VALID [2022-04-08 10:29:24,192 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {197893#true} {197893#true} #41#return; {197893#true} is VALID [2022-04-08 10:29:24,192 INFO L290 TraceCheckUtils]: 2: Hoare triple {197893#true} assume true; {197893#true} is VALID [2022-04-08 10:29:24,192 INFO L290 TraceCheckUtils]: 1: Hoare triple {197893#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {197893#true} is VALID [2022-04-08 10:29:24,192 INFO L272 TraceCheckUtils]: 0: Hoare triple {197893#true} call ULTIMATE.init(); {197893#true} is VALID [2022-04-08 10:29:24,193 INFO L134 CoverageAnalysis]: Checked inductivity of 12996 backedges. 114 proven. 12882 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:29:24,193 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [794786641] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:29:24,193 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:29:24,194 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [117, 116, 116] total 232 [2022-04-08 10:29:24,194 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:29:24,194 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [30582616] [2022-04-08 10:29:24,194 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [30582616] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:29:24,194 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:29:24,194 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [117] imperfect sequences [] total 117 [2022-04-08 10:29:24,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555701851] [2022-04-08 10:29:24,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:29:24,194 INFO L78 Accepts]: Start accepts. Automaton has has 117 states, 117 states have (on average 2.0085470085470085) internal successors, (235), 116 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 239 [2022-04-08 10:29:24,195 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:29:24,195 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 117 states, 117 states have (on average 2.0085470085470085) internal successors, (235), 116 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:24,338 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 239 edges. 239 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:29:24,339 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 117 states [2022-04-08 10:29:24,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:29:24,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 117 interpolants. [2022-04-08 10:29:24,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26567, Invalid=27025, Unknown=0, NotChecked=0, Total=53592 [2022-04-08 10:29:24,343 INFO L87 Difference]: Start difference. First operand 240 states and 241 transitions. Second operand has 117 states, 117 states have (on average 2.0085470085470085) internal successors, (235), 116 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:29,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:29:29,156 INFO L93 Difference]: Finished difference Result 250 states and 253 transitions. [2022-04-08 10:29:29,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 117 states. [2022-04-08 10:29:29,156 INFO L78 Accepts]: Start accepts. Automaton has has 117 states, 117 states have (on average 2.0085470085470085) internal successors, (235), 116 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 239 [2022-04-08 10:29:29,156 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:29:29,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 117 states have (on average 2.0085470085470085) internal successors, (235), 116 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:29,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 251 transitions. [2022-04-08 10:29:29,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 117 states have (on average 2.0085470085470085) internal successors, (235), 116 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:29,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 251 transitions. [2022-04-08 10:29:29,159 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 117 states and 251 transitions. [2022-04-08 10:29:29,335 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 251 edges. 251 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:29:29,338 INFO L225 Difference]: With dead ends: 250 [2022-04-08 10:29:29,338 INFO L226 Difference]: Without dead ends: 242 [2022-04-08 10:29:29,343 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 709 GetRequests, 365 SyntacticMatches, 0 SemanticMatches, 344 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7118 ImplicationChecksByTransitivity, 13.9s TimeCoverageRelationStatistics Valid=52902, Invalid=66468, Unknown=0, NotChecked=0, Total=119370 [2022-04-08 10:29:29,343 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 122 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 279 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 397 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 279 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:29:29,343 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [122 Valid, 54 Invalid, 397 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [118 Valid, 279 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:29:29,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states. [2022-04-08 10:29:29,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 242. [2022-04-08 10:29:29,536 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:29:29,537 INFO L82 GeneralOperation]: Start isEquivalent. First operand 242 states. Second operand has 242 states, 237 states have (on average 1.0084388185654007) internal successors, (239), 237 states have internal predecessors, (239), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:29,537 INFO L74 IsIncluded]: Start isIncluded. First operand 242 states. Second operand has 242 states, 237 states have (on average 1.0084388185654007) internal successors, (239), 237 states have internal predecessors, (239), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:29,537 INFO L87 Difference]: Start difference. First operand 242 states. Second operand has 242 states, 237 states have (on average 1.0084388185654007) internal successors, (239), 237 states have internal predecessors, (239), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:29,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:29:29,539 INFO L93 Difference]: Finished difference Result 242 states and 243 transitions. [2022-04-08 10:29:29,539 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 243 transitions. [2022-04-08 10:29:29,539 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:29:29,539 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:29:29,540 INFO L74 IsIncluded]: Start isIncluded. First operand has 242 states, 237 states have (on average 1.0084388185654007) internal successors, (239), 237 states have internal predecessors, (239), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 242 states. [2022-04-08 10:29:29,540 INFO L87 Difference]: Start difference. First operand has 242 states, 237 states have (on average 1.0084388185654007) internal successors, (239), 237 states have internal predecessors, (239), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 242 states. [2022-04-08 10:29:29,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:29:29,542 INFO L93 Difference]: Finished difference Result 242 states and 243 transitions. [2022-04-08 10:29:29,542 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 243 transitions. [2022-04-08 10:29:29,542 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:29:29,542 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:29:29,542 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:29:29,542 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:29:29,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 237 states have (on average 1.0084388185654007) internal successors, (239), 237 states have internal predecessors, (239), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:29,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 243 transitions. [2022-04-08 10:29:29,545 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 243 transitions. Word has length 239 [2022-04-08 10:29:29,546 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:29:29,546 INFO L478 AbstractCegarLoop]: Abstraction has 242 states and 243 transitions. [2022-04-08 10:29:29,546 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 117 states, 117 states have (on average 2.0085470085470085) internal successors, (235), 116 states have internal predecessors, (235), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:29,546 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 242 states and 243 transitions. [2022-04-08 10:29:29,711 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 243 edges. 243 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:29:29,712 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 243 transitions. [2022-04-08 10:29:29,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2022-04-08 10:29:29,712 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:29:29,713 INFO L499 BasicCegarLoop]: trace histogram [115, 114, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:29:29,730 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Forceful destruction successful, exit code 0 [2022-04-08 10:29:29,913 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable115,114 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:29:29,913 INFO L403 AbstractCegarLoop]: === Iteration 117 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:29:29,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:29:29,913 INFO L85 PathProgramCache]: Analyzing trace with hash -1109949944, now seen corresponding path program 225 times [2022-04-08 10:29:29,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:29:29,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [676153179] [2022-04-08 10:29:29,917 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:29:29,917 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:29:29,918 INFO L85 PathProgramCache]: Analyzing trace with hash -1109949944, now seen corresponding path program 226 times [2022-04-08 10:29:29,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:29:29,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506632551] [2022-04-08 10:29:29,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:29:29,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:29:29,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:29:32,609 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:29:32,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:29:32,611 INFO L290 TraceCheckUtils]: 0: Hoare triple {201377#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {201257#true} is VALID [2022-04-08 10:29:32,611 INFO L290 TraceCheckUtils]: 1: Hoare triple {201257#true} assume true; {201257#true} is VALID [2022-04-08 10:29:32,611 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {201257#true} {201257#true} #41#return; {201257#true} is VALID [2022-04-08 10:29:32,611 INFO L272 TraceCheckUtils]: 0: Hoare triple {201257#true} call ULTIMATE.init(); {201377#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:29:32,611 INFO L290 TraceCheckUtils]: 1: Hoare triple {201377#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {201257#true} is VALID [2022-04-08 10:29:32,611 INFO L290 TraceCheckUtils]: 2: Hoare triple {201257#true} assume true; {201257#true} is VALID [2022-04-08 10:29:32,612 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {201257#true} {201257#true} #41#return; {201257#true} is VALID [2022-04-08 10:29:32,612 INFO L272 TraceCheckUtils]: 4: Hoare triple {201257#true} call #t~ret4 := main(); {201257#true} is VALID [2022-04-08 10:29:32,612 INFO L290 TraceCheckUtils]: 5: Hoare triple {201257#true} ~x~0 := 0;~y~0 := 500000; {201262#(= main_~x~0 0)} is VALID [2022-04-08 10:29:32,612 INFO L290 TraceCheckUtils]: 6: Hoare triple {201262#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {201262#(= main_~x~0 0)} is VALID [2022-04-08 10:29:32,612 INFO L290 TraceCheckUtils]: 7: Hoare triple {201262#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201263#(<= main_~x~0 1)} is VALID [2022-04-08 10:29:32,612 INFO L290 TraceCheckUtils]: 8: Hoare triple {201263#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {201263#(<= main_~x~0 1)} is VALID [2022-04-08 10:29:32,613 INFO L290 TraceCheckUtils]: 9: Hoare triple {201263#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201264#(<= main_~x~0 2)} is VALID [2022-04-08 10:29:32,613 INFO L290 TraceCheckUtils]: 10: Hoare triple {201264#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {201264#(<= main_~x~0 2)} is VALID [2022-04-08 10:29:32,613 INFO L290 TraceCheckUtils]: 11: Hoare triple {201264#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201265#(<= main_~x~0 3)} is VALID [2022-04-08 10:29:32,613 INFO L290 TraceCheckUtils]: 12: Hoare triple {201265#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {201265#(<= main_~x~0 3)} is VALID [2022-04-08 10:29:32,613 INFO L290 TraceCheckUtils]: 13: Hoare triple {201265#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201266#(<= main_~x~0 4)} is VALID [2022-04-08 10:29:32,614 INFO L290 TraceCheckUtils]: 14: Hoare triple {201266#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {201266#(<= main_~x~0 4)} is VALID [2022-04-08 10:29:32,614 INFO L290 TraceCheckUtils]: 15: Hoare triple {201266#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201267#(<= main_~x~0 5)} is VALID [2022-04-08 10:29:32,614 INFO L290 TraceCheckUtils]: 16: Hoare triple {201267#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {201267#(<= main_~x~0 5)} is VALID [2022-04-08 10:29:32,614 INFO L290 TraceCheckUtils]: 17: Hoare triple {201267#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201268#(<= main_~x~0 6)} is VALID [2022-04-08 10:29:32,614 INFO L290 TraceCheckUtils]: 18: Hoare triple {201268#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {201268#(<= main_~x~0 6)} is VALID [2022-04-08 10:29:32,615 INFO L290 TraceCheckUtils]: 19: Hoare triple {201268#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201269#(<= main_~x~0 7)} is VALID [2022-04-08 10:29:32,615 INFO L290 TraceCheckUtils]: 20: Hoare triple {201269#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {201269#(<= main_~x~0 7)} is VALID [2022-04-08 10:29:32,615 INFO L290 TraceCheckUtils]: 21: Hoare triple {201269#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201270#(<= main_~x~0 8)} is VALID [2022-04-08 10:29:32,615 INFO L290 TraceCheckUtils]: 22: Hoare triple {201270#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {201270#(<= main_~x~0 8)} is VALID [2022-04-08 10:29:32,616 INFO L290 TraceCheckUtils]: 23: Hoare triple {201270#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201271#(<= main_~x~0 9)} is VALID [2022-04-08 10:29:32,616 INFO L290 TraceCheckUtils]: 24: Hoare triple {201271#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {201271#(<= main_~x~0 9)} is VALID [2022-04-08 10:29:32,616 INFO L290 TraceCheckUtils]: 25: Hoare triple {201271#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201272#(<= main_~x~0 10)} is VALID [2022-04-08 10:29:32,616 INFO L290 TraceCheckUtils]: 26: Hoare triple {201272#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {201272#(<= main_~x~0 10)} is VALID [2022-04-08 10:29:32,616 INFO L290 TraceCheckUtils]: 27: Hoare triple {201272#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201273#(<= main_~x~0 11)} is VALID [2022-04-08 10:29:32,617 INFO L290 TraceCheckUtils]: 28: Hoare triple {201273#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {201273#(<= main_~x~0 11)} is VALID [2022-04-08 10:29:32,617 INFO L290 TraceCheckUtils]: 29: Hoare triple {201273#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201274#(<= main_~x~0 12)} is VALID [2022-04-08 10:29:32,617 INFO L290 TraceCheckUtils]: 30: Hoare triple {201274#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {201274#(<= main_~x~0 12)} is VALID [2022-04-08 10:29:32,617 INFO L290 TraceCheckUtils]: 31: Hoare triple {201274#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201275#(<= main_~x~0 13)} is VALID [2022-04-08 10:29:32,617 INFO L290 TraceCheckUtils]: 32: Hoare triple {201275#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {201275#(<= main_~x~0 13)} is VALID [2022-04-08 10:29:32,618 INFO L290 TraceCheckUtils]: 33: Hoare triple {201275#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201276#(<= main_~x~0 14)} is VALID [2022-04-08 10:29:32,618 INFO L290 TraceCheckUtils]: 34: Hoare triple {201276#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {201276#(<= main_~x~0 14)} is VALID [2022-04-08 10:29:32,618 INFO L290 TraceCheckUtils]: 35: Hoare triple {201276#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201277#(<= main_~x~0 15)} is VALID [2022-04-08 10:29:32,618 INFO L290 TraceCheckUtils]: 36: Hoare triple {201277#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {201277#(<= main_~x~0 15)} is VALID [2022-04-08 10:29:32,618 INFO L290 TraceCheckUtils]: 37: Hoare triple {201277#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201278#(<= main_~x~0 16)} is VALID [2022-04-08 10:29:32,619 INFO L290 TraceCheckUtils]: 38: Hoare triple {201278#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {201278#(<= main_~x~0 16)} is VALID [2022-04-08 10:29:32,619 INFO L290 TraceCheckUtils]: 39: Hoare triple {201278#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201279#(<= main_~x~0 17)} is VALID [2022-04-08 10:29:32,619 INFO L290 TraceCheckUtils]: 40: Hoare triple {201279#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {201279#(<= main_~x~0 17)} is VALID [2022-04-08 10:29:32,619 INFO L290 TraceCheckUtils]: 41: Hoare triple {201279#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201280#(<= main_~x~0 18)} is VALID [2022-04-08 10:29:32,619 INFO L290 TraceCheckUtils]: 42: Hoare triple {201280#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {201280#(<= main_~x~0 18)} is VALID [2022-04-08 10:29:32,620 INFO L290 TraceCheckUtils]: 43: Hoare triple {201280#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201281#(<= main_~x~0 19)} is VALID [2022-04-08 10:29:32,620 INFO L290 TraceCheckUtils]: 44: Hoare triple {201281#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {201281#(<= main_~x~0 19)} is VALID [2022-04-08 10:29:32,620 INFO L290 TraceCheckUtils]: 45: Hoare triple {201281#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201282#(<= main_~x~0 20)} is VALID [2022-04-08 10:29:32,620 INFO L290 TraceCheckUtils]: 46: Hoare triple {201282#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {201282#(<= main_~x~0 20)} is VALID [2022-04-08 10:29:32,621 INFO L290 TraceCheckUtils]: 47: Hoare triple {201282#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201283#(<= main_~x~0 21)} is VALID [2022-04-08 10:29:32,621 INFO L290 TraceCheckUtils]: 48: Hoare triple {201283#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {201283#(<= main_~x~0 21)} is VALID [2022-04-08 10:29:32,621 INFO L290 TraceCheckUtils]: 49: Hoare triple {201283#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201284#(<= main_~x~0 22)} is VALID [2022-04-08 10:29:32,621 INFO L290 TraceCheckUtils]: 50: Hoare triple {201284#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {201284#(<= main_~x~0 22)} is VALID [2022-04-08 10:29:32,621 INFO L290 TraceCheckUtils]: 51: Hoare triple {201284#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201285#(<= main_~x~0 23)} is VALID [2022-04-08 10:29:32,622 INFO L290 TraceCheckUtils]: 52: Hoare triple {201285#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {201285#(<= main_~x~0 23)} is VALID [2022-04-08 10:29:32,622 INFO L290 TraceCheckUtils]: 53: Hoare triple {201285#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201286#(<= main_~x~0 24)} is VALID [2022-04-08 10:29:32,622 INFO L290 TraceCheckUtils]: 54: Hoare triple {201286#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {201286#(<= main_~x~0 24)} is VALID [2022-04-08 10:29:32,622 INFO L290 TraceCheckUtils]: 55: Hoare triple {201286#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201287#(<= main_~x~0 25)} is VALID [2022-04-08 10:29:32,622 INFO L290 TraceCheckUtils]: 56: Hoare triple {201287#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {201287#(<= main_~x~0 25)} is VALID [2022-04-08 10:29:32,623 INFO L290 TraceCheckUtils]: 57: Hoare triple {201287#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201288#(<= main_~x~0 26)} is VALID [2022-04-08 10:29:32,623 INFO L290 TraceCheckUtils]: 58: Hoare triple {201288#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {201288#(<= main_~x~0 26)} is VALID [2022-04-08 10:29:32,623 INFO L290 TraceCheckUtils]: 59: Hoare triple {201288#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201289#(<= main_~x~0 27)} is VALID [2022-04-08 10:29:32,623 INFO L290 TraceCheckUtils]: 60: Hoare triple {201289#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {201289#(<= main_~x~0 27)} is VALID [2022-04-08 10:29:32,624 INFO L290 TraceCheckUtils]: 61: Hoare triple {201289#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201290#(<= main_~x~0 28)} is VALID [2022-04-08 10:29:32,624 INFO L290 TraceCheckUtils]: 62: Hoare triple {201290#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {201290#(<= main_~x~0 28)} is VALID [2022-04-08 10:29:32,624 INFO L290 TraceCheckUtils]: 63: Hoare triple {201290#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201291#(<= main_~x~0 29)} is VALID [2022-04-08 10:29:32,624 INFO L290 TraceCheckUtils]: 64: Hoare triple {201291#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {201291#(<= main_~x~0 29)} is VALID [2022-04-08 10:29:32,624 INFO L290 TraceCheckUtils]: 65: Hoare triple {201291#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201292#(<= main_~x~0 30)} is VALID [2022-04-08 10:29:32,625 INFO L290 TraceCheckUtils]: 66: Hoare triple {201292#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {201292#(<= main_~x~0 30)} is VALID [2022-04-08 10:29:32,625 INFO L290 TraceCheckUtils]: 67: Hoare triple {201292#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201293#(<= main_~x~0 31)} is VALID [2022-04-08 10:29:32,625 INFO L290 TraceCheckUtils]: 68: Hoare triple {201293#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {201293#(<= main_~x~0 31)} is VALID [2022-04-08 10:29:32,625 INFO L290 TraceCheckUtils]: 69: Hoare triple {201293#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201294#(<= main_~x~0 32)} is VALID [2022-04-08 10:29:32,625 INFO L290 TraceCheckUtils]: 70: Hoare triple {201294#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {201294#(<= main_~x~0 32)} is VALID [2022-04-08 10:29:32,626 INFO L290 TraceCheckUtils]: 71: Hoare triple {201294#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201295#(<= main_~x~0 33)} is VALID [2022-04-08 10:29:32,626 INFO L290 TraceCheckUtils]: 72: Hoare triple {201295#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {201295#(<= main_~x~0 33)} is VALID [2022-04-08 10:29:32,626 INFO L290 TraceCheckUtils]: 73: Hoare triple {201295#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201296#(<= main_~x~0 34)} is VALID [2022-04-08 10:29:32,626 INFO L290 TraceCheckUtils]: 74: Hoare triple {201296#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {201296#(<= main_~x~0 34)} is VALID [2022-04-08 10:29:32,626 INFO L290 TraceCheckUtils]: 75: Hoare triple {201296#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201297#(<= main_~x~0 35)} is VALID [2022-04-08 10:29:32,627 INFO L290 TraceCheckUtils]: 76: Hoare triple {201297#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {201297#(<= main_~x~0 35)} is VALID [2022-04-08 10:29:32,627 INFO L290 TraceCheckUtils]: 77: Hoare triple {201297#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201298#(<= main_~x~0 36)} is VALID [2022-04-08 10:29:32,627 INFO L290 TraceCheckUtils]: 78: Hoare triple {201298#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {201298#(<= main_~x~0 36)} is VALID [2022-04-08 10:29:32,627 INFO L290 TraceCheckUtils]: 79: Hoare triple {201298#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201299#(<= main_~x~0 37)} is VALID [2022-04-08 10:29:32,627 INFO L290 TraceCheckUtils]: 80: Hoare triple {201299#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {201299#(<= main_~x~0 37)} is VALID [2022-04-08 10:29:32,628 INFO L290 TraceCheckUtils]: 81: Hoare triple {201299#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201300#(<= main_~x~0 38)} is VALID [2022-04-08 10:29:32,628 INFO L290 TraceCheckUtils]: 82: Hoare triple {201300#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {201300#(<= main_~x~0 38)} is VALID [2022-04-08 10:29:32,628 INFO L290 TraceCheckUtils]: 83: Hoare triple {201300#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201301#(<= main_~x~0 39)} is VALID [2022-04-08 10:29:32,628 INFO L290 TraceCheckUtils]: 84: Hoare triple {201301#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {201301#(<= main_~x~0 39)} is VALID [2022-04-08 10:29:32,629 INFO L290 TraceCheckUtils]: 85: Hoare triple {201301#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201302#(<= main_~x~0 40)} is VALID [2022-04-08 10:29:32,629 INFO L290 TraceCheckUtils]: 86: Hoare triple {201302#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {201302#(<= main_~x~0 40)} is VALID [2022-04-08 10:29:32,629 INFO L290 TraceCheckUtils]: 87: Hoare triple {201302#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201303#(<= main_~x~0 41)} is VALID [2022-04-08 10:29:32,629 INFO L290 TraceCheckUtils]: 88: Hoare triple {201303#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {201303#(<= main_~x~0 41)} is VALID [2022-04-08 10:29:32,629 INFO L290 TraceCheckUtils]: 89: Hoare triple {201303#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201304#(<= main_~x~0 42)} is VALID [2022-04-08 10:29:32,630 INFO L290 TraceCheckUtils]: 90: Hoare triple {201304#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {201304#(<= main_~x~0 42)} is VALID [2022-04-08 10:29:32,630 INFO L290 TraceCheckUtils]: 91: Hoare triple {201304#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201305#(<= main_~x~0 43)} is VALID [2022-04-08 10:29:32,630 INFO L290 TraceCheckUtils]: 92: Hoare triple {201305#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {201305#(<= main_~x~0 43)} is VALID [2022-04-08 10:29:32,630 INFO L290 TraceCheckUtils]: 93: Hoare triple {201305#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201306#(<= main_~x~0 44)} is VALID [2022-04-08 10:29:32,630 INFO L290 TraceCheckUtils]: 94: Hoare triple {201306#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {201306#(<= main_~x~0 44)} is VALID [2022-04-08 10:29:32,631 INFO L290 TraceCheckUtils]: 95: Hoare triple {201306#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201307#(<= main_~x~0 45)} is VALID [2022-04-08 10:29:32,631 INFO L290 TraceCheckUtils]: 96: Hoare triple {201307#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {201307#(<= main_~x~0 45)} is VALID [2022-04-08 10:29:32,631 INFO L290 TraceCheckUtils]: 97: Hoare triple {201307#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201308#(<= main_~x~0 46)} is VALID [2022-04-08 10:29:32,631 INFO L290 TraceCheckUtils]: 98: Hoare triple {201308#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {201308#(<= main_~x~0 46)} is VALID [2022-04-08 10:29:32,632 INFO L290 TraceCheckUtils]: 99: Hoare triple {201308#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201309#(<= main_~x~0 47)} is VALID [2022-04-08 10:29:32,632 INFO L290 TraceCheckUtils]: 100: Hoare triple {201309#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {201309#(<= main_~x~0 47)} is VALID [2022-04-08 10:29:32,632 INFO L290 TraceCheckUtils]: 101: Hoare triple {201309#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201310#(<= main_~x~0 48)} is VALID [2022-04-08 10:29:32,632 INFO L290 TraceCheckUtils]: 102: Hoare triple {201310#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {201310#(<= main_~x~0 48)} is VALID [2022-04-08 10:29:32,632 INFO L290 TraceCheckUtils]: 103: Hoare triple {201310#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201311#(<= main_~x~0 49)} is VALID [2022-04-08 10:29:32,633 INFO L290 TraceCheckUtils]: 104: Hoare triple {201311#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {201311#(<= main_~x~0 49)} is VALID [2022-04-08 10:29:32,633 INFO L290 TraceCheckUtils]: 105: Hoare triple {201311#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201312#(<= main_~x~0 50)} is VALID [2022-04-08 10:29:32,633 INFO L290 TraceCheckUtils]: 106: Hoare triple {201312#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {201312#(<= main_~x~0 50)} is VALID [2022-04-08 10:29:32,633 INFO L290 TraceCheckUtils]: 107: Hoare triple {201312#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201313#(<= main_~x~0 51)} is VALID [2022-04-08 10:29:32,633 INFO L290 TraceCheckUtils]: 108: Hoare triple {201313#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {201313#(<= main_~x~0 51)} is VALID [2022-04-08 10:29:32,634 INFO L290 TraceCheckUtils]: 109: Hoare triple {201313#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201314#(<= main_~x~0 52)} is VALID [2022-04-08 10:29:32,634 INFO L290 TraceCheckUtils]: 110: Hoare triple {201314#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {201314#(<= main_~x~0 52)} is VALID [2022-04-08 10:29:32,634 INFO L290 TraceCheckUtils]: 111: Hoare triple {201314#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201315#(<= main_~x~0 53)} is VALID [2022-04-08 10:29:32,634 INFO L290 TraceCheckUtils]: 112: Hoare triple {201315#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {201315#(<= main_~x~0 53)} is VALID [2022-04-08 10:29:32,634 INFO L290 TraceCheckUtils]: 113: Hoare triple {201315#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201316#(<= main_~x~0 54)} is VALID [2022-04-08 10:29:32,635 INFO L290 TraceCheckUtils]: 114: Hoare triple {201316#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {201316#(<= main_~x~0 54)} is VALID [2022-04-08 10:29:32,635 INFO L290 TraceCheckUtils]: 115: Hoare triple {201316#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201317#(<= main_~x~0 55)} is VALID [2022-04-08 10:29:32,635 INFO L290 TraceCheckUtils]: 116: Hoare triple {201317#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {201317#(<= main_~x~0 55)} is VALID [2022-04-08 10:29:32,635 INFO L290 TraceCheckUtils]: 117: Hoare triple {201317#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201318#(<= main_~x~0 56)} is VALID [2022-04-08 10:29:32,636 INFO L290 TraceCheckUtils]: 118: Hoare triple {201318#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {201318#(<= main_~x~0 56)} is VALID [2022-04-08 10:29:32,636 INFO L290 TraceCheckUtils]: 119: Hoare triple {201318#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201319#(<= main_~x~0 57)} is VALID [2022-04-08 10:29:32,636 INFO L290 TraceCheckUtils]: 120: Hoare triple {201319#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {201319#(<= main_~x~0 57)} is VALID [2022-04-08 10:29:32,636 INFO L290 TraceCheckUtils]: 121: Hoare triple {201319#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201320#(<= main_~x~0 58)} is VALID [2022-04-08 10:29:32,636 INFO L290 TraceCheckUtils]: 122: Hoare triple {201320#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {201320#(<= main_~x~0 58)} is VALID [2022-04-08 10:29:32,637 INFO L290 TraceCheckUtils]: 123: Hoare triple {201320#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201321#(<= main_~x~0 59)} is VALID [2022-04-08 10:29:32,637 INFO L290 TraceCheckUtils]: 124: Hoare triple {201321#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {201321#(<= main_~x~0 59)} is VALID [2022-04-08 10:29:32,637 INFO L290 TraceCheckUtils]: 125: Hoare triple {201321#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201322#(<= main_~x~0 60)} is VALID [2022-04-08 10:29:32,637 INFO L290 TraceCheckUtils]: 126: Hoare triple {201322#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {201322#(<= main_~x~0 60)} is VALID [2022-04-08 10:29:32,637 INFO L290 TraceCheckUtils]: 127: Hoare triple {201322#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201323#(<= main_~x~0 61)} is VALID [2022-04-08 10:29:32,638 INFO L290 TraceCheckUtils]: 128: Hoare triple {201323#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {201323#(<= main_~x~0 61)} is VALID [2022-04-08 10:29:32,638 INFO L290 TraceCheckUtils]: 129: Hoare triple {201323#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201324#(<= main_~x~0 62)} is VALID [2022-04-08 10:29:32,638 INFO L290 TraceCheckUtils]: 130: Hoare triple {201324#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {201324#(<= main_~x~0 62)} is VALID [2022-04-08 10:29:32,638 INFO L290 TraceCheckUtils]: 131: Hoare triple {201324#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201325#(<= main_~x~0 63)} is VALID [2022-04-08 10:29:32,638 INFO L290 TraceCheckUtils]: 132: Hoare triple {201325#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {201325#(<= main_~x~0 63)} is VALID [2022-04-08 10:29:32,639 INFO L290 TraceCheckUtils]: 133: Hoare triple {201325#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201326#(<= main_~x~0 64)} is VALID [2022-04-08 10:29:32,639 INFO L290 TraceCheckUtils]: 134: Hoare triple {201326#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {201326#(<= main_~x~0 64)} is VALID [2022-04-08 10:29:32,639 INFO L290 TraceCheckUtils]: 135: Hoare triple {201326#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201327#(<= main_~x~0 65)} is VALID [2022-04-08 10:29:32,639 INFO L290 TraceCheckUtils]: 136: Hoare triple {201327#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {201327#(<= main_~x~0 65)} is VALID [2022-04-08 10:29:32,640 INFO L290 TraceCheckUtils]: 137: Hoare triple {201327#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201328#(<= main_~x~0 66)} is VALID [2022-04-08 10:29:32,640 INFO L290 TraceCheckUtils]: 138: Hoare triple {201328#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {201328#(<= main_~x~0 66)} is VALID [2022-04-08 10:29:32,640 INFO L290 TraceCheckUtils]: 139: Hoare triple {201328#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201329#(<= main_~x~0 67)} is VALID [2022-04-08 10:29:32,640 INFO L290 TraceCheckUtils]: 140: Hoare triple {201329#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {201329#(<= main_~x~0 67)} is VALID [2022-04-08 10:29:32,640 INFO L290 TraceCheckUtils]: 141: Hoare triple {201329#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201330#(<= main_~x~0 68)} is VALID [2022-04-08 10:29:32,641 INFO L290 TraceCheckUtils]: 142: Hoare triple {201330#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {201330#(<= main_~x~0 68)} is VALID [2022-04-08 10:29:32,641 INFO L290 TraceCheckUtils]: 143: Hoare triple {201330#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201331#(<= main_~x~0 69)} is VALID [2022-04-08 10:29:32,641 INFO L290 TraceCheckUtils]: 144: Hoare triple {201331#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {201331#(<= main_~x~0 69)} is VALID [2022-04-08 10:29:32,641 INFO L290 TraceCheckUtils]: 145: Hoare triple {201331#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201332#(<= main_~x~0 70)} is VALID [2022-04-08 10:29:32,641 INFO L290 TraceCheckUtils]: 146: Hoare triple {201332#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {201332#(<= main_~x~0 70)} is VALID [2022-04-08 10:29:32,642 INFO L290 TraceCheckUtils]: 147: Hoare triple {201332#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201333#(<= main_~x~0 71)} is VALID [2022-04-08 10:29:32,642 INFO L290 TraceCheckUtils]: 148: Hoare triple {201333#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {201333#(<= main_~x~0 71)} is VALID [2022-04-08 10:29:32,642 INFO L290 TraceCheckUtils]: 149: Hoare triple {201333#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201334#(<= main_~x~0 72)} is VALID [2022-04-08 10:29:32,642 INFO L290 TraceCheckUtils]: 150: Hoare triple {201334#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {201334#(<= main_~x~0 72)} is VALID [2022-04-08 10:29:32,642 INFO L290 TraceCheckUtils]: 151: Hoare triple {201334#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201335#(<= main_~x~0 73)} is VALID [2022-04-08 10:29:32,643 INFO L290 TraceCheckUtils]: 152: Hoare triple {201335#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {201335#(<= main_~x~0 73)} is VALID [2022-04-08 10:29:32,643 INFO L290 TraceCheckUtils]: 153: Hoare triple {201335#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201336#(<= main_~x~0 74)} is VALID [2022-04-08 10:29:32,643 INFO L290 TraceCheckUtils]: 154: Hoare triple {201336#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {201336#(<= main_~x~0 74)} is VALID [2022-04-08 10:29:32,643 INFO L290 TraceCheckUtils]: 155: Hoare triple {201336#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201337#(<= main_~x~0 75)} is VALID [2022-04-08 10:29:32,644 INFO L290 TraceCheckUtils]: 156: Hoare triple {201337#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {201337#(<= main_~x~0 75)} is VALID [2022-04-08 10:29:32,644 INFO L290 TraceCheckUtils]: 157: Hoare triple {201337#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201338#(<= main_~x~0 76)} is VALID [2022-04-08 10:29:32,644 INFO L290 TraceCheckUtils]: 158: Hoare triple {201338#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {201338#(<= main_~x~0 76)} is VALID [2022-04-08 10:29:32,644 INFO L290 TraceCheckUtils]: 159: Hoare triple {201338#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201339#(<= main_~x~0 77)} is VALID [2022-04-08 10:29:32,644 INFO L290 TraceCheckUtils]: 160: Hoare triple {201339#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {201339#(<= main_~x~0 77)} is VALID [2022-04-08 10:29:32,645 INFO L290 TraceCheckUtils]: 161: Hoare triple {201339#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201340#(<= main_~x~0 78)} is VALID [2022-04-08 10:29:32,645 INFO L290 TraceCheckUtils]: 162: Hoare triple {201340#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {201340#(<= main_~x~0 78)} is VALID [2022-04-08 10:29:32,645 INFO L290 TraceCheckUtils]: 163: Hoare triple {201340#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201341#(<= main_~x~0 79)} is VALID [2022-04-08 10:29:32,645 INFO L290 TraceCheckUtils]: 164: Hoare triple {201341#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {201341#(<= main_~x~0 79)} is VALID [2022-04-08 10:29:32,645 INFO L290 TraceCheckUtils]: 165: Hoare triple {201341#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201342#(<= main_~x~0 80)} is VALID [2022-04-08 10:29:32,646 INFO L290 TraceCheckUtils]: 166: Hoare triple {201342#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {201342#(<= main_~x~0 80)} is VALID [2022-04-08 10:29:32,646 INFO L290 TraceCheckUtils]: 167: Hoare triple {201342#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201343#(<= main_~x~0 81)} is VALID [2022-04-08 10:29:32,646 INFO L290 TraceCheckUtils]: 168: Hoare triple {201343#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {201343#(<= main_~x~0 81)} is VALID [2022-04-08 10:29:32,646 INFO L290 TraceCheckUtils]: 169: Hoare triple {201343#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201344#(<= main_~x~0 82)} is VALID [2022-04-08 10:29:32,646 INFO L290 TraceCheckUtils]: 170: Hoare triple {201344#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {201344#(<= main_~x~0 82)} is VALID [2022-04-08 10:29:32,668 INFO L290 TraceCheckUtils]: 171: Hoare triple {201344#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201345#(<= main_~x~0 83)} is VALID [2022-04-08 10:29:32,668 INFO L290 TraceCheckUtils]: 172: Hoare triple {201345#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {201345#(<= main_~x~0 83)} is VALID [2022-04-08 10:29:32,669 INFO L290 TraceCheckUtils]: 173: Hoare triple {201345#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201346#(<= main_~x~0 84)} is VALID [2022-04-08 10:29:32,669 INFO L290 TraceCheckUtils]: 174: Hoare triple {201346#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {201346#(<= main_~x~0 84)} is VALID [2022-04-08 10:29:32,669 INFO L290 TraceCheckUtils]: 175: Hoare triple {201346#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201347#(<= main_~x~0 85)} is VALID [2022-04-08 10:29:32,669 INFO L290 TraceCheckUtils]: 176: Hoare triple {201347#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {201347#(<= main_~x~0 85)} is VALID [2022-04-08 10:29:32,669 INFO L290 TraceCheckUtils]: 177: Hoare triple {201347#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201348#(<= main_~x~0 86)} is VALID [2022-04-08 10:29:32,670 INFO L290 TraceCheckUtils]: 178: Hoare triple {201348#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {201348#(<= main_~x~0 86)} is VALID [2022-04-08 10:29:32,670 INFO L290 TraceCheckUtils]: 179: Hoare triple {201348#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201349#(<= main_~x~0 87)} is VALID [2022-04-08 10:29:32,670 INFO L290 TraceCheckUtils]: 180: Hoare triple {201349#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {201349#(<= main_~x~0 87)} is VALID [2022-04-08 10:29:32,670 INFO L290 TraceCheckUtils]: 181: Hoare triple {201349#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201350#(<= main_~x~0 88)} is VALID [2022-04-08 10:29:32,670 INFO L290 TraceCheckUtils]: 182: Hoare triple {201350#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {201350#(<= main_~x~0 88)} is VALID [2022-04-08 10:29:32,671 INFO L290 TraceCheckUtils]: 183: Hoare triple {201350#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201351#(<= main_~x~0 89)} is VALID [2022-04-08 10:29:32,671 INFO L290 TraceCheckUtils]: 184: Hoare triple {201351#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {201351#(<= main_~x~0 89)} is VALID [2022-04-08 10:29:32,671 INFO L290 TraceCheckUtils]: 185: Hoare triple {201351#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201352#(<= main_~x~0 90)} is VALID [2022-04-08 10:29:32,671 INFO L290 TraceCheckUtils]: 186: Hoare triple {201352#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {201352#(<= main_~x~0 90)} is VALID [2022-04-08 10:29:32,672 INFO L290 TraceCheckUtils]: 187: Hoare triple {201352#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201353#(<= main_~x~0 91)} is VALID [2022-04-08 10:29:32,672 INFO L290 TraceCheckUtils]: 188: Hoare triple {201353#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {201353#(<= main_~x~0 91)} is VALID [2022-04-08 10:29:32,672 INFO L290 TraceCheckUtils]: 189: Hoare triple {201353#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201354#(<= main_~x~0 92)} is VALID [2022-04-08 10:29:32,672 INFO L290 TraceCheckUtils]: 190: Hoare triple {201354#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {201354#(<= main_~x~0 92)} is VALID [2022-04-08 10:29:32,672 INFO L290 TraceCheckUtils]: 191: Hoare triple {201354#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201355#(<= main_~x~0 93)} is VALID [2022-04-08 10:29:32,673 INFO L290 TraceCheckUtils]: 192: Hoare triple {201355#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {201355#(<= main_~x~0 93)} is VALID [2022-04-08 10:29:32,673 INFO L290 TraceCheckUtils]: 193: Hoare triple {201355#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201356#(<= main_~x~0 94)} is VALID [2022-04-08 10:29:32,673 INFO L290 TraceCheckUtils]: 194: Hoare triple {201356#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {201356#(<= main_~x~0 94)} is VALID [2022-04-08 10:29:32,673 INFO L290 TraceCheckUtils]: 195: Hoare triple {201356#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201357#(<= main_~x~0 95)} is VALID [2022-04-08 10:29:32,673 INFO L290 TraceCheckUtils]: 196: Hoare triple {201357#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {201357#(<= main_~x~0 95)} is VALID [2022-04-08 10:29:32,674 INFO L290 TraceCheckUtils]: 197: Hoare triple {201357#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201358#(<= main_~x~0 96)} is VALID [2022-04-08 10:29:32,674 INFO L290 TraceCheckUtils]: 198: Hoare triple {201358#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {201358#(<= main_~x~0 96)} is VALID [2022-04-08 10:29:32,674 INFO L290 TraceCheckUtils]: 199: Hoare triple {201358#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201359#(<= main_~x~0 97)} is VALID [2022-04-08 10:29:32,674 INFO L290 TraceCheckUtils]: 200: Hoare triple {201359#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {201359#(<= main_~x~0 97)} is VALID [2022-04-08 10:29:32,675 INFO L290 TraceCheckUtils]: 201: Hoare triple {201359#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201360#(<= main_~x~0 98)} is VALID [2022-04-08 10:29:32,675 INFO L290 TraceCheckUtils]: 202: Hoare triple {201360#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {201360#(<= main_~x~0 98)} is VALID [2022-04-08 10:29:32,675 INFO L290 TraceCheckUtils]: 203: Hoare triple {201360#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201361#(<= main_~x~0 99)} is VALID [2022-04-08 10:29:32,675 INFO L290 TraceCheckUtils]: 204: Hoare triple {201361#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {201361#(<= main_~x~0 99)} is VALID [2022-04-08 10:29:32,675 INFO L290 TraceCheckUtils]: 205: Hoare triple {201361#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201362#(<= main_~x~0 100)} is VALID [2022-04-08 10:29:32,676 INFO L290 TraceCheckUtils]: 206: Hoare triple {201362#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {201362#(<= main_~x~0 100)} is VALID [2022-04-08 10:29:32,676 INFO L290 TraceCheckUtils]: 207: Hoare triple {201362#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201363#(<= main_~x~0 101)} is VALID [2022-04-08 10:29:32,676 INFO L290 TraceCheckUtils]: 208: Hoare triple {201363#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {201363#(<= main_~x~0 101)} is VALID [2022-04-08 10:29:32,676 INFO L290 TraceCheckUtils]: 209: Hoare triple {201363#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201364#(<= main_~x~0 102)} is VALID [2022-04-08 10:29:32,676 INFO L290 TraceCheckUtils]: 210: Hoare triple {201364#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {201364#(<= main_~x~0 102)} is VALID [2022-04-08 10:29:32,677 INFO L290 TraceCheckUtils]: 211: Hoare triple {201364#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201365#(<= main_~x~0 103)} is VALID [2022-04-08 10:29:32,677 INFO L290 TraceCheckUtils]: 212: Hoare triple {201365#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {201365#(<= main_~x~0 103)} is VALID [2022-04-08 10:29:32,677 INFO L290 TraceCheckUtils]: 213: Hoare triple {201365#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201366#(<= main_~x~0 104)} is VALID [2022-04-08 10:29:32,677 INFO L290 TraceCheckUtils]: 214: Hoare triple {201366#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {201366#(<= main_~x~0 104)} is VALID [2022-04-08 10:29:32,678 INFO L290 TraceCheckUtils]: 215: Hoare triple {201366#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201367#(<= main_~x~0 105)} is VALID [2022-04-08 10:29:32,678 INFO L290 TraceCheckUtils]: 216: Hoare triple {201367#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {201367#(<= main_~x~0 105)} is VALID [2022-04-08 10:29:32,678 INFO L290 TraceCheckUtils]: 217: Hoare triple {201367#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201368#(<= main_~x~0 106)} is VALID [2022-04-08 10:29:32,678 INFO L290 TraceCheckUtils]: 218: Hoare triple {201368#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {201368#(<= main_~x~0 106)} is VALID [2022-04-08 10:29:32,678 INFO L290 TraceCheckUtils]: 219: Hoare triple {201368#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201369#(<= main_~x~0 107)} is VALID [2022-04-08 10:29:32,679 INFO L290 TraceCheckUtils]: 220: Hoare triple {201369#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {201369#(<= main_~x~0 107)} is VALID [2022-04-08 10:29:32,679 INFO L290 TraceCheckUtils]: 221: Hoare triple {201369#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201370#(<= main_~x~0 108)} is VALID [2022-04-08 10:29:32,679 INFO L290 TraceCheckUtils]: 222: Hoare triple {201370#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {201370#(<= main_~x~0 108)} is VALID [2022-04-08 10:29:32,679 INFO L290 TraceCheckUtils]: 223: Hoare triple {201370#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201371#(<= main_~x~0 109)} is VALID [2022-04-08 10:29:32,679 INFO L290 TraceCheckUtils]: 224: Hoare triple {201371#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {201371#(<= main_~x~0 109)} is VALID [2022-04-08 10:29:32,680 INFO L290 TraceCheckUtils]: 225: Hoare triple {201371#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201372#(<= main_~x~0 110)} is VALID [2022-04-08 10:29:32,680 INFO L290 TraceCheckUtils]: 226: Hoare triple {201372#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {201372#(<= main_~x~0 110)} is VALID [2022-04-08 10:29:32,680 INFO L290 TraceCheckUtils]: 227: Hoare triple {201372#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201373#(<= main_~x~0 111)} is VALID [2022-04-08 10:29:32,680 INFO L290 TraceCheckUtils]: 228: Hoare triple {201373#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {201373#(<= main_~x~0 111)} is VALID [2022-04-08 10:29:32,681 INFO L290 TraceCheckUtils]: 229: Hoare triple {201373#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201374#(<= main_~x~0 112)} is VALID [2022-04-08 10:29:32,681 INFO L290 TraceCheckUtils]: 230: Hoare triple {201374#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {201374#(<= main_~x~0 112)} is VALID [2022-04-08 10:29:32,681 INFO L290 TraceCheckUtils]: 231: Hoare triple {201374#(<= main_~x~0 112)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201375#(<= main_~x~0 113)} is VALID [2022-04-08 10:29:32,681 INFO L290 TraceCheckUtils]: 232: Hoare triple {201375#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {201375#(<= main_~x~0 113)} is VALID [2022-04-08 10:29:32,681 INFO L290 TraceCheckUtils]: 233: Hoare triple {201375#(<= main_~x~0 113)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201376#(<= main_~x~0 114)} is VALID [2022-04-08 10:29:32,681 INFO L290 TraceCheckUtils]: 234: Hoare triple {201376#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {201376#(<= main_~x~0 114)} is VALID [2022-04-08 10:29:32,682 INFO L290 TraceCheckUtils]: 235: Hoare triple {201376#(<= main_~x~0 114)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {201258#false} is VALID [2022-04-08 10:29:32,682 INFO L290 TraceCheckUtils]: 236: Hoare triple {201258#false} assume !(~x~0 < 1000000); {201258#false} is VALID [2022-04-08 10:29:32,682 INFO L272 TraceCheckUtils]: 237: Hoare triple {201258#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {201258#false} is VALID [2022-04-08 10:29:32,682 INFO L290 TraceCheckUtils]: 238: Hoare triple {201258#false} ~cond := #in~cond; {201258#false} is VALID [2022-04-08 10:29:32,682 INFO L290 TraceCheckUtils]: 239: Hoare triple {201258#false} assume 0 == ~cond; {201258#false} is VALID [2022-04-08 10:29:32,682 INFO L290 TraceCheckUtils]: 240: Hoare triple {201258#false} assume !false; {201258#false} is VALID [2022-04-08 10:29:32,683 INFO L134 CoverageAnalysis]: Checked inductivity of 13225 backedges. 115 proven. 13110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:29:32,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:29:32,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506632551] [2022-04-08 10:29:32,683 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506632551] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:29:32,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [687960713] [2022-04-08 10:29:32,683 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:29:32,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:29:32,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:29:32,684 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:29:32,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (115)] Waiting until timeout for monitored process [2022-04-08 10:29:32,783 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:29:32,783 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:29:32,786 INFO L263 TraceCheckSpWp]: Trace formula consists of 515 conjuncts, 116 conjunts are in the unsatisfiable core [2022-04-08 10:29:32,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:29:32,826 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:29:33,872 INFO L272 TraceCheckUtils]: 0: Hoare triple {201257#true} call ULTIMATE.init(); {201257#true} is VALID [2022-04-08 10:29:33,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {201257#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {201257#true} is VALID [2022-04-08 10:29:33,873 INFO L290 TraceCheckUtils]: 2: Hoare triple {201257#true} assume true; {201257#true} is VALID [2022-04-08 10:29:33,873 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {201257#true} {201257#true} #41#return; {201257#true} is VALID [2022-04-08 10:29:33,873 INFO L272 TraceCheckUtils]: 4: Hoare triple {201257#true} call #t~ret4 := main(); {201257#true} is VALID [2022-04-08 10:29:33,873 INFO L290 TraceCheckUtils]: 5: Hoare triple {201257#true} ~x~0 := 0;~y~0 := 500000; {201396#(<= main_~x~0 0)} is VALID [2022-04-08 10:29:33,873 INFO L290 TraceCheckUtils]: 6: Hoare triple {201396#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {201396#(<= main_~x~0 0)} is VALID [2022-04-08 10:29:33,873 INFO L290 TraceCheckUtils]: 7: Hoare triple {201396#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201263#(<= main_~x~0 1)} is VALID [2022-04-08 10:29:33,874 INFO L290 TraceCheckUtils]: 8: Hoare triple {201263#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {201263#(<= main_~x~0 1)} is VALID [2022-04-08 10:29:33,874 INFO L290 TraceCheckUtils]: 9: Hoare triple {201263#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201264#(<= main_~x~0 2)} is VALID [2022-04-08 10:29:33,874 INFO L290 TraceCheckUtils]: 10: Hoare triple {201264#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {201264#(<= main_~x~0 2)} is VALID [2022-04-08 10:29:33,874 INFO L290 TraceCheckUtils]: 11: Hoare triple {201264#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201265#(<= main_~x~0 3)} is VALID [2022-04-08 10:29:33,875 INFO L290 TraceCheckUtils]: 12: Hoare triple {201265#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {201265#(<= main_~x~0 3)} is VALID [2022-04-08 10:29:33,875 INFO L290 TraceCheckUtils]: 13: Hoare triple {201265#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201266#(<= main_~x~0 4)} is VALID [2022-04-08 10:29:33,875 INFO L290 TraceCheckUtils]: 14: Hoare triple {201266#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {201266#(<= main_~x~0 4)} is VALID [2022-04-08 10:29:33,875 INFO L290 TraceCheckUtils]: 15: Hoare triple {201266#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201267#(<= main_~x~0 5)} is VALID [2022-04-08 10:29:33,875 INFO L290 TraceCheckUtils]: 16: Hoare triple {201267#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {201267#(<= main_~x~0 5)} is VALID [2022-04-08 10:29:33,876 INFO L290 TraceCheckUtils]: 17: Hoare triple {201267#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201268#(<= main_~x~0 6)} is VALID [2022-04-08 10:29:33,876 INFO L290 TraceCheckUtils]: 18: Hoare triple {201268#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {201268#(<= main_~x~0 6)} is VALID [2022-04-08 10:29:33,876 INFO L290 TraceCheckUtils]: 19: Hoare triple {201268#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201269#(<= main_~x~0 7)} is VALID [2022-04-08 10:29:33,876 INFO L290 TraceCheckUtils]: 20: Hoare triple {201269#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {201269#(<= main_~x~0 7)} is VALID [2022-04-08 10:29:33,876 INFO L290 TraceCheckUtils]: 21: Hoare triple {201269#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201270#(<= main_~x~0 8)} is VALID [2022-04-08 10:29:33,877 INFO L290 TraceCheckUtils]: 22: Hoare triple {201270#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {201270#(<= main_~x~0 8)} is VALID [2022-04-08 10:29:33,877 INFO L290 TraceCheckUtils]: 23: Hoare triple {201270#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201271#(<= main_~x~0 9)} is VALID [2022-04-08 10:29:33,877 INFO L290 TraceCheckUtils]: 24: Hoare triple {201271#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {201271#(<= main_~x~0 9)} is VALID [2022-04-08 10:29:33,877 INFO L290 TraceCheckUtils]: 25: Hoare triple {201271#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201272#(<= main_~x~0 10)} is VALID [2022-04-08 10:29:33,877 INFO L290 TraceCheckUtils]: 26: Hoare triple {201272#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {201272#(<= main_~x~0 10)} is VALID [2022-04-08 10:29:33,878 INFO L290 TraceCheckUtils]: 27: Hoare triple {201272#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201273#(<= main_~x~0 11)} is VALID [2022-04-08 10:29:33,878 INFO L290 TraceCheckUtils]: 28: Hoare triple {201273#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {201273#(<= main_~x~0 11)} is VALID [2022-04-08 10:29:33,878 INFO L290 TraceCheckUtils]: 29: Hoare triple {201273#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201274#(<= main_~x~0 12)} is VALID [2022-04-08 10:29:33,878 INFO L290 TraceCheckUtils]: 30: Hoare triple {201274#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {201274#(<= main_~x~0 12)} is VALID [2022-04-08 10:29:33,879 INFO L290 TraceCheckUtils]: 31: Hoare triple {201274#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201275#(<= main_~x~0 13)} is VALID [2022-04-08 10:29:33,879 INFO L290 TraceCheckUtils]: 32: Hoare triple {201275#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {201275#(<= main_~x~0 13)} is VALID [2022-04-08 10:29:33,879 INFO L290 TraceCheckUtils]: 33: Hoare triple {201275#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201276#(<= main_~x~0 14)} is VALID [2022-04-08 10:29:33,879 INFO L290 TraceCheckUtils]: 34: Hoare triple {201276#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {201276#(<= main_~x~0 14)} is VALID [2022-04-08 10:29:33,879 INFO L290 TraceCheckUtils]: 35: Hoare triple {201276#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201277#(<= main_~x~0 15)} is VALID [2022-04-08 10:29:33,880 INFO L290 TraceCheckUtils]: 36: Hoare triple {201277#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {201277#(<= main_~x~0 15)} is VALID [2022-04-08 10:29:33,880 INFO L290 TraceCheckUtils]: 37: Hoare triple {201277#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201278#(<= main_~x~0 16)} is VALID [2022-04-08 10:29:33,880 INFO L290 TraceCheckUtils]: 38: Hoare triple {201278#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {201278#(<= main_~x~0 16)} is VALID [2022-04-08 10:29:33,880 INFO L290 TraceCheckUtils]: 39: Hoare triple {201278#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201279#(<= main_~x~0 17)} is VALID [2022-04-08 10:29:33,880 INFO L290 TraceCheckUtils]: 40: Hoare triple {201279#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {201279#(<= main_~x~0 17)} is VALID [2022-04-08 10:29:33,881 INFO L290 TraceCheckUtils]: 41: Hoare triple {201279#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201280#(<= main_~x~0 18)} is VALID [2022-04-08 10:29:33,881 INFO L290 TraceCheckUtils]: 42: Hoare triple {201280#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {201280#(<= main_~x~0 18)} is VALID [2022-04-08 10:29:33,881 INFO L290 TraceCheckUtils]: 43: Hoare triple {201280#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201281#(<= main_~x~0 19)} is VALID [2022-04-08 10:29:33,881 INFO L290 TraceCheckUtils]: 44: Hoare triple {201281#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {201281#(<= main_~x~0 19)} is VALID [2022-04-08 10:29:33,882 INFO L290 TraceCheckUtils]: 45: Hoare triple {201281#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201282#(<= main_~x~0 20)} is VALID [2022-04-08 10:29:33,882 INFO L290 TraceCheckUtils]: 46: Hoare triple {201282#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {201282#(<= main_~x~0 20)} is VALID [2022-04-08 10:29:33,882 INFO L290 TraceCheckUtils]: 47: Hoare triple {201282#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201283#(<= main_~x~0 21)} is VALID [2022-04-08 10:29:33,882 INFO L290 TraceCheckUtils]: 48: Hoare triple {201283#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {201283#(<= main_~x~0 21)} is VALID [2022-04-08 10:29:33,882 INFO L290 TraceCheckUtils]: 49: Hoare triple {201283#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201284#(<= main_~x~0 22)} is VALID [2022-04-08 10:29:33,883 INFO L290 TraceCheckUtils]: 50: Hoare triple {201284#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {201284#(<= main_~x~0 22)} is VALID [2022-04-08 10:29:33,883 INFO L290 TraceCheckUtils]: 51: Hoare triple {201284#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201285#(<= main_~x~0 23)} is VALID [2022-04-08 10:29:33,883 INFO L290 TraceCheckUtils]: 52: Hoare triple {201285#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {201285#(<= main_~x~0 23)} is VALID [2022-04-08 10:29:33,883 INFO L290 TraceCheckUtils]: 53: Hoare triple {201285#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201286#(<= main_~x~0 24)} is VALID [2022-04-08 10:29:33,883 INFO L290 TraceCheckUtils]: 54: Hoare triple {201286#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {201286#(<= main_~x~0 24)} is VALID [2022-04-08 10:29:33,884 INFO L290 TraceCheckUtils]: 55: Hoare triple {201286#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201287#(<= main_~x~0 25)} is VALID [2022-04-08 10:29:33,884 INFO L290 TraceCheckUtils]: 56: Hoare triple {201287#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {201287#(<= main_~x~0 25)} is VALID [2022-04-08 10:29:33,884 INFO L290 TraceCheckUtils]: 57: Hoare triple {201287#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201288#(<= main_~x~0 26)} is VALID [2022-04-08 10:29:33,884 INFO L290 TraceCheckUtils]: 58: Hoare triple {201288#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {201288#(<= main_~x~0 26)} is VALID [2022-04-08 10:29:33,884 INFO L290 TraceCheckUtils]: 59: Hoare triple {201288#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201289#(<= main_~x~0 27)} is VALID [2022-04-08 10:29:33,885 INFO L290 TraceCheckUtils]: 60: Hoare triple {201289#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {201289#(<= main_~x~0 27)} is VALID [2022-04-08 10:29:33,885 INFO L290 TraceCheckUtils]: 61: Hoare triple {201289#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201290#(<= main_~x~0 28)} is VALID [2022-04-08 10:29:33,885 INFO L290 TraceCheckUtils]: 62: Hoare triple {201290#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {201290#(<= main_~x~0 28)} is VALID [2022-04-08 10:29:33,885 INFO L290 TraceCheckUtils]: 63: Hoare triple {201290#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201291#(<= main_~x~0 29)} is VALID [2022-04-08 10:29:33,886 INFO L290 TraceCheckUtils]: 64: Hoare triple {201291#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {201291#(<= main_~x~0 29)} is VALID [2022-04-08 10:29:33,886 INFO L290 TraceCheckUtils]: 65: Hoare triple {201291#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201292#(<= main_~x~0 30)} is VALID [2022-04-08 10:29:33,886 INFO L290 TraceCheckUtils]: 66: Hoare triple {201292#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {201292#(<= main_~x~0 30)} is VALID [2022-04-08 10:29:33,886 INFO L290 TraceCheckUtils]: 67: Hoare triple {201292#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201293#(<= main_~x~0 31)} is VALID [2022-04-08 10:29:33,886 INFO L290 TraceCheckUtils]: 68: Hoare triple {201293#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {201293#(<= main_~x~0 31)} is VALID [2022-04-08 10:29:33,887 INFO L290 TraceCheckUtils]: 69: Hoare triple {201293#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201294#(<= main_~x~0 32)} is VALID [2022-04-08 10:29:33,887 INFO L290 TraceCheckUtils]: 70: Hoare triple {201294#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {201294#(<= main_~x~0 32)} is VALID [2022-04-08 10:29:33,887 INFO L290 TraceCheckUtils]: 71: Hoare triple {201294#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201295#(<= main_~x~0 33)} is VALID [2022-04-08 10:29:33,887 INFO L290 TraceCheckUtils]: 72: Hoare triple {201295#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {201295#(<= main_~x~0 33)} is VALID [2022-04-08 10:29:33,887 INFO L290 TraceCheckUtils]: 73: Hoare triple {201295#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201296#(<= main_~x~0 34)} is VALID [2022-04-08 10:29:33,888 INFO L290 TraceCheckUtils]: 74: Hoare triple {201296#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {201296#(<= main_~x~0 34)} is VALID [2022-04-08 10:29:33,888 INFO L290 TraceCheckUtils]: 75: Hoare triple {201296#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201297#(<= main_~x~0 35)} is VALID [2022-04-08 10:29:33,888 INFO L290 TraceCheckUtils]: 76: Hoare triple {201297#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {201297#(<= main_~x~0 35)} is VALID [2022-04-08 10:29:33,888 INFO L290 TraceCheckUtils]: 77: Hoare triple {201297#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201298#(<= main_~x~0 36)} is VALID [2022-04-08 10:29:33,888 INFO L290 TraceCheckUtils]: 78: Hoare triple {201298#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {201298#(<= main_~x~0 36)} is VALID [2022-04-08 10:29:33,889 INFO L290 TraceCheckUtils]: 79: Hoare triple {201298#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201299#(<= main_~x~0 37)} is VALID [2022-04-08 10:29:33,889 INFO L290 TraceCheckUtils]: 80: Hoare triple {201299#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {201299#(<= main_~x~0 37)} is VALID [2022-04-08 10:29:33,889 INFO L290 TraceCheckUtils]: 81: Hoare triple {201299#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201300#(<= main_~x~0 38)} is VALID [2022-04-08 10:29:33,889 INFO L290 TraceCheckUtils]: 82: Hoare triple {201300#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {201300#(<= main_~x~0 38)} is VALID [2022-04-08 10:29:33,890 INFO L290 TraceCheckUtils]: 83: Hoare triple {201300#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201301#(<= main_~x~0 39)} is VALID [2022-04-08 10:29:33,890 INFO L290 TraceCheckUtils]: 84: Hoare triple {201301#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {201301#(<= main_~x~0 39)} is VALID [2022-04-08 10:29:33,890 INFO L290 TraceCheckUtils]: 85: Hoare triple {201301#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201302#(<= main_~x~0 40)} is VALID [2022-04-08 10:29:33,890 INFO L290 TraceCheckUtils]: 86: Hoare triple {201302#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {201302#(<= main_~x~0 40)} is VALID [2022-04-08 10:29:33,890 INFO L290 TraceCheckUtils]: 87: Hoare triple {201302#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201303#(<= main_~x~0 41)} is VALID [2022-04-08 10:29:33,891 INFO L290 TraceCheckUtils]: 88: Hoare triple {201303#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {201303#(<= main_~x~0 41)} is VALID [2022-04-08 10:29:33,891 INFO L290 TraceCheckUtils]: 89: Hoare triple {201303#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201304#(<= main_~x~0 42)} is VALID [2022-04-08 10:29:33,891 INFO L290 TraceCheckUtils]: 90: Hoare triple {201304#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {201304#(<= main_~x~0 42)} is VALID [2022-04-08 10:29:33,891 INFO L290 TraceCheckUtils]: 91: Hoare triple {201304#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201305#(<= main_~x~0 43)} is VALID [2022-04-08 10:29:33,891 INFO L290 TraceCheckUtils]: 92: Hoare triple {201305#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {201305#(<= main_~x~0 43)} is VALID [2022-04-08 10:29:33,892 INFO L290 TraceCheckUtils]: 93: Hoare triple {201305#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201306#(<= main_~x~0 44)} is VALID [2022-04-08 10:29:33,892 INFO L290 TraceCheckUtils]: 94: Hoare triple {201306#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {201306#(<= main_~x~0 44)} is VALID [2022-04-08 10:29:33,892 INFO L290 TraceCheckUtils]: 95: Hoare triple {201306#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201307#(<= main_~x~0 45)} is VALID [2022-04-08 10:29:33,892 INFO L290 TraceCheckUtils]: 96: Hoare triple {201307#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {201307#(<= main_~x~0 45)} is VALID [2022-04-08 10:29:33,893 INFO L290 TraceCheckUtils]: 97: Hoare triple {201307#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201308#(<= main_~x~0 46)} is VALID [2022-04-08 10:29:33,893 INFO L290 TraceCheckUtils]: 98: Hoare triple {201308#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {201308#(<= main_~x~0 46)} is VALID [2022-04-08 10:29:33,893 INFO L290 TraceCheckUtils]: 99: Hoare triple {201308#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201309#(<= main_~x~0 47)} is VALID [2022-04-08 10:29:33,893 INFO L290 TraceCheckUtils]: 100: Hoare triple {201309#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {201309#(<= main_~x~0 47)} is VALID [2022-04-08 10:29:33,893 INFO L290 TraceCheckUtils]: 101: Hoare triple {201309#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201310#(<= main_~x~0 48)} is VALID [2022-04-08 10:29:33,894 INFO L290 TraceCheckUtils]: 102: Hoare triple {201310#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {201310#(<= main_~x~0 48)} is VALID [2022-04-08 10:29:33,894 INFO L290 TraceCheckUtils]: 103: Hoare triple {201310#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201311#(<= main_~x~0 49)} is VALID [2022-04-08 10:29:33,894 INFO L290 TraceCheckUtils]: 104: Hoare triple {201311#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {201311#(<= main_~x~0 49)} is VALID [2022-04-08 10:29:33,894 INFO L290 TraceCheckUtils]: 105: Hoare triple {201311#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201312#(<= main_~x~0 50)} is VALID [2022-04-08 10:29:33,894 INFO L290 TraceCheckUtils]: 106: Hoare triple {201312#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {201312#(<= main_~x~0 50)} is VALID [2022-04-08 10:29:33,895 INFO L290 TraceCheckUtils]: 107: Hoare triple {201312#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201313#(<= main_~x~0 51)} is VALID [2022-04-08 10:29:33,895 INFO L290 TraceCheckUtils]: 108: Hoare triple {201313#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {201313#(<= main_~x~0 51)} is VALID [2022-04-08 10:29:33,895 INFO L290 TraceCheckUtils]: 109: Hoare triple {201313#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201314#(<= main_~x~0 52)} is VALID [2022-04-08 10:29:33,895 INFO L290 TraceCheckUtils]: 110: Hoare triple {201314#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {201314#(<= main_~x~0 52)} is VALID [2022-04-08 10:29:33,895 INFO L290 TraceCheckUtils]: 111: Hoare triple {201314#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201315#(<= main_~x~0 53)} is VALID [2022-04-08 10:29:33,896 INFO L290 TraceCheckUtils]: 112: Hoare triple {201315#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {201315#(<= main_~x~0 53)} is VALID [2022-04-08 10:29:33,896 INFO L290 TraceCheckUtils]: 113: Hoare triple {201315#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201316#(<= main_~x~0 54)} is VALID [2022-04-08 10:29:33,896 INFO L290 TraceCheckUtils]: 114: Hoare triple {201316#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {201316#(<= main_~x~0 54)} is VALID [2022-04-08 10:29:33,896 INFO L290 TraceCheckUtils]: 115: Hoare triple {201316#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201317#(<= main_~x~0 55)} is VALID [2022-04-08 10:29:33,896 INFO L290 TraceCheckUtils]: 116: Hoare triple {201317#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {201317#(<= main_~x~0 55)} is VALID [2022-04-08 10:29:33,897 INFO L290 TraceCheckUtils]: 117: Hoare triple {201317#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201318#(<= main_~x~0 56)} is VALID [2022-04-08 10:29:33,897 INFO L290 TraceCheckUtils]: 118: Hoare triple {201318#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {201318#(<= main_~x~0 56)} is VALID [2022-04-08 10:29:33,897 INFO L290 TraceCheckUtils]: 119: Hoare triple {201318#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201319#(<= main_~x~0 57)} is VALID [2022-04-08 10:29:33,897 INFO L290 TraceCheckUtils]: 120: Hoare triple {201319#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {201319#(<= main_~x~0 57)} is VALID [2022-04-08 10:29:33,898 INFO L290 TraceCheckUtils]: 121: Hoare triple {201319#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201320#(<= main_~x~0 58)} is VALID [2022-04-08 10:29:33,898 INFO L290 TraceCheckUtils]: 122: Hoare triple {201320#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {201320#(<= main_~x~0 58)} is VALID [2022-04-08 10:29:33,898 INFO L290 TraceCheckUtils]: 123: Hoare triple {201320#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201321#(<= main_~x~0 59)} is VALID [2022-04-08 10:29:33,898 INFO L290 TraceCheckUtils]: 124: Hoare triple {201321#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {201321#(<= main_~x~0 59)} is VALID [2022-04-08 10:29:33,898 INFO L290 TraceCheckUtils]: 125: Hoare triple {201321#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201322#(<= main_~x~0 60)} is VALID [2022-04-08 10:29:33,899 INFO L290 TraceCheckUtils]: 126: Hoare triple {201322#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {201322#(<= main_~x~0 60)} is VALID [2022-04-08 10:29:33,899 INFO L290 TraceCheckUtils]: 127: Hoare triple {201322#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201323#(<= main_~x~0 61)} is VALID [2022-04-08 10:29:33,899 INFO L290 TraceCheckUtils]: 128: Hoare triple {201323#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {201323#(<= main_~x~0 61)} is VALID [2022-04-08 10:29:33,899 INFO L290 TraceCheckUtils]: 129: Hoare triple {201323#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201324#(<= main_~x~0 62)} is VALID [2022-04-08 10:29:33,899 INFO L290 TraceCheckUtils]: 130: Hoare triple {201324#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {201324#(<= main_~x~0 62)} is VALID [2022-04-08 10:29:33,900 INFO L290 TraceCheckUtils]: 131: Hoare triple {201324#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201325#(<= main_~x~0 63)} is VALID [2022-04-08 10:29:33,900 INFO L290 TraceCheckUtils]: 132: Hoare triple {201325#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {201325#(<= main_~x~0 63)} is VALID [2022-04-08 10:29:33,900 INFO L290 TraceCheckUtils]: 133: Hoare triple {201325#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201326#(<= main_~x~0 64)} is VALID [2022-04-08 10:29:33,900 INFO L290 TraceCheckUtils]: 134: Hoare triple {201326#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {201326#(<= main_~x~0 64)} is VALID [2022-04-08 10:29:33,901 INFO L290 TraceCheckUtils]: 135: Hoare triple {201326#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201327#(<= main_~x~0 65)} is VALID [2022-04-08 10:29:33,901 INFO L290 TraceCheckUtils]: 136: Hoare triple {201327#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {201327#(<= main_~x~0 65)} is VALID [2022-04-08 10:29:33,901 INFO L290 TraceCheckUtils]: 137: Hoare triple {201327#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201328#(<= main_~x~0 66)} is VALID [2022-04-08 10:29:33,901 INFO L290 TraceCheckUtils]: 138: Hoare triple {201328#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {201328#(<= main_~x~0 66)} is VALID [2022-04-08 10:29:33,901 INFO L290 TraceCheckUtils]: 139: Hoare triple {201328#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201329#(<= main_~x~0 67)} is VALID [2022-04-08 10:29:33,902 INFO L290 TraceCheckUtils]: 140: Hoare triple {201329#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {201329#(<= main_~x~0 67)} is VALID [2022-04-08 10:29:33,902 INFO L290 TraceCheckUtils]: 141: Hoare triple {201329#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201330#(<= main_~x~0 68)} is VALID [2022-04-08 10:29:33,902 INFO L290 TraceCheckUtils]: 142: Hoare triple {201330#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {201330#(<= main_~x~0 68)} is VALID [2022-04-08 10:29:33,902 INFO L290 TraceCheckUtils]: 143: Hoare triple {201330#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201331#(<= main_~x~0 69)} is VALID [2022-04-08 10:29:33,902 INFO L290 TraceCheckUtils]: 144: Hoare triple {201331#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {201331#(<= main_~x~0 69)} is VALID [2022-04-08 10:29:33,903 INFO L290 TraceCheckUtils]: 145: Hoare triple {201331#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201332#(<= main_~x~0 70)} is VALID [2022-04-08 10:29:33,903 INFO L290 TraceCheckUtils]: 146: Hoare triple {201332#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {201332#(<= main_~x~0 70)} is VALID [2022-04-08 10:29:33,903 INFO L290 TraceCheckUtils]: 147: Hoare triple {201332#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201333#(<= main_~x~0 71)} is VALID [2022-04-08 10:29:33,903 INFO L290 TraceCheckUtils]: 148: Hoare triple {201333#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {201333#(<= main_~x~0 71)} is VALID [2022-04-08 10:29:33,903 INFO L290 TraceCheckUtils]: 149: Hoare triple {201333#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201334#(<= main_~x~0 72)} is VALID [2022-04-08 10:29:33,904 INFO L290 TraceCheckUtils]: 150: Hoare triple {201334#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {201334#(<= main_~x~0 72)} is VALID [2022-04-08 10:29:33,904 INFO L290 TraceCheckUtils]: 151: Hoare triple {201334#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201335#(<= main_~x~0 73)} is VALID [2022-04-08 10:29:33,904 INFO L290 TraceCheckUtils]: 152: Hoare triple {201335#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {201335#(<= main_~x~0 73)} is VALID [2022-04-08 10:29:33,904 INFO L290 TraceCheckUtils]: 153: Hoare triple {201335#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201336#(<= main_~x~0 74)} is VALID [2022-04-08 10:29:33,904 INFO L290 TraceCheckUtils]: 154: Hoare triple {201336#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {201336#(<= main_~x~0 74)} is VALID [2022-04-08 10:29:33,905 INFO L290 TraceCheckUtils]: 155: Hoare triple {201336#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201337#(<= main_~x~0 75)} is VALID [2022-04-08 10:29:33,905 INFO L290 TraceCheckUtils]: 156: Hoare triple {201337#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {201337#(<= main_~x~0 75)} is VALID [2022-04-08 10:29:33,905 INFO L290 TraceCheckUtils]: 157: Hoare triple {201337#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201338#(<= main_~x~0 76)} is VALID [2022-04-08 10:29:33,905 INFO L290 TraceCheckUtils]: 158: Hoare triple {201338#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {201338#(<= main_~x~0 76)} is VALID [2022-04-08 10:29:33,906 INFO L290 TraceCheckUtils]: 159: Hoare triple {201338#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201339#(<= main_~x~0 77)} is VALID [2022-04-08 10:29:33,906 INFO L290 TraceCheckUtils]: 160: Hoare triple {201339#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {201339#(<= main_~x~0 77)} is VALID [2022-04-08 10:29:33,906 INFO L290 TraceCheckUtils]: 161: Hoare triple {201339#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201340#(<= main_~x~0 78)} is VALID [2022-04-08 10:29:33,906 INFO L290 TraceCheckUtils]: 162: Hoare triple {201340#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {201340#(<= main_~x~0 78)} is VALID [2022-04-08 10:29:33,906 INFO L290 TraceCheckUtils]: 163: Hoare triple {201340#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201341#(<= main_~x~0 79)} is VALID [2022-04-08 10:29:33,907 INFO L290 TraceCheckUtils]: 164: Hoare triple {201341#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {201341#(<= main_~x~0 79)} is VALID [2022-04-08 10:29:33,907 INFO L290 TraceCheckUtils]: 165: Hoare triple {201341#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201342#(<= main_~x~0 80)} is VALID [2022-04-08 10:29:33,907 INFO L290 TraceCheckUtils]: 166: Hoare triple {201342#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {201342#(<= main_~x~0 80)} is VALID [2022-04-08 10:29:33,907 INFO L290 TraceCheckUtils]: 167: Hoare triple {201342#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201343#(<= main_~x~0 81)} is VALID [2022-04-08 10:29:33,907 INFO L290 TraceCheckUtils]: 168: Hoare triple {201343#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {201343#(<= main_~x~0 81)} is VALID [2022-04-08 10:29:33,908 INFO L290 TraceCheckUtils]: 169: Hoare triple {201343#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201344#(<= main_~x~0 82)} is VALID [2022-04-08 10:29:33,908 INFO L290 TraceCheckUtils]: 170: Hoare triple {201344#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {201344#(<= main_~x~0 82)} is VALID [2022-04-08 10:29:33,908 INFO L290 TraceCheckUtils]: 171: Hoare triple {201344#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201345#(<= main_~x~0 83)} is VALID [2022-04-08 10:29:33,908 INFO L290 TraceCheckUtils]: 172: Hoare triple {201345#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {201345#(<= main_~x~0 83)} is VALID [2022-04-08 10:29:33,909 INFO L290 TraceCheckUtils]: 173: Hoare triple {201345#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201346#(<= main_~x~0 84)} is VALID [2022-04-08 10:29:33,909 INFO L290 TraceCheckUtils]: 174: Hoare triple {201346#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {201346#(<= main_~x~0 84)} is VALID [2022-04-08 10:29:33,909 INFO L290 TraceCheckUtils]: 175: Hoare triple {201346#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201347#(<= main_~x~0 85)} is VALID [2022-04-08 10:29:33,909 INFO L290 TraceCheckUtils]: 176: Hoare triple {201347#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {201347#(<= main_~x~0 85)} is VALID [2022-04-08 10:29:33,909 INFO L290 TraceCheckUtils]: 177: Hoare triple {201347#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201348#(<= main_~x~0 86)} is VALID [2022-04-08 10:29:33,910 INFO L290 TraceCheckUtils]: 178: Hoare triple {201348#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {201348#(<= main_~x~0 86)} is VALID [2022-04-08 10:29:33,910 INFO L290 TraceCheckUtils]: 179: Hoare triple {201348#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201349#(<= main_~x~0 87)} is VALID [2022-04-08 10:29:33,910 INFO L290 TraceCheckUtils]: 180: Hoare triple {201349#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {201349#(<= main_~x~0 87)} is VALID [2022-04-08 10:29:33,910 INFO L290 TraceCheckUtils]: 181: Hoare triple {201349#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201350#(<= main_~x~0 88)} is VALID [2022-04-08 10:29:33,910 INFO L290 TraceCheckUtils]: 182: Hoare triple {201350#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {201350#(<= main_~x~0 88)} is VALID [2022-04-08 10:29:33,911 INFO L290 TraceCheckUtils]: 183: Hoare triple {201350#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201351#(<= main_~x~0 89)} is VALID [2022-04-08 10:29:33,911 INFO L290 TraceCheckUtils]: 184: Hoare triple {201351#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {201351#(<= main_~x~0 89)} is VALID [2022-04-08 10:29:33,911 INFO L290 TraceCheckUtils]: 185: Hoare triple {201351#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201352#(<= main_~x~0 90)} is VALID [2022-04-08 10:29:33,911 INFO L290 TraceCheckUtils]: 186: Hoare triple {201352#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {201352#(<= main_~x~0 90)} is VALID [2022-04-08 10:29:33,912 INFO L290 TraceCheckUtils]: 187: Hoare triple {201352#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201353#(<= main_~x~0 91)} is VALID [2022-04-08 10:29:33,912 INFO L290 TraceCheckUtils]: 188: Hoare triple {201353#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {201353#(<= main_~x~0 91)} is VALID [2022-04-08 10:29:33,912 INFO L290 TraceCheckUtils]: 189: Hoare triple {201353#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201354#(<= main_~x~0 92)} is VALID [2022-04-08 10:29:33,912 INFO L290 TraceCheckUtils]: 190: Hoare triple {201354#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {201354#(<= main_~x~0 92)} is VALID [2022-04-08 10:29:33,912 INFO L290 TraceCheckUtils]: 191: Hoare triple {201354#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201355#(<= main_~x~0 93)} is VALID [2022-04-08 10:29:33,913 INFO L290 TraceCheckUtils]: 192: Hoare triple {201355#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {201355#(<= main_~x~0 93)} is VALID [2022-04-08 10:29:33,913 INFO L290 TraceCheckUtils]: 193: Hoare triple {201355#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201356#(<= main_~x~0 94)} is VALID [2022-04-08 10:29:33,913 INFO L290 TraceCheckUtils]: 194: Hoare triple {201356#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {201356#(<= main_~x~0 94)} is VALID [2022-04-08 10:29:33,913 INFO L290 TraceCheckUtils]: 195: Hoare triple {201356#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201357#(<= main_~x~0 95)} is VALID [2022-04-08 10:29:33,913 INFO L290 TraceCheckUtils]: 196: Hoare triple {201357#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {201357#(<= main_~x~0 95)} is VALID [2022-04-08 10:29:33,914 INFO L290 TraceCheckUtils]: 197: Hoare triple {201357#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201358#(<= main_~x~0 96)} is VALID [2022-04-08 10:29:33,914 INFO L290 TraceCheckUtils]: 198: Hoare triple {201358#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {201358#(<= main_~x~0 96)} is VALID [2022-04-08 10:29:33,914 INFO L290 TraceCheckUtils]: 199: Hoare triple {201358#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201359#(<= main_~x~0 97)} is VALID [2022-04-08 10:29:33,914 INFO L290 TraceCheckUtils]: 200: Hoare triple {201359#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {201359#(<= main_~x~0 97)} is VALID [2022-04-08 10:29:33,915 INFO L290 TraceCheckUtils]: 201: Hoare triple {201359#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201360#(<= main_~x~0 98)} is VALID [2022-04-08 10:29:33,915 INFO L290 TraceCheckUtils]: 202: Hoare triple {201360#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {201360#(<= main_~x~0 98)} is VALID [2022-04-08 10:29:33,915 INFO L290 TraceCheckUtils]: 203: Hoare triple {201360#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201361#(<= main_~x~0 99)} is VALID [2022-04-08 10:29:33,915 INFO L290 TraceCheckUtils]: 204: Hoare triple {201361#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {201361#(<= main_~x~0 99)} is VALID [2022-04-08 10:29:33,915 INFO L290 TraceCheckUtils]: 205: Hoare triple {201361#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201362#(<= main_~x~0 100)} is VALID [2022-04-08 10:29:33,916 INFO L290 TraceCheckUtils]: 206: Hoare triple {201362#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {201362#(<= main_~x~0 100)} is VALID [2022-04-08 10:29:33,916 INFO L290 TraceCheckUtils]: 207: Hoare triple {201362#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201363#(<= main_~x~0 101)} is VALID [2022-04-08 10:29:33,916 INFO L290 TraceCheckUtils]: 208: Hoare triple {201363#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {201363#(<= main_~x~0 101)} is VALID [2022-04-08 10:29:33,916 INFO L290 TraceCheckUtils]: 209: Hoare triple {201363#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201364#(<= main_~x~0 102)} is VALID [2022-04-08 10:29:33,916 INFO L290 TraceCheckUtils]: 210: Hoare triple {201364#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {201364#(<= main_~x~0 102)} is VALID [2022-04-08 10:29:33,917 INFO L290 TraceCheckUtils]: 211: Hoare triple {201364#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201365#(<= main_~x~0 103)} is VALID [2022-04-08 10:29:33,917 INFO L290 TraceCheckUtils]: 212: Hoare triple {201365#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {201365#(<= main_~x~0 103)} is VALID [2022-04-08 10:29:33,917 INFO L290 TraceCheckUtils]: 213: Hoare triple {201365#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201366#(<= main_~x~0 104)} is VALID [2022-04-08 10:29:33,917 INFO L290 TraceCheckUtils]: 214: Hoare triple {201366#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {201366#(<= main_~x~0 104)} is VALID [2022-04-08 10:29:33,917 INFO L290 TraceCheckUtils]: 215: Hoare triple {201366#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201367#(<= main_~x~0 105)} is VALID [2022-04-08 10:29:33,918 INFO L290 TraceCheckUtils]: 216: Hoare triple {201367#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {201367#(<= main_~x~0 105)} is VALID [2022-04-08 10:29:33,918 INFO L290 TraceCheckUtils]: 217: Hoare triple {201367#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201368#(<= main_~x~0 106)} is VALID [2022-04-08 10:29:33,918 INFO L290 TraceCheckUtils]: 218: Hoare triple {201368#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {201368#(<= main_~x~0 106)} is VALID [2022-04-08 10:29:33,918 INFO L290 TraceCheckUtils]: 219: Hoare triple {201368#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201369#(<= main_~x~0 107)} is VALID [2022-04-08 10:29:33,919 INFO L290 TraceCheckUtils]: 220: Hoare triple {201369#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {201369#(<= main_~x~0 107)} is VALID [2022-04-08 10:29:33,919 INFO L290 TraceCheckUtils]: 221: Hoare triple {201369#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201370#(<= main_~x~0 108)} is VALID [2022-04-08 10:29:33,919 INFO L290 TraceCheckUtils]: 222: Hoare triple {201370#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {201370#(<= main_~x~0 108)} is VALID [2022-04-08 10:29:33,919 INFO L290 TraceCheckUtils]: 223: Hoare triple {201370#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201371#(<= main_~x~0 109)} is VALID [2022-04-08 10:29:33,919 INFO L290 TraceCheckUtils]: 224: Hoare triple {201371#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {201371#(<= main_~x~0 109)} is VALID [2022-04-08 10:29:33,920 INFO L290 TraceCheckUtils]: 225: Hoare triple {201371#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201372#(<= main_~x~0 110)} is VALID [2022-04-08 10:29:33,920 INFO L290 TraceCheckUtils]: 226: Hoare triple {201372#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {201372#(<= main_~x~0 110)} is VALID [2022-04-08 10:29:33,920 INFO L290 TraceCheckUtils]: 227: Hoare triple {201372#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201373#(<= main_~x~0 111)} is VALID [2022-04-08 10:29:33,920 INFO L290 TraceCheckUtils]: 228: Hoare triple {201373#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {201373#(<= main_~x~0 111)} is VALID [2022-04-08 10:29:33,920 INFO L290 TraceCheckUtils]: 229: Hoare triple {201373#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201374#(<= main_~x~0 112)} is VALID [2022-04-08 10:29:33,921 INFO L290 TraceCheckUtils]: 230: Hoare triple {201374#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {201374#(<= main_~x~0 112)} is VALID [2022-04-08 10:29:33,921 INFO L290 TraceCheckUtils]: 231: Hoare triple {201374#(<= main_~x~0 112)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201375#(<= main_~x~0 113)} is VALID [2022-04-08 10:29:33,921 INFO L290 TraceCheckUtils]: 232: Hoare triple {201375#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {201375#(<= main_~x~0 113)} is VALID [2022-04-08 10:29:33,921 INFO L290 TraceCheckUtils]: 233: Hoare triple {201375#(<= main_~x~0 113)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {201376#(<= main_~x~0 114)} is VALID [2022-04-08 10:29:33,921 INFO L290 TraceCheckUtils]: 234: Hoare triple {201376#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {201376#(<= main_~x~0 114)} is VALID [2022-04-08 10:29:33,922 INFO L290 TraceCheckUtils]: 235: Hoare triple {201376#(<= main_~x~0 114)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {201258#false} is VALID [2022-04-08 10:29:33,922 INFO L290 TraceCheckUtils]: 236: Hoare triple {201258#false} assume !(~x~0 < 1000000); {201258#false} is VALID [2022-04-08 10:29:33,922 INFO L272 TraceCheckUtils]: 237: Hoare triple {201258#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {201258#false} is VALID [2022-04-08 10:29:33,922 INFO L290 TraceCheckUtils]: 238: Hoare triple {201258#false} ~cond := #in~cond; {201258#false} is VALID [2022-04-08 10:29:33,922 INFO L290 TraceCheckUtils]: 239: Hoare triple {201258#false} assume 0 == ~cond; {201258#false} is VALID [2022-04-08 10:29:33,922 INFO L290 TraceCheckUtils]: 240: Hoare triple {201258#false} assume !false; {201258#false} is VALID [2022-04-08 10:29:33,923 INFO L134 CoverageAnalysis]: Checked inductivity of 13225 backedges. 115 proven. 13110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:29:33,923 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:29:42,272 INFO L290 TraceCheckUtils]: 240: Hoare triple {201258#false} assume !false; {201258#false} is VALID [2022-04-08 10:29:42,272 INFO L290 TraceCheckUtils]: 239: Hoare triple {201258#false} assume 0 == ~cond; {201258#false} is VALID [2022-04-08 10:29:42,272 INFO L290 TraceCheckUtils]: 238: Hoare triple {201258#false} ~cond := #in~cond; {201258#false} is VALID [2022-04-08 10:29:42,272 INFO L272 TraceCheckUtils]: 237: Hoare triple {201258#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {201258#false} is VALID [2022-04-08 10:29:42,272 INFO L290 TraceCheckUtils]: 236: Hoare triple {201258#false} assume !(~x~0 < 1000000); {201258#false} is VALID [2022-04-08 10:29:42,272 INFO L290 TraceCheckUtils]: 235: Hoare triple {202117#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {201258#false} is VALID [2022-04-08 10:29:42,273 INFO L290 TraceCheckUtils]: 234: Hoare triple {202117#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {202117#(< main_~x~0 500000)} is VALID [2022-04-08 10:29:42,273 INFO L290 TraceCheckUtils]: 233: Hoare triple {202124#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202117#(< main_~x~0 500000)} is VALID [2022-04-08 10:29:42,273 INFO L290 TraceCheckUtils]: 232: Hoare triple {202124#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {202124#(< main_~x~0 499999)} is VALID [2022-04-08 10:29:42,273 INFO L290 TraceCheckUtils]: 231: Hoare triple {202131#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202124#(< main_~x~0 499999)} is VALID [2022-04-08 10:29:42,274 INFO L290 TraceCheckUtils]: 230: Hoare triple {202131#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {202131#(< main_~x~0 499998)} is VALID [2022-04-08 10:29:42,274 INFO L290 TraceCheckUtils]: 229: Hoare triple {202138#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202131#(< main_~x~0 499998)} is VALID [2022-04-08 10:29:42,274 INFO L290 TraceCheckUtils]: 228: Hoare triple {202138#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {202138#(< main_~x~0 499997)} is VALID [2022-04-08 10:29:42,274 INFO L290 TraceCheckUtils]: 227: Hoare triple {202145#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202138#(< main_~x~0 499997)} is VALID [2022-04-08 10:29:42,275 INFO L290 TraceCheckUtils]: 226: Hoare triple {202145#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {202145#(< main_~x~0 499996)} is VALID [2022-04-08 10:29:42,275 INFO L290 TraceCheckUtils]: 225: Hoare triple {202152#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202145#(< main_~x~0 499996)} is VALID [2022-04-08 10:29:42,275 INFO L290 TraceCheckUtils]: 224: Hoare triple {202152#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {202152#(< main_~x~0 499995)} is VALID [2022-04-08 10:29:42,275 INFO L290 TraceCheckUtils]: 223: Hoare triple {202159#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202152#(< main_~x~0 499995)} is VALID [2022-04-08 10:29:42,276 INFO L290 TraceCheckUtils]: 222: Hoare triple {202159#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {202159#(< main_~x~0 499994)} is VALID [2022-04-08 10:29:42,276 INFO L290 TraceCheckUtils]: 221: Hoare triple {202166#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202159#(< main_~x~0 499994)} is VALID [2022-04-08 10:29:42,276 INFO L290 TraceCheckUtils]: 220: Hoare triple {202166#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {202166#(< main_~x~0 499993)} is VALID [2022-04-08 10:29:42,276 INFO L290 TraceCheckUtils]: 219: Hoare triple {202173#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202166#(< main_~x~0 499993)} is VALID [2022-04-08 10:29:42,277 INFO L290 TraceCheckUtils]: 218: Hoare triple {202173#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {202173#(< main_~x~0 499992)} is VALID [2022-04-08 10:29:42,277 INFO L290 TraceCheckUtils]: 217: Hoare triple {202180#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202173#(< main_~x~0 499992)} is VALID [2022-04-08 10:29:42,277 INFO L290 TraceCheckUtils]: 216: Hoare triple {202180#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {202180#(< main_~x~0 499991)} is VALID [2022-04-08 10:29:42,277 INFO L290 TraceCheckUtils]: 215: Hoare triple {202187#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202180#(< main_~x~0 499991)} is VALID [2022-04-08 10:29:42,278 INFO L290 TraceCheckUtils]: 214: Hoare triple {202187#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {202187#(< main_~x~0 499990)} is VALID [2022-04-08 10:29:42,278 INFO L290 TraceCheckUtils]: 213: Hoare triple {202194#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202187#(< main_~x~0 499990)} is VALID [2022-04-08 10:29:42,278 INFO L290 TraceCheckUtils]: 212: Hoare triple {202194#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {202194#(< main_~x~0 499989)} is VALID [2022-04-08 10:29:42,278 INFO L290 TraceCheckUtils]: 211: Hoare triple {202201#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202194#(< main_~x~0 499989)} is VALID [2022-04-08 10:29:42,279 INFO L290 TraceCheckUtils]: 210: Hoare triple {202201#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {202201#(< main_~x~0 499988)} is VALID [2022-04-08 10:29:42,279 INFO L290 TraceCheckUtils]: 209: Hoare triple {202208#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202201#(< main_~x~0 499988)} is VALID [2022-04-08 10:29:42,279 INFO L290 TraceCheckUtils]: 208: Hoare triple {202208#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {202208#(< main_~x~0 499987)} is VALID [2022-04-08 10:29:42,279 INFO L290 TraceCheckUtils]: 207: Hoare triple {202215#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202208#(< main_~x~0 499987)} is VALID [2022-04-08 10:29:42,279 INFO L290 TraceCheckUtils]: 206: Hoare triple {202215#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {202215#(< main_~x~0 499986)} is VALID [2022-04-08 10:29:42,280 INFO L290 TraceCheckUtils]: 205: Hoare triple {202222#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202215#(< main_~x~0 499986)} is VALID [2022-04-08 10:29:42,280 INFO L290 TraceCheckUtils]: 204: Hoare triple {202222#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {202222#(< main_~x~0 499985)} is VALID [2022-04-08 10:29:42,280 INFO L290 TraceCheckUtils]: 203: Hoare triple {202229#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202222#(< main_~x~0 499985)} is VALID [2022-04-08 10:29:42,280 INFO L290 TraceCheckUtils]: 202: Hoare triple {202229#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {202229#(< main_~x~0 499984)} is VALID [2022-04-08 10:29:42,281 INFO L290 TraceCheckUtils]: 201: Hoare triple {202236#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202229#(< main_~x~0 499984)} is VALID [2022-04-08 10:29:42,281 INFO L290 TraceCheckUtils]: 200: Hoare triple {202236#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {202236#(< main_~x~0 499983)} is VALID [2022-04-08 10:29:42,281 INFO L290 TraceCheckUtils]: 199: Hoare triple {202243#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202236#(< main_~x~0 499983)} is VALID [2022-04-08 10:29:42,281 INFO L290 TraceCheckUtils]: 198: Hoare triple {202243#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {202243#(< main_~x~0 499982)} is VALID [2022-04-08 10:29:42,282 INFO L290 TraceCheckUtils]: 197: Hoare triple {202250#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202243#(< main_~x~0 499982)} is VALID [2022-04-08 10:29:42,282 INFO L290 TraceCheckUtils]: 196: Hoare triple {202250#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {202250#(< main_~x~0 499981)} is VALID [2022-04-08 10:29:42,282 INFO L290 TraceCheckUtils]: 195: Hoare triple {202257#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202250#(< main_~x~0 499981)} is VALID [2022-04-08 10:29:42,282 INFO L290 TraceCheckUtils]: 194: Hoare triple {202257#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {202257#(< main_~x~0 499980)} is VALID [2022-04-08 10:29:42,283 INFO L290 TraceCheckUtils]: 193: Hoare triple {202264#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202257#(< main_~x~0 499980)} is VALID [2022-04-08 10:29:42,283 INFO L290 TraceCheckUtils]: 192: Hoare triple {202264#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {202264#(< main_~x~0 499979)} is VALID [2022-04-08 10:29:42,283 INFO L290 TraceCheckUtils]: 191: Hoare triple {202271#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202264#(< main_~x~0 499979)} is VALID [2022-04-08 10:29:42,283 INFO L290 TraceCheckUtils]: 190: Hoare triple {202271#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {202271#(< main_~x~0 499978)} is VALID [2022-04-08 10:29:42,284 INFO L290 TraceCheckUtils]: 189: Hoare triple {202278#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202271#(< main_~x~0 499978)} is VALID [2022-04-08 10:29:42,284 INFO L290 TraceCheckUtils]: 188: Hoare triple {202278#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {202278#(< main_~x~0 499977)} is VALID [2022-04-08 10:29:42,284 INFO L290 TraceCheckUtils]: 187: Hoare triple {202285#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202278#(< main_~x~0 499977)} is VALID [2022-04-08 10:29:42,284 INFO L290 TraceCheckUtils]: 186: Hoare triple {202285#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {202285#(< main_~x~0 499976)} is VALID [2022-04-08 10:29:42,285 INFO L290 TraceCheckUtils]: 185: Hoare triple {202292#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202285#(< main_~x~0 499976)} is VALID [2022-04-08 10:29:42,285 INFO L290 TraceCheckUtils]: 184: Hoare triple {202292#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {202292#(< main_~x~0 499975)} is VALID [2022-04-08 10:29:42,285 INFO L290 TraceCheckUtils]: 183: Hoare triple {202299#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202292#(< main_~x~0 499975)} is VALID [2022-04-08 10:29:42,285 INFO L290 TraceCheckUtils]: 182: Hoare triple {202299#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {202299#(< main_~x~0 499974)} is VALID [2022-04-08 10:29:42,286 INFO L290 TraceCheckUtils]: 181: Hoare triple {202306#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202299#(< main_~x~0 499974)} is VALID [2022-04-08 10:29:42,286 INFO L290 TraceCheckUtils]: 180: Hoare triple {202306#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {202306#(< main_~x~0 499973)} is VALID [2022-04-08 10:29:42,286 INFO L290 TraceCheckUtils]: 179: Hoare triple {202313#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202306#(< main_~x~0 499973)} is VALID [2022-04-08 10:29:42,286 INFO L290 TraceCheckUtils]: 178: Hoare triple {202313#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {202313#(< main_~x~0 499972)} is VALID [2022-04-08 10:29:42,287 INFO L290 TraceCheckUtils]: 177: Hoare triple {202320#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202313#(< main_~x~0 499972)} is VALID [2022-04-08 10:29:42,287 INFO L290 TraceCheckUtils]: 176: Hoare triple {202320#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {202320#(< main_~x~0 499971)} is VALID [2022-04-08 10:29:42,287 INFO L290 TraceCheckUtils]: 175: Hoare triple {202327#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202320#(< main_~x~0 499971)} is VALID [2022-04-08 10:29:42,287 INFO L290 TraceCheckUtils]: 174: Hoare triple {202327#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {202327#(< main_~x~0 499970)} is VALID [2022-04-08 10:29:42,287 INFO L290 TraceCheckUtils]: 173: Hoare triple {202334#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202327#(< main_~x~0 499970)} is VALID [2022-04-08 10:29:42,288 INFO L290 TraceCheckUtils]: 172: Hoare triple {202334#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {202334#(< main_~x~0 499969)} is VALID [2022-04-08 10:29:42,288 INFO L290 TraceCheckUtils]: 171: Hoare triple {202341#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202334#(< main_~x~0 499969)} is VALID [2022-04-08 10:29:42,288 INFO L290 TraceCheckUtils]: 170: Hoare triple {202341#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {202341#(< main_~x~0 499968)} is VALID [2022-04-08 10:29:42,288 INFO L290 TraceCheckUtils]: 169: Hoare triple {202348#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202341#(< main_~x~0 499968)} is VALID [2022-04-08 10:29:42,289 INFO L290 TraceCheckUtils]: 168: Hoare triple {202348#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {202348#(< main_~x~0 499967)} is VALID [2022-04-08 10:29:42,289 INFO L290 TraceCheckUtils]: 167: Hoare triple {202355#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202348#(< main_~x~0 499967)} is VALID [2022-04-08 10:29:42,289 INFO L290 TraceCheckUtils]: 166: Hoare triple {202355#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {202355#(< main_~x~0 499966)} is VALID [2022-04-08 10:29:42,289 INFO L290 TraceCheckUtils]: 165: Hoare triple {202362#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202355#(< main_~x~0 499966)} is VALID [2022-04-08 10:29:42,290 INFO L290 TraceCheckUtils]: 164: Hoare triple {202362#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {202362#(< main_~x~0 499965)} is VALID [2022-04-08 10:29:42,290 INFO L290 TraceCheckUtils]: 163: Hoare triple {202369#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202362#(< main_~x~0 499965)} is VALID [2022-04-08 10:29:42,290 INFO L290 TraceCheckUtils]: 162: Hoare triple {202369#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {202369#(< main_~x~0 499964)} is VALID [2022-04-08 10:29:42,290 INFO L290 TraceCheckUtils]: 161: Hoare triple {202376#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202369#(< main_~x~0 499964)} is VALID [2022-04-08 10:29:42,291 INFO L290 TraceCheckUtils]: 160: Hoare triple {202376#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {202376#(< main_~x~0 499963)} is VALID [2022-04-08 10:29:42,291 INFO L290 TraceCheckUtils]: 159: Hoare triple {202383#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202376#(< main_~x~0 499963)} is VALID [2022-04-08 10:29:42,291 INFO L290 TraceCheckUtils]: 158: Hoare triple {202383#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {202383#(< main_~x~0 499962)} is VALID [2022-04-08 10:29:42,291 INFO L290 TraceCheckUtils]: 157: Hoare triple {202390#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202383#(< main_~x~0 499962)} is VALID [2022-04-08 10:29:42,292 INFO L290 TraceCheckUtils]: 156: Hoare triple {202390#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {202390#(< main_~x~0 499961)} is VALID [2022-04-08 10:29:42,292 INFO L290 TraceCheckUtils]: 155: Hoare triple {202397#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202390#(< main_~x~0 499961)} is VALID [2022-04-08 10:29:42,292 INFO L290 TraceCheckUtils]: 154: Hoare triple {202397#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {202397#(< main_~x~0 499960)} is VALID [2022-04-08 10:29:42,292 INFO L290 TraceCheckUtils]: 153: Hoare triple {202404#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202397#(< main_~x~0 499960)} is VALID [2022-04-08 10:29:42,293 INFO L290 TraceCheckUtils]: 152: Hoare triple {202404#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {202404#(< main_~x~0 499959)} is VALID [2022-04-08 10:29:42,293 INFO L290 TraceCheckUtils]: 151: Hoare triple {202411#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202404#(< main_~x~0 499959)} is VALID [2022-04-08 10:29:42,293 INFO L290 TraceCheckUtils]: 150: Hoare triple {202411#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {202411#(< main_~x~0 499958)} is VALID [2022-04-08 10:29:42,293 INFO L290 TraceCheckUtils]: 149: Hoare triple {202418#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202411#(< main_~x~0 499958)} is VALID [2022-04-08 10:29:42,294 INFO L290 TraceCheckUtils]: 148: Hoare triple {202418#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {202418#(< main_~x~0 499957)} is VALID [2022-04-08 10:29:42,294 INFO L290 TraceCheckUtils]: 147: Hoare triple {202425#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202418#(< main_~x~0 499957)} is VALID [2022-04-08 10:29:42,294 INFO L290 TraceCheckUtils]: 146: Hoare triple {202425#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {202425#(< main_~x~0 499956)} is VALID [2022-04-08 10:29:42,294 INFO L290 TraceCheckUtils]: 145: Hoare triple {202432#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202425#(< main_~x~0 499956)} is VALID [2022-04-08 10:29:42,295 INFO L290 TraceCheckUtils]: 144: Hoare triple {202432#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {202432#(< main_~x~0 499955)} is VALID [2022-04-08 10:29:42,295 INFO L290 TraceCheckUtils]: 143: Hoare triple {202439#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202432#(< main_~x~0 499955)} is VALID [2022-04-08 10:29:42,295 INFO L290 TraceCheckUtils]: 142: Hoare triple {202439#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {202439#(< main_~x~0 499954)} is VALID [2022-04-08 10:29:42,295 INFO L290 TraceCheckUtils]: 141: Hoare triple {202446#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202439#(< main_~x~0 499954)} is VALID [2022-04-08 10:29:42,296 INFO L290 TraceCheckUtils]: 140: Hoare triple {202446#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {202446#(< main_~x~0 499953)} is VALID [2022-04-08 10:29:42,296 INFO L290 TraceCheckUtils]: 139: Hoare triple {202453#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202446#(< main_~x~0 499953)} is VALID [2022-04-08 10:29:42,296 INFO L290 TraceCheckUtils]: 138: Hoare triple {202453#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {202453#(< main_~x~0 499952)} is VALID [2022-04-08 10:29:42,296 INFO L290 TraceCheckUtils]: 137: Hoare triple {202460#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202453#(< main_~x~0 499952)} is VALID [2022-04-08 10:29:42,297 INFO L290 TraceCheckUtils]: 136: Hoare triple {202460#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {202460#(< main_~x~0 499951)} is VALID [2022-04-08 10:29:42,297 INFO L290 TraceCheckUtils]: 135: Hoare triple {202467#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202460#(< main_~x~0 499951)} is VALID [2022-04-08 10:29:42,297 INFO L290 TraceCheckUtils]: 134: Hoare triple {202467#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {202467#(< main_~x~0 499950)} is VALID [2022-04-08 10:29:42,297 INFO L290 TraceCheckUtils]: 133: Hoare triple {202474#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202467#(< main_~x~0 499950)} is VALID [2022-04-08 10:29:42,297 INFO L290 TraceCheckUtils]: 132: Hoare triple {202474#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {202474#(< main_~x~0 499949)} is VALID [2022-04-08 10:29:42,298 INFO L290 TraceCheckUtils]: 131: Hoare triple {202481#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202474#(< main_~x~0 499949)} is VALID [2022-04-08 10:29:42,298 INFO L290 TraceCheckUtils]: 130: Hoare triple {202481#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {202481#(< main_~x~0 499948)} is VALID [2022-04-08 10:29:42,298 INFO L290 TraceCheckUtils]: 129: Hoare triple {202488#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202481#(< main_~x~0 499948)} is VALID [2022-04-08 10:29:42,298 INFO L290 TraceCheckUtils]: 128: Hoare triple {202488#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {202488#(< main_~x~0 499947)} is VALID [2022-04-08 10:29:42,299 INFO L290 TraceCheckUtils]: 127: Hoare triple {202495#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202488#(< main_~x~0 499947)} is VALID [2022-04-08 10:29:42,299 INFO L290 TraceCheckUtils]: 126: Hoare triple {202495#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {202495#(< main_~x~0 499946)} is VALID [2022-04-08 10:29:42,299 INFO L290 TraceCheckUtils]: 125: Hoare triple {202502#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202495#(< main_~x~0 499946)} is VALID [2022-04-08 10:29:42,299 INFO L290 TraceCheckUtils]: 124: Hoare triple {202502#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {202502#(< main_~x~0 499945)} is VALID [2022-04-08 10:29:42,300 INFO L290 TraceCheckUtils]: 123: Hoare triple {202509#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202502#(< main_~x~0 499945)} is VALID [2022-04-08 10:29:42,300 INFO L290 TraceCheckUtils]: 122: Hoare triple {202509#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {202509#(< main_~x~0 499944)} is VALID [2022-04-08 10:29:42,300 INFO L290 TraceCheckUtils]: 121: Hoare triple {202516#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202509#(< main_~x~0 499944)} is VALID [2022-04-08 10:29:42,300 INFO L290 TraceCheckUtils]: 120: Hoare triple {202516#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {202516#(< main_~x~0 499943)} is VALID [2022-04-08 10:29:42,301 INFO L290 TraceCheckUtils]: 119: Hoare triple {202523#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202516#(< main_~x~0 499943)} is VALID [2022-04-08 10:29:42,301 INFO L290 TraceCheckUtils]: 118: Hoare triple {202523#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {202523#(< main_~x~0 499942)} is VALID [2022-04-08 10:29:42,301 INFO L290 TraceCheckUtils]: 117: Hoare triple {202530#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202523#(< main_~x~0 499942)} is VALID [2022-04-08 10:29:42,301 INFO L290 TraceCheckUtils]: 116: Hoare triple {202530#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {202530#(< main_~x~0 499941)} is VALID [2022-04-08 10:29:42,302 INFO L290 TraceCheckUtils]: 115: Hoare triple {202537#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202530#(< main_~x~0 499941)} is VALID [2022-04-08 10:29:42,302 INFO L290 TraceCheckUtils]: 114: Hoare triple {202537#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {202537#(< main_~x~0 499940)} is VALID [2022-04-08 10:29:42,302 INFO L290 TraceCheckUtils]: 113: Hoare triple {202544#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202537#(< main_~x~0 499940)} is VALID [2022-04-08 10:29:42,302 INFO L290 TraceCheckUtils]: 112: Hoare triple {202544#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {202544#(< main_~x~0 499939)} is VALID [2022-04-08 10:29:42,303 INFO L290 TraceCheckUtils]: 111: Hoare triple {202551#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202544#(< main_~x~0 499939)} is VALID [2022-04-08 10:29:42,303 INFO L290 TraceCheckUtils]: 110: Hoare triple {202551#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {202551#(< main_~x~0 499938)} is VALID [2022-04-08 10:29:42,303 INFO L290 TraceCheckUtils]: 109: Hoare triple {202558#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202551#(< main_~x~0 499938)} is VALID [2022-04-08 10:29:42,303 INFO L290 TraceCheckUtils]: 108: Hoare triple {202558#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {202558#(< main_~x~0 499937)} is VALID [2022-04-08 10:29:42,304 INFO L290 TraceCheckUtils]: 107: Hoare triple {202565#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202558#(< main_~x~0 499937)} is VALID [2022-04-08 10:29:42,304 INFO L290 TraceCheckUtils]: 106: Hoare triple {202565#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {202565#(< main_~x~0 499936)} is VALID [2022-04-08 10:29:42,304 INFO L290 TraceCheckUtils]: 105: Hoare triple {202572#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202565#(< main_~x~0 499936)} is VALID [2022-04-08 10:29:42,304 INFO L290 TraceCheckUtils]: 104: Hoare triple {202572#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {202572#(< main_~x~0 499935)} is VALID [2022-04-08 10:29:42,305 INFO L290 TraceCheckUtils]: 103: Hoare triple {202579#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202572#(< main_~x~0 499935)} is VALID [2022-04-08 10:29:42,305 INFO L290 TraceCheckUtils]: 102: Hoare triple {202579#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {202579#(< main_~x~0 499934)} is VALID [2022-04-08 10:29:42,305 INFO L290 TraceCheckUtils]: 101: Hoare triple {202586#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202579#(< main_~x~0 499934)} is VALID [2022-04-08 10:29:42,305 INFO L290 TraceCheckUtils]: 100: Hoare triple {202586#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {202586#(< main_~x~0 499933)} is VALID [2022-04-08 10:29:42,306 INFO L290 TraceCheckUtils]: 99: Hoare triple {202593#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202586#(< main_~x~0 499933)} is VALID [2022-04-08 10:29:42,306 INFO L290 TraceCheckUtils]: 98: Hoare triple {202593#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {202593#(< main_~x~0 499932)} is VALID [2022-04-08 10:29:42,306 INFO L290 TraceCheckUtils]: 97: Hoare triple {202600#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202593#(< main_~x~0 499932)} is VALID [2022-04-08 10:29:42,306 INFO L290 TraceCheckUtils]: 96: Hoare triple {202600#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {202600#(< main_~x~0 499931)} is VALID [2022-04-08 10:29:42,307 INFO L290 TraceCheckUtils]: 95: Hoare triple {202607#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202600#(< main_~x~0 499931)} is VALID [2022-04-08 10:29:42,307 INFO L290 TraceCheckUtils]: 94: Hoare triple {202607#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {202607#(< main_~x~0 499930)} is VALID [2022-04-08 10:29:42,307 INFO L290 TraceCheckUtils]: 93: Hoare triple {202614#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202607#(< main_~x~0 499930)} is VALID [2022-04-08 10:29:42,307 INFO L290 TraceCheckUtils]: 92: Hoare triple {202614#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {202614#(< main_~x~0 499929)} is VALID [2022-04-08 10:29:42,308 INFO L290 TraceCheckUtils]: 91: Hoare triple {202621#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202614#(< main_~x~0 499929)} is VALID [2022-04-08 10:29:42,308 INFO L290 TraceCheckUtils]: 90: Hoare triple {202621#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {202621#(< main_~x~0 499928)} is VALID [2022-04-08 10:29:42,308 INFO L290 TraceCheckUtils]: 89: Hoare triple {202628#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202621#(< main_~x~0 499928)} is VALID [2022-04-08 10:29:42,308 INFO L290 TraceCheckUtils]: 88: Hoare triple {202628#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {202628#(< main_~x~0 499927)} is VALID [2022-04-08 10:29:42,309 INFO L290 TraceCheckUtils]: 87: Hoare triple {202635#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202628#(< main_~x~0 499927)} is VALID [2022-04-08 10:29:42,309 INFO L290 TraceCheckUtils]: 86: Hoare triple {202635#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {202635#(< main_~x~0 499926)} is VALID [2022-04-08 10:29:42,309 INFO L290 TraceCheckUtils]: 85: Hoare triple {202642#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202635#(< main_~x~0 499926)} is VALID [2022-04-08 10:29:42,309 INFO L290 TraceCheckUtils]: 84: Hoare triple {202642#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {202642#(< main_~x~0 499925)} is VALID [2022-04-08 10:29:42,309 INFO L290 TraceCheckUtils]: 83: Hoare triple {202649#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202642#(< main_~x~0 499925)} is VALID [2022-04-08 10:29:42,310 INFO L290 TraceCheckUtils]: 82: Hoare triple {202649#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {202649#(< main_~x~0 499924)} is VALID [2022-04-08 10:29:42,310 INFO L290 TraceCheckUtils]: 81: Hoare triple {202656#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202649#(< main_~x~0 499924)} is VALID [2022-04-08 10:29:42,310 INFO L290 TraceCheckUtils]: 80: Hoare triple {202656#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {202656#(< main_~x~0 499923)} is VALID [2022-04-08 10:29:42,310 INFO L290 TraceCheckUtils]: 79: Hoare triple {202663#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202656#(< main_~x~0 499923)} is VALID [2022-04-08 10:29:42,311 INFO L290 TraceCheckUtils]: 78: Hoare triple {202663#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {202663#(< main_~x~0 499922)} is VALID [2022-04-08 10:29:42,311 INFO L290 TraceCheckUtils]: 77: Hoare triple {202670#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202663#(< main_~x~0 499922)} is VALID [2022-04-08 10:29:42,311 INFO L290 TraceCheckUtils]: 76: Hoare triple {202670#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {202670#(< main_~x~0 499921)} is VALID [2022-04-08 10:29:42,311 INFO L290 TraceCheckUtils]: 75: Hoare triple {202677#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202670#(< main_~x~0 499921)} is VALID [2022-04-08 10:29:42,312 INFO L290 TraceCheckUtils]: 74: Hoare triple {202677#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {202677#(< main_~x~0 499920)} is VALID [2022-04-08 10:29:42,312 INFO L290 TraceCheckUtils]: 73: Hoare triple {202684#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202677#(< main_~x~0 499920)} is VALID [2022-04-08 10:29:42,312 INFO L290 TraceCheckUtils]: 72: Hoare triple {202684#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {202684#(< main_~x~0 499919)} is VALID [2022-04-08 10:29:42,312 INFO L290 TraceCheckUtils]: 71: Hoare triple {202691#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202684#(< main_~x~0 499919)} is VALID [2022-04-08 10:29:42,313 INFO L290 TraceCheckUtils]: 70: Hoare triple {202691#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {202691#(< main_~x~0 499918)} is VALID [2022-04-08 10:29:42,313 INFO L290 TraceCheckUtils]: 69: Hoare triple {202698#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202691#(< main_~x~0 499918)} is VALID [2022-04-08 10:29:42,313 INFO L290 TraceCheckUtils]: 68: Hoare triple {202698#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {202698#(< main_~x~0 499917)} is VALID [2022-04-08 10:29:42,313 INFO L290 TraceCheckUtils]: 67: Hoare triple {202705#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202698#(< main_~x~0 499917)} is VALID [2022-04-08 10:29:42,314 INFO L290 TraceCheckUtils]: 66: Hoare triple {202705#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {202705#(< main_~x~0 499916)} is VALID [2022-04-08 10:29:42,314 INFO L290 TraceCheckUtils]: 65: Hoare triple {202712#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202705#(< main_~x~0 499916)} is VALID [2022-04-08 10:29:42,314 INFO L290 TraceCheckUtils]: 64: Hoare triple {202712#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {202712#(< main_~x~0 499915)} is VALID [2022-04-08 10:29:42,314 INFO L290 TraceCheckUtils]: 63: Hoare triple {202719#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202712#(< main_~x~0 499915)} is VALID [2022-04-08 10:29:42,315 INFO L290 TraceCheckUtils]: 62: Hoare triple {202719#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {202719#(< main_~x~0 499914)} is VALID [2022-04-08 10:29:42,315 INFO L290 TraceCheckUtils]: 61: Hoare triple {202726#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202719#(< main_~x~0 499914)} is VALID [2022-04-08 10:29:42,315 INFO L290 TraceCheckUtils]: 60: Hoare triple {202726#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {202726#(< main_~x~0 499913)} is VALID [2022-04-08 10:29:42,315 INFO L290 TraceCheckUtils]: 59: Hoare triple {202733#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202726#(< main_~x~0 499913)} is VALID [2022-04-08 10:29:42,316 INFO L290 TraceCheckUtils]: 58: Hoare triple {202733#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {202733#(< main_~x~0 499912)} is VALID [2022-04-08 10:29:42,316 INFO L290 TraceCheckUtils]: 57: Hoare triple {202740#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202733#(< main_~x~0 499912)} is VALID [2022-04-08 10:29:42,316 INFO L290 TraceCheckUtils]: 56: Hoare triple {202740#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {202740#(< main_~x~0 499911)} is VALID [2022-04-08 10:29:42,316 INFO L290 TraceCheckUtils]: 55: Hoare triple {202747#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202740#(< main_~x~0 499911)} is VALID [2022-04-08 10:29:42,316 INFO L290 TraceCheckUtils]: 54: Hoare triple {202747#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {202747#(< main_~x~0 499910)} is VALID [2022-04-08 10:29:42,317 INFO L290 TraceCheckUtils]: 53: Hoare triple {202754#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202747#(< main_~x~0 499910)} is VALID [2022-04-08 10:29:42,317 INFO L290 TraceCheckUtils]: 52: Hoare triple {202754#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {202754#(< main_~x~0 499909)} is VALID [2022-04-08 10:29:42,317 INFO L290 TraceCheckUtils]: 51: Hoare triple {202761#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202754#(< main_~x~0 499909)} is VALID [2022-04-08 10:29:42,317 INFO L290 TraceCheckUtils]: 50: Hoare triple {202761#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {202761#(< main_~x~0 499908)} is VALID [2022-04-08 10:29:42,318 INFO L290 TraceCheckUtils]: 49: Hoare triple {202768#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202761#(< main_~x~0 499908)} is VALID [2022-04-08 10:29:42,318 INFO L290 TraceCheckUtils]: 48: Hoare triple {202768#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {202768#(< main_~x~0 499907)} is VALID [2022-04-08 10:29:42,318 INFO L290 TraceCheckUtils]: 47: Hoare triple {202775#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202768#(< main_~x~0 499907)} is VALID [2022-04-08 10:29:42,318 INFO L290 TraceCheckUtils]: 46: Hoare triple {202775#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {202775#(< main_~x~0 499906)} is VALID [2022-04-08 10:29:42,319 INFO L290 TraceCheckUtils]: 45: Hoare triple {202782#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202775#(< main_~x~0 499906)} is VALID [2022-04-08 10:29:42,319 INFO L290 TraceCheckUtils]: 44: Hoare triple {202782#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {202782#(< main_~x~0 499905)} is VALID [2022-04-08 10:29:42,319 INFO L290 TraceCheckUtils]: 43: Hoare triple {202789#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202782#(< main_~x~0 499905)} is VALID [2022-04-08 10:29:42,319 INFO L290 TraceCheckUtils]: 42: Hoare triple {202789#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {202789#(< main_~x~0 499904)} is VALID [2022-04-08 10:29:42,320 INFO L290 TraceCheckUtils]: 41: Hoare triple {202796#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202789#(< main_~x~0 499904)} is VALID [2022-04-08 10:29:42,320 INFO L290 TraceCheckUtils]: 40: Hoare triple {202796#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {202796#(< main_~x~0 499903)} is VALID [2022-04-08 10:29:42,320 INFO L290 TraceCheckUtils]: 39: Hoare triple {202803#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202796#(< main_~x~0 499903)} is VALID [2022-04-08 10:29:42,320 INFO L290 TraceCheckUtils]: 38: Hoare triple {202803#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {202803#(< main_~x~0 499902)} is VALID [2022-04-08 10:29:42,321 INFO L290 TraceCheckUtils]: 37: Hoare triple {202810#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202803#(< main_~x~0 499902)} is VALID [2022-04-08 10:29:42,321 INFO L290 TraceCheckUtils]: 36: Hoare triple {202810#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {202810#(< main_~x~0 499901)} is VALID [2022-04-08 10:29:42,321 INFO L290 TraceCheckUtils]: 35: Hoare triple {202817#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202810#(< main_~x~0 499901)} is VALID [2022-04-08 10:29:42,321 INFO L290 TraceCheckUtils]: 34: Hoare triple {202817#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {202817#(< main_~x~0 499900)} is VALID [2022-04-08 10:29:42,322 INFO L290 TraceCheckUtils]: 33: Hoare triple {202824#(< main_~x~0 499899)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202817#(< main_~x~0 499900)} is VALID [2022-04-08 10:29:42,322 INFO L290 TraceCheckUtils]: 32: Hoare triple {202824#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {202824#(< main_~x~0 499899)} is VALID [2022-04-08 10:29:42,322 INFO L290 TraceCheckUtils]: 31: Hoare triple {202831#(< main_~x~0 499898)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202824#(< main_~x~0 499899)} is VALID [2022-04-08 10:29:42,322 INFO L290 TraceCheckUtils]: 30: Hoare triple {202831#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {202831#(< main_~x~0 499898)} is VALID [2022-04-08 10:29:42,323 INFO L290 TraceCheckUtils]: 29: Hoare triple {202838#(< main_~x~0 499897)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202831#(< main_~x~0 499898)} is VALID [2022-04-08 10:29:42,323 INFO L290 TraceCheckUtils]: 28: Hoare triple {202838#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {202838#(< main_~x~0 499897)} is VALID [2022-04-08 10:29:42,323 INFO L290 TraceCheckUtils]: 27: Hoare triple {202845#(< main_~x~0 499896)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202838#(< main_~x~0 499897)} is VALID [2022-04-08 10:29:42,323 INFO L290 TraceCheckUtils]: 26: Hoare triple {202845#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {202845#(< main_~x~0 499896)} is VALID [2022-04-08 10:29:42,324 INFO L290 TraceCheckUtils]: 25: Hoare triple {202852#(< main_~x~0 499895)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202845#(< main_~x~0 499896)} is VALID [2022-04-08 10:29:42,324 INFO L290 TraceCheckUtils]: 24: Hoare triple {202852#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {202852#(< main_~x~0 499895)} is VALID [2022-04-08 10:29:42,324 INFO L290 TraceCheckUtils]: 23: Hoare triple {202859#(< main_~x~0 499894)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202852#(< main_~x~0 499895)} is VALID [2022-04-08 10:29:42,324 INFO L290 TraceCheckUtils]: 22: Hoare triple {202859#(< main_~x~0 499894)} assume !!(~x~0 < 1000000); {202859#(< main_~x~0 499894)} is VALID [2022-04-08 10:29:42,324 INFO L290 TraceCheckUtils]: 21: Hoare triple {202866#(< main_~x~0 499893)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202859#(< main_~x~0 499894)} is VALID [2022-04-08 10:29:42,325 INFO L290 TraceCheckUtils]: 20: Hoare triple {202866#(< main_~x~0 499893)} assume !!(~x~0 < 1000000); {202866#(< main_~x~0 499893)} is VALID [2022-04-08 10:29:42,325 INFO L290 TraceCheckUtils]: 19: Hoare triple {202873#(< main_~x~0 499892)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202866#(< main_~x~0 499893)} is VALID [2022-04-08 10:29:42,325 INFO L290 TraceCheckUtils]: 18: Hoare triple {202873#(< main_~x~0 499892)} assume !!(~x~0 < 1000000); {202873#(< main_~x~0 499892)} is VALID [2022-04-08 10:29:42,325 INFO L290 TraceCheckUtils]: 17: Hoare triple {202880#(< main_~x~0 499891)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202873#(< main_~x~0 499892)} is VALID [2022-04-08 10:29:42,326 INFO L290 TraceCheckUtils]: 16: Hoare triple {202880#(< main_~x~0 499891)} assume !!(~x~0 < 1000000); {202880#(< main_~x~0 499891)} is VALID [2022-04-08 10:29:42,326 INFO L290 TraceCheckUtils]: 15: Hoare triple {202887#(< main_~x~0 499890)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202880#(< main_~x~0 499891)} is VALID [2022-04-08 10:29:42,326 INFO L290 TraceCheckUtils]: 14: Hoare triple {202887#(< main_~x~0 499890)} assume !!(~x~0 < 1000000); {202887#(< main_~x~0 499890)} is VALID [2022-04-08 10:29:42,326 INFO L290 TraceCheckUtils]: 13: Hoare triple {202894#(< main_~x~0 499889)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202887#(< main_~x~0 499890)} is VALID [2022-04-08 10:29:42,327 INFO L290 TraceCheckUtils]: 12: Hoare triple {202894#(< main_~x~0 499889)} assume !!(~x~0 < 1000000); {202894#(< main_~x~0 499889)} is VALID [2022-04-08 10:29:42,327 INFO L290 TraceCheckUtils]: 11: Hoare triple {202901#(< main_~x~0 499888)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202894#(< main_~x~0 499889)} is VALID [2022-04-08 10:29:42,327 INFO L290 TraceCheckUtils]: 10: Hoare triple {202901#(< main_~x~0 499888)} assume !!(~x~0 < 1000000); {202901#(< main_~x~0 499888)} is VALID [2022-04-08 10:29:42,327 INFO L290 TraceCheckUtils]: 9: Hoare triple {202908#(< main_~x~0 499887)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202901#(< main_~x~0 499888)} is VALID [2022-04-08 10:29:42,328 INFO L290 TraceCheckUtils]: 8: Hoare triple {202908#(< main_~x~0 499887)} assume !!(~x~0 < 1000000); {202908#(< main_~x~0 499887)} is VALID [2022-04-08 10:29:42,328 INFO L290 TraceCheckUtils]: 7: Hoare triple {202915#(< main_~x~0 499886)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {202908#(< main_~x~0 499887)} is VALID [2022-04-08 10:29:42,328 INFO L290 TraceCheckUtils]: 6: Hoare triple {202915#(< main_~x~0 499886)} assume !!(~x~0 < 1000000); {202915#(< main_~x~0 499886)} is VALID [2022-04-08 10:29:42,328 INFO L290 TraceCheckUtils]: 5: Hoare triple {201257#true} ~x~0 := 0;~y~0 := 500000; {202915#(< main_~x~0 499886)} is VALID [2022-04-08 10:29:42,328 INFO L272 TraceCheckUtils]: 4: Hoare triple {201257#true} call #t~ret4 := main(); {201257#true} is VALID [2022-04-08 10:29:42,328 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {201257#true} {201257#true} #41#return; {201257#true} is VALID [2022-04-08 10:29:42,329 INFO L290 TraceCheckUtils]: 2: Hoare triple {201257#true} assume true; {201257#true} is VALID [2022-04-08 10:29:42,329 INFO L290 TraceCheckUtils]: 1: Hoare triple {201257#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {201257#true} is VALID [2022-04-08 10:29:42,329 INFO L272 TraceCheckUtils]: 0: Hoare triple {201257#true} call ULTIMATE.init(); {201257#true} is VALID [2022-04-08 10:29:42,330 INFO L134 CoverageAnalysis]: Checked inductivity of 13225 backedges. 115 proven. 13110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:29:42,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [687960713] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:29:42,330 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:29:42,331 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [118, 117, 117] total 234 [2022-04-08 10:29:42,331 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:29:42,331 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [676153179] [2022-04-08 10:29:42,331 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [676153179] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:29:42,331 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:29:42,331 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [118] imperfect sequences [] total 118 [2022-04-08 10:29:42,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937126439] [2022-04-08 10:29:42,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:29:42,331 INFO L78 Accepts]: Start accepts. Automaton has has 118 states, 118 states have (on average 2.0084745762711864) internal successors, (237), 117 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-08 10:29:42,332 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:29:42,332 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 118 states, 118 states have (on average 2.0084745762711864) internal successors, (237), 117 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:42,422 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 241 edges. 241 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:29:42,422 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 118 states [2022-04-08 10:29:42,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:29:42,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 118 interpolants. [2022-04-08 10:29:42,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27030, Invalid=27492, Unknown=0, NotChecked=0, Total=54522 [2022-04-08 10:29:42,427 INFO L87 Difference]: Start difference. First operand 242 states and 243 transitions. Second operand has 118 states, 118 states have (on average 2.0084745762711864) internal successors, (237), 117 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:48,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:29:48,074 INFO L93 Difference]: Finished difference Result 252 states and 255 transitions. [2022-04-08 10:29:48,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 118 states. [2022-04-08 10:29:48,074 INFO L78 Accepts]: Start accepts. Automaton has has 118 states, 118 states have (on average 2.0084745762711864) internal successors, (237), 117 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 241 [2022-04-08 10:29:48,075 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:29:48,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 118 states have (on average 2.0084745762711864) internal successors, (237), 117 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:48,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 253 transitions. [2022-04-08 10:29:48,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 118 states have (on average 2.0084745762711864) internal successors, (237), 117 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:48,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 253 transitions. [2022-04-08 10:29:48,077 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 118 states and 253 transitions. [2022-04-08 10:29:48,250 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 253 edges. 253 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:29:48,252 INFO L225 Difference]: With dead ends: 252 [2022-04-08 10:29:48,252 INFO L226 Difference]: Without dead ends: 244 [2022-04-08 10:29:48,257 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 715 GetRequests, 368 SyntacticMatches, 0 SemanticMatches, 347 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7238 ImplicationChecksByTransitivity, 14.8s TimeCoverageRelationStatistics Valid=53826, Invalid=67626, Unknown=0, NotChecked=0, Total=121452 [2022-04-08 10:29:48,257 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 123 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 281 mSolverCounterSat, 123 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 404 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 123 IncrementalHoareTripleChecker+Valid, 281 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:29:48,257 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 54 Invalid, 404 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [123 Valid, 281 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:29:48,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2022-04-08 10:29:48,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 244. [2022-04-08 10:29:48,471 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:29:48,472 INFO L82 GeneralOperation]: Start isEquivalent. First operand 244 states. Second operand has 244 states, 239 states have (on average 1.00836820083682) internal successors, (241), 239 states have internal predecessors, (241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:48,472 INFO L74 IsIncluded]: Start isIncluded. First operand 244 states. Second operand has 244 states, 239 states have (on average 1.00836820083682) internal successors, (241), 239 states have internal predecessors, (241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:48,472 INFO L87 Difference]: Start difference. First operand 244 states. Second operand has 244 states, 239 states have (on average 1.00836820083682) internal successors, (241), 239 states have internal predecessors, (241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:48,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:29:48,475 INFO L93 Difference]: Finished difference Result 244 states and 245 transitions. [2022-04-08 10:29:48,475 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 245 transitions. [2022-04-08 10:29:48,475 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:29:48,475 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:29:48,475 INFO L74 IsIncluded]: Start isIncluded. First operand has 244 states, 239 states have (on average 1.00836820083682) internal successors, (241), 239 states have internal predecessors, (241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 244 states. [2022-04-08 10:29:48,475 INFO L87 Difference]: Start difference. First operand has 244 states, 239 states have (on average 1.00836820083682) internal successors, (241), 239 states have internal predecessors, (241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 244 states. [2022-04-08 10:29:48,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:29:48,478 INFO L93 Difference]: Finished difference Result 244 states and 245 transitions. [2022-04-08 10:29:48,478 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 245 transitions. [2022-04-08 10:29:48,478 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:29:48,478 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:29:48,478 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:29:48,478 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:29:48,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 244 states, 239 states have (on average 1.00836820083682) internal successors, (241), 239 states have internal predecessors, (241), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:48,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 245 transitions. [2022-04-08 10:29:48,481 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 245 transitions. Word has length 241 [2022-04-08 10:29:48,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:29:48,481 INFO L478 AbstractCegarLoop]: Abstraction has 244 states and 245 transitions. [2022-04-08 10:29:48,481 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 118 states, 118 states have (on average 2.0084745762711864) internal successors, (237), 117 states have internal predecessors, (237), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:48,481 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 244 states and 245 transitions. [2022-04-08 10:29:48,628 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 245 edges. 245 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:29:48,628 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 245 transitions. [2022-04-08 10:29:48,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2022-04-08 10:29:48,628 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:29:48,629 INFO L499 BasicCegarLoop]: trace histogram [116, 115, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:29:48,647 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (115)] Forceful destruction successful, exit code 0 [2022-04-08 10:29:48,845 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable116,115 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:29:48,845 INFO L403 AbstractCegarLoop]: === Iteration 118 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:29:48,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:29:48,845 INFO L85 PathProgramCache]: Analyzing trace with hash 402377637, now seen corresponding path program 227 times [2022-04-08 10:29:48,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:29:48,845 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1812352208] [2022-04-08 10:29:48,849 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:29:48,849 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:29:48,849 INFO L85 PathProgramCache]: Analyzing trace with hash 402377637, now seen corresponding path program 228 times [2022-04-08 10:29:48,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:29:48,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324877834] [2022-04-08 10:29:48,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:29:48,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:29:48,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:29:51,737 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:29:51,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:29:51,739 INFO L290 TraceCheckUtils]: 0: Hoare triple {204770#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {204649#true} is VALID [2022-04-08 10:29:51,739 INFO L290 TraceCheckUtils]: 1: Hoare triple {204649#true} assume true; {204649#true} is VALID [2022-04-08 10:29:51,740 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {204649#true} {204649#true} #41#return; {204649#true} is VALID [2022-04-08 10:29:51,740 INFO L272 TraceCheckUtils]: 0: Hoare triple {204649#true} call ULTIMATE.init(); {204770#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:29:51,740 INFO L290 TraceCheckUtils]: 1: Hoare triple {204770#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {204649#true} is VALID [2022-04-08 10:29:51,740 INFO L290 TraceCheckUtils]: 2: Hoare triple {204649#true} assume true; {204649#true} is VALID [2022-04-08 10:29:51,740 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {204649#true} {204649#true} #41#return; {204649#true} is VALID [2022-04-08 10:29:51,740 INFO L272 TraceCheckUtils]: 4: Hoare triple {204649#true} call #t~ret4 := main(); {204649#true} is VALID [2022-04-08 10:29:51,740 INFO L290 TraceCheckUtils]: 5: Hoare triple {204649#true} ~x~0 := 0;~y~0 := 500000; {204654#(= main_~x~0 0)} is VALID [2022-04-08 10:29:51,740 INFO L290 TraceCheckUtils]: 6: Hoare triple {204654#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {204654#(= main_~x~0 0)} is VALID [2022-04-08 10:29:51,741 INFO L290 TraceCheckUtils]: 7: Hoare triple {204654#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204655#(<= main_~x~0 1)} is VALID [2022-04-08 10:29:51,741 INFO L290 TraceCheckUtils]: 8: Hoare triple {204655#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {204655#(<= main_~x~0 1)} is VALID [2022-04-08 10:29:51,741 INFO L290 TraceCheckUtils]: 9: Hoare triple {204655#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204656#(<= main_~x~0 2)} is VALID [2022-04-08 10:29:51,741 INFO L290 TraceCheckUtils]: 10: Hoare triple {204656#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {204656#(<= main_~x~0 2)} is VALID [2022-04-08 10:29:51,741 INFO L290 TraceCheckUtils]: 11: Hoare triple {204656#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204657#(<= main_~x~0 3)} is VALID [2022-04-08 10:29:51,742 INFO L290 TraceCheckUtils]: 12: Hoare triple {204657#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {204657#(<= main_~x~0 3)} is VALID [2022-04-08 10:29:51,742 INFO L290 TraceCheckUtils]: 13: Hoare triple {204657#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204658#(<= main_~x~0 4)} is VALID [2022-04-08 10:29:51,742 INFO L290 TraceCheckUtils]: 14: Hoare triple {204658#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {204658#(<= main_~x~0 4)} is VALID [2022-04-08 10:29:51,742 INFO L290 TraceCheckUtils]: 15: Hoare triple {204658#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204659#(<= main_~x~0 5)} is VALID [2022-04-08 10:29:51,742 INFO L290 TraceCheckUtils]: 16: Hoare triple {204659#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {204659#(<= main_~x~0 5)} is VALID [2022-04-08 10:29:51,743 INFO L290 TraceCheckUtils]: 17: Hoare triple {204659#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204660#(<= main_~x~0 6)} is VALID [2022-04-08 10:29:51,743 INFO L290 TraceCheckUtils]: 18: Hoare triple {204660#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {204660#(<= main_~x~0 6)} is VALID [2022-04-08 10:29:51,743 INFO L290 TraceCheckUtils]: 19: Hoare triple {204660#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204661#(<= main_~x~0 7)} is VALID [2022-04-08 10:29:51,743 INFO L290 TraceCheckUtils]: 20: Hoare triple {204661#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {204661#(<= main_~x~0 7)} is VALID [2022-04-08 10:29:51,743 INFO L290 TraceCheckUtils]: 21: Hoare triple {204661#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204662#(<= main_~x~0 8)} is VALID [2022-04-08 10:29:51,744 INFO L290 TraceCheckUtils]: 22: Hoare triple {204662#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {204662#(<= main_~x~0 8)} is VALID [2022-04-08 10:29:51,744 INFO L290 TraceCheckUtils]: 23: Hoare triple {204662#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204663#(<= main_~x~0 9)} is VALID [2022-04-08 10:29:51,744 INFO L290 TraceCheckUtils]: 24: Hoare triple {204663#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {204663#(<= main_~x~0 9)} is VALID [2022-04-08 10:29:51,744 INFO L290 TraceCheckUtils]: 25: Hoare triple {204663#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204664#(<= main_~x~0 10)} is VALID [2022-04-08 10:29:51,744 INFO L290 TraceCheckUtils]: 26: Hoare triple {204664#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {204664#(<= main_~x~0 10)} is VALID [2022-04-08 10:29:51,745 INFO L290 TraceCheckUtils]: 27: Hoare triple {204664#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204665#(<= main_~x~0 11)} is VALID [2022-04-08 10:29:51,745 INFO L290 TraceCheckUtils]: 28: Hoare triple {204665#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {204665#(<= main_~x~0 11)} is VALID [2022-04-08 10:29:51,745 INFO L290 TraceCheckUtils]: 29: Hoare triple {204665#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204666#(<= main_~x~0 12)} is VALID [2022-04-08 10:29:51,745 INFO L290 TraceCheckUtils]: 30: Hoare triple {204666#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {204666#(<= main_~x~0 12)} is VALID [2022-04-08 10:29:51,746 INFO L290 TraceCheckUtils]: 31: Hoare triple {204666#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204667#(<= main_~x~0 13)} is VALID [2022-04-08 10:29:51,746 INFO L290 TraceCheckUtils]: 32: Hoare triple {204667#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {204667#(<= main_~x~0 13)} is VALID [2022-04-08 10:29:51,746 INFO L290 TraceCheckUtils]: 33: Hoare triple {204667#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204668#(<= main_~x~0 14)} is VALID [2022-04-08 10:29:51,746 INFO L290 TraceCheckUtils]: 34: Hoare triple {204668#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {204668#(<= main_~x~0 14)} is VALID [2022-04-08 10:29:51,746 INFO L290 TraceCheckUtils]: 35: Hoare triple {204668#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204669#(<= main_~x~0 15)} is VALID [2022-04-08 10:29:51,747 INFO L290 TraceCheckUtils]: 36: Hoare triple {204669#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {204669#(<= main_~x~0 15)} is VALID [2022-04-08 10:29:51,747 INFO L290 TraceCheckUtils]: 37: Hoare triple {204669#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204670#(<= main_~x~0 16)} is VALID [2022-04-08 10:29:51,747 INFO L290 TraceCheckUtils]: 38: Hoare triple {204670#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {204670#(<= main_~x~0 16)} is VALID [2022-04-08 10:29:51,747 INFO L290 TraceCheckUtils]: 39: Hoare triple {204670#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204671#(<= main_~x~0 17)} is VALID [2022-04-08 10:29:51,747 INFO L290 TraceCheckUtils]: 40: Hoare triple {204671#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {204671#(<= main_~x~0 17)} is VALID [2022-04-08 10:29:51,748 INFO L290 TraceCheckUtils]: 41: Hoare triple {204671#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204672#(<= main_~x~0 18)} is VALID [2022-04-08 10:29:51,748 INFO L290 TraceCheckUtils]: 42: Hoare triple {204672#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {204672#(<= main_~x~0 18)} is VALID [2022-04-08 10:29:51,748 INFO L290 TraceCheckUtils]: 43: Hoare triple {204672#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204673#(<= main_~x~0 19)} is VALID [2022-04-08 10:29:51,748 INFO L290 TraceCheckUtils]: 44: Hoare triple {204673#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {204673#(<= main_~x~0 19)} is VALID [2022-04-08 10:29:51,749 INFO L290 TraceCheckUtils]: 45: Hoare triple {204673#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204674#(<= main_~x~0 20)} is VALID [2022-04-08 10:29:51,749 INFO L290 TraceCheckUtils]: 46: Hoare triple {204674#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {204674#(<= main_~x~0 20)} is VALID [2022-04-08 10:29:51,749 INFO L290 TraceCheckUtils]: 47: Hoare triple {204674#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204675#(<= main_~x~0 21)} is VALID [2022-04-08 10:29:51,749 INFO L290 TraceCheckUtils]: 48: Hoare triple {204675#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {204675#(<= main_~x~0 21)} is VALID [2022-04-08 10:29:51,749 INFO L290 TraceCheckUtils]: 49: Hoare triple {204675#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204676#(<= main_~x~0 22)} is VALID [2022-04-08 10:29:51,750 INFO L290 TraceCheckUtils]: 50: Hoare triple {204676#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {204676#(<= main_~x~0 22)} is VALID [2022-04-08 10:29:51,750 INFO L290 TraceCheckUtils]: 51: Hoare triple {204676#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204677#(<= main_~x~0 23)} is VALID [2022-04-08 10:29:51,750 INFO L290 TraceCheckUtils]: 52: Hoare triple {204677#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {204677#(<= main_~x~0 23)} is VALID [2022-04-08 10:29:51,750 INFO L290 TraceCheckUtils]: 53: Hoare triple {204677#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204678#(<= main_~x~0 24)} is VALID [2022-04-08 10:29:51,750 INFO L290 TraceCheckUtils]: 54: Hoare triple {204678#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {204678#(<= main_~x~0 24)} is VALID [2022-04-08 10:29:51,751 INFO L290 TraceCheckUtils]: 55: Hoare triple {204678#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204679#(<= main_~x~0 25)} is VALID [2022-04-08 10:29:51,751 INFO L290 TraceCheckUtils]: 56: Hoare triple {204679#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {204679#(<= main_~x~0 25)} is VALID [2022-04-08 10:29:51,751 INFO L290 TraceCheckUtils]: 57: Hoare triple {204679#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204680#(<= main_~x~0 26)} is VALID [2022-04-08 10:29:51,751 INFO L290 TraceCheckUtils]: 58: Hoare triple {204680#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {204680#(<= main_~x~0 26)} is VALID [2022-04-08 10:29:51,751 INFO L290 TraceCheckUtils]: 59: Hoare triple {204680#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204681#(<= main_~x~0 27)} is VALID [2022-04-08 10:29:51,752 INFO L290 TraceCheckUtils]: 60: Hoare triple {204681#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {204681#(<= main_~x~0 27)} is VALID [2022-04-08 10:29:51,752 INFO L290 TraceCheckUtils]: 61: Hoare triple {204681#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204682#(<= main_~x~0 28)} is VALID [2022-04-08 10:29:51,752 INFO L290 TraceCheckUtils]: 62: Hoare triple {204682#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {204682#(<= main_~x~0 28)} is VALID [2022-04-08 10:29:51,752 INFO L290 TraceCheckUtils]: 63: Hoare triple {204682#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204683#(<= main_~x~0 29)} is VALID [2022-04-08 10:29:51,752 INFO L290 TraceCheckUtils]: 64: Hoare triple {204683#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {204683#(<= main_~x~0 29)} is VALID [2022-04-08 10:29:51,753 INFO L290 TraceCheckUtils]: 65: Hoare triple {204683#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204684#(<= main_~x~0 30)} is VALID [2022-04-08 10:29:51,753 INFO L290 TraceCheckUtils]: 66: Hoare triple {204684#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {204684#(<= main_~x~0 30)} is VALID [2022-04-08 10:29:51,753 INFO L290 TraceCheckUtils]: 67: Hoare triple {204684#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204685#(<= main_~x~0 31)} is VALID [2022-04-08 10:29:51,753 INFO L290 TraceCheckUtils]: 68: Hoare triple {204685#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {204685#(<= main_~x~0 31)} is VALID [2022-04-08 10:29:51,754 INFO L290 TraceCheckUtils]: 69: Hoare triple {204685#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204686#(<= main_~x~0 32)} is VALID [2022-04-08 10:29:51,754 INFO L290 TraceCheckUtils]: 70: Hoare triple {204686#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {204686#(<= main_~x~0 32)} is VALID [2022-04-08 10:29:51,754 INFO L290 TraceCheckUtils]: 71: Hoare triple {204686#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204687#(<= main_~x~0 33)} is VALID [2022-04-08 10:29:51,754 INFO L290 TraceCheckUtils]: 72: Hoare triple {204687#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {204687#(<= main_~x~0 33)} is VALID [2022-04-08 10:29:51,754 INFO L290 TraceCheckUtils]: 73: Hoare triple {204687#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204688#(<= main_~x~0 34)} is VALID [2022-04-08 10:29:51,755 INFO L290 TraceCheckUtils]: 74: Hoare triple {204688#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {204688#(<= main_~x~0 34)} is VALID [2022-04-08 10:29:51,755 INFO L290 TraceCheckUtils]: 75: Hoare triple {204688#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204689#(<= main_~x~0 35)} is VALID [2022-04-08 10:29:51,755 INFO L290 TraceCheckUtils]: 76: Hoare triple {204689#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {204689#(<= main_~x~0 35)} is VALID [2022-04-08 10:29:51,755 INFO L290 TraceCheckUtils]: 77: Hoare triple {204689#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204690#(<= main_~x~0 36)} is VALID [2022-04-08 10:29:51,755 INFO L290 TraceCheckUtils]: 78: Hoare triple {204690#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {204690#(<= main_~x~0 36)} is VALID [2022-04-08 10:29:51,756 INFO L290 TraceCheckUtils]: 79: Hoare triple {204690#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204691#(<= main_~x~0 37)} is VALID [2022-04-08 10:29:51,756 INFO L290 TraceCheckUtils]: 80: Hoare triple {204691#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {204691#(<= main_~x~0 37)} is VALID [2022-04-08 10:29:51,756 INFO L290 TraceCheckUtils]: 81: Hoare triple {204691#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204692#(<= main_~x~0 38)} is VALID [2022-04-08 10:29:51,756 INFO L290 TraceCheckUtils]: 82: Hoare triple {204692#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {204692#(<= main_~x~0 38)} is VALID [2022-04-08 10:29:51,757 INFO L290 TraceCheckUtils]: 83: Hoare triple {204692#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204693#(<= main_~x~0 39)} is VALID [2022-04-08 10:29:51,757 INFO L290 TraceCheckUtils]: 84: Hoare triple {204693#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {204693#(<= main_~x~0 39)} is VALID [2022-04-08 10:29:51,757 INFO L290 TraceCheckUtils]: 85: Hoare triple {204693#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204694#(<= main_~x~0 40)} is VALID [2022-04-08 10:29:51,757 INFO L290 TraceCheckUtils]: 86: Hoare triple {204694#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {204694#(<= main_~x~0 40)} is VALID [2022-04-08 10:29:51,757 INFO L290 TraceCheckUtils]: 87: Hoare triple {204694#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204695#(<= main_~x~0 41)} is VALID [2022-04-08 10:29:51,758 INFO L290 TraceCheckUtils]: 88: Hoare triple {204695#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {204695#(<= main_~x~0 41)} is VALID [2022-04-08 10:29:51,758 INFO L290 TraceCheckUtils]: 89: Hoare triple {204695#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204696#(<= main_~x~0 42)} is VALID [2022-04-08 10:29:51,758 INFO L290 TraceCheckUtils]: 90: Hoare triple {204696#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {204696#(<= main_~x~0 42)} is VALID [2022-04-08 10:29:51,758 INFO L290 TraceCheckUtils]: 91: Hoare triple {204696#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204697#(<= main_~x~0 43)} is VALID [2022-04-08 10:29:51,758 INFO L290 TraceCheckUtils]: 92: Hoare triple {204697#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {204697#(<= main_~x~0 43)} is VALID [2022-04-08 10:29:51,759 INFO L290 TraceCheckUtils]: 93: Hoare triple {204697#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204698#(<= main_~x~0 44)} is VALID [2022-04-08 10:29:51,759 INFO L290 TraceCheckUtils]: 94: Hoare triple {204698#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {204698#(<= main_~x~0 44)} is VALID [2022-04-08 10:29:51,759 INFO L290 TraceCheckUtils]: 95: Hoare triple {204698#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204699#(<= main_~x~0 45)} is VALID [2022-04-08 10:29:51,759 INFO L290 TraceCheckUtils]: 96: Hoare triple {204699#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {204699#(<= main_~x~0 45)} is VALID [2022-04-08 10:29:51,759 INFO L290 TraceCheckUtils]: 97: Hoare triple {204699#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204700#(<= main_~x~0 46)} is VALID [2022-04-08 10:29:51,760 INFO L290 TraceCheckUtils]: 98: Hoare triple {204700#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {204700#(<= main_~x~0 46)} is VALID [2022-04-08 10:29:51,760 INFO L290 TraceCheckUtils]: 99: Hoare triple {204700#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204701#(<= main_~x~0 47)} is VALID [2022-04-08 10:29:51,760 INFO L290 TraceCheckUtils]: 100: Hoare triple {204701#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {204701#(<= main_~x~0 47)} is VALID [2022-04-08 10:29:51,760 INFO L290 TraceCheckUtils]: 101: Hoare triple {204701#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204702#(<= main_~x~0 48)} is VALID [2022-04-08 10:29:51,760 INFO L290 TraceCheckUtils]: 102: Hoare triple {204702#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {204702#(<= main_~x~0 48)} is VALID [2022-04-08 10:29:51,761 INFO L290 TraceCheckUtils]: 103: Hoare triple {204702#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204703#(<= main_~x~0 49)} is VALID [2022-04-08 10:29:51,761 INFO L290 TraceCheckUtils]: 104: Hoare triple {204703#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {204703#(<= main_~x~0 49)} is VALID [2022-04-08 10:29:51,761 INFO L290 TraceCheckUtils]: 105: Hoare triple {204703#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204704#(<= main_~x~0 50)} is VALID [2022-04-08 10:29:51,761 INFO L290 TraceCheckUtils]: 106: Hoare triple {204704#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {204704#(<= main_~x~0 50)} is VALID [2022-04-08 10:29:51,762 INFO L290 TraceCheckUtils]: 107: Hoare triple {204704#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204705#(<= main_~x~0 51)} is VALID [2022-04-08 10:29:51,762 INFO L290 TraceCheckUtils]: 108: Hoare triple {204705#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {204705#(<= main_~x~0 51)} is VALID [2022-04-08 10:29:51,762 INFO L290 TraceCheckUtils]: 109: Hoare triple {204705#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204706#(<= main_~x~0 52)} is VALID [2022-04-08 10:29:51,762 INFO L290 TraceCheckUtils]: 110: Hoare triple {204706#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {204706#(<= main_~x~0 52)} is VALID [2022-04-08 10:29:51,762 INFO L290 TraceCheckUtils]: 111: Hoare triple {204706#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204707#(<= main_~x~0 53)} is VALID [2022-04-08 10:29:51,763 INFO L290 TraceCheckUtils]: 112: Hoare triple {204707#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {204707#(<= main_~x~0 53)} is VALID [2022-04-08 10:29:51,763 INFO L290 TraceCheckUtils]: 113: Hoare triple {204707#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204708#(<= main_~x~0 54)} is VALID [2022-04-08 10:29:51,763 INFO L290 TraceCheckUtils]: 114: Hoare triple {204708#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {204708#(<= main_~x~0 54)} is VALID [2022-04-08 10:29:51,763 INFO L290 TraceCheckUtils]: 115: Hoare triple {204708#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204709#(<= main_~x~0 55)} is VALID [2022-04-08 10:29:51,763 INFO L290 TraceCheckUtils]: 116: Hoare triple {204709#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {204709#(<= main_~x~0 55)} is VALID [2022-04-08 10:29:51,764 INFO L290 TraceCheckUtils]: 117: Hoare triple {204709#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204710#(<= main_~x~0 56)} is VALID [2022-04-08 10:29:51,764 INFO L290 TraceCheckUtils]: 118: Hoare triple {204710#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {204710#(<= main_~x~0 56)} is VALID [2022-04-08 10:29:51,764 INFO L290 TraceCheckUtils]: 119: Hoare triple {204710#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204711#(<= main_~x~0 57)} is VALID [2022-04-08 10:29:51,764 INFO L290 TraceCheckUtils]: 120: Hoare triple {204711#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {204711#(<= main_~x~0 57)} is VALID [2022-04-08 10:29:51,765 INFO L290 TraceCheckUtils]: 121: Hoare triple {204711#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204712#(<= main_~x~0 58)} is VALID [2022-04-08 10:29:51,765 INFO L290 TraceCheckUtils]: 122: Hoare triple {204712#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {204712#(<= main_~x~0 58)} is VALID [2022-04-08 10:29:51,765 INFO L290 TraceCheckUtils]: 123: Hoare triple {204712#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204713#(<= main_~x~0 59)} is VALID [2022-04-08 10:29:51,765 INFO L290 TraceCheckUtils]: 124: Hoare triple {204713#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {204713#(<= main_~x~0 59)} is VALID [2022-04-08 10:29:51,765 INFO L290 TraceCheckUtils]: 125: Hoare triple {204713#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204714#(<= main_~x~0 60)} is VALID [2022-04-08 10:29:51,766 INFO L290 TraceCheckUtils]: 126: Hoare triple {204714#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {204714#(<= main_~x~0 60)} is VALID [2022-04-08 10:29:51,766 INFO L290 TraceCheckUtils]: 127: Hoare triple {204714#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204715#(<= main_~x~0 61)} is VALID [2022-04-08 10:29:51,766 INFO L290 TraceCheckUtils]: 128: Hoare triple {204715#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {204715#(<= main_~x~0 61)} is VALID [2022-04-08 10:29:51,766 INFO L290 TraceCheckUtils]: 129: Hoare triple {204715#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204716#(<= main_~x~0 62)} is VALID [2022-04-08 10:29:51,766 INFO L290 TraceCheckUtils]: 130: Hoare triple {204716#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {204716#(<= main_~x~0 62)} is VALID [2022-04-08 10:29:51,767 INFO L290 TraceCheckUtils]: 131: Hoare triple {204716#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204717#(<= main_~x~0 63)} is VALID [2022-04-08 10:29:51,767 INFO L290 TraceCheckUtils]: 132: Hoare triple {204717#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {204717#(<= main_~x~0 63)} is VALID [2022-04-08 10:29:51,767 INFO L290 TraceCheckUtils]: 133: Hoare triple {204717#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204718#(<= main_~x~0 64)} is VALID [2022-04-08 10:29:51,767 INFO L290 TraceCheckUtils]: 134: Hoare triple {204718#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {204718#(<= main_~x~0 64)} is VALID [2022-04-08 10:29:51,767 INFO L290 TraceCheckUtils]: 135: Hoare triple {204718#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204719#(<= main_~x~0 65)} is VALID [2022-04-08 10:29:51,768 INFO L290 TraceCheckUtils]: 136: Hoare triple {204719#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {204719#(<= main_~x~0 65)} is VALID [2022-04-08 10:29:51,768 INFO L290 TraceCheckUtils]: 137: Hoare triple {204719#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204720#(<= main_~x~0 66)} is VALID [2022-04-08 10:29:51,768 INFO L290 TraceCheckUtils]: 138: Hoare triple {204720#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {204720#(<= main_~x~0 66)} is VALID [2022-04-08 10:29:51,768 INFO L290 TraceCheckUtils]: 139: Hoare triple {204720#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204721#(<= main_~x~0 67)} is VALID [2022-04-08 10:29:51,768 INFO L290 TraceCheckUtils]: 140: Hoare triple {204721#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {204721#(<= main_~x~0 67)} is VALID [2022-04-08 10:29:51,769 INFO L290 TraceCheckUtils]: 141: Hoare triple {204721#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204722#(<= main_~x~0 68)} is VALID [2022-04-08 10:29:51,769 INFO L290 TraceCheckUtils]: 142: Hoare triple {204722#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {204722#(<= main_~x~0 68)} is VALID [2022-04-08 10:29:51,769 INFO L290 TraceCheckUtils]: 143: Hoare triple {204722#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204723#(<= main_~x~0 69)} is VALID [2022-04-08 10:29:51,769 INFO L290 TraceCheckUtils]: 144: Hoare triple {204723#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {204723#(<= main_~x~0 69)} is VALID [2022-04-08 10:29:51,770 INFO L290 TraceCheckUtils]: 145: Hoare triple {204723#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204724#(<= main_~x~0 70)} is VALID [2022-04-08 10:29:51,770 INFO L290 TraceCheckUtils]: 146: Hoare triple {204724#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {204724#(<= main_~x~0 70)} is VALID [2022-04-08 10:29:51,770 INFO L290 TraceCheckUtils]: 147: Hoare triple {204724#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204725#(<= main_~x~0 71)} is VALID [2022-04-08 10:29:51,770 INFO L290 TraceCheckUtils]: 148: Hoare triple {204725#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {204725#(<= main_~x~0 71)} is VALID [2022-04-08 10:29:51,770 INFO L290 TraceCheckUtils]: 149: Hoare triple {204725#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204726#(<= main_~x~0 72)} is VALID [2022-04-08 10:29:51,771 INFO L290 TraceCheckUtils]: 150: Hoare triple {204726#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {204726#(<= main_~x~0 72)} is VALID [2022-04-08 10:29:51,771 INFO L290 TraceCheckUtils]: 151: Hoare triple {204726#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204727#(<= main_~x~0 73)} is VALID [2022-04-08 10:29:51,771 INFO L290 TraceCheckUtils]: 152: Hoare triple {204727#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {204727#(<= main_~x~0 73)} is VALID [2022-04-08 10:29:51,771 INFO L290 TraceCheckUtils]: 153: Hoare triple {204727#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204728#(<= main_~x~0 74)} is VALID [2022-04-08 10:29:51,771 INFO L290 TraceCheckUtils]: 154: Hoare triple {204728#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {204728#(<= main_~x~0 74)} is VALID [2022-04-08 10:29:51,772 INFO L290 TraceCheckUtils]: 155: Hoare triple {204728#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204729#(<= main_~x~0 75)} is VALID [2022-04-08 10:29:51,772 INFO L290 TraceCheckUtils]: 156: Hoare triple {204729#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {204729#(<= main_~x~0 75)} is VALID [2022-04-08 10:29:51,772 INFO L290 TraceCheckUtils]: 157: Hoare triple {204729#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204730#(<= main_~x~0 76)} is VALID [2022-04-08 10:29:51,772 INFO L290 TraceCheckUtils]: 158: Hoare triple {204730#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {204730#(<= main_~x~0 76)} is VALID [2022-04-08 10:29:51,773 INFO L290 TraceCheckUtils]: 159: Hoare triple {204730#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204731#(<= main_~x~0 77)} is VALID [2022-04-08 10:29:51,773 INFO L290 TraceCheckUtils]: 160: Hoare triple {204731#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {204731#(<= main_~x~0 77)} is VALID [2022-04-08 10:29:51,773 INFO L290 TraceCheckUtils]: 161: Hoare triple {204731#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204732#(<= main_~x~0 78)} is VALID [2022-04-08 10:29:51,773 INFO L290 TraceCheckUtils]: 162: Hoare triple {204732#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {204732#(<= main_~x~0 78)} is VALID [2022-04-08 10:29:51,773 INFO L290 TraceCheckUtils]: 163: Hoare triple {204732#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204733#(<= main_~x~0 79)} is VALID [2022-04-08 10:29:51,774 INFO L290 TraceCheckUtils]: 164: Hoare triple {204733#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {204733#(<= main_~x~0 79)} is VALID [2022-04-08 10:29:51,774 INFO L290 TraceCheckUtils]: 165: Hoare triple {204733#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204734#(<= main_~x~0 80)} is VALID [2022-04-08 10:29:51,774 INFO L290 TraceCheckUtils]: 166: Hoare triple {204734#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {204734#(<= main_~x~0 80)} is VALID [2022-04-08 10:29:51,774 INFO L290 TraceCheckUtils]: 167: Hoare triple {204734#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204735#(<= main_~x~0 81)} is VALID [2022-04-08 10:29:51,774 INFO L290 TraceCheckUtils]: 168: Hoare triple {204735#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {204735#(<= main_~x~0 81)} is VALID [2022-04-08 10:29:51,775 INFO L290 TraceCheckUtils]: 169: Hoare triple {204735#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204736#(<= main_~x~0 82)} is VALID [2022-04-08 10:29:51,775 INFO L290 TraceCheckUtils]: 170: Hoare triple {204736#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {204736#(<= main_~x~0 82)} is VALID [2022-04-08 10:29:51,775 INFO L290 TraceCheckUtils]: 171: Hoare triple {204736#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204737#(<= main_~x~0 83)} is VALID [2022-04-08 10:29:51,775 INFO L290 TraceCheckUtils]: 172: Hoare triple {204737#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {204737#(<= main_~x~0 83)} is VALID [2022-04-08 10:29:51,775 INFO L290 TraceCheckUtils]: 173: Hoare triple {204737#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204738#(<= main_~x~0 84)} is VALID [2022-04-08 10:29:51,776 INFO L290 TraceCheckUtils]: 174: Hoare triple {204738#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {204738#(<= main_~x~0 84)} is VALID [2022-04-08 10:29:51,776 INFO L290 TraceCheckUtils]: 175: Hoare triple {204738#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204739#(<= main_~x~0 85)} is VALID [2022-04-08 10:29:51,776 INFO L290 TraceCheckUtils]: 176: Hoare triple {204739#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {204739#(<= main_~x~0 85)} is VALID [2022-04-08 10:29:51,776 INFO L290 TraceCheckUtils]: 177: Hoare triple {204739#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204740#(<= main_~x~0 86)} is VALID [2022-04-08 10:29:51,776 INFO L290 TraceCheckUtils]: 178: Hoare triple {204740#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {204740#(<= main_~x~0 86)} is VALID [2022-04-08 10:29:51,777 INFO L290 TraceCheckUtils]: 179: Hoare triple {204740#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204741#(<= main_~x~0 87)} is VALID [2022-04-08 10:29:51,777 INFO L290 TraceCheckUtils]: 180: Hoare triple {204741#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {204741#(<= main_~x~0 87)} is VALID [2022-04-08 10:29:51,777 INFO L290 TraceCheckUtils]: 181: Hoare triple {204741#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204742#(<= main_~x~0 88)} is VALID [2022-04-08 10:29:51,777 INFO L290 TraceCheckUtils]: 182: Hoare triple {204742#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {204742#(<= main_~x~0 88)} is VALID [2022-04-08 10:29:51,778 INFO L290 TraceCheckUtils]: 183: Hoare triple {204742#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204743#(<= main_~x~0 89)} is VALID [2022-04-08 10:29:51,778 INFO L290 TraceCheckUtils]: 184: Hoare triple {204743#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {204743#(<= main_~x~0 89)} is VALID [2022-04-08 10:29:51,778 INFO L290 TraceCheckUtils]: 185: Hoare triple {204743#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204744#(<= main_~x~0 90)} is VALID [2022-04-08 10:29:51,778 INFO L290 TraceCheckUtils]: 186: Hoare triple {204744#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {204744#(<= main_~x~0 90)} is VALID [2022-04-08 10:29:51,778 INFO L290 TraceCheckUtils]: 187: Hoare triple {204744#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204745#(<= main_~x~0 91)} is VALID [2022-04-08 10:29:51,779 INFO L290 TraceCheckUtils]: 188: Hoare triple {204745#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {204745#(<= main_~x~0 91)} is VALID [2022-04-08 10:29:51,779 INFO L290 TraceCheckUtils]: 189: Hoare triple {204745#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204746#(<= main_~x~0 92)} is VALID [2022-04-08 10:29:51,779 INFO L290 TraceCheckUtils]: 190: Hoare triple {204746#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {204746#(<= main_~x~0 92)} is VALID [2022-04-08 10:29:51,779 INFO L290 TraceCheckUtils]: 191: Hoare triple {204746#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204747#(<= main_~x~0 93)} is VALID [2022-04-08 10:29:51,779 INFO L290 TraceCheckUtils]: 192: Hoare triple {204747#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {204747#(<= main_~x~0 93)} is VALID [2022-04-08 10:29:51,780 INFO L290 TraceCheckUtils]: 193: Hoare triple {204747#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204748#(<= main_~x~0 94)} is VALID [2022-04-08 10:29:51,780 INFO L290 TraceCheckUtils]: 194: Hoare triple {204748#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {204748#(<= main_~x~0 94)} is VALID [2022-04-08 10:29:51,780 INFO L290 TraceCheckUtils]: 195: Hoare triple {204748#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204749#(<= main_~x~0 95)} is VALID [2022-04-08 10:29:51,780 INFO L290 TraceCheckUtils]: 196: Hoare triple {204749#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {204749#(<= main_~x~0 95)} is VALID [2022-04-08 10:29:51,780 INFO L290 TraceCheckUtils]: 197: Hoare triple {204749#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204750#(<= main_~x~0 96)} is VALID [2022-04-08 10:29:51,781 INFO L290 TraceCheckUtils]: 198: Hoare triple {204750#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {204750#(<= main_~x~0 96)} is VALID [2022-04-08 10:29:51,781 INFO L290 TraceCheckUtils]: 199: Hoare triple {204750#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204751#(<= main_~x~0 97)} is VALID [2022-04-08 10:29:51,781 INFO L290 TraceCheckUtils]: 200: Hoare triple {204751#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {204751#(<= main_~x~0 97)} is VALID [2022-04-08 10:29:51,781 INFO L290 TraceCheckUtils]: 201: Hoare triple {204751#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204752#(<= main_~x~0 98)} is VALID [2022-04-08 10:29:51,781 INFO L290 TraceCheckUtils]: 202: Hoare triple {204752#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {204752#(<= main_~x~0 98)} is VALID [2022-04-08 10:29:51,782 INFO L290 TraceCheckUtils]: 203: Hoare triple {204752#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204753#(<= main_~x~0 99)} is VALID [2022-04-08 10:29:51,782 INFO L290 TraceCheckUtils]: 204: Hoare triple {204753#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {204753#(<= main_~x~0 99)} is VALID [2022-04-08 10:29:51,782 INFO L290 TraceCheckUtils]: 205: Hoare triple {204753#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204754#(<= main_~x~0 100)} is VALID [2022-04-08 10:29:51,782 INFO L290 TraceCheckUtils]: 206: Hoare triple {204754#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {204754#(<= main_~x~0 100)} is VALID [2022-04-08 10:29:51,783 INFO L290 TraceCheckUtils]: 207: Hoare triple {204754#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204755#(<= main_~x~0 101)} is VALID [2022-04-08 10:29:51,783 INFO L290 TraceCheckUtils]: 208: Hoare triple {204755#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {204755#(<= main_~x~0 101)} is VALID [2022-04-08 10:29:51,783 INFO L290 TraceCheckUtils]: 209: Hoare triple {204755#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204756#(<= main_~x~0 102)} is VALID [2022-04-08 10:29:51,783 INFO L290 TraceCheckUtils]: 210: Hoare triple {204756#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {204756#(<= main_~x~0 102)} is VALID [2022-04-08 10:29:51,783 INFO L290 TraceCheckUtils]: 211: Hoare triple {204756#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204757#(<= main_~x~0 103)} is VALID [2022-04-08 10:29:51,784 INFO L290 TraceCheckUtils]: 212: Hoare triple {204757#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {204757#(<= main_~x~0 103)} is VALID [2022-04-08 10:29:51,784 INFO L290 TraceCheckUtils]: 213: Hoare triple {204757#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204758#(<= main_~x~0 104)} is VALID [2022-04-08 10:29:51,784 INFO L290 TraceCheckUtils]: 214: Hoare triple {204758#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {204758#(<= main_~x~0 104)} is VALID [2022-04-08 10:29:51,784 INFO L290 TraceCheckUtils]: 215: Hoare triple {204758#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204759#(<= main_~x~0 105)} is VALID [2022-04-08 10:29:51,784 INFO L290 TraceCheckUtils]: 216: Hoare triple {204759#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {204759#(<= main_~x~0 105)} is VALID [2022-04-08 10:29:51,785 INFO L290 TraceCheckUtils]: 217: Hoare triple {204759#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204760#(<= main_~x~0 106)} is VALID [2022-04-08 10:29:51,785 INFO L290 TraceCheckUtils]: 218: Hoare triple {204760#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {204760#(<= main_~x~0 106)} is VALID [2022-04-08 10:29:51,785 INFO L290 TraceCheckUtils]: 219: Hoare triple {204760#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204761#(<= main_~x~0 107)} is VALID [2022-04-08 10:29:51,785 INFO L290 TraceCheckUtils]: 220: Hoare triple {204761#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {204761#(<= main_~x~0 107)} is VALID [2022-04-08 10:29:51,786 INFO L290 TraceCheckUtils]: 221: Hoare triple {204761#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204762#(<= main_~x~0 108)} is VALID [2022-04-08 10:29:51,786 INFO L290 TraceCheckUtils]: 222: Hoare triple {204762#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {204762#(<= main_~x~0 108)} is VALID [2022-04-08 10:29:51,786 INFO L290 TraceCheckUtils]: 223: Hoare triple {204762#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204763#(<= main_~x~0 109)} is VALID [2022-04-08 10:29:51,786 INFO L290 TraceCheckUtils]: 224: Hoare triple {204763#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {204763#(<= main_~x~0 109)} is VALID [2022-04-08 10:29:51,786 INFO L290 TraceCheckUtils]: 225: Hoare triple {204763#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204764#(<= main_~x~0 110)} is VALID [2022-04-08 10:29:51,787 INFO L290 TraceCheckUtils]: 226: Hoare triple {204764#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {204764#(<= main_~x~0 110)} is VALID [2022-04-08 10:29:51,787 INFO L290 TraceCheckUtils]: 227: Hoare triple {204764#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204765#(<= main_~x~0 111)} is VALID [2022-04-08 10:29:51,787 INFO L290 TraceCheckUtils]: 228: Hoare triple {204765#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {204765#(<= main_~x~0 111)} is VALID [2022-04-08 10:29:51,787 INFO L290 TraceCheckUtils]: 229: Hoare triple {204765#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204766#(<= main_~x~0 112)} is VALID [2022-04-08 10:29:51,787 INFO L290 TraceCheckUtils]: 230: Hoare triple {204766#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {204766#(<= main_~x~0 112)} is VALID [2022-04-08 10:29:51,788 INFO L290 TraceCheckUtils]: 231: Hoare triple {204766#(<= main_~x~0 112)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204767#(<= main_~x~0 113)} is VALID [2022-04-08 10:29:51,788 INFO L290 TraceCheckUtils]: 232: Hoare triple {204767#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {204767#(<= main_~x~0 113)} is VALID [2022-04-08 10:29:51,788 INFO L290 TraceCheckUtils]: 233: Hoare triple {204767#(<= main_~x~0 113)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204768#(<= main_~x~0 114)} is VALID [2022-04-08 10:29:51,788 INFO L290 TraceCheckUtils]: 234: Hoare triple {204768#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {204768#(<= main_~x~0 114)} is VALID [2022-04-08 10:29:51,789 INFO L290 TraceCheckUtils]: 235: Hoare triple {204768#(<= main_~x~0 114)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204769#(<= main_~x~0 115)} is VALID [2022-04-08 10:29:51,789 INFO L290 TraceCheckUtils]: 236: Hoare triple {204769#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {204769#(<= main_~x~0 115)} is VALID [2022-04-08 10:29:51,789 INFO L290 TraceCheckUtils]: 237: Hoare triple {204769#(<= main_~x~0 115)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {204650#false} is VALID [2022-04-08 10:29:51,789 INFO L290 TraceCheckUtils]: 238: Hoare triple {204650#false} assume !(~x~0 < 1000000); {204650#false} is VALID [2022-04-08 10:29:51,789 INFO L272 TraceCheckUtils]: 239: Hoare triple {204650#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {204650#false} is VALID [2022-04-08 10:29:51,789 INFO L290 TraceCheckUtils]: 240: Hoare triple {204650#false} ~cond := #in~cond; {204650#false} is VALID [2022-04-08 10:29:51,789 INFO L290 TraceCheckUtils]: 241: Hoare triple {204650#false} assume 0 == ~cond; {204650#false} is VALID [2022-04-08 10:29:51,789 INFO L290 TraceCheckUtils]: 242: Hoare triple {204650#false} assume !false; {204650#false} is VALID [2022-04-08 10:29:51,790 INFO L134 CoverageAnalysis]: Checked inductivity of 13456 backedges. 116 proven. 13340 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:29:51,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:29:51,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324877834] [2022-04-08 10:29:51,790 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324877834] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:29:51,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1969471597] [2022-04-08 10:29:51,791 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:29:51,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:29:51,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:29:51,791 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:29:51,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (116)] Waiting until timeout for monitored process [2022-04-08 10:29:51,861 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:29:51,861 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:29:51,862 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:29:51,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:29:51,879 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:29:52,352 INFO L272 TraceCheckUtils]: 0: Hoare triple {204649#true} call ULTIMATE.init(); {204649#true} is VALID [2022-04-08 10:29:52,352 INFO L290 TraceCheckUtils]: 1: Hoare triple {204649#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {204649#true} is VALID [2022-04-08 10:29:52,352 INFO L290 TraceCheckUtils]: 2: Hoare triple {204649#true} assume true; {204649#true} is VALID [2022-04-08 10:29:52,352 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {204649#true} {204649#true} #41#return; {204649#true} is VALID [2022-04-08 10:29:52,352 INFO L272 TraceCheckUtils]: 4: Hoare triple {204649#true} call #t~ret4 := main(); {204649#true} is VALID [2022-04-08 10:29:52,352 INFO L290 TraceCheckUtils]: 5: Hoare triple {204649#true} ~x~0 := 0;~y~0 := 500000; {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 6: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 7: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 8: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 9: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 10: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 11: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 12: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 13: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 14: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 15: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 16: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 17: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 18: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 19: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 20: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 21: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 22: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 23: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 24: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 25: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,353 INFO L290 TraceCheckUtils]: 26: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 27: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 28: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 29: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 30: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 31: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 32: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 33: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 34: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 35: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 36: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 37: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 38: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 39: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 40: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 41: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 42: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 43: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 44: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 45: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 46: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 47: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,354 INFO L290 TraceCheckUtils]: 48: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 49: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 50: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 51: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 52: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 53: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 54: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 55: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 56: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 57: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 58: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 59: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 60: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 61: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 62: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 63: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 64: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 65: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 66: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 67: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 68: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,355 INFO L290 TraceCheckUtils]: 69: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 70: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 71: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 72: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 73: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 74: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 75: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 76: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 77: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 78: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 79: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 80: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 81: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 82: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 83: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 84: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 85: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 86: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 87: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 88: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 89: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 90: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,356 INFO L290 TraceCheckUtils]: 91: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 92: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 93: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 94: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 95: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 96: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 97: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 98: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 99: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 100: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 101: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 102: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 103: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 104: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 105: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 106: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 107: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 108: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 109: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 110: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 111: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,357 INFO L290 TraceCheckUtils]: 112: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 113: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 114: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 115: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 116: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 117: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 118: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 119: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 120: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 121: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 122: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 123: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 124: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 125: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 126: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 127: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 128: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 129: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 130: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 131: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 132: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 133: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,358 INFO L290 TraceCheckUtils]: 134: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 135: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 136: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 137: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 138: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 139: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 140: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 141: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 142: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 143: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 144: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 145: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 146: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 147: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 148: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 149: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 150: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 151: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 152: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 153: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 154: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,359 INFO L290 TraceCheckUtils]: 155: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 156: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 157: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 158: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 159: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 160: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 161: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 162: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 163: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 164: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 165: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 166: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 167: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 168: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 169: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 170: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 171: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 172: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 173: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 174: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 175: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,360 INFO L290 TraceCheckUtils]: 176: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 177: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 178: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 179: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 180: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 181: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 182: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 183: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 184: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 185: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 186: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 187: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 188: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 189: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 190: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 191: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 192: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 193: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 194: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 195: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 196: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 197: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,361 INFO L290 TraceCheckUtils]: 198: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 199: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 200: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 201: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 202: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 203: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 204: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 205: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 206: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 207: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 208: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 209: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 210: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 211: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 212: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 213: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 214: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 215: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 216: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 217: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 218: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,362 INFO L290 TraceCheckUtils]: 219: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,363 INFO L290 TraceCheckUtils]: 220: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,363 INFO L290 TraceCheckUtils]: 221: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,363 INFO L290 TraceCheckUtils]: 222: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,363 INFO L290 TraceCheckUtils]: 223: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,363 INFO L290 TraceCheckUtils]: 224: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,363 INFO L290 TraceCheckUtils]: 225: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,363 INFO L290 TraceCheckUtils]: 226: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,363 INFO L290 TraceCheckUtils]: 227: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,363 INFO L290 TraceCheckUtils]: 228: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,363 INFO L290 TraceCheckUtils]: 229: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,363 INFO L290 TraceCheckUtils]: 230: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,363 INFO L290 TraceCheckUtils]: 231: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,363 INFO L290 TraceCheckUtils]: 232: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,363 INFO L290 TraceCheckUtils]: 233: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,363 INFO L290 TraceCheckUtils]: 234: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,364 INFO L290 TraceCheckUtils]: 235: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {205479#(< main_~x~0 500001)} is VALID [2022-04-08 10:29:52,364 INFO L290 TraceCheckUtils]: 236: Hoare triple {205479#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {205479#(< main_~x~0 500001)} is VALID [2022-04-08 10:29:52,364 INFO L290 TraceCheckUtils]: 237: Hoare triple {205479#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {205486#(< main_~x~0 500002)} is VALID [2022-04-08 10:29:52,364 INFO L290 TraceCheckUtils]: 238: Hoare triple {205486#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {204650#false} is VALID [2022-04-08 10:29:52,365 INFO L272 TraceCheckUtils]: 239: Hoare triple {204650#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {204650#false} is VALID [2022-04-08 10:29:52,365 INFO L290 TraceCheckUtils]: 240: Hoare triple {204650#false} ~cond := #in~cond; {204650#false} is VALID [2022-04-08 10:29:52,365 INFO L290 TraceCheckUtils]: 241: Hoare triple {204650#false} assume 0 == ~cond; {204650#false} is VALID [2022-04-08 10:29:52,365 INFO L290 TraceCheckUtils]: 242: Hoare triple {204650#false} assume !false; {204650#false} is VALID [2022-04-08 10:29:52,379 INFO L134 CoverageAnalysis]: Checked inductivity of 13456 backedges. 345 proven. 1 refuted. 0 times theorem prover too weak. 13110 trivial. 0 not checked. [2022-04-08 10:29:52,379 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:29:52,656 INFO L290 TraceCheckUtils]: 242: Hoare triple {204650#false} assume !false; {204650#false} is VALID [2022-04-08 10:29:52,656 INFO L290 TraceCheckUtils]: 241: Hoare triple {204650#false} assume 0 == ~cond; {204650#false} is VALID [2022-04-08 10:29:52,656 INFO L290 TraceCheckUtils]: 240: Hoare triple {204650#false} ~cond := #in~cond; {204650#false} is VALID [2022-04-08 10:29:52,656 INFO L272 TraceCheckUtils]: 239: Hoare triple {204650#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {204650#false} is VALID [2022-04-08 10:29:52,656 INFO L290 TraceCheckUtils]: 238: Hoare triple {205514#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {204650#false} is VALID [2022-04-08 10:29:52,657 INFO L290 TraceCheckUtils]: 237: Hoare triple {205518#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {205514#(< main_~x~0 1000000)} is VALID [2022-04-08 10:29:52,657 INFO L290 TraceCheckUtils]: 236: Hoare triple {205518#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {205518#(< main_~x~0 999999)} is VALID [2022-04-08 10:29:52,657 INFO L290 TraceCheckUtils]: 235: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {205518#(< main_~x~0 999999)} is VALID [2022-04-08 10:29:52,657 INFO L290 TraceCheckUtils]: 234: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,657 INFO L290 TraceCheckUtils]: 233: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,657 INFO L290 TraceCheckUtils]: 232: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 231: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 230: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 229: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 228: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 227: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 226: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 225: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 224: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 223: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 222: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 221: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 220: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 219: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 218: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 217: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 216: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 215: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 214: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 213: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,658 INFO L290 TraceCheckUtils]: 212: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 211: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 210: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 209: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 208: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 207: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 206: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 205: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 204: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 203: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 202: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 201: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 200: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 199: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 198: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 197: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 196: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 195: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 194: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 193: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 192: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,659 INFO L290 TraceCheckUtils]: 191: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 190: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 189: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 188: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 187: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 186: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 185: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 184: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 183: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 182: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 181: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 180: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 179: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 178: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 177: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 176: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 175: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 174: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 173: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 172: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 171: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 170: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,660 INFO L290 TraceCheckUtils]: 169: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 168: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 167: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 166: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 165: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 164: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 163: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 162: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 161: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 160: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 159: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 158: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 157: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 156: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 155: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 154: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 153: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 152: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 151: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 150: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 149: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,661 INFO L290 TraceCheckUtils]: 148: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 147: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 146: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 145: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 144: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 143: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 142: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 141: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 140: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 139: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 138: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 137: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 136: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 135: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 134: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 133: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 132: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 131: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 130: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 129: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 128: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 127: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,662 INFO L290 TraceCheckUtils]: 126: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 125: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 124: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 123: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 122: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 121: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 120: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 119: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 118: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 117: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 116: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 115: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 114: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 113: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 112: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 111: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 110: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 109: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 108: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 107: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 106: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,663 INFO L290 TraceCheckUtils]: 105: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 104: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 103: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 102: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 101: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 100: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 99: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 98: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 97: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 96: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 95: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 94: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 93: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 92: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 91: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 90: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 89: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 88: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 87: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 86: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 85: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 84: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,664 INFO L290 TraceCheckUtils]: 83: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 82: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 81: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 80: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 79: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 78: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 77: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 76: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 75: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 74: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 73: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 72: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 71: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 70: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 69: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 68: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 67: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 66: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 65: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 64: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 63: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,665 INFO L290 TraceCheckUtils]: 62: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 61: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 60: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 59: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 58: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 57: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 56: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 55: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 54: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 53: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 52: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 51: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 50: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 49: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 48: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 47: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 46: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 45: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 44: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 43: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 42: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 41: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,666 INFO L290 TraceCheckUtils]: 40: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 39: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 38: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 37: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 36: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 35: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 34: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 33: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 32: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 31: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 30: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 29: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 28: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 27: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 26: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 25: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 24: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 23: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 22: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 21: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 20: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,667 INFO L290 TraceCheckUtils]: 19: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,668 INFO L290 TraceCheckUtils]: 18: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,668 INFO L290 TraceCheckUtils]: 17: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,668 INFO L290 TraceCheckUtils]: 16: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,668 INFO L290 TraceCheckUtils]: 15: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,668 INFO L290 TraceCheckUtils]: 14: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,668 INFO L290 TraceCheckUtils]: 13: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,668 INFO L290 TraceCheckUtils]: 12: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,668 INFO L290 TraceCheckUtils]: 11: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,668 INFO L290 TraceCheckUtils]: 10: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,668 INFO L290 TraceCheckUtils]: 9: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,668 INFO L290 TraceCheckUtils]: 8: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,668 INFO L290 TraceCheckUtils]: 7: Hoare triple {204649#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {204649#true} is VALID [2022-04-08 10:29:52,668 INFO L290 TraceCheckUtils]: 6: Hoare triple {204649#true} assume !!(~x~0 < 1000000); {204649#true} is VALID [2022-04-08 10:29:52,668 INFO L290 TraceCheckUtils]: 5: Hoare triple {204649#true} ~x~0 := 0;~y~0 := 500000; {204649#true} is VALID [2022-04-08 10:29:52,668 INFO L272 TraceCheckUtils]: 4: Hoare triple {204649#true} call #t~ret4 := main(); {204649#true} is VALID [2022-04-08 10:29:52,668 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {204649#true} {204649#true} #41#return; {204649#true} is VALID [2022-04-08 10:29:52,668 INFO L290 TraceCheckUtils]: 2: Hoare triple {204649#true} assume true; {204649#true} is VALID [2022-04-08 10:29:52,668 INFO L290 TraceCheckUtils]: 1: Hoare triple {204649#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {204649#true} is VALID [2022-04-08 10:29:52,668 INFO L272 TraceCheckUtils]: 0: Hoare triple {204649#true} call ULTIMATE.init(); {204649#true} is VALID [2022-04-08 10:29:52,669 INFO L134 CoverageAnalysis]: Checked inductivity of 13456 backedges. 345 proven. 1 refuted. 0 times theorem prover too weak. 13110 trivial. 0 not checked. [2022-04-08 10:29:52,669 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1969471597] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:29:52,669 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:29:52,669 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [119, 4, 4] total 123 [2022-04-08 10:29:52,669 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:29:52,669 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1812352208] [2022-04-08 10:29:52,669 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1812352208] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:29:52,669 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:29:52,669 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [119] imperfect sequences [] total 119 [2022-04-08 10:29:52,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2102578392] [2022-04-08 10:29:52,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:29:52,670 INFO L78 Accepts]: Start accepts. Automaton has has 119 states, 119 states have (on average 2.008403361344538) internal successors, (239), 118 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 243 [2022-04-08 10:29:52,670 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:29:52,670 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 119 states, 119 states have (on average 2.008403361344538) internal successors, (239), 118 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:52,756 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 243 edges. 243 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:29:52,757 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 119 states [2022-04-08 10:29:52,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:29:52,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 119 interpolants. [2022-04-08 10:29:52,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7383, Invalid=7623, Unknown=0, NotChecked=0, Total=15006 [2022-04-08 10:29:52,759 INFO L87 Difference]: Start difference. First operand 244 states and 245 transitions. Second operand has 119 states, 119 states have (on average 2.008403361344538) internal successors, (239), 118 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:57,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:29:57,093 INFO L93 Difference]: Finished difference Result 254 states and 257 transitions. [2022-04-08 10:29:57,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 119 states. [2022-04-08 10:29:57,093 INFO L78 Accepts]: Start accepts. Automaton has has 119 states, 119 states have (on average 2.008403361344538) internal successors, (239), 118 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 243 [2022-04-08 10:29:57,093 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:29:57,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 119 states have (on average 2.008403361344538) internal successors, (239), 118 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:57,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 255 transitions. [2022-04-08 10:29:57,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 119 states have (on average 2.008403361344538) internal successors, (239), 118 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:57,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 255 transitions. [2022-04-08 10:29:57,096 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 119 states and 255 transitions. [2022-04-08 10:29:57,218 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 255 edges. 255 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:29:57,221 INFO L225 Difference]: With dead ends: 254 [2022-04-08 10:29:57,221 INFO L226 Difference]: Without dead ends: 246 [2022-04-08 10:29:57,224 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 721 GetRequests, 484 SyntacticMatches, 0 SemanticMatches, 237 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6785 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=21651, Invalid=35231, Unknown=0, NotChecked=0, Total=56882 [2022-04-08 10:29:57,225 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 124 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 265 mSolverCounterSat, 123 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 388 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 123 IncrementalHoareTripleChecker+Valid, 265 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:29:57,225 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [124 Valid, 39 Invalid, 388 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [123 Valid, 265 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:29:57,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2022-04-08 10:29:57,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 246. [2022-04-08 10:29:57,341 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:29:57,342 INFO L82 GeneralOperation]: Start isEquivalent. First operand 246 states. Second operand has 246 states, 241 states have (on average 1.008298755186722) internal successors, (243), 241 states have internal predecessors, (243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:57,342 INFO L74 IsIncluded]: Start isIncluded. First operand 246 states. Second operand has 246 states, 241 states have (on average 1.008298755186722) internal successors, (243), 241 states have internal predecessors, (243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:57,342 INFO L87 Difference]: Start difference. First operand 246 states. Second operand has 246 states, 241 states have (on average 1.008298755186722) internal successors, (243), 241 states have internal predecessors, (243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:57,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:29:57,344 INFO L93 Difference]: Finished difference Result 246 states and 247 transitions. [2022-04-08 10:29:57,344 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 247 transitions. [2022-04-08 10:29:57,345 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:29:57,345 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:29:57,345 INFO L74 IsIncluded]: Start isIncluded. First operand has 246 states, 241 states have (on average 1.008298755186722) internal successors, (243), 241 states have internal predecessors, (243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 246 states. [2022-04-08 10:29:57,345 INFO L87 Difference]: Start difference. First operand has 246 states, 241 states have (on average 1.008298755186722) internal successors, (243), 241 states have internal predecessors, (243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 246 states. [2022-04-08 10:29:57,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:29:57,347 INFO L93 Difference]: Finished difference Result 246 states and 247 transitions. [2022-04-08 10:29:57,347 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 247 transitions. [2022-04-08 10:29:57,347 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:29:57,348 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:29:57,348 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:29:57,348 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:29:57,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 246 states, 241 states have (on average 1.008298755186722) internal successors, (243), 241 states have internal predecessors, (243), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:57,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 247 transitions. [2022-04-08 10:29:57,350 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 247 transitions. Word has length 243 [2022-04-08 10:29:57,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:29:57,351 INFO L478 AbstractCegarLoop]: Abstraction has 246 states and 247 transitions. [2022-04-08 10:29:57,351 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 119 states, 119 states have (on average 2.008403361344538) internal successors, (239), 118 states have internal predecessors, (239), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:29:57,351 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 246 states and 247 transitions. [2022-04-08 10:29:57,458 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 247 edges. 247 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:29:57,459 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 247 transitions. [2022-04-08 10:29:57,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-08 10:29:57,459 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:29:57,459 INFO L499 BasicCegarLoop]: trace histogram [117, 116, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:29:57,477 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (116)] Forceful destruction successful, exit code 0 [2022-04-08 10:29:57,674 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 116 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable117 [2022-04-08 10:29:57,675 INFO L403 AbstractCegarLoop]: === Iteration 119 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:29:57,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:29:57,675 INFO L85 PathProgramCache]: Analyzing trace with hash 2050236930, now seen corresponding path program 229 times [2022-04-08 10:29:57,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:29:57,675 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [432206681] [2022-04-08 10:29:57,680 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:29:57,680 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:29:57,680 INFO L85 PathProgramCache]: Analyzing trace with hash 2050236930, now seen corresponding path program 230 times [2022-04-08 10:29:57,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:29:57,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982497031] [2022-04-08 10:29:57,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:29:57,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:29:57,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:30:01,731 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:30:01,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:30:01,734 INFO L290 TraceCheckUtils]: 0: Hoare triple {208078#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {207956#true} is VALID [2022-04-08 10:30:01,734 INFO L290 TraceCheckUtils]: 1: Hoare triple {207956#true} assume true; {207956#true} is VALID [2022-04-08 10:30:01,734 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {207956#true} {207956#true} #41#return; {207956#true} is VALID [2022-04-08 10:30:01,734 INFO L272 TraceCheckUtils]: 0: Hoare triple {207956#true} call ULTIMATE.init(); {208078#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:30:01,734 INFO L290 TraceCheckUtils]: 1: Hoare triple {208078#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {207956#true} is VALID [2022-04-08 10:30:01,735 INFO L290 TraceCheckUtils]: 2: Hoare triple {207956#true} assume true; {207956#true} is VALID [2022-04-08 10:30:01,735 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {207956#true} {207956#true} #41#return; {207956#true} is VALID [2022-04-08 10:30:01,735 INFO L272 TraceCheckUtils]: 4: Hoare triple {207956#true} call #t~ret4 := main(); {207956#true} is VALID [2022-04-08 10:30:01,735 INFO L290 TraceCheckUtils]: 5: Hoare triple {207956#true} ~x~0 := 0;~y~0 := 500000; {207961#(= main_~x~0 0)} is VALID [2022-04-08 10:30:01,735 INFO L290 TraceCheckUtils]: 6: Hoare triple {207961#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {207961#(= main_~x~0 0)} is VALID [2022-04-08 10:30:01,736 INFO L290 TraceCheckUtils]: 7: Hoare triple {207961#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207962#(<= main_~x~0 1)} is VALID [2022-04-08 10:30:01,736 INFO L290 TraceCheckUtils]: 8: Hoare triple {207962#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {207962#(<= main_~x~0 1)} is VALID [2022-04-08 10:30:01,736 INFO L290 TraceCheckUtils]: 9: Hoare triple {207962#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207963#(<= main_~x~0 2)} is VALID [2022-04-08 10:30:01,736 INFO L290 TraceCheckUtils]: 10: Hoare triple {207963#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {207963#(<= main_~x~0 2)} is VALID [2022-04-08 10:30:01,737 INFO L290 TraceCheckUtils]: 11: Hoare triple {207963#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207964#(<= main_~x~0 3)} is VALID [2022-04-08 10:30:01,737 INFO L290 TraceCheckUtils]: 12: Hoare triple {207964#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {207964#(<= main_~x~0 3)} is VALID [2022-04-08 10:30:01,737 INFO L290 TraceCheckUtils]: 13: Hoare triple {207964#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207965#(<= main_~x~0 4)} is VALID [2022-04-08 10:30:01,738 INFO L290 TraceCheckUtils]: 14: Hoare triple {207965#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {207965#(<= main_~x~0 4)} is VALID [2022-04-08 10:30:01,738 INFO L290 TraceCheckUtils]: 15: Hoare triple {207965#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207966#(<= main_~x~0 5)} is VALID [2022-04-08 10:30:01,738 INFO L290 TraceCheckUtils]: 16: Hoare triple {207966#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {207966#(<= main_~x~0 5)} is VALID [2022-04-08 10:30:01,739 INFO L290 TraceCheckUtils]: 17: Hoare triple {207966#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207967#(<= main_~x~0 6)} is VALID [2022-04-08 10:30:01,739 INFO L290 TraceCheckUtils]: 18: Hoare triple {207967#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {207967#(<= main_~x~0 6)} is VALID [2022-04-08 10:30:01,739 INFO L290 TraceCheckUtils]: 19: Hoare triple {207967#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207968#(<= main_~x~0 7)} is VALID [2022-04-08 10:30:01,740 INFO L290 TraceCheckUtils]: 20: Hoare triple {207968#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {207968#(<= main_~x~0 7)} is VALID [2022-04-08 10:30:01,740 INFO L290 TraceCheckUtils]: 21: Hoare triple {207968#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207969#(<= main_~x~0 8)} is VALID [2022-04-08 10:30:01,740 INFO L290 TraceCheckUtils]: 22: Hoare triple {207969#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {207969#(<= main_~x~0 8)} is VALID [2022-04-08 10:30:01,741 INFO L290 TraceCheckUtils]: 23: Hoare triple {207969#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207970#(<= main_~x~0 9)} is VALID [2022-04-08 10:30:01,741 INFO L290 TraceCheckUtils]: 24: Hoare triple {207970#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {207970#(<= main_~x~0 9)} is VALID [2022-04-08 10:30:01,741 INFO L290 TraceCheckUtils]: 25: Hoare triple {207970#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207971#(<= main_~x~0 10)} is VALID [2022-04-08 10:30:01,741 INFO L290 TraceCheckUtils]: 26: Hoare triple {207971#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {207971#(<= main_~x~0 10)} is VALID [2022-04-08 10:30:01,742 INFO L290 TraceCheckUtils]: 27: Hoare triple {207971#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207972#(<= main_~x~0 11)} is VALID [2022-04-08 10:30:01,742 INFO L290 TraceCheckUtils]: 28: Hoare triple {207972#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {207972#(<= main_~x~0 11)} is VALID [2022-04-08 10:30:01,742 INFO L290 TraceCheckUtils]: 29: Hoare triple {207972#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207973#(<= main_~x~0 12)} is VALID [2022-04-08 10:30:01,743 INFO L290 TraceCheckUtils]: 30: Hoare triple {207973#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {207973#(<= main_~x~0 12)} is VALID [2022-04-08 10:30:01,743 INFO L290 TraceCheckUtils]: 31: Hoare triple {207973#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207974#(<= main_~x~0 13)} is VALID [2022-04-08 10:30:01,743 INFO L290 TraceCheckUtils]: 32: Hoare triple {207974#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {207974#(<= main_~x~0 13)} is VALID [2022-04-08 10:30:01,744 INFO L290 TraceCheckUtils]: 33: Hoare triple {207974#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207975#(<= main_~x~0 14)} is VALID [2022-04-08 10:30:01,744 INFO L290 TraceCheckUtils]: 34: Hoare triple {207975#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {207975#(<= main_~x~0 14)} is VALID [2022-04-08 10:30:01,744 INFO L290 TraceCheckUtils]: 35: Hoare triple {207975#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207976#(<= main_~x~0 15)} is VALID [2022-04-08 10:30:01,745 INFO L290 TraceCheckUtils]: 36: Hoare triple {207976#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {207976#(<= main_~x~0 15)} is VALID [2022-04-08 10:30:01,745 INFO L290 TraceCheckUtils]: 37: Hoare triple {207976#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207977#(<= main_~x~0 16)} is VALID [2022-04-08 10:30:01,745 INFO L290 TraceCheckUtils]: 38: Hoare triple {207977#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {207977#(<= main_~x~0 16)} is VALID [2022-04-08 10:30:01,746 INFO L290 TraceCheckUtils]: 39: Hoare triple {207977#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207978#(<= main_~x~0 17)} is VALID [2022-04-08 10:30:01,746 INFO L290 TraceCheckUtils]: 40: Hoare triple {207978#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {207978#(<= main_~x~0 17)} is VALID [2022-04-08 10:30:01,746 INFO L290 TraceCheckUtils]: 41: Hoare triple {207978#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207979#(<= main_~x~0 18)} is VALID [2022-04-08 10:30:01,746 INFO L290 TraceCheckUtils]: 42: Hoare triple {207979#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {207979#(<= main_~x~0 18)} is VALID [2022-04-08 10:30:01,747 INFO L290 TraceCheckUtils]: 43: Hoare triple {207979#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207980#(<= main_~x~0 19)} is VALID [2022-04-08 10:30:01,747 INFO L290 TraceCheckUtils]: 44: Hoare triple {207980#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {207980#(<= main_~x~0 19)} is VALID [2022-04-08 10:30:01,747 INFO L290 TraceCheckUtils]: 45: Hoare triple {207980#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207981#(<= main_~x~0 20)} is VALID [2022-04-08 10:30:01,748 INFO L290 TraceCheckUtils]: 46: Hoare triple {207981#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {207981#(<= main_~x~0 20)} is VALID [2022-04-08 10:30:01,748 INFO L290 TraceCheckUtils]: 47: Hoare triple {207981#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207982#(<= main_~x~0 21)} is VALID [2022-04-08 10:30:01,748 INFO L290 TraceCheckUtils]: 48: Hoare triple {207982#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {207982#(<= main_~x~0 21)} is VALID [2022-04-08 10:30:01,749 INFO L290 TraceCheckUtils]: 49: Hoare triple {207982#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207983#(<= main_~x~0 22)} is VALID [2022-04-08 10:30:01,749 INFO L290 TraceCheckUtils]: 50: Hoare triple {207983#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {207983#(<= main_~x~0 22)} is VALID [2022-04-08 10:30:01,749 INFO L290 TraceCheckUtils]: 51: Hoare triple {207983#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207984#(<= main_~x~0 23)} is VALID [2022-04-08 10:30:01,750 INFO L290 TraceCheckUtils]: 52: Hoare triple {207984#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {207984#(<= main_~x~0 23)} is VALID [2022-04-08 10:30:01,750 INFO L290 TraceCheckUtils]: 53: Hoare triple {207984#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207985#(<= main_~x~0 24)} is VALID [2022-04-08 10:30:01,750 INFO L290 TraceCheckUtils]: 54: Hoare triple {207985#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {207985#(<= main_~x~0 24)} is VALID [2022-04-08 10:30:01,751 INFO L290 TraceCheckUtils]: 55: Hoare triple {207985#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207986#(<= main_~x~0 25)} is VALID [2022-04-08 10:30:01,751 INFO L290 TraceCheckUtils]: 56: Hoare triple {207986#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {207986#(<= main_~x~0 25)} is VALID [2022-04-08 10:30:01,751 INFO L290 TraceCheckUtils]: 57: Hoare triple {207986#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207987#(<= main_~x~0 26)} is VALID [2022-04-08 10:30:01,751 INFO L290 TraceCheckUtils]: 58: Hoare triple {207987#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {207987#(<= main_~x~0 26)} is VALID [2022-04-08 10:30:01,752 INFO L290 TraceCheckUtils]: 59: Hoare triple {207987#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207988#(<= main_~x~0 27)} is VALID [2022-04-08 10:30:01,752 INFO L290 TraceCheckUtils]: 60: Hoare triple {207988#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {207988#(<= main_~x~0 27)} is VALID [2022-04-08 10:30:01,752 INFO L290 TraceCheckUtils]: 61: Hoare triple {207988#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207989#(<= main_~x~0 28)} is VALID [2022-04-08 10:30:01,753 INFO L290 TraceCheckUtils]: 62: Hoare triple {207989#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {207989#(<= main_~x~0 28)} is VALID [2022-04-08 10:30:01,753 INFO L290 TraceCheckUtils]: 63: Hoare triple {207989#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207990#(<= main_~x~0 29)} is VALID [2022-04-08 10:30:01,753 INFO L290 TraceCheckUtils]: 64: Hoare triple {207990#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {207990#(<= main_~x~0 29)} is VALID [2022-04-08 10:30:01,754 INFO L290 TraceCheckUtils]: 65: Hoare triple {207990#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207991#(<= main_~x~0 30)} is VALID [2022-04-08 10:30:01,754 INFO L290 TraceCheckUtils]: 66: Hoare triple {207991#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {207991#(<= main_~x~0 30)} is VALID [2022-04-08 10:30:01,754 INFO L290 TraceCheckUtils]: 67: Hoare triple {207991#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207992#(<= main_~x~0 31)} is VALID [2022-04-08 10:30:01,755 INFO L290 TraceCheckUtils]: 68: Hoare triple {207992#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {207992#(<= main_~x~0 31)} is VALID [2022-04-08 10:30:01,755 INFO L290 TraceCheckUtils]: 69: Hoare triple {207992#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207993#(<= main_~x~0 32)} is VALID [2022-04-08 10:30:01,755 INFO L290 TraceCheckUtils]: 70: Hoare triple {207993#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {207993#(<= main_~x~0 32)} is VALID [2022-04-08 10:30:01,756 INFO L290 TraceCheckUtils]: 71: Hoare triple {207993#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207994#(<= main_~x~0 33)} is VALID [2022-04-08 10:30:01,756 INFO L290 TraceCheckUtils]: 72: Hoare triple {207994#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {207994#(<= main_~x~0 33)} is VALID [2022-04-08 10:30:01,756 INFO L290 TraceCheckUtils]: 73: Hoare triple {207994#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207995#(<= main_~x~0 34)} is VALID [2022-04-08 10:30:01,756 INFO L290 TraceCheckUtils]: 74: Hoare triple {207995#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {207995#(<= main_~x~0 34)} is VALID [2022-04-08 10:30:01,757 INFO L290 TraceCheckUtils]: 75: Hoare triple {207995#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207996#(<= main_~x~0 35)} is VALID [2022-04-08 10:30:01,757 INFO L290 TraceCheckUtils]: 76: Hoare triple {207996#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {207996#(<= main_~x~0 35)} is VALID [2022-04-08 10:30:01,757 INFO L290 TraceCheckUtils]: 77: Hoare triple {207996#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207997#(<= main_~x~0 36)} is VALID [2022-04-08 10:30:01,758 INFO L290 TraceCheckUtils]: 78: Hoare triple {207997#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {207997#(<= main_~x~0 36)} is VALID [2022-04-08 10:30:01,758 INFO L290 TraceCheckUtils]: 79: Hoare triple {207997#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207998#(<= main_~x~0 37)} is VALID [2022-04-08 10:30:01,758 INFO L290 TraceCheckUtils]: 80: Hoare triple {207998#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {207998#(<= main_~x~0 37)} is VALID [2022-04-08 10:30:01,759 INFO L290 TraceCheckUtils]: 81: Hoare triple {207998#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207999#(<= main_~x~0 38)} is VALID [2022-04-08 10:30:01,759 INFO L290 TraceCheckUtils]: 82: Hoare triple {207999#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {207999#(<= main_~x~0 38)} is VALID [2022-04-08 10:30:01,759 INFO L290 TraceCheckUtils]: 83: Hoare triple {207999#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208000#(<= main_~x~0 39)} is VALID [2022-04-08 10:30:01,760 INFO L290 TraceCheckUtils]: 84: Hoare triple {208000#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {208000#(<= main_~x~0 39)} is VALID [2022-04-08 10:30:01,760 INFO L290 TraceCheckUtils]: 85: Hoare triple {208000#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208001#(<= main_~x~0 40)} is VALID [2022-04-08 10:30:01,760 INFO L290 TraceCheckUtils]: 86: Hoare triple {208001#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {208001#(<= main_~x~0 40)} is VALID [2022-04-08 10:30:01,761 INFO L290 TraceCheckUtils]: 87: Hoare triple {208001#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208002#(<= main_~x~0 41)} is VALID [2022-04-08 10:30:01,761 INFO L290 TraceCheckUtils]: 88: Hoare triple {208002#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {208002#(<= main_~x~0 41)} is VALID [2022-04-08 10:30:01,761 INFO L290 TraceCheckUtils]: 89: Hoare triple {208002#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208003#(<= main_~x~0 42)} is VALID [2022-04-08 10:30:01,761 INFO L290 TraceCheckUtils]: 90: Hoare triple {208003#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {208003#(<= main_~x~0 42)} is VALID [2022-04-08 10:30:01,762 INFO L290 TraceCheckUtils]: 91: Hoare triple {208003#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208004#(<= main_~x~0 43)} is VALID [2022-04-08 10:30:01,762 INFO L290 TraceCheckUtils]: 92: Hoare triple {208004#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {208004#(<= main_~x~0 43)} is VALID [2022-04-08 10:30:01,762 INFO L290 TraceCheckUtils]: 93: Hoare triple {208004#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208005#(<= main_~x~0 44)} is VALID [2022-04-08 10:30:01,763 INFO L290 TraceCheckUtils]: 94: Hoare triple {208005#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {208005#(<= main_~x~0 44)} is VALID [2022-04-08 10:30:01,763 INFO L290 TraceCheckUtils]: 95: Hoare triple {208005#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208006#(<= main_~x~0 45)} is VALID [2022-04-08 10:30:01,763 INFO L290 TraceCheckUtils]: 96: Hoare triple {208006#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {208006#(<= main_~x~0 45)} is VALID [2022-04-08 10:30:01,764 INFO L290 TraceCheckUtils]: 97: Hoare triple {208006#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208007#(<= main_~x~0 46)} is VALID [2022-04-08 10:30:01,764 INFO L290 TraceCheckUtils]: 98: Hoare triple {208007#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {208007#(<= main_~x~0 46)} is VALID [2022-04-08 10:30:01,764 INFO L290 TraceCheckUtils]: 99: Hoare triple {208007#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208008#(<= main_~x~0 47)} is VALID [2022-04-08 10:30:01,765 INFO L290 TraceCheckUtils]: 100: Hoare triple {208008#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {208008#(<= main_~x~0 47)} is VALID [2022-04-08 10:30:01,765 INFO L290 TraceCheckUtils]: 101: Hoare triple {208008#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208009#(<= main_~x~0 48)} is VALID [2022-04-08 10:30:01,765 INFO L290 TraceCheckUtils]: 102: Hoare triple {208009#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {208009#(<= main_~x~0 48)} is VALID [2022-04-08 10:30:01,766 INFO L290 TraceCheckUtils]: 103: Hoare triple {208009#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208010#(<= main_~x~0 49)} is VALID [2022-04-08 10:30:01,766 INFO L290 TraceCheckUtils]: 104: Hoare triple {208010#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {208010#(<= main_~x~0 49)} is VALID [2022-04-08 10:30:01,766 INFO L290 TraceCheckUtils]: 105: Hoare triple {208010#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208011#(<= main_~x~0 50)} is VALID [2022-04-08 10:30:01,766 INFO L290 TraceCheckUtils]: 106: Hoare triple {208011#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {208011#(<= main_~x~0 50)} is VALID [2022-04-08 10:30:01,767 INFO L290 TraceCheckUtils]: 107: Hoare triple {208011#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208012#(<= main_~x~0 51)} is VALID [2022-04-08 10:30:01,767 INFO L290 TraceCheckUtils]: 108: Hoare triple {208012#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {208012#(<= main_~x~0 51)} is VALID [2022-04-08 10:30:01,767 INFO L290 TraceCheckUtils]: 109: Hoare triple {208012#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208013#(<= main_~x~0 52)} is VALID [2022-04-08 10:30:01,768 INFO L290 TraceCheckUtils]: 110: Hoare triple {208013#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {208013#(<= main_~x~0 52)} is VALID [2022-04-08 10:30:01,768 INFO L290 TraceCheckUtils]: 111: Hoare triple {208013#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208014#(<= main_~x~0 53)} is VALID [2022-04-08 10:30:01,768 INFO L290 TraceCheckUtils]: 112: Hoare triple {208014#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {208014#(<= main_~x~0 53)} is VALID [2022-04-08 10:30:01,769 INFO L290 TraceCheckUtils]: 113: Hoare triple {208014#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208015#(<= main_~x~0 54)} is VALID [2022-04-08 10:30:01,769 INFO L290 TraceCheckUtils]: 114: Hoare triple {208015#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {208015#(<= main_~x~0 54)} is VALID [2022-04-08 10:30:01,769 INFO L290 TraceCheckUtils]: 115: Hoare triple {208015#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208016#(<= main_~x~0 55)} is VALID [2022-04-08 10:30:01,770 INFO L290 TraceCheckUtils]: 116: Hoare triple {208016#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {208016#(<= main_~x~0 55)} is VALID [2022-04-08 10:30:01,770 INFO L290 TraceCheckUtils]: 117: Hoare triple {208016#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208017#(<= main_~x~0 56)} is VALID [2022-04-08 10:30:01,770 INFO L290 TraceCheckUtils]: 118: Hoare triple {208017#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {208017#(<= main_~x~0 56)} is VALID [2022-04-08 10:30:01,771 INFO L290 TraceCheckUtils]: 119: Hoare triple {208017#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208018#(<= main_~x~0 57)} is VALID [2022-04-08 10:30:01,771 INFO L290 TraceCheckUtils]: 120: Hoare triple {208018#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {208018#(<= main_~x~0 57)} is VALID [2022-04-08 10:30:01,771 INFO L290 TraceCheckUtils]: 121: Hoare triple {208018#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208019#(<= main_~x~0 58)} is VALID [2022-04-08 10:30:01,771 INFO L290 TraceCheckUtils]: 122: Hoare triple {208019#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {208019#(<= main_~x~0 58)} is VALID [2022-04-08 10:30:01,772 INFO L290 TraceCheckUtils]: 123: Hoare triple {208019#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208020#(<= main_~x~0 59)} is VALID [2022-04-08 10:30:01,772 INFO L290 TraceCheckUtils]: 124: Hoare triple {208020#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {208020#(<= main_~x~0 59)} is VALID [2022-04-08 10:30:01,772 INFO L290 TraceCheckUtils]: 125: Hoare triple {208020#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208021#(<= main_~x~0 60)} is VALID [2022-04-08 10:30:01,773 INFO L290 TraceCheckUtils]: 126: Hoare triple {208021#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {208021#(<= main_~x~0 60)} is VALID [2022-04-08 10:30:01,773 INFO L290 TraceCheckUtils]: 127: Hoare triple {208021#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208022#(<= main_~x~0 61)} is VALID [2022-04-08 10:30:01,773 INFO L290 TraceCheckUtils]: 128: Hoare triple {208022#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {208022#(<= main_~x~0 61)} is VALID [2022-04-08 10:30:01,774 INFO L290 TraceCheckUtils]: 129: Hoare triple {208022#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208023#(<= main_~x~0 62)} is VALID [2022-04-08 10:30:01,774 INFO L290 TraceCheckUtils]: 130: Hoare triple {208023#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {208023#(<= main_~x~0 62)} is VALID [2022-04-08 10:30:01,774 INFO L290 TraceCheckUtils]: 131: Hoare triple {208023#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208024#(<= main_~x~0 63)} is VALID [2022-04-08 10:30:01,775 INFO L290 TraceCheckUtils]: 132: Hoare triple {208024#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {208024#(<= main_~x~0 63)} is VALID [2022-04-08 10:30:01,775 INFO L290 TraceCheckUtils]: 133: Hoare triple {208024#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208025#(<= main_~x~0 64)} is VALID [2022-04-08 10:30:01,775 INFO L290 TraceCheckUtils]: 134: Hoare triple {208025#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {208025#(<= main_~x~0 64)} is VALID [2022-04-08 10:30:01,776 INFO L290 TraceCheckUtils]: 135: Hoare triple {208025#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208026#(<= main_~x~0 65)} is VALID [2022-04-08 10:30:01,776 INFO L290 TraceCheckUtils]: 136: Hoare triple {208026#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {208026#(<= main_~x~0 65)} is VALID [2022-04-08 10:30:01,776 INFO L290 TraceCheckUtils]: 137: Hoare triple {208026#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208027#(<= main_~x~0 66)} is VALID [2022-04-08 10:30:01,776 INFO L290 TraceCheckUtils]: 138: Hoare triple {208027#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {208027#(<= main_~x~0 66)} is VALID [2022-04-08 10:30:01,777 INFO L290 TraceCheckUtils]: 139: Hoare triple {208027#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208028#(<= main_~x~0 67)} is VALID [2022-04-08 10:30:01,777 INFO L290 TraceCheckUtils]: 140: Hoare triple {208028#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {208028#(<= main_~x~0 67)} is VALID [2022-04-08 10:30:01,777 INFO L290 TraceCheckUtils]: 141: Hoare triple {208028#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208029#(<= main_~x~0 68)} is VALID [2022-04-08 10:30:01,778 INFO L290 TraceCheckUtils]: 142: Hoare triple {208029#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {208029#(<= main_~x~0 68)} is VALID [2022-04-08 10:30:01,778 INFO L290 TraceCheckUtils]: 143: Hoare triple {208029#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208030#(<= main_~x~0 69)} is VALID [2022-04-08 10:30:01,778 INFO L290 TraceCheckUtils]: 144: Hoare triple {208030#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {208030#(<= main_~x~0 69)} is VALID [2022-04-08 10:30:01,779 INFO L290 TraceCheckUtils]: 145: Hoare triple {208030#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208031#(<= main_~x~0 70)} is VALID [2022-04-08 10:30:01,779 INFO L290 TraceCheckUtils]: 146: Hoare triple {208031#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {208031#(<= main_~x~0 70)} is VALID [2022-04-08 10:30:01,779 INFO L290 TraceCheckUtils]: 147: Hoare triple {208031#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208032#(<= main_~x~0 71)} is VALID [2022-04-08 10:30:01,780 INFO L290 TraceCheckUtils]: 148: Hoare triple {208032#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {208032#(<= main_~x~0 71)} is VALID [2022-04-08 10:30:01,780 INFO L290 TraceCheckUtils]: 149: Hoare triple {208032#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208033#(<= main_~x~0 72)} is VALID [2022-04-08 10:30:01,780 INFO L290 TraceCheckUtils]: 150: Hoare triple {208033#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {208033#(<= main_~x~0 72)} is VALID [2022-04-08 10:30:01,781 INFO L290 TraceCheckUtils]: 151: Hoare triple {208033#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208034#(<= main_~x~0 73)} is VALID [2022-04-08 10:30:01,781 INFO L290 TraceCheckUtils]: 152: Hoare triple {208034#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {208034#(<= main_~x~0 73)} is VALID [2022-04-08 10:30:01,781 INFO L290 TraceCheckUtils]: 153: Hoare triple {208034#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208035#(<= main_~x~0 74)} is VALID [2022-04-08 10:30:01,781 INFO L290 TraceCheckUtils]: 154: Hoare triple {208035#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {208035#(<= main_~x~0 74)} is VALID [2022-04-08 10:30:01,782 INFO L290 TraceCheckUtils]: 155: Hoare triple {208035#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208036#(<= main_~x~0 75)} is VALID [2022-04-08 10:30:01,782 INFO L290 TraceCheckUtils]: 156: Hoare triple {208036#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {208036#(<= main_~x~0 75)} is VALID [2022-04-08 10:30:01,782 INFO L290 TraceCheckUtils]: 157: Hoare triple {208036#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208037#(<= main_~x~0 76)} is VALID [2022-04-08 10:30:01,783 INFO L290 TraceCheckUtils]: 158: Hoare triple {208037#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {208037#(<= main_~x~0 76)} is VALID [2022-04-08 10:30:01,783 INFO L290 TraceCheckUtils]: 159: Hoare triple {208037#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208038#(<= main_~x~0 77)} is VALID [2022-04-08 10:30:01,783 INFO L290 TraceCheckUtils]: 160: Hoare triple {208038#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {208038#(<= main_~x~0 77)} is VALID [2022-04-08 10:30:01,784 INFO L290 TraceCheckUtils]: 161: Hoare triple {208038#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208039#(<= main_~x~0 78)} is VALID [2022-04-08 10:30:01,784 INFO L290 TraceCheckUtils]: 162: Hoare triple {208039#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {208039#(<= main_~x~0 78)} is VALID [2022-04-08 10:30:01,784 INFO L290 TraceCheckUtils]: 163: Hoare triple {208039#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208040#(<= main_~x~0 79)} is VALID [2022-04-08 10:30:01,785 INFO L290 TraceCheckUtils]: 164: Hoare triple {208040#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {208040#(<= main_~x~0 79)} is VALID [2022-04-08 10:30:01,785 INFO L290 TraceCheckUtils]: 165: Hoare triple {208040#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208041#(<= main_~x~0 80)} is VALID [2022-04-08 10:30:01,785 INFO L290 TraceCheckUtils]: 166: Hoare triple {208041#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {208041#(<= main_~x~0 80)} is VALID [2022-04-08 10:30:01,786 INFO L290 TraceCheckUtils]: 167: Hoare triple {208041#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208042#(<= main_~x~0 81)} is VALID [2022-04-08 10:30:01,786 INFO L290 TraceCheckUtils]: 168: Hoare triple {208042#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {208042#(<= main_~x~0 81)} is VALID [2022-04-08 10:30:01,786 INFO L290 TraceCheckUtils]: 169: Hoare triple {208042#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208043#(<= main_~x~0 82)} is VALID [2022-04-08 10:30:01,786 INFO L290 TraceCheckUtils]: 170: Hoare triple {208043#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {208043#(<= main_~x~0 82)} is VALID [2022-04-08 10:30:01,787 INFO L290 TraceCheckUtils]: 171: Hoare triple {208043#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208044#(<= main_~x~0 83)} is VALID [2022-04-08 10:30:01,787 INFO L290 TraceCheckUtils]: 172: Hoare triple {208044#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {208044#(<= main_~x~0 83)} is VALID [2022-04-08 10:30:01,787 INFO L290 TraceCheckUtils]: 173: Hoare triple {208044#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208045#(<= main_~x~0 84)} is VALID [2022-04-08 10:30:01,788 INFO L290 TraceCheckUtils]: 174: Hoare triple {208045#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {208045#(<= main_~x~0 84)} is VALID [2022-04-08 10:30:01,788 INFO L290 TraceCheckUtils]: 175: Hoare triple {208045#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208046#(<= main_~x~0 85)} is VALID [2022-04-08 10:30:01,788 INFO L290 TraceCheckUtils]: 176: Hoare triple {208046#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {208046#(<= main_~x~0 85)} is VALID [2022-04-08 10:30:01,789 INFO L290 TraceCheckUtils]: 177: Hoare triple {208046#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208047#(<= main_~x~0 86)} is VALID [2022-04-08 10:30:01,789 INFO L290 TraceCheckUtils]: 178: Hoare triple {208047#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {208047#(<= main_~x~0 86)} is VALID [2022-04-08 10:30:01,789 INFO L290 TraceCheckUtils]: 179: Hoare triple {208047#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208048#(<= main_~x~0 87)} is VALID [2022-04-08 10:30:01,790 INFO L290 TraceCheckUtils]: 180: Hoare triple {208048#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {208048#(<= main_~x~0 87)} is VALID [2022-04-08 10:30:01,790 INFO L290 TraceCheckUtils]: 181: Hoare triple {208048#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208049#(<= main_~x~0 88)} is VALID [2022-04-08 10:30:01,790 INFO L290 TraceCheckUtils]: 182: Hoare triple {208049#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {208049#(<= main_~x~0 88)} is VALID [2022-04-08 10:30:01,791 INFO L290 TraceCheckUtils]: 183: Hoare triple {208049#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208050#(<= main_~x~0 89)} is VALID [2022-04-08 10:30:01,791 INFO L290 TraceCheckUtils]: 184: Hoare triple {208050#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {208050#(<= main_~x~0 89)} is VALID [2022-04-08 10:30:01,791 INFO L290 TraceCheckUtils]: 185: Hoare triple {208050#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208051#(<= main_~x~0 90)} is VALID [2022-04-08 10:30:01,791 INFO L290 TraceCheckUtils]: 186: Hoare triple {208051#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {208051#(<= main_~x~0 90)} is VALID [2022-04-08 10:30:01,792 INFO L290 TraceCheckUtils]: 187: Hoare triple {208051#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208052#(<= main_~x~0 91)} is VALID [2022-04-08 10:30:01,792 INFO L290 TraceCheckUtils]: 188: Hoare triple {208052#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {208052#(<= main_~x~0 91)} is VALID [2022-04-08 10:30:01,792 INFO L290 TraceCheckUtils]: 189: Hoare triple {208052#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208053#(<= main_~x~0 92)} is VALID [2022-04-08 10:30:01,793 INFO L290 TraceCheckUtils]: 190: Hoare triple {208053#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {208053#(<= main_~x~0 92)} is VALID [2022-04-08 10:30:01,793 INFO L290 TraceCheckUtils]: 191: Hoare triple {208053#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208054#(<= main_~x~0 93)} is VALID [2022-04-08 10:30:01,793 INFO L290 TraceCheckUtils]: 192: Hoare triple {208054#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {208054#(<= main_~x~0 93)} is VALID [2022-04-08 10:30:01,794 INFO L290 TraceCheckUtils]: 193: Hoare triple {208054#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208055#(<= main_~x~0 94)} is VALID [2022-04-08 10:30:01,794 INFO L290 TraceCheckUtils]: 194: Hoare triple {208055#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {208055#(<= main_~x~0 94)} is VALID [2022-04-08 10:30:01,794 INFO L290 TraceCheckUtils]: 195: Hoare triple {208055#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208056#(<= main_~x~0 95)} is VALID [2022-04-08 10:30:01,795 INFO L290 TraceCheckUtils]: 196: Hoare triple {208056#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {208056#(<= main_~x~0 95)} is VALID [2022-04-08 10:30:01,795 INFO L290 TraceCheckUtils]: 197: Hoare triple {208056#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208057#(<= main_~x~0 96)} is VALID [2022-04-08 10:30:01,795 INFO L290 TraceCheckUtils]: 198: Hoare triple {208057#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {208057#(<= main_~x~0 96)} is VALID [2022-04-08 10:30:01,796 INFO L290 TraceCheckUtils]: 199: Hoare triple {208057#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208058#(<= main_~x~0 97)} is VALID [2022-04-08 10:30:01,796 INFO L290 TraceCheckUtils]: 200: Hoare triple {208058#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {208058#(<= main_~x~0 97)} is VALID [2022-04-08 10:30:01,796 INFO L290 TraceCheckUtils]: 201: Hoare triple {208058#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208059#(<= main_~x~0 98)} is VALID [2022-04-08 10:30:01,797 INFO L290 TraceCheckUtils]: 202: Hoare triple {208059#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {208059#(<= main_~x~0 98)} is VALID [2022-04-08 10:30:01,797 INFO L290 TraceCheckUtils]: 203: Hoare triple {208059#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208060#(<= main_~x~0 99)} is VALID [2022-04-08 10:30:01,797 INFO L290 TraceCheckUtils]: 204: Hoare triple {208060#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {208060#(<= main_~x~0 99)} is VALID [2022-04-08 10:30:01,798 INFO L290 TraceCheckUtils]: 205: Hoare triple {208060#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208061#(<= main_~x~0 100)} is VALID [2022-04-08 10:30:01,798 INFO L290 TraceCheckUtils]: 206: Hoare triple {208061#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {208061#(<= main_~x~0 100)} is VALID [2022-04-08 10:30:01,798 INFO L290 TraceCheckUtils]: 207: Hoare triple {208061#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208062#(<= main_~x~0 101)} is VALID [2022-04-08 10:30:01,798 INFO L290 TraceCheckUtils]: 208: Hoare triple {208062#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {208062#(<= main_~x~0 101)} is VALID [2022-04-08 10:30:01,799 INFO L290 TraceCheckUtils]: 209: Hoare triple {208062#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208063#(<= main_~x~0 102)} is VALID [2022-04-08 10:30:01,799 INFO L290 TraceCheckUtils]: 210: Hoare triple {208063#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {208063#(<= main_~x~0 102)} is VALID [2022-04-08 10:30:01,799 INFO L290 TraceCheckUtils]: 211: Hoare triple {208063#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208064#(<= main_~x~0 103)} is VALID [2022-04-08 10:30:01,800 INFO L290 TraceCheckUtils]: 212: Hoare triple {208064#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {208064#(<= main_~x~0 103)} is VALID [2022-04-08 10:30:01,800 INFO L290 TraceCheckUtils]: 213: Hoare triple {208064#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208065#(<= main_~x~0 104)} is VALID [2022-04-08 10:30:01,800 INFO L290 TraceCheckUtils]: 214: Hoare triple {208065#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {208065#(<= main_~x~0 104)} is VALID [2022-04-08 10:30:01,801 INFO L290 TraceCheckUtils]: 215: Hoare triple {208065#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208066#(<= main_~x~0 105)} is VALID [2022-04-08 10:30:01,801 INFO L290 TraceCheckUtils]: 216: Hoare triple {208066#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {208066#(<= main_~x~0 105)} is VALID [2022-04-08 10:30:01,801 INFO L290 TraceCheckUtils]: 217: Hoare triple {208066#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208067#(<= main_~x~0 106)} is VALID [2022-04-08 10:30:01,802 INFO L290 TraceCheckUtils]: 218: Hoare triple {208067#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {208067#(<= main_~x~0 106)} is VALID [2022-04-08 10:30:01,802 INFO L290 TraceCheckUtils]: 219: Hoare triple {208067#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208068#(<= main_~x~0 107)} is VALID [2022-04-08 10:30:01,802 INFO L290 TraceCheckUtils]: 220: Hoare triple {208068#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {208068#(<= main_~x~0 107)} is VALID [2022-04-08 10:30:01,802 INFO L290 TraceCheckUtils]: 221: Hoare triple {208068#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208069#(<= main_~x~0 108)} is VALID [2022-04-08 10:30:01,803 INFO L290 TraceCheckUtils]: 222: Hoare triple {208069#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {208069#(<= main_~x~0 108)} is VALID [2022-04-08 10:30:01,803 INFO L290 TraceCheckUtils]: 223: Hoare triple {208069#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208070#(<= main_~x~0 109)} is VALID [2022-04-08 10:30:01,803 INFO L290 TraceCheckUtils]: 224: Hoare triple {208070#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {208070#(<= main_~x~0 109)} is VALID [2022-04-08 10:30:01,804 INFO L290 TraceCheckUtils]: 225: Hoare triple {208070#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208071#(<= main_~x~0 110)} is VALID [2022-04-08 10:30:01,804 INFO L290 TraceCheckUtils]: 226: Hoare triple {208071#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {208071#(<= main_~x~0 110)} is VALID [2022-04-08 10:30:01,804 INFO L290 TraceCheckUtils]: 227: Hoare triple {208071#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208072#(<= main_~x~0 111)} is VALID [2022-04-08 10:30:01,805 INFO L290 TraceCheckUtils]: 228: Hoare triple {208072#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {208072#(<= main_~x~0 111)} is VALID [2022-04-08 10:30:01,805 INFO L290 TraceCheckUtils]: 229: Hoare triple {208072#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208073#(<= main_~x~0 112)} is VALID [2022-04-08 10:30:01,805 INFO L290 TraceCheckUtils]: 230: Hoare triple {208073#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {208073#(<= main_~x~0 112)} is VALID [2022-04-08 10:30:01,806 INFO L290 TraceCheckUtils]: 231: Hoare triple {208073#(<= main_~x~0 112)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208074#(<= main_~x~0 113)} is VALID [2022-04-08 10:30:01,806 INFO L290 TraceCheckUtils]: 232: Hoare triple {208074#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {208074#(<= main_~x~0 113)} is VALID [2022-04-08 10:30:01,806 INFO L290 TraceCheckUtils]: 233: Hoare triple {208074#(<= main_~x~0 113)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208075#(<= main_~x~0 114)} is VALID [2022-04-08 10:30:01,807 INFO L290 TraceCheckUtils]: 234: Hoare triple {208075#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {208075#(<= main_~x~0 114)} is VALID [2022-04-08 10:30:01,807 INFO L290 TraceCheckUtils]: 235: Hoare triple {208075#(<= main_~x~0 114)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208076#(<= main_~x~0 115)} is VALID [2022-04-08 10:30:01,807 INFO L290 TraceCheckUtils]: 236: Hoare triple {208076#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {208076#(<= main_~x~0 115)} is VALID [2022-04-08 10:30:01,808 INFO L290 TraceCheckUtils]: 237: Hoare triple {208076#(<= main_~x~0 115)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208077#(<= main_~x~0 116)} is VALID [2022-04-08 10:30:01,808 INFO L290 TraceCheckUtils]: 238: Hoare triple {208077#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {208077#(<= main_~x~0 116)} is VALID [2022-04-08 10:30:01,808 INFO L290 TraceCheckUtils]: 239: Hoare triple {208077#(<= main_~x~0 116)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {207957#false} is VALID [2022-04-08 10:30:01,808 INFO L290 TraceCheckUtils]: 240: Hoare triple {207957#false} assume !(~x~0 < 1000000); {207957#false} is VALID [2022-04-08 10:30:01,808 INFO L272 TraceCheckUtils]: 241: Hoare triple {207957#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {207957#false} is VALID [2022-04-08 10:30:01,808 INFO L290 TraceCheckUtils]: 242: Hoare triple {207957#false} ~cond := #in~cond; {207957#false} is VALID [2022-04-08 10:30:01,808 INFO L290 TraceCheckUtils]: 243: Hoare triple {207957#false} assume 0 == ~cond; {207957#false} is VALID [2022-04-08 10:30:01,808 INFO L290 TraceCheckUtils]: 244: Hoare triple {207957#false} assume !false; {207957#false} is VALID [2022-04-08 10:30:01,809 INFO L134 CoverageAnalysis]: Checked inductivity of 13689 backedges. 117 proven. 13572 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:30:01,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:30:01,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1982497031] [2022-04-08 10:30:01,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1982497031] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:30:01,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [834465683] [2022-04-08 10:30:01,810 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:30:01,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:30:01,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:30:01,811 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:30:01,811 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Waiting until timeout for monitored process [2022-04-08 10:30:01,950 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:30:01,951 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:30:01,954 INFO L263 TraceCheckSpWp]: Trace formula consists of 523 conjuncts, 118 conjunts are in the unsatisfiable core [2022-04-08 10:30:02,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:30:02,008 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:30:03,697 INFO L272 TraceCheckUtils]: 0: Hoare triple {207956#true} call ULTIMATE.init(); {207956#true} is VALID [2022-04-08 10:30:03,697 INFO L290 TraceCheckUtils]: 1: Hoare triple {207956#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {207956#true} is VALID [2022-04-08 10:30:03,697 INFO L290 TraceCheckUtils]: 2: Hoare triple {207956#true} assume true; {207956#true} is VALID [2022-04-08 10:30:03,697 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {207956#true} {207956#true} #41#return; {207956#true} is VALID [2022-04-08 10:30:03,697 INFO L272 TraceCheckUtils]: 4: Hoare triple {207956#true} call #t~ret4 := main(); {207956#true} is VALID [2022-04-08 10:30:03,697 INFO L290 TraceCheckUtils]: 5: Hoare triple {207956#true} ~x~0 := 0;~y~0 := 500000; {208097#(<= main_~x~0 0)} is VALID [2022-04-08 10:30:03,698 INFO L290 TraceCheckUtils]: 6: Hoare triple {208097#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {208097#(<= main_~x~0 0)} is VALID [2022-04-08 10:30:03,698 INFO L290 TraceCheckUtils]: 7: Hoare triple {208097#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207962#(<= main_~x~0 1)} is VALID [2022-04-08 10:30:03,698 INFO L290 TraceCheckUtils]: 8: Hoare triple {207962#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {207962#(<= main_~x~0 1)} is VALID [2022-04-08 10:30:03,699 INFO L290 TraceCheckUtils]: 9: Hoare triple {207962#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207963#(<= main_~x~0 2)} is VALID [2022-04-08 10:30:03,699 INFO L290 TraceCheckUtils]: 10: Hoare triple {207963#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {207963#(<= main_~x~0 2)} is VALID [2022-04-08 10:30:03,699 INFO L290 TraceCheckUtils]: 11: Hoare triple {207963#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207964#(<= main_~x~0 3)} is VALID [2022-04-08 10:30:03,699 INFO L290 TraceCheckUtils]: 12: Hoare triple {207964#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {207964#(<= main_~x~0 3)} is VALID [2022-04-08 10:30:03,700 INFO L290 TraceCheckUtils]: 13: Hoare triple {207964#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207965#(<= main_~x~0 4)} is VALID [2022-04-08 10:30:03,700 INFO L290 TraceCheckUtils]: 14: Hoare triple {207965#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {207965#(<= main_~x~0 4)} is VALID [2022-04-08 10:30:03,700 INFO L290 TraceCheckUtils]: 15: Hoare triple {207965#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207966#(<= main_~x~0 5)} is VALID [2022-04-08 10:30:03,701 INFO L290 TraceCheckUtils]: 16: Hoare triple {207966#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {207966#(<= main_~x~0 5)} is VALID [2022-04-08 10:30:03,701 INFO L290 TraceCheckUtils]: 17: Hoare triple {207966#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207967#(<= main_~x~0 6)} is VALID [2022-04-08 10:30:03,701 INFO L290 TraceCheckUtils]: 18: Hoare triple {207967#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {207967#(<= main_~x~0 6)} is VALID [2022-04-08 10:30:03,702 INFO L290 TraceCheckUtils]: 19: Hoare triple {207967#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207968#(<= main_~x~0 7)} is VALID [2022-04-08 10:30:03,702 INFO L290 TraceCheckUtils]: 20: Hoare triple {207968#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {207968#(<= main_~x~0 7)} is VALID [2022-04-08 10:30:03,702 INFO L290 TraceCheckUtils]: 21: Hoare triple {207968#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207969#(<= main_~x~0 8)} is VALID [2022-04-08 10:30:03,702 INFO L290 TraceCheckUtils]: 22: Hoare triple {207969#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {207969#(<= main_~x~0 8)} is VALID [2022-04-08 10:30:03,703 INFO L290 TraceCheckUtils]: 23: Hoare triple {207969#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207970#(<= main_~x~0 9)} is VALID [2022-04-08 10:30:03,703 INFO L290 TraceCheckUtils]: 24: Hoare triple {207970#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {207970#(<= main_~x~0 9)} is VALID [2022-04-08 10:30:03,703 INFO L290 TraceCheckUtils]: 25: Hoare triple {207970#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207971#(<= main_~x~0 10)} is VALID [2022-04-08 10:30:03,704 INFO L290 TraceCheckUtils]: 26: Hoare triple {207971#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {207971#(<= main_~x~0 10)} is VALID [2022-04-08 10:30:03,704 INFO L290 TraceCheckUtils]: 27: Hoare triple {207971#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207972#(<= main_~x~0 11)} is VALID [2022-04-08 10:30:03,704 INFO L290 TraceCheckUtils]: 28: Hoare triple {207972#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {207972#(<= main_~x~0 11)} is VALID [2022-04-08 10:30:03,705 INFO L290 TraceCheckUtils]: 29: Hoare triple {207972#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207973#(<= main_~x~0 12)} is VALID [2022-04-08 10:30:03,705 INFO L290 TraceCheckUtils]: 30: Hoare triple {207973#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {207973#(<= main_~x~0 12)} is VALID [2022-04-08 10:30:03,705 INFO L290 TraceCheckUtils]: 31: Hoare triple {207973#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207974#(<= main_~x~0 13)} is VALID [2022-04-08 10:30:03,705 INFO L290 TraceCheckUtils]: 32: Hoare triple {207974#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {207974#(<= main_~x~0 13)} is VALID [2022-04-08 10:30:03,706 INFO L290 TraceCheckUtils]: 33: Hoare triple {207974#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207975#(<= main_~x~0 14)} is VALID [2022-04-08 10:30:03,706 INFO L290 TraceCheckUtils]: 34: Hoare triple {207975#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {207975#(<= main_~x~0 14)} is VALID [2022-04-08 10:30:03,706 INFO L290 TraceCheckUtils]: 35: Hoare triple {207975#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207976#(<= main_~x~0 15)} is VALID [2022-04-08 10:30:03,707 INFO L290 TraceCheckUtils]: 36: Hoare triple {207976#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {207976#(<= main_~x~0 15)} is VALID [2022-04-08 10:30:03,707 INFO L290 TraceCheckUtils]: 37: Hoare triple {207976#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207977#(<= main_~x~0 16)} is VALID [2022-04-08 10:30:03,707 INFO L290 TraceCheckUtils]: 38: Hoare triple {207977#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {207977#(<= main_~x~0 16)} is VALID [2022-04-08 10:30:03,708 INFO L290 TraceCheckUtils]: 39: Hoare triple {207977#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207978#(<= main_~x~0 17)} is VALID [2022-04-08 10:30:03,708 INFO L290 TraceCheckUtils]: 40: Hoare triple {207978#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {207978#(<= main_~x~0 17)} is VALID [2022-04-08 10:30:03,708 INFO L290 TraceCheckUtils]: 41: Hoare triple {207978#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207979#(<= main_~x~0 18)} is VALID [2022-04-08 10:30:03,708 INFO L290 TraceCheckUtils]: 42: Hoare triple {207979#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {207979#(<= main_~x~0 18)} is VALID [2022-04-08 10:30:03,709 INFO L290 TraceCheckUtils]: 43: Hoare triple {207979#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207980#(<= main_~x~0 19)} is VALID [2022-04-08 10:30:03,709 INFO L290 TraceCheckUtils]: 44: Hoare triple {207980#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {207980#(<= main_~x~0 19)} is VALID [2022-04-08 10:30:03,709 INFO L290 TraceCheckUtils]: 45: Hoare triple {207980#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207981#(<= main_~x~0 20)} is VALID [2022-04-08 10:30:03,710 INFO L290 TraceCheckUtils]: 46: Hoare triple {207981#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {207981#(<= main_~x~0 20)} is VALID [2022-04-08 10:30:03,710 INFO L290 TraceCheckUtils]: 47: Hoare triple {207981#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207982#(<= main_~x~0 21)} is VALID [2022-04-08 10:30:03,710 INFO L290 TraceCheckUtils]: 48: Hoare triple {207982#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {207982#(<= main_~x~0 21)} is VALID [2022-04-08 10:30:03,711 INFO L290 TraceCheckUtils]: 49: Hoare triple {207982#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207983#(<= main_~x~0 22)} is VALID [2022-04-08 10:30:03,711 INFO L290 TraceCheckUtils]: 50: Hoare triple {207983#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {207983#(<= main_~x~0 22)} is VALID [2022-04-08 10:30:03,711 INFO L290 TraceCheckUtils]: 51: Hoare triple {207983#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207984#(<= main_~x~0 23)} is VALID [2022-04-08 10:30:03,711 INFO L290 TraceCheckUtils]: 52: Hoare triple {207984#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {207984#(<= main_~x~0 23)} is VALID [2022-04-08 10:30:03,712 INFO L290 TraceCheckUtils]: 53: Hoare triple {207984#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207985#(<= main_~x~0 24)} is VALID [2022-04-08 10:30:03,712 INFO L290 TraceCheckUtils]: 54: Hoare triple {207985#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {207985#(<= main_~x~0 24)} is VALID [2022-04-08 10:30:03,712 INFO L290 TraceCheckUtils]: 55: Hoare triple {207985#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207986#(<= main_~x~0 25)} is VALID [2022-04-08 10:30:03,713 INFO L290 TraceCheckUtils]: 56: Hoare triple {207986#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {207986#(<= main_~x~0 25)} is VALID [2022-04-08 10:30:03,713 INFO L290 TraceCheckUtils]: 57: Hoare triple {207986#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207987#(<= main_~x~0 26)} is VALID [2022-04-08 10:30:03,713 INFO L290 TraceCheckUtils]: 58: Hoare triple {207987#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {207987#(<= main_~x~0 26)} is VALID [2022-04-08 10:30:03,714 INFO L290 TraceCheckUtils]: 59: Hoare triple {207987#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207988#(<= main_~x~0 27)} is VALID [2022-04-08 10:30:03,714 INFO L290 TraceCheckUtils]: 60: Hoare triple {207988#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {207988#(<= main_~x~0 27)} is VALID [2022-04-08 10:30:03,714 INFO L290 TraceCheckUtils]: 61: Hoare triple {207988#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207989#(<= main_~x~0 28)} is VALID [2022-04-08 10:30:03,714 INFO L290 TraceCheckUtils]: 62: Hoare triple {207989#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {207989#(<= main_~x~0 28)} is VALID [2022-04-08 10:30:03,715 INFO L290 TraceCheckUtils]: 63: Hoare triple {207989#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207990#(<= main_~x~0 29)} is VALID [2022-04-08 10:30:03,715 INFO L290 TraceCheckUtils]: 64: Hoare triple {207990#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {207990#(<= main_~x~0 29)} is VALID [2022-04-08 10:30:03,715 INFO L290 TraceCheckUtils]: 65: Hoare triple {207990#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207991#(<= main_~x~0 30)} is VALID [2022-04-08 10:30:03,716 INFO L290 TraceCheckUtils]: 66: Hoare triple {207991#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {207991#(<= main_~x~0 30)} is VALID [2022-04-08 10:30:03,716 INFO L290 TraceCheckUtils]: 67: Hoare triple {207991#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207992#(<= main_~x~0 31)} is VALID [2022-04-08 10:30:03,716 INFO L290 TraceCheckUtils]: 68: Hoare triple {207992#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {207992#(<= main_~x~0 31)} is VALID [2022-04-08 10:30:03,717 INFO L290 TraceCheckUtils]: 69: Hoare triple {207992#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207993#(<= main_~x~0 32)} is VALID [2022-04-08 10:30:03,717 INFO L290 TraceCheckUtils]: 70: Hoare triple {207993#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {207993#(<= main_~x~0 32)} is VALID [2022-04-08 10:30:03,717 INFO L290 TraceCheckUtils]: 71: Hoare triple {207993#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207994#(<= main_~x~0 33)} is VALID [2022-04-08 10:30:03,717 INFO L290 TraceCheckUtils]: 72: Hoare triple {207994#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {207994#(<= main_~x~0 33)} is VALID [2022-04-08 10:30:03,718 INFO L290 TraceCheckUtils]: 73: Hoare triple {207994#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207995#(<= main_~x~0 34)} is VALID [2022-04-08 10:30:03,718 INFO L290 TraceCheckUtils]: 74: Hoare triple {207995#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {207995#(<= main_~x~0 34)} is VALID [2022-04-08 10:30:03,718 INFO L290 TraceCheckUtils]: 75: Hoare triple {207995#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207996#(<= main_~x~0 35)} is VALID [2022-04-08 10:30:03,719 INFO L290 TraceCheckUtils]: 76: Hoare triple {207996#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {207996#(<= main_~x~0 35)} is VALID [2022-04-08 10:30:03,719 INFO L290 TraceCheckUtils]: 77: Hoare triple {207996#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207997#(<= main_~x~0 36)} is VALID [2022-04-08 10:30:03,719 INFO L290 TraceCheckUtils]: 78: Hoare triple {207997#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {207997#(<= main_~x~0 36)} is VALID [2022-04-08 10:30:03,719 INFO L290 TraceCheckUtils]: 79: Hoare triple {207997#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207998#(<= main_~x~0 37)} is VALID [2022-04-08 10:30:03,720 INFO L290 TraceCheckUtils]: 80: Hoare triple {207998#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {207998#(<= main_~x~0 37)} is VALID [2022-04-08 10:30:03,720 INFO L290 TraceCheckUtils]: 81: Hoare triple {207998#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {207999#(<= main_~x~0 38)} is VALID [2022-04-08 10:30:03,720 INFO L290 TraceCheckUtils]: 82: Hoare triple {207999#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {207999#(<= main_~x~0 38)} is VALID [2022-04-08 10:30:03,721 INFO L290 TraceCheckUtils]: 83: Hoare triple {207999#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208000#(<= main_~x~0 39)} is VALID [2022-04-08 10:30:03,721 INFO L290 TraceCheckUtils]: 84: Hoare triple {208000#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {208000#(<= main_~x~0 39)} is VALID [2022-04-08 10:30:03,721 INFO L290 TraceCheckUtils]: 85: Hoare triple {208000#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208001#(<= main_~x~0 40)} is VALID [2022-04-08 10:30:03,721 INFO L290 TraceCheckUtils]: 86: Hoare triple {208001#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {208001#(<= main_~x~0 40)} is VALID [2022-04-08 10:30:03,722 INFO L290 TraceCheckUtils]: 87: Hoare triple {208001#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208002#(<= main_~x~0 41)} is VALID [2022-04-08 10:30:03,722 INFO L290 TraceCheckUtils]: 88: Hoare triple {208002#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {208002#(<= main_~x~0 41)} is VALID [2022-04-08 10:30:03,722 INFO L290 TraceCheckUtils]: 89: Hoare triple {208002#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208003#(<= main_~x~0 42)} is VALID [2022-04-08 10:30:03,723 INFO L290 TraceCheckUtils]: 90: Hoare triple {208003#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {208003#(<= main_~x~0 42)} is VALID [2022-04-08 10:30:03,723 INFO L290 TraceCheckUtils]: 91: Hoare triple {208003#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208004#(<= main_~x~0 43)} is VALID [2022-04-08 10:30:03,723 INFO L290 TraceCheckUtils]: 92: Hoare triple {208004#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {208004#(<= main_~x~0 43)} is VALID [2022-04-08 10:30:03,724 INFO L290 TraceCheckUtils]: 93: Hoare triple {208004#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208005#(<= main_~x~0 44)} is VALID [2022-04-08 10:30:03,724 INFO L290 TraceCheckUtils]: 94: Hoare triple {208005#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {208005#(<= main_~x~0 44)} is VALID [2022-04-08 10:30:03,724 INFO L290 TraceCheckUtils]: 95: Hoare triple {208005#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208006#(<= main_~x~0 45)} is VALID [2022-04-08 10:30:03,724 INFO L290 TraceCheckUtils]: 96: Hoare triple {208006#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {208006#(<= main_~x~0 45)} is VALID [2022-04-08 10:30:03,725 INFO L290 TraceCheckUtils]: 97: Hoare triple {208006#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208007#(<= main_~x~0 46)} is VALID [2022-04-08 10:30:03,725 INFO L290 TraceCheckUtils]: 98: Hoare triple {208007#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {208007#(<= main_~x~0 46)} is VALID [2022-04-08 10:30:03,725 INFO L290 TraceCheckUtils]: 99: Hoare triple {208007#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208008#(<= main_~x~0 47)} is VALID [2022-04-08 10:30:03,726 INFO L290 TraceCheckUtils]: 100: Hoare triple {208008#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {208008#(<= main_~x~0 47)} is VALID [2022-04-08 10:30:03,726 INFO L290 TraceCheckUtils]: 101: Hoare triple {208008#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208009#(<= main_~x~0 48)} is VALID [2022-04-08 10:30:03,726 INFO L290 TraceCheckUtils]: 102: Hoare triple {208009#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {208009#(<= main_~x~0 48)} is VALID [2022-04-08 10:30:03,727 INFO L290 TraceCheckUtils]: 103: Hoare triple {208009#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208010#(<= main_~x~0 49)} is VALID [2022-04-08 10:30:03,727 INFO L290 TraceCheckUtils]: 104: Hoare triple {208010#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {208010#(<= main_~x~0 49)} is VALID [2022-04-08 10:30:03,727 INFO L290 TraceCheckUtils]: 105: Hoare triple {208010#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208011#(<= main_~x~0 50)} is VALID [2022-04-08 10:30:03,727 INFO L290 TraceCheckUtils]: 106: Hoare triple {208011#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {208011#(<= main_~x~0 50)} is VALID [2022-04-08 10:30:03,728 INFO L290 TraceCheckUtils]: 107: Hoare triple {208011#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208012#(<= main_~x~0 51)} is VALID [2022-04-08 10:30:03,728 INFO L290 TraceCheckUtils]: 108: Hoare triple {208012#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {208012#(<= main_~x~0 51)} is VALID [2022-04-08 10:30:03,728 INFO L290 TraceCheckUtils]: 109: Hoare triple {208012#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208013#(<= main_~x~0 52)} is VALID [2022-04-08 10:30:03,729 INFO L290 TraceCheckUtils]: 110: Hoare triple {208013#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {208013#(<= main_~x~0 52)} is VALID [2022-04-08 10:30:03,729 INFO L290 TraceCheckUtils]: 111: Hoare triple {208013#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208014#(<= main_~x~0 53)} is VALID [2022-04-08 10:30:03,729 INFO L290 TraceCheckUtils]: 112: Hoare triple {208014#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {208014#(<= main_~x~0 53)} is VALID [2022-04-08 10:30:03,729 INFO L290 TraceCheckUtils]: 113: Hoare triple {208014#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208015#(<= main_~x~0 54)} is VALID [2022-04-08 10:30:03,730 INFO L290 TraceCheckUtils]: 114: Hoare triple {208015#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {208015#(<= main_~x~0 54)} is VALID [2022-04-08 10:30:03,730 INFO L290 TraceCheckUtils]: 115: Hoare triple {208015#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208016#(<= main_~x~0 55)} is VALID [2022-04-08 10:30:03,730 INFO L290 TraceCheckUtils]: 116: Hoare triple {208016#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {208016#(<= main_~x~0 55)} is VALID [2022-04-08 10:30:03,731 INFO L290 TraceCheckUtils]: 117: Hoare triple {208016#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208017#(<= main_~x~0 56)} is VALID [2022-04-08 10:30:03,731 INFO L290 TraceCheckUtils]: 118: Hoare triple {208017#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {208017#(<= main_~x~0 56)} is VALID [2022-04-08 10:30:03,731 INFO L290 TraceCheckUtils]: 119: Hoare triple {208017#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208018#(<= main_~x~0 57)} is VALID [2022-04-08 10:30:03,731 INFO L290 TraceCheckUtils]: 120: Hoare triple {208018#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {208018#(<= main_~x~0 57)} is VALID [2022-04-08 10:30:03,732 INFO L290 TraceCheckUtils]: 121: Hoare triple {208018#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208019#(<= main_~x~0 58)} is VALID [2022-04-08 10:30:03,732 INFO L290 TraceCheckUtils]: 122: Hoare triple {208019#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {208019#(<= main_~x~0 58)} is VALID [2022-04-08 10:30:03,732 INFO L290 TraceCheckUtils]: 123: Hoare triple {208019#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208020#(<= main_~x~0 59)} is VALID [2022-04-08 10:30:03,733 INFO L290 TraceCheckUtils]: 124: Hoare triple {208020#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {208020#(<= main_~x~0 59)} is VALID [2022-04-08 10:30:03,733 INFO L290 TraceCheckUtils]: 125: Hoare triple {208020#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208021#(<= main_~x~0 60)} is VALID [2022-04-08 10:30:03,733 INFO L290 TraceCheckUtils]: 126: Hoare triple {208021#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {208021#(<= main_~x~0 60)} is VALID [2022-04-08 10:30:03,734 INFO L290 TraceCheckUtils]: 127: Hoare triple {208021#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208022#(<= main_~x~0 61)} is VALID [2022-04-08 10:30:03,734 INFO L290 TraceCheckUtils]: 128: Hoare triple {208022#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {208022#(<= main_~x~0 61)} is VALID [2022-04-08 10:30:03,734 INFO L290 TraceCheckUtils]: 129: Hoare triple {208022#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208023#(<= main_~x~0 62)} is VALID [2022-04-08 10:30:03,734 INFO L290 TraceCheckUtils]: 130: Hoare triple {208023#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {208023#(<= main_~x~0 62)} is VALID [2022-04-08 10:30:03,735 INFO L290 TraceCheckUtils]: 131: Hoare triple {208023#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208024#(<= main_~x~0 63)} is VALID [2022-04-08 10:30:03,735 INFO L290 TraceCheckUtils]: 132: Hoare triple {208024#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {208024#(<= main_~x~0 63)} is VALID [2022-04-08 10:30:03,735 INFO L290 TraceCheckUtils]: 133: Hoare triple {208024#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208025#(<= main_~x~0 64)} is VALID [2022-04-08 10:30:03,736 INFO L290 TraceCheckUtils]: 134: Hoare triple {208025#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {208025#(<= main_~x~0 64)} is VALID [2022-04-08 10:30:03,736 INFO L290 TraceCheckUtils]: 135: Hoare triple {208025#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208026#(<= main_~x~0 65)} is VALID [2022-04-08 10:30:03,736 INFO L290 TraceCheckUtils]: 136: Hoare triple {208026#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {208026#(<= main_~x~0 65)} is VALID [2022-04-08 10:30:03,737 INFO L290 TraceCheckUtils]: 137: Hoare triple {208026#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208027#(<= main_~x~0 66)} is VALID [2022-04-08 10:30:03,737 INFO L290 TraceCheckUtils]: 138: Hoare triple {208027#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {208027#(<= main_~x~0 66)} is VALID [2022-04-08 10:30:03,737 INFO L290 TraceCheckUtils]: 139: Hoare triple {208027#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208028#(<= main_~x~0 67)} is VALID [2022-04-08 10:30:03,737 INFO L290 TraceCheckUtils]: 140: Hoare triple {208028#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {208028#(<= main_~x~0 67)} is VALID [2022-04-08 10:30:03,738 INFO L290 TraceCheckUtils]: 141: Hoare triple {208028#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208029#(<= main_~x~0 68)} is VALID [2022-04-08 10:30:03,738 INFO L290 TraceCheckUtils]: 142: Hoare triple {208029#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {208029#(<= main_~x~0 68)} is VALID [2022-04-08 10:30:03,738 INFO L290 TraceCheckUtils]: 143: Hoare triple {208029#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208030#(<= main_~x~0 69)} is VALID [2022-04-08 10:30:03,739 INFO L290 TraceCheckUtils]: 144: Hoare triple {208030#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {208030#(<= main_~x~0 69)} is VALID [2022-04-08 10:30:03,739 INFO L290 TraceCheckUtils]: 145: Hoare triple {208030#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208031#(<= main_~x~0 70)} is VALID [2022-04-08 10:30:03,739 INFO L290 TraceCheckUtils]: 146: Hoare triple {208031#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {208031#(<= main_~x~0 70)} is VALID [2022-04-08 10:30:03,740 INFO L290 TraceCheckUtils]: 147: Hoare triple {208031#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208032#(<= main_~x~0 71)} is VALID [2022-04-08 10:30:03,740 INFO L290 TraceCheckUtils]: 148: Hoare triple {208032#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {208032#(<= main_~x~0 71)} is VALID [2022-04-08 10:30:03,740 INFO L290 TraceCheckUtils]: 149: Hoare triple {208032#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208033#(<= main_~x~0 72)} is VALID [2022-04-08 10:30:03,740 INFO L290 TraceCheckUtils]: 150: Hoare triple {208033#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {208033#(<= main_~x~0 72)} is VALID [2022-04-08 10:30:03,741 INFO L290 TraceCheckUtils]: 151: Hoare triple {208033#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208034#(<= main_~x~0 73)} is VALID [2022-04-08 10:30:03,741 INFO L290 TraceCheckUtils]: 152: Hoare triple {208034#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {208034#(<= main_~x~0 73)} is VALID [2022-04-08 10:30:03,741 INFO L290 TraceCheckUtils]: 153: Hoare triple {208034#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208035#(<= main_~x~0 74)} is VALID [2022-04-08 10:30:03,742 INFO L290 TraceCheckUtils]: 154: Hoare triple {208035#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {208035#(<= main_~x~0 74)} is VALID [2022-04-08 10:30:03,742 INFO L290 TraceCheckUtils]: 155: Hoare triple {208035#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208036#(<= main_~x~0 75)} is VALID [2022-04-08 10:30:03,742 INFO L290 TraceCheckUtils]: 156: Hoare triple {208036#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {208036#(<= main_~x~0 75)} is VALID [2022-04-08 10:30:03,743 INFO L290 TraceCheckUtils]: 157: Hoare triple {208036#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208037#(<= main_~x~0 76)} is VALID [2022-04-08 10:30:03,743 INFO L290 TraceCheckUtils]: 158: Hoare triple {208037#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {208037#(<= main_~x~0 76)} is VALID [2022-04-08 10:30:03,743 INFO L290 TraceCheckUtils]: 159: Hoare triple {208037#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208038#(<= main_~x~0 77)} is VALID [2022-04-08 10:30:03,743 INFO L290 TraceCheckUtils]: 160: Hoare triple {208038#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {208038#(<= main_~x~0 77)} is VALID [2022-04-08 10:30:03,744 INFO L290 TraceCheckUtils]: 161: Hoare triple {208038#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208039#(<= main_~x~0 78)} is VALID [2022-04-08 10:30:03,744 INFO L290 TraceCheckUtils]: 162: Hoare triple {208039#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {208039#(<= main_~x~0 78)} is VALID [2022-04-08 10:30:03,744 INFO L290 TraceCheckUtils]: 163: Hoare triple {208039#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208040#(<= main_~x~0 79)} is VALID [2022-04-08 10:30:03,745 INFO L290 TraceCheckUtils]: 164: Hoare triple {208040#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {208040#(<= main_~x~0 79)} is VALID [2022-04-08 10:30:03,745 INFO L290 TraceCheckUtils]: 165: Hoare triple {208040#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208041#(<= main_~x~0 80)} is VALID [2022-04-08 10:30:03,745 INFO L290 TraceCheckUtils]: 166: Hoare triple {208041#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {208041#(<= main_~x~0 80)} is VALID [2022-04-08 10:30:03,745 INFO L290 TraceCheckUtils]: 167: Hoare triple {208041#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208042#(<= main_~x~0 81)} is VALID [2022-04-08 10:30:03,746 INFO L290 TraceCheckUtils]: 168: Hoare triple {208042#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {208042#(<= main_~x~0 81)} is VALID [2022-04-08 10:30:03,746 INFO L290 TraceCheckUtils]: 169: Hoare triple {208042#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208043#(<= main_~x~0 82)} is VALID [2022-04-08 10:30:03,746 INFO L290 TraceCheckUtils]: 170: Hoare triple {208043#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {208043#(<= main_~x~0 82)} is VALID [2022-04-08 10:30:03,747 INFO L290 TraceCheckUtils]: 171: Hoare triple {208043#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208044#(<= main_~x~0 83)} is VALID [2022-04-08 10:30:03,747 INFO L290 TraceCheckUtils]: 172: Hoare triple {208044#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {208044#(<= main_~x~0 83)} is VALID [2022-04-08 10:30:03,747 INFO L290 TraceCheckUtils]: 173: Hoare triple {208044#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208045#(<= main_~x~0 84)} is VALID [2022-04-08 10:30:03,747 INFO L290 TraceCheckUtils]: 174: Hoare triple {208045#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {208045#(<= main_~x~0 84)} is VALID [2022-04-08 10:30:03,748 INFO L290 TraceCheckUtils]: 175: Hoare triple {208045#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208046#(<= main_~x~0 85)} is VALID [2022-04-08 10:30:03,748 INFO L290 TraceCheckUtils]: 176: Hoare triple {208046#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {208046#(<= main_~x~0 85)} is VALID [2022-04-08 10:30:03,748 INFO L290 TraceCheckUtils]: 177: Hoare triple {208046#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208047#(<= main_~x~0 86)} is VALID [2022-04-08 10:30:03,749 INFO L290 TraceCheckUtils]: 178: Hoare triple {208047#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {208047#(<= main_~x~0 86)} is VALID [2022-04-08 10:30:03,749 INFO L290 TraceCheckUtils]: 179: Hoare triple {208047#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208048#(<= main_~x~0 87)} is VALID [2022-04-08 10:30:03,749 INFO L290 TraceCheckUtils]: 180: Hoare triple {208048#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {208048#(<= main_~x~0 87)} is VALID [2022-04-08 10:30:03,750 INFO L290 TraceCheckUtils]: 181: Hoare triple {208048#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208049#(<= main_~x~0 88)} is VALID [2022-04-08 10:30:03,750 INFO L290 TraceCheckUtils]: 182: Hoare triple {208049#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {208049#(<= main_~x~0 88)} is VALID [2022-04-08 10:30:03,750 INFO L290 TraceCheckUtils]: 183: Hoare triple {208049#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208050#(<= main_~x~0 89)} is VALID [2022-04-08 10:30:03,750 INFO L290 TraceCheckUtils]: 184: Hoare triple {208050#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {208050#(<= main_~x~0 89)} is VALID [2022-04-08 10:30:03,751 INFO L290 TraceCheckUtils]: 185: Hoare triple {208050#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208051#(<= main_~x~0 90)} is VALID [2022-04-08 10:30:03,751 INFO L290 TraceCheckUtils]: 186: Hoare triple {208051#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {208051#(<= main_~x~0 90)} is VALID [2022-04-08 10:30:03,751 INFO L290 TraceCheckUtils]: 187: Hoare triple {208051#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208052#(<= main_~x~0 91)} is VALID [2022-04-08 10:30:03,752 INFO L290 TraceCheckUtils]: 188: Hoare triple {208052#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {208052#(<= main_~x~0 91)} is VALID [2022-04-08 10:30:03,752 INFO L290 TraceCheckUtils]: 189: Hoare triple {208052#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208053#(<= main_~x~0 92)} is VALID [2022-04-08 10:30:03,752 INFO L290 TraceCheckUtils]: 190: Hoare triple {208053#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {208053#(<= main_~x~0 92)} is VALID [2022-04-08 10:30:03,753 INFO L290 TraceCheckUtils]: 191: Hoare triple {208053#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208054#(<= main_~x~0 93)} is VALID [2022-04-08 10:30:03,753 INFO L290 TraceCheckUtils]: 192: Hoare triple {208054#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {208054#(<= main_~x~0 93)} is VALID [2022-04-08 10:30:03,753 INFO L290 TraceCheckUtils]: 193: Hoare triple {208054#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208055#(<= main_~x~0 94)} is VALID [2022-04-08 10:30:03,753 INFO L290 TraceCheckUtils]: 194: Hoare triple {208055#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {208055#(<= main_~x~0 94)} is VALID [2022-04-08 10:30:03,754 INFO L290 TraceCheckUtils]: 195: Hoare triple {208055#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208056#(<= main_~x~0 95)} is VALID [2022-04-08 10:30:03,754 INFO L290 TraceCheckUtils]: 196: Hoare triple {208056#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {208056#(<= main_~x~0 95)} is VALID [2022-04-08 10:30:03,754 INFO L290 TraceCheckUtils]: 197: Hoare triple {208056#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208057#(<= main_~x~0 96)} is VALID [2022-04-08 10:30:03,755 INFO L290 TraceCheckUtils]: 198: Hoare triple {208057#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {208057#(<= main_~x~0 96)} is VALID [2022-04-08 10:30:03,755 INFO L290 TraceCheckUtils]: 199: Hoare triple {208057#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208058#(<= main_~x~0 97)} is VALID [2022-04-08 10:30:03,755 INFO L290 TraceCheckUtils]: 200: Hoare triple {208058#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {208058#(<= main_~x~0 97)} is VALID [2022-04-08 10:30:03,756 INFO L290 TraceCheckUtils]: 201: Hoare triple {208058#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208059#(<= main_~x~0 98)} is VALID [2022-04-08 10:30:03,756 INFO L290 TraceCheckUtils]: 202: Hoare triple {208059#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {208059#(<= main_~x~0 98)} is VALID [2022-04-08 10:30:03,756 INFO L290 TraceCheckUtils]: 203: Hoare triple {208059#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208060#(<= main_~x~0 99)} is VALID [2022-04-08 10:30:03,756 INFO L290 TraceCheckUtils]: 204: Hoare triple {208060#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {208060#(<= main_~x~0 99)} is VALID [2022-04-08 10:30:03,757 INFO L290 TraceCheckUtils]: 205: Hoare triple {208060#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208061#(<= main_~x~0 100)} is VALID [2022-04-08 10:30:03,757 INFO L290 TraceCheckUtils]: 206: Hoare triple {208061#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {208061#(<= main_~x~0 100)} is VALID [2022-04-08 10:30:03,757 INFO L290 TraceCheckUtils]: 207: Hoare triple {208061#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208062#(<= main_~x~0 101)} is VALID [2022-04-08 10:30:03,758 INFO L290 TraceCheckUtils]: 208: Hoare triple {208062#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {208062#(<= main_~x~0 101)} is VALID [2022-04-08 10:30:03,758 INFO L290 TraceCheckUtils]: 209: Hoare triple {208062#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208063#(<= main_~x~0 102)} is VALID [2022-04-08 10:30:03,758 INFO L290 TraceCheckUtils]: 210: Hoare triple {208063#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {208063#(<= main_~x~0 102)} is VALID [2022-04-08 10:30:03,759 INFO L290 TraceCheckUtils]: 211: Hoare triple {208063#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208064#(<= main_~x~0 103)} is VALID [2022-04-08 10:30:03,759 INFO L290 TraceCheckUtils]: 212: Hoare triple {208064#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {208064#(<= main_~x~0 103)} is VALID [2022-04-08 10:30:03,759 INFO L290 TraceCheckUtils]: 213: Hoare triple {208064#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208065#(<= main_~x~0 104)} is VALID [2022-04-08 10:30:03,759 INFO L290 TraceCheckUtils]: 214: Hoare triple {208065#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {208065#(<= main_~x~0 104)} is VALID [2022-04-08 10:30:03,760 INFO L290 TraceCheckUtils]: 215: Hoare triple {208065#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208066#(<= main_~x~0 105)} is VALID [2022-04-08 10:30:03,760 INFO L290 TraceCheckUtils]: 216: Hoare triple {208066#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {208066#(<= main_~x~0 105)} is VALID [2022-04-08 10:30:03,760 INFO L290 TraceCheckUtils]: 217: Hoare triple {208066#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208067#(<= main_~x~0 106)} is VALID [2022-04-08 10:30:03,761 INFO L290 TraceCheckUtils]: 218: Hoare triple {208067#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {208067#(<= main_~x~0 106)} is VALID [2022-04-08 10:30:03,761 INFO L290 TraceCheckUtils]: 219: Hoare triple {208067#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208068#(<= main_~x~0 107)} is VALID [2022-04-08 10:30:03,761 INFO L290 TraceCheckUtils]: 220: Hoare triple {208068#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {208068#(<= main_~x~0 107)} is VALID [2022-04-08 10:30:03,761 INFO L290 TraceCheckUtils]: 221: Hoare triple {208068#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208069#(<= main_~x~0 108)} is VALID [2022-04-08 10:30:03,762 INFO L290 TraceCheckUtils]: 222: Hoare triple {208069#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {208069#(<= main_~x~0 108)} is VALID [2022-04-08 10:30:03,762 INFO L290 TraceCheckUtils]: 223: Hoare triple {208069#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208070#(<= main_~x~0 109)} is VALID [2022-04-08 10:30:03,762 INFO L290 TraceCheckUtils]: 224: Hoare triple {208070#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {208070#(<= main_~x~0 109)} is VALID [2022-04-08 10:30:03,763 INFO L290 TraceCheckUtils]: 225: Hoare triple {208070#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208071#(<= main_~x~0 110)} is VALID [2022-04-08 10:30:03,763 INFO L290 TraceCheckUtils]: 226: Hoare triple {208071#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {208071#(<= main_~x~0 110)} is VALID [2022-04-08 10:30:03,763 INFO L290 TraceCheckUtils]: 227: Hoare triple {208071#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208072#(<= main_~x~0 111)} is VALID [2022-04-08 10:30:03,763 INFO L290 TraceCheckUtils]: 228: Hoare triple {208072#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {208072#(<= main_~x~0 111)} is VALID [2022-04-08 10:30:03,764 INFO L290 TraceCheckUtils]: 229: Hoare triple {208072#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208073#(<= main_~x~0 112)} is VALID [2022-04-08 10:30:03,764 INFO L290 TraceCheckUtils]: 230: Hoare triple {208073#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {208073#(<= main_~x~0 112)} is VALID [2022-04-08 10:30:03,764 INFO L290 TraceCheckUtils]: 231: Hoare triple {208073#(<= main_~x~0 112)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208074#(<= main_~x~0 113)} is VALID [2022-04-08 10:30:03,765 INFO L290 TraceCheckUtils]: 232: Hoare triple {208074#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {208074#(<= main_~x~0 113)} is VALID [2022-04-08 10:30:03,765 INFO L290 TraceCheckUtils]: 233: Hoare triple {208074#(<= main_~x~0 113)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208075#(<= main_~x~0 114)} is VALID [2022-04-08 10:30:03,765 INFO L290 TraceCheckUtils]: 234: Hoare triple {208075#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {208075#(<= main_~x~0 114)} is VALID [2022-04-08 10:30:03,766 INFO L290 TraceCheckUtils]: 235: Hoare triple {208075#(<= main_~x~0 114)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208076#(<= main_~x~0 115)} is VALID [2022-04-08 10:30:03,766 INFO L290 TraceCheckUtils]: 236: Hoare triple {208076#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {208076#(<= main_~x~0 115)} is VALID [2022-04-08 10:30:03,766 INFO L290 TraceCheckUtils]: 237: Hoare triple {208076#(<= main_~x~0 115)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208077#(<= main_~x~0 116)} is VALID [2022-04-08 10:30:03,766 INFO L290 TraceCheckUtils]: 238: Hoare triple {208077#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {208077#(<= main_~x~0 116)} is VALID [2022-04-08 10:30:03,767 INFO L290 TraceCheckUtils]: 239: Hoare triple {208077#(<= main_~x~0 116)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {207957#false} is VALID [2022-04-08 10:30:03,767 INFO L290 TraceCheckUtils]: 240: Hoare triple {207957#false} assume !(~x~0 < 1000000); {207957#false} is VALID [2022-04-08 10:30:03,767 INFO L272 TraceCheckUtils]: 241: Hoare triple {207957#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {207957#false} is VALID [2022-04-08 10:30:03,767 INFO L290 TraceCheckUtils]: 242: Hoare triple {207957#false} ~cond := #in~cond; {207957#false} is VALID [2022-04-08 10:30:03,767 INFO L290 TraceCheckUtils]: 243: Hoare triple {207957#false} assume 0 == ~cond; {207957#false} is VALID [2022-04-08 10:30:03,767 INFO L290 TraceCheckUtils]: 244: Hoare triple {207957#false} assume !false; {207957#false} is VALID [2022-04-08 10:30:03,769 INFO L134 CoverageAnalysis]: Checked inductivity of 13689 backedges. 117 proven. 13572 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:30:03,769 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:30:16,096 INFO L290 TraceCheckUtils]: 244: Hoare triple {207957#false} assume !false; {207957#false} is VALID [2022-04-08 10:30:16,096 INFO L290 TraceCheckUtils]: 243: Hoare triple {207957#false} assume 0 == ~cond; {207957#false} is VALID [2022-04-08 10:30:16,096 INFO L290 TraceCheckUtils]: 242: Hoare triple {207957#false} ~cond := #in~cond; {207957#false} is VALID [2022-04-08 10:30:16,096 INFO L272 TraceCheckUtils]: 241: Hoare triple {207957#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {207957#false} is VALID [2022-04-08 10:30:16,096 INFO L290 TraceCheckUtils]: 240: Hoare triple {207957#false} assume !(~x~0 < 1000000); {207957#false} is VALID [2022-04-08 10:30:16,097 INFO L290 TraceCheckUtils]: 239: Hoare triple {208830#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {207957#false} is VALID [2022-04-08 10:30:16,097 INFO L290 TraceCheckUtils]: 238: Hoare triple {208830#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {208830#(< main_~x~0 500000)} is VALID [2022-04-08 10:30:16,097 INFO L290 TraceCheckUtils]: 237: Hoare triple {208837#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208830#(< main_~x~0 500000)} is VALID [2022-04-08 10:30:16,098 INFO L290 TraceCheckUtils]: 236: Hoare triple {208837#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {208837#(< main_~x~0 499999)} is VALID [2022-04-08 10:30:16,098 INFO L290 TraceCheckUtils]: 235: Hoare triple {208844#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208837#(< main_~x~0 499999)} is VALID [2022-04-08 10:30:16,098 INFO L290 TraceCheckUtils]: 234: Hoare triple {208844#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {208844#(< main_~x~0 499998)} is VALID [2022-04-08 10:30:16,098 INFO L290 TraceCheckUtils]: 233: Hoare triple {208851#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208844#(< main_~x~0 499998)} is VALID [2022-04-08 10:30:16,099 INFO L290 TraceCheckUtils]: 232: Hoare triple {208851#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {208851#(< main_~x~0 499997)} is VALID [2022-04-08 10:30:16,099 INFO L290 TraceCheckUtils]: 231: Hoare triple {208858#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208851#(< main_~x~0 499997)} is VALID [2022-04-08 10:30:16,099 INFO L290 TraceCheckUtils]: 230: Hoare triple {208858#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {208858#(< main_~x~0 499996)} is VALID [2022-04-08 10:30:16,100 INFO L290 TraceCheckUtils]: 229: Hoare triple {208865#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208858#(< main_~x~0 499996)} is VALID [2022-04-08 10:30:16,100 INFO L290 TraceCheckUtils]: 228: Hoare triple {208865#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {208865#(< main_~x~0 499995)} is VALID [2022-04-08 10:30:16,100 INFO L290 TraceCheckUtils]: 227: Hoare triple {208872#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208865#(< main_~x~0 499995)} is VALID [2022-04-08 10:30:16,101 INFO L290 TraceCheckUtils]: 226: Hoare triple {208872#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {208872#(< main_~x~0 499994)} is VALID [2022-04-08 10:30:16,101 INFO L290 TraceCheckUtils]: 225: Hoare triple {208879#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208872#(< main_~x~0 499994)} is VALID [2022-04-08 10:30:16,101 INFO L290 TraceCheckUtils]: 224: Hoare triple {208879#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {208879#(< main_~x~0 499993)} is VALID [2022-04-08 10:30:16,101 INFO L290 TraceCheckUtils]: 223: Hoare triple {208886#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208879#(< main_~x~0 499993)} is VALID [2022-04-08 10:30:16,102 INFO L290 TraceCheckUtils]: 222: Hoare triple {208886#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {208886#(< main_~x~0 499992)} is VALID [2022-04-08 10:30:16,102 INFO L290 TraceCheckUtils]: 221: Hoare triple {208893#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208886#(< main_~x~0 499992)} is VALID [2022-04-08 10:30:16,102 INFO L290 TraceCheckUtils]: 220: Hoare triple {208893#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {208893#(< main_~x~0 499991)} is VALID [2022-04-08 10:30:16,103 INFO L290 TraceCheckUtils]: 219: Hoare triple {208900#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208893#(< main_~x~0 499991)} is VALID [2022-04-08 10:30:16,103 INFO L290 TraceCheckUtils]: 218: Hoare triple {208900#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {208900#(< main_~x~0 499990)} is VALID [2022-04-08 10:30:16,103 INFO L290 TraceCheckUtils]: 217: Hoare triple {208907#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208900#(< main_~x~0 499990)} is VALID [2022-04-08 10:30:16,103 INFO L290 TraceCheckUtils]: 216: Hoare triple {208907#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {208907#(< main_~x~0 499989)} is VALID [2022-04-08 10:30:16,104 INFO L290 TraceCheckUtils]: 215: Hoare triple {208914#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208907#(< main_~x~0 499989)} is VALID [2022-04-08 10:30:16,104 INFO L290 TraceCheckUtils]: 214: Hoare triple {208914#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {208914#(< main_~x~0 499988)} is VALID [2022-04-08 10:30:16,104 INFO L290 TraceCheckUtils]: 213: Hoare triple {208921#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208914#(< main_~x~0 499988)} is VALID [2022-04-08 10:30:16,104 INFO L290 TraceCheckUtils]: 212: Hoare triple {208921#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {208921#(< main_~x~0 499987)} is VALID [2022-04-08 10:30:16,105 INFO L290 TraceCheckUtils]: 211: Hoare triple {208928#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208921#(< main_~x~0 499987)} is VALID [2022-04-08 10:30:16,105 INFO L290 TraceCheckUtils]: 210: Hoare triple {208928#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {208928#(< main_~x~0 499986)} is VALID [2022-04-08 10:30:16,105 INFO L290 TraceCheckUtils]: 209: Hoare triple {208935#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208928#(< main_~x~0 499986)} is VALID [2022-04-08 10:30:16,105 INFO L290 TraceCheckUtils]: 208: Hoare triple {208935#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {208935#(< main_~x~0 499985)} is VALID [2022-04-08 10:30:16,106 INFO L290 TraceCheckUtils]: 207: Hoare triple {208942#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208935#(< main_~x~0 499985)} is VALID [2022-04-08 10:30:16,106 INFO L290 TraceCheckUtils]: 206: Hoare triple {208942#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {208942#(< main_~x~0 499984)} is VALID [2022-04-08 10:30:16,106 INFO L290 TraceCheckUtils]: 205: Hoare triple {208949#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208942#(< main_~x~0 499984)} is VALID [2022-04-08 10:30:16,106 INFO L290 TraceCheckUtils]: 204: Hoare triple {208949#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {208949#(< main_~x~0 499983)} is VALID [2022-04-08 10:30:16,107 INFO L290 TraceCheckUtils]: 203: Hoare triple {208956#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208949#(< main_~x~0 499983)} is VALID [2022-04-08 10:30:16,107 INFO L290 TraceCheckUtils]: 202: Hoare triple {208956#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {208956#(< main_~x~0 499982)} is VALID [2022-04-08 10:30:16,107 INFO L290 TraceCheckUtils]: 201: Hoare triple {208963#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208956#(< main_~x~0 499982)} is VALID [2022-04-08 10:30:16,107 INFO L290 TraceCheckUtils]: 200: Hoare triple {208963#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {208963#(< main_~x~0 499981)} is VALID [2022-04-08 10:30:16,108 INFO L290 TraceCheckUtils]: 199: Hoare triple {208970#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208963#(< main_~x~0 499981)} is VALID [2022-04-08 10:30:16,108 INFO L290 TraceCheckUtils]: 198: Hoare triple {208970#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {208970#(< main_~x~0 499980)} is VALID [2022-04-08 10:30:16,108 INFO L290 TraceCheckUtils]: 197: Hoare triple {208977#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208970#(< main_~x~0 499980)} is VALID [2022-04-08 10:30:16,108 INFO L290 TraceCheckUtils]: 196: Hoare triple {208977#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {208977#(< main_~x~0 499979)} is VALID [2022-04-08 10:30:16,109 INFO L290 TraceCheckUtils]: 195: Hoare triple {208984#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208977#(< main_~x~0 499979)} is VALID [2022-04-08 10:30:16,109 INFO L290 TraceCheckUtils]: 194: Hoare triple {208984#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {208984#(< main_~x~0 499978)} is VALID [2022-04-08 10:30:16,109 INFO L290 TraceCheckUtils]: 193: Hoare triple {208991#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208984#(< main_~x~0 499978)} is VALID [2022-04-08 10:30:16,109 INFO L290 TraceCheckUtils]: 192: Hoare triple {208991#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {208991#(< main_~x~0 499977)} is VALID [2022-04-08 10:30:16,110 INFO L290 TraceCheckUtils]: 191: Hoare triple {208998#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208991#(< main_~x~0 499977)} is VALID [2022-04-08 10:30:16,110 INFO L290 TraceCheckUtils]: 190: Hoare triple {208998#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {208998#(< main_~x~0 499976)} is VALID [2022-04-08 10:30:16,110 INFO L290 TraceCheckUtils]: 189: Hoare triple {209005#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {208998#(< main_~x~0 499976)} is VALID [2022-04-08 10:30:16,111 INFO L290 TraceCheckUtils]: 188: Hoare triple {209005#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {209005#(< main_~x~0 499975)} is VALID [2022-04-08 10:30:16,111 INFO L290 TraceCheckUtils]: 187: Hoare triple {209012#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209005#(< main_~x~0 499975)} is VALID [2022-04-08 10:30:16,111 INFO L290 TraceCheckUtils]: 186: Hoare triple {209012#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {209012#(< main_~x~0 499974)} is VALID [2022-04-08 10:30:16,111 INFO L290 TraceCheckUtils]: 185: Hoare triple {209019#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209012#(< main_~x~0 499974)} is VALID [2022-04-08 10:30:16,112 INFO L290 TraceCheckUtils]: 184: Hoare triple {209019#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {209019#(< main_~x~0 499973)} is VALID [2022-04-08 10:30:16,112 INFO L290 TraceCheckUtils]: 183: Hoare triple {209026#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209019#(< main_~x~0 499973)} is VALID [2022-04-08 10:30:16,112 INFO L290 TraceCheckUtils]: 182: Hoare triple {209026#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {209026#(< main_~x~0 499972)} is VALID [2022-04-08 10:30:16,112 INFO L290 TraceCheckUtils]: 181: Hoare triple {209033#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209026#(< main_~x~0 499972)} is VALID [2022-04-08 10:30:16,113 INFO L290 TraceCheckUtils]: 180: Hoare triple {209033#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {209033#(< main_~x~0 499971)} is VALID [2022-04-08 10:30:16,113 INFO L290 TraceCheckUtils]: 179: Hoare triple {209040#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209033#(< main_~x~0 499971)} is VALID [2022-04-08 10:30:16,113 INFO L290 TraceCheckUtils]: 178: Hoare triple {209040#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {209040#(< main_~x~0 499970)} is VALID [2022-04-08 10:30:16,113 INFO L290 TraceCheckUtils]: 177: Hoare triple {209047#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209040#(< main_~x~0 499970)} is VALID [2022-04-08 10:30:16,114 INFO L290 TraceCheckUtils]: 176: Hoare triple {209047#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {209047#(< main_~x~0 499969)} is VALID [2022-04-08 10:30:16,114 INFO L290 TraceCheckUtils]: 175: Hoare triple {209054#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209047#(< main_~x~0 499969)} is VALID [2022-04-08 10:30:16,114 INFO L290 TraceCheckUtils]: 174: Hoare triple {209054#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {209054#(< main_~x~0 499968)} is VALID [2022-04-08 10:30:16,114 INFO L290 TraceCheckUtils]: 173: Hoare triple {209061#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209054#(< main_~x~0 499968)} is VALID [2022-04-08 10:30:16,115 INFO L290 TraceCheckUtils]: 172: Hoare triple {209061#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {209061#(< main_~x~0 499967)} is VALID [2022-04-08 10:30:16,115 INFO L290 TraceCheckUtils]: 171: Hoare triple {209068#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209061#(< main_~x~0 499967)} is VALID [2022-04-08 10:30:16,115 INFO L290 TraceCheckUtils]: 170: Hoare triple {209068#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {209068#(< main_~x~0 499966)} is VALID [2022-04-08 10:30:16,115 INFO L290 TraceCheckUtils]: 169: Hoare triple {209075#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209068#(< main_~x~0 499966)} is VALID [2022-04-08 10:30:16,116 INFO L290 TraceCheckUtils]: 168: Hoare triple {209075#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {209075#(< main_~x~0 499965)} is VALID [2022-04-08 10:30:16,116 INFO L290 TraceCheckUtils]: 167: Hoare triple {209082#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209075#(< main_~x~0 499965)} is VALID [2022-04-08 10:30:16,116 INFO L290 TraceCheckUtils]: 166: Hoare triple {209082#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {209082#(< main_~x~0 499964)} is VALID [2022-04-08 10:30:16,116 INFO L290 TraceCheckUtils]: 165: Hoare triple {209089#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209082#(< main_~x~0 499964)} is VALID [2022-04-08 10:30:16,117 INFO L290 TraceCheckUtils]: 164: Hoare triple {209089#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {209089#(< main_~x~0 499963)} is VALID [2022-04-08 10:30:16,117 INFO L290 TraceCheckUtils]: 163: Hoare triple {209096#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209089#(< main_~x~0 499963)} is VALID [2022-04-08 10:30:16,117 INFO L290 TraceCheckUtils]: 162: Hoare triple {209096#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {209096#(< main_~x~0 499962)} is VALID [2022-04-08 10:30:16,117 INFO L290 TraceCheckUtils]: 161: Hoare triple {209103#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209096#(< main_~x~0 499962)} is VALID [2022-04-08 10:30:16,118 INFO L290 TraceCheckUtils]: 160: Hoare triple {209103#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {209103#(< main_~x~0 499961)} is VALID [2022-04-08 10:30:16,118 INFO L290 TraceCheckUtils]: 159: Hoare triple {209110#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209103#(< main_~x~0 499961)} is VALID [2022-04-08 10:30:16,118 INFO L290 TraceCheckUtils]: 158: Hoare triple {209110#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {209110#(< main_~x~0 499960)} is VALID [2022-04-08 10:30:16,119 INFO L290 TraceCheckUtils]: 157: Hoare triple {209117#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209110#(< main_~x~0 499960)} is VALID [2022-04-08 10:30:16,119 INFO L290 TraceCheckUtils]: 156: Hoare triple {209117#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {209117#(< main_~x~0 499959)} is VALID [2022-04-08 10:30:16,119 INFO L290 TraceCheckUtils]: 155: Hoare triple {209124#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209117#(< main_~x~0 499959)} is VALID [2022-04-08 10:30:16,119 INFO L290 TraceCheckUtils]: 154: Hoare triple {209124#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {209124#(< main_~x~0 499958)} is VALID [2022-04-08 10:30:16,120 INFO L290 TraceCheckUtils]: 153: Hoare triple {209131#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209124#(< main_~x~0 499958)} is VALID [2022-04-08 10:30:16,120 INFO L290 TraceCheckUtils]: 152: Hoare triple {209131#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {209131#(< main_~x~0 499957)} is VALID [2022-04-08 10:30:16,120 INFO L290 TraceCheckUtils]: 151: Hoare triple {209138#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209131#(< main_~x~0 499957)} is VALID [2022-04-08 10:30:16,120 INFO L290 TraceCheckUtils]: 150: Hoare triple {209138#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {209138#(< main_~x~0 499956)} is VALID [2022-04-08 10:30:16,121 INFO L290 TraceCheckUtils]: 149: Hoare triple {209145#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209138#(< main_~x~0 499956)} is VALID [2022-04-08 10:30:16,121 INFO L290 TraceCheckUtils]: 148: Hoare triple {209145#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {209145#(< main_~x~0 499955)} is VALID [2022-04-08 10:30:16,121 INFO L290 TraceCheckUtils]: 147: Hoare triple {209152#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209145#(< main_~x~0 499955)} is VALID [2022-04-08 10:30:16,121 INFO L290 TraceCheckUtils]: 146: Hoare triple {209152#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {209152#(< main_~x~0 499954)} is VALID [2022-04-08 10:30:16,122 INFO L290 TraceCheckUtils]: 145: Hoare triple {209159#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209152#(< main_~x~0 499954)} is VALID [2022-04-08 10:30:16,122 INFO L290 TraceCheckUtils]: 144: Hoare triple {209159#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {209159#(< main_~x~0 499953)} is VALID [2022-04-08 10:30:16,122 INFO L290 TraceCheckUtils]: 143: Hoare triple {209166#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209159#(< main_~x~0 499953)} is VALID [2022-04-08 10:30:16,122 INFO L290 TraceCheckUtils]: 142: Hoare triple {209166#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {209166#(< main_~x~0 499952)} is VALID [2022-04-08 10:30:16,123 INFO L290 TraceCheckUtils]: 141: Hoare triple {209173#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209166#(< main_~x~0 499952)} is VALID [2022-04-08 10:30:16,123 INFO L290 TraceCheckUtils]: 140: Hoare triple {209173#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {209173#(< main_~x~0 499951)} is VALID [2022-04-08 10:30:16,123 INFO L290 TraceCheckUtils]: 139: Hoare triple {209180#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209173#(< main_~x~0 499951)} is VALID [2022-04-08 10:30:16,123 INFO L290 TraceCheckUtils]: 138: Hoare triple {209180#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {209180#(< main_~x~0 499950)} is VALID [2022-04-08 10:30:16,124 INFO L290 TraceCheckUtils]: 137: Hoare triple {209187#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209180#(< main_~x~0 499950)} is VALID [2022-04-08 10:30:16,124 INFO L290 TraceCheckUtils]: 136: Hoare triple {209187#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {209187#(< main_~x~0 499949)} is VALID [2022-04-08 10:30:16,124 INFO L290 TraceCheckUtils]: 135: Hoare triple {209194#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209187#(< main_~x~0 499949)} is VALID [2022-04-08 10:30:16,124 INFO L290 TraceCheckUtils]: 134: Hoare triple {209194#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {209194#(< main_~x~0 499948)} is VALID [2022-04-08 10:30:16,125 INFO L290 TraceCheckUtils]: 133: Hoare triple {209201#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209194#(< main_~x~0 499948)} is VALID [2022-04-08 10:30:16,125 INFO L290 TraceCheckUtils]: 132: Hoare triple {209201#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {209201#(< main_~x~0 499947)} is VALID [2022-04-08 10:30:16,125 INFO L290 TraceCheckUtils]: 131: Hoare triple {209208#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209201#(< main_~x~0 499947)} is VALID [2022-04-08 10:30:16,125 INFO L290 TraceCheckUtils]: 130: Hoare triple {209208#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {209208#(< main_~x~0 499946)} is VALID [2022-04-08 10:30:16,126 INFO L290 TraceCheckUtils]: 129: Hoare triple {209215#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209208#(< main_~x~0 499946)} is VALID [2022-04-08 10:30:16,126 INFO L290 TraceCheckUtils]: 128: Hoare triple {209215#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {209215#(< main_~x~0 499945)} is VALID [2022-04-08 10:30:16,126 INFO L290 TraceCheckUtils]: 127: Hoare triple {209222#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209215#(< main_~x~0 499945)} is VALID [2022-04-08 10:30:16,126 INFO L290 TraceCheckUtils]: 126: Hoare triple {209222#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {209222#(< main_~x~0 499944)} is VALID [2022-04-08 10:30:16,127 INFO L290 TraceCheckUtils]: 125: Hoare triple {209229#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209222#(< main_~x~0 499944)} is VALID [2022-04-08 10:30:16,127 INFO L290 TraceCheckUtils]: 124: Hoare triple {209229#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {209229#(< main_~x~0 499943)} is VALID [2022-04-08 10:30:16,127 INFO L290 TraceCheckUtils]: 123: Hoare triple {209236#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209229#(< main_~x~0 499943)} is VALID [2022-04-08 10:30:16,127 INFO L290 TraceCheckUtils]: 122: Hoare triple {209236#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {209236#(< main_~x~0 499942)} is VALID [2022-04-08 10:30:16,128 INFO L290 TraceCheckUtils]: 121: Hoare triple {209243#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209236#(< main_~x~0 499942)} is VALID [2022-04-08 10:30:16,128 INFO L290 TraceCheckUtils]: 120: Hoare triple {209243#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {209243#(< main_~x~0 499941)} is VALID [2022-04-08 10:30:16,128 INFO L290 TraceCheckUtils]: 119: Hoare triple {209250#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209243#(< main_~x~0 499941)} is VALID [2022-04-08 10:30:16,128 INFO L290 TraceCheckUtils]: 118: Hoare triple {209250#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {209250#(< main_~x~0 499940)} is VALID [2022-04-08 10:30:16,128 INFO L290 TraceCheckUtils]: 117: Hoare triple {209257#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209250#(< main_~x~0 499940)} is VALID [2022-04-08 10:30:16,129 INFO L290 TraceCheckUtils]: 116: Hoare triple {209257#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {209257#(< main_~x~0 499939)} is VALID [2022-04-08 10:30:16,129 INFO L290 TraceCheckUtils]: 115: Hoare triple {209264#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209257#(< main_~x~0 499939)} is VALID [2022-04-08 10:30:16,129 INFO L290 TraceCheckUtils]: 114: Hoare triple {209264#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {209264#(< main_~x~0 499938)} is VALID [2022-04-08 10:30:16,129 INFO L290 TraceCheckUtils]: 113: Hoare triple {209271#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209264#(< main_~x~0 499938)} is VALID [2022-04-08 10:30:16,129 INFO L290 TraceCheckUtils]: 112: Hoare triple {209271#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {209271#(< main_~x~0 499937)} is VALID [2022-04-08 10:30:16,130 INFO L290 TraceCheckUtils]: 111: Hoare triple {209278#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209271#(< main_~x~0 499937)} is VALID [2022-04-08 10:30:16,130 INFO L290 TraceCheckUtils]: 110: Hoare triple {209278#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {209278#(< main_~x~0 499936)} is VALID [2022-04-08 10:30:16,130 INFO L290 TraceCheckUtils]: 109: Hoare triple {209285#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209278#(< main_~x~0 499936)} is VALID [2022-04-08 10:30:16,130 INFO L290 TraceCheckUtils]: 108: Hoare triple {209285#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {209285#(< main_~x~0 499935)} is VALID [2022-04-08 10:30:16,131 INFO L290 TraceCheckUtils]: 107: Hoare triple {209292#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209285#(< main_~x~0 499935)} is VALID [2022-04-08 10:30:16,131 INFO L290 TraceCheckUtils]: 106: Hoare triple {209292#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {209292#(< main_~x~0 499934)} is VALID [2022-04-08 10:30:16,131 INFO L290 TraceCheckUtils]: 105: Hoare triple {209299#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209292#(< main_~x~0 499934)} is VALID [2022-04-08 10:30:16,131 INFO L290 TraceCheckUtils]: 104: Hoare triple {209299#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {209299#(< main_~x~0 499933)} is VALID [2022-04-08 10:30:16,132 INFO L290 TraceCheckUtils]: 103: Hoare triple {209306#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209299#(< main_~x~0 499933)} is VALID [2022-04-08 10:30:16,132 INFO L290 TraceCheckUtils]: 102: Hoare triple {209306#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {209306#(< main_~x~0 499932)} is VALID [2022-04-08 10:30:16,132 INFO L290 TraceCheckUtils]: 101: Hoare triple {209313#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209306#(< main_~x~0 499932)} is VALID [2022-04-08 10:30:16,132 INFO L290 TraceCheckUtils]: 100: Hoare triple {209313#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {209313#(< main_~x~0 499931)} is VALID [2022-04-08 10:30:16,132 INFO L290 TraceCheckUtils]: 99: Hoare triple {209320#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209313#(< main_~x~0 499931)} is VALID [2022-04-08 10:30:16,133 INFO L290 TraceCheckUtils]: 98: Hoare triple {209320#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {209320#(< main_~x~0 499930)} is VALID [2022-04-08 10:30:16,133 INFO L290 TraceCheckUtils]: 97: Hoare triple {209327#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209320#(< main_~x~0 499930)} is VALID [2022-04-08 10:30:16,133 INFO L290 TraceCheckUtils]: 96: Hoare triple {209327#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {209327#(< main_~x~0 499929)} is VALID [2022-04-08 10:30:16,133 INFO L290 TraceCheckUtils]: 95: Hoare triple {209334#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209327#(< main_~x~0 499929)} is VALID [2022-04-08 10:30:16,134 INFO L290 TraceCheckUtils]: 94: Hoare triple {209334#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {209334#(< main_~x~0 499928)} is VALID [2022-04-08 10:30:16,134 INFO L290 TraceCheckUtils]: 93: Hoare triple {209341#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209334#(< main_~x~0 499928)} is VALID [2022-04-08 10:30:16,134 INFO L290 TraceCheckUtils]: 92: Hoare triple {209341#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {209341#(< main_~x~0 499927)} is VALID [2022-04-08 10:30:16,134 INFO L290 TraceCheckUtils]: 91: Hoare triple {209348#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209341#(< main_~x~0 499927)} is VALID [2022-04-08 10:30:16,134 INFO L290 TraceCheckUtils]: 90: Hoare triple {209348#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {209348#(< main_~x~0 499926)} is VALID [2022-04-08 10:30:16,135 INFO L290 TraceCheckUtils]: 89: Hoare triple {209355#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209348#(< main_~x~0 499926)} is VALID [2022-04-08 10:30:16,135 INFO L290 TraceCheckUtils]: 88: Hoare triple {209355#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {209355#(< main_~x~0 499925)} is VALID [2022-04-08 10:30:16,135 INFO L290 TraceCheckUtils]: 87: Hoare triple {209362#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209355#(< main_~x~0 499925)} is VALID [2022-04-08 10:30:16,135 INFO L290 TraceCheckUtils]: 86: Hoare triple {209362#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {209362#(< main_~x~0 499924)} is VALID [2022-04-08 10:30:16,136 INFO L290 TraceCheckUtils]: 85: Hoare triple {209369#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209362#(< main_~x~0 499924)} is VALID [2022-04-08 10:30:16,136 INFO L290 TraceCheckUtils]: 84: Hoare triple {209369#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {209369#(< main_~x~0 499923)} is VALID [2022-04-08 10:30:16,136 INFO L290 TraceCheckUtils]: 83: Hoare triple {209376#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209369#(< main_~x~0 499923)} is VALID [2022-04-08 10:30:16,136 INFO L290 TraceCheckUtils]: 82: Hoare triple {209376#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {209376#(< main_~x~0 499922)} is VALID [2022-04-08 10:30:16,136 INFO L290 TraceCheckUtils]: 81: Hoare triple {209383#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209376#(< main_~x~0 499922)} is VALID [2022-04-08 10:30:16,137 INFO L290 TraceCheckUtils]: 80: Hoare triple {209383#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {209383#(< main_~x~0 499921)} is VALID [2022-04-08 10:30:16,137 INFO L290 TraceCheckUtils]: 79: Hoare triple {209390#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209383#(< main_~x~0 499921)} is VALID [2022-04-08 10:30:16,137 INFO L290 TraceCheckUtils]: 78: Hoare triple {209390#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {209390#(< main_~x~0 499920)} is VALID [2022-04-08 10:30:16,137 INFO L290 TraceCheckUtils]: 77: Hoare triple {209397#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209390#(< main_~x~0 499920)} is VALID [2022-04-08 10:30:16,138 INFO L290 TraceCheckUtils]: 76: Hoare triple {209397#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {209397#(< main_~x~0 499919)} is VALID [2022-04-08 10:30:16,138 INFO L290 TraceCheckUtils]: 75: Hoare triple {209404#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209397#(< main_~x~0 499919)} is VALID [2022-04-08 10:30:16,138 INFO L290 TraceCheckUtils]: 74: Hoare triple {209404#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {209404#(< main_~x~0 499918)} is VALID [2022-04-08 10:30:16,138 INFO L290 TraceCheckUtils]: 73: Hoare triple {209411#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209404#(< main_~x~0 499918)} is VALID [2022-04-08 10:30:16,138 INFO L290 TraceCheckUtils]: 72: Hoare triple {209411#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {209411#(< main_~x~0 499917)} is VALID [2022-04-08 10:30:16,139 INFO L290 TraceCheckUtils]: 71: Hoare triple {209418#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209411#(< main_~x~0 499917)} is VALID [2022-04-08 10:30:16,147 INFO L290 TraceCheckUtils]: 70: Hoare triple {209418#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {209418#(< main_~x~0 499916)} is VALID [2022-04-08 10:30:16,148 INFO L290 TraceCheckUtils]: 69: Hoare triple {209425#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209418#(< main_~x~0 499916)} is VALID [2022-04-08 10:30:16,148 INFO L290 TraceCheckUtils]: 68: Hoare triple {209425#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {209425#(< main_~x~0 499915)} is VALID [2022-04-08 10:30:16,148 INFO L290 TraceCheckUtils]: 67: Hoare triple {209432#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209425#(< main_~x~0 499915)} is VALID [2022-04-08 10:30:16,148 INFO L290 TraceCheckUtils]: 66: Hoare triple {209432#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {209432#(< main_~x~0 499914)} is VALID [2022-04-08 10:30:16,149 INFO L290 TraceCheckUtils]: 65: Hoare triple {209439#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209432#(< main_~x~0 499914)} is VALID [2022-04-08 10:30:16,149 INFO L290 TraceCheckUtils]: 64: Hoare triple {209439#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {209439#(< main_~x~0 499913)} is VALID [2022-04-08 10:30:16,149 INFO L290 TraceCheckUtils]: 63: Hoare triple {209446#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209439#(< main_~x~0 499913)} is VALID [2022-04-08 10:30:16,149 INFO L290 TraceCheckUtils]: 62: Hoare triple {209446#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {209446#(< main_~x~0 499912)} is VALID [2022-04-08 10:30:16,149 INFO L290 TraceCheckUtils]: 61: Hoare triple {209453#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209446#(< main_~x~0 499912)} is VALID [2022-04-08 10:30:16,150 INFO L290 TraceCheckUtils]: 60: Hoare triple {209453#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {209453#(< main_~x~0 499911)} is VALID [2022-04-08 10:30:16,150 INFO L290 TraceCheckUtils]: 59: Hoare triple {209460#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209453#(< main_~x~0 499911)} is VALID [2022-04-08 10:30:16,150 INFO L290 TraceCheckUtils]: 58: Hoare triple {209460#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {209460#(< main_~x~0 499910)} is VALID [2022-04-08 10:30:16,150 INFO L290 TraceCheckUtils]: 57: Hoare triple {209467#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209460#(< main_~x~0 499910)} is VALID [2022-04-08 10:30:16,151 INFO L290 TraceCheckUtils]: 56: Hoare triple {209467#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {209467#(< main_~x~0 499909)} is VALID [2022-04-08 10:30:16,151 INFO L290 TraceCheckUtils]: 55: Hoare triple {209474#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209467#(< main_~x~0 499909)} is VALID [2022-04-08 10:30:16,151 INFO L290 TraceCheckUtils]: 54: Hoare triple {209474#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {209474#(< main_~x~0 499908)} is VALID [2022-04-08 10:30:16,151 INFO L290 TraceCheckUtils]: 53: Hoare triple {209481#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209474#(< main_~x~0 499908)} is VALID [2022-04-08 10:30:16,152 INFO L290 TraceCheckUtils]: 52: Hoare triple {209481#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {209481#(< main_~x~0 499907)} is VALID [2022-04-08 10:30:16,152 INFO L290 TraceCheckUtils]: 51: Hoare triple {209488#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209481#(< main_~x~0 499907)} is VALID [2022-04-08 10:30:16,152 INFO L290 TraceCheckUtils]: 50: Hoare triple {209488#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {209488#(< main_~x~0 499906)} is VALID [2022-04-08 10:30:16,152 INFO L290 TraceCheckUtils]: 49: Hoare triple {209495#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209488#(< main_~x~0 499906)} is VALID [2022-04-08 10:30:16,153 INFO L290 TraceCheckUtils]: 48: Hoare triple {209495#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {209495#(< main_~x~0 499905)} is VALID [2022-04-08 10:30:16,153 INFO L290 TraceCheckUtils]: 47: Hoare triple {209502#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209495#(< main_~x~0 499905)} is VALID [2022-04-08 10:30:16,153 INFO L290 TraceCheckUtils]: 46: Hoare triple {209502#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {209502#(< main_~x~0 499904)} is VALID [2022-04-08 10:30:16,153 INFO L290 TraceCheckUtils]: 45: Hoare triple {209509#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209502#(< main_~x~0 499904)} is VALID [2022-04-08 10:30:16,154 INFO L290 TraceCheckUtils]: 44: Hoare triple {209509#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {209509#(< main_~x~0 499903)} is VALID [2022-04-08 10:30:16,154 INFO L290 TraceCheckUtils]: 43: Hoare triple {209516#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209509#(< main_~x~0 499903)} is VALID [2022-04-08 10:30:16,154 INFO L290 TraceCheckUtils]: 42: Hoare triple {209516#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {209516#(< main_~x~0 499902)} is VALID [2022-04-08 10:30:16,154 INFO L290 TraceCheckUtils]: 41: Hoare triple {209523#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209516#(< main_~x~0 499902)} is VALID [2022-04-08 10:30:16,154 INFO L290 TraceCheckUtils]: 40: Hoare triple {209523#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {209523#(< main_~x~0 499901)} is VALID [2022-04-08 10:30:16,155 INFO L290 TraceCheckUtils]: 39: Hoare triple {209530#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209523#(< main_~x~0 499901)} is VALID [2022-04-08 10:30:16,155 INFO L290 TraceCheckUtils]: 38: Hoare triple {209530#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {209530#(< main_~x~0 499900)} is VALID [2022-04-08 10:30:16,155 INFO L290 TraceCheckUtils]: 37: Hoare triple {209537#(< main_~x~0 499899)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209530#(< main_~x~0 499900)} is VALID [2022-04-08 10:30:16,155 INFO L290 TraceCheckUtils]: 36: Hoare triple {209537#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {209537#(< main_~x~0 499899)} is VALID [2022-04-08 10:30:16,156 INFO L290 TraceCheckUtils]: 35: Hoare triple {209544#(< main_~x~0 499898)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209537#(< main_~x~0 499899)} is VALID [2022-04-08 10:30:16,156 INFO L290 TraceCheckUtils]: 34: Hoare triple {209544#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {209544#(< main_~x~0 499898)} is VALID [2022-04-08 10:30:16,156 INFO L290 TraceCheckUtils]: 33: Hoare triple {209551#(< main_~x~0 499897)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209544#(< main_~x~0 499898)} is VALID [2022-04-08 10:30:16,156 INFO L290 TraceCheckUtils]: 32: Hoare triple {209551#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {209551#(< main_~x~0 499897)} is VALID [2022-04-08 10:30:16,157 INFO L290 TraceCheckUtils]: 31: Hoare triple {209558#(< main_~x~0 499896)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209551#(< main_~x~0 499897)} is VALID [2022-04-08 10:30:16,157 INFO L290 TraceCheckUtils]: 30: Hoare triple {209558#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {209558#(< main_~x~0 499896)} is VALID [2022-04-08 10:30:16,157 INFO L290 TraceCheckUtils]: 29: Hoare triple {209565#(< main_~x~0 499895)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209558#(< main_~x~0 499896)} is VALID [2022-04-08 10:30:16,157 INFO L290 TraceCheckUtils]: 28: Hoare triple {209565#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {209565#(< main_~x~0 499895)} is VALID [2022-04-08 10:30:16,158 INFO L290 TraceCheckUtils]: 27: Hoare triple {209572#(< main_~x~0 499894)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209565#(< main_~x~0 499895)} is VALID [2022-04-08 10:30:16,158 INFO L290 TraceCheckUtils]: 26: Hoare triple {209572#(< main_~x~0 499894)} assume !!(~x~0 < 1000000); {209572#(< main_~x~0 499894)} is VALID [2022-04-08 10:30:16,158 INFO L290 TraceCheckUtils]: 25: Hoare triple {209579#(< main_~x~0 499893)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209572#(< main_~x~0 499894)} is VALID [2022-04-08 10:30:16,158 INFO L290 TraceCheckUtils]: 24: Hoare triple {209579#(< main_~x~0 499893)} assume !!(~x~0 < 1000000); {209579#(< main_~x~0 499893)} is VALID [2022-04-08 10:30:16,159 INFO L290 TraceCheckUtils]: 23: Hoare triple {209586#(< main_~x~0 499892)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209579#(< main_~x~0 499893)} is VALID [2022-04-08 10:30:16,159 INFO L290 TraceCheckUtils]: 22: Hoare triple {209586#(< main_~x~0 499892)} assume !!(~x~0 < 1000000); {209586#(< main_~x~0 499892)} is VALID [2022-04-08 10:30:16,159 INFO L290 TraceCheckUtils]: 21: Hoare triple {209593#(< main_~x~0 499891)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209586#(< main_~x~0 499892)} is VALID [2022-04-08 10:30:16,159 INFO L290 TraceCheckUtils]: 20: Hoare triple {209593#(< main_~x~0 499891)} assume !!(~x~0 < 1000000); {209593#(< main_~x~0 499891)} is VALID [2022-04-08 10:30:16,160 INFO L290 TraceCheckUtils]: 19: Hoare triple {209600#(< main_~x~0 499890)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209593#(< main_~x~0 499891)} is VALID [2022-04-08 10:30:16,160 INFO L290 TraceCheckUtils]: 18: Hoare triple {209600#(< main_~x~0 499890)} assume !!(~x~0 < 1000000); {209600#(< main_~x~0 499890)} is VALID [2022-04-08 10:30:16,160 INFO L290 TraceCheckUtils]: 17: Hoare triple {209607#(< main_~x~0 499889)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209600#(< main_~x~0 499890)} is VALID [2022-04-08 10:30:16,160 INFO L290 TraceCheckUtils]: 16: Hoare triple {209607#(< main_~x~0 499889)} assume !!(~x~0 < 1000000); {209607#(< main_~x~0 499889)} is VALID [2022-04-08 10:30:16,161 INFO L290 TraceCheckUtils]: 15: Hoare triple {209614#(< main_~x~0 499888)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209607#(< main_~x~0 499889)} is VALID [2022-04-08 10:30:16,161 INFO L290 TraceCheckUtils]: 14: Hoare triple {209614#(< main_~x~0 499888)} assume !!(~x~0 < 1000000); {209614#(< main_~x~0 499888)} is VALID [2022-04-08 10:30:16,161 INFO L290 TraceCheckUtils]: 13: Hoare triple {209621#(< main_~x~0 499887)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209614#(< main_~x~0 499888)} is VALID [2022-04-08 10:30:16,161 INFO L290 TraceCheckUtils]: 12: Hoare triple {209621#(< main_~x~0 499887)} assume !!(~x~0 < 1000000); {209621#(< main_~x~0 499887)} is VALID [2022-04-08 10:30:16,162 INFO L290 TraceCheckUtils]: 11: Hoare triple {209628#(< main_~x~0 499886)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209621#(< main_~x~0 499887)} is VALID [2022-04-08 10:30:16,162 INFO L290 TraceCheckUtils]: 10: Hoare triple {209628#(< main_~x~0 499886)} assume !!(~x~0 < 1000000); {209628#(< main_~x~0 499886)} is VALID [2022-04-08 10:30:16,162 INFO L290 TraceCheckUtils]: 9: Hoare triple {209635#(< main_~x~0 499885)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209628#(< main_~x~0 499886)} is VALID [2022-04-08 10:30:16,162 INFO L290 TraceCheckUtils]: 8: Hoare triple {209635#(< main_~x~0 499885)} assume !!(~x~0 < 1000000); {209635#(< main_~x~0 499885)} is VALID [2022-04-08 10:30:16,162 INFO L290 TraceCheckUtils]: 7: Hoare triple {209642#(< main_~x~0 499884)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {209635#(< main_~x~0 499885)} is VALID [2022-04-08 10:30:16,163 INFO L290 TraceCheckUtils]: 6: Hoare triple {209642#(< main_~x~0 499884)} assume !!(~x~0 < 1000000); {209642#(< main_~x~0 499884)} is VALID [2022-04-08 10:30:16,163 INFO L290 TraceCheckUtils]: 5: Hoare triple {207956#true} ~x~0 := 0;~y~0 := 500000; {209642#(< main_~x~0 499884)} is VALID [2022-04-08 10:30:16,163 INFO L272 TraceCheckUtils]: 4: Hoare triple {207956#true} call #t~ret4 := main(); {207956#true} is VALID [2022-04-08 10:30:16,163 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {207956#true} {207956#true} #41#return; {207956#true} is VALID [2022-04-08 10:30:16,163 INFO L290 TraceCheckUtils]: 2: Hoare triple {207956#true} assume true; {207956#true} is VALID [2022-04-08 10:30:16,163 INFO L290 TraceCheckUtils]: 1: Hoare triple {207956#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {207956#true} is VALID [2022-04-08 10:30:16,163 INFO L272 TraceCheckUtils]: 0: Hoare triple {207956#true} call ULTIMATE.init(); {207956#true} is VALID [2022-04-08 10:30:16,165 INFO L134 CoverageAnalysis]: Checked inductivity of 13689 backedges. 117 proven. 13572 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:30:16,165 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [834465683] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:30:16,165 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:30:16,165 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [120, 119, 119] total 238 [2022-04-08 10:30:16,165 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:30:16,165 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [432206681] [2022-04-08 10:30:16,165 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [432206681] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:30:16,165 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:30:16,165 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [120] imperfect sequences [] total 120 [2022-04-08 10:30:16,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [94876285] [2022-04-08 10:30:16,165 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:30:16,166 INFO L78 Accepts]: Start accepts. Automaton has has 120 states, 120 states have (on average 2.0083333333333333) internal successors, (241), 119 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-08 10:30:16,166 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:30:16,166 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 120 states, 120 states have (on average 2.0083333333333333) internal successors, (241), 119 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:16,257 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 245 edges. 245 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:30:16,257 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 120 states [2022-04-08 10:30:16,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:30:16,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 120 interpolants. [2022-04-08 10:30:16,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27968, Invalid=28438, Unknown=0, NotChecked=0, Total=56406 [2022-04-08 10:30:16,261 INFO L87 Difference]: Start difference. First operand 246 states and 247 transitions. Second operand has 120 states, 120 states have (on average 2.0083333333333333) internal successors, (241), 119 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:22,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:30:22,032 INFO L93 Difference]: Finished difference Result 256 states and 259 transitions. [2022-04-08 10:30:22,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 120 states. [2022-04-08 10:30:22,032 INFO L78 Accepts]: Start accepts. Automaton has has 120 states, 120 states have (on average 2.0083333333333333) internal successors, (241), 119 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-08 10:30:22,032 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:30:22,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 120 states have (on average 2.0083333333333333) internal successors, (241), 119 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:22,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 257 transitions. [2022-04-08 10:30:22,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 120 states have (on average 2.0083333333333333) internal successors, (241), 119 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:22,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 257 transitions. [2022-04-08 10:30:22,035 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 120 states and 257 transitions. [2022-04-08 10:30:22,145 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 257 edges. 257 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:30:22,148 INFO L225 Difference]: With dead ends: 256 [2022-04-08 10:30:22,148 INFO L226 Difference]: Without dead ends: 248 [2022-04-08 10:30:22,152 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 727 GetRequests, 374 SyntacticMatches, 0 SemanticMatches, 353 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7481 ImplicationChecksByTransitivity, 19.8s TimeCoverageRelationStatistics Valid=55698, Invalid=69972, Unknown=0, NotChecked=0, Total=125670 [2022-04-08 10:30:22,153 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 125 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 261 mSolverCounterSat, 124 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 385 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 124 IncrementalHoareTripleChecker+Valid, 261 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:30:22,153 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [125 Valid, 34 Invalid, 385 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [124 Valid, 261 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:30:22,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2022-04-08 10:30:22,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 248. [2022-04-08 10:30:22,268 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:30:22,268 INFO L82 GeneralOperation]: Start isEquivalent. First operand 248 states. Second operand has 248 states, 243 states have (on average 1.008230452674897) internal successors, (245), 243 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:22,268 INFO L74 IsIncluded]: Start isIncluded. First operand 248 states. Second operand has 248 states, 243 states have (on average 1.008230452674897) internal successors, (245), 243 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:22,268 INFO L87 Difference]: Start difference. First operand 248 states. Second operand has 248 states, 243 states have (on average 1.008230452674897) internal successors, (245), 243 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:22,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:30:22,271 INFO L93 Difference]: Finished difference Result 248 states and 249 transitions. [2022-04-08 10:30:22,271 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 249 transitions. [2022-04-08 10:30:22,282 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:30:22,282 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:30:22,282 INFO L74 IsIncluded]: Start isIncluded. First operand has 248 states, 243 states have (on average 1.008230452674897) internal successors, (245), 243 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 248 states. [2022-04-08 10:30:22,283 INFO L87 Difference]: Start difference. First operand has 248 states, 243 states have (on average 1.008230452674897) internal successors, (245), 243 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 248 states. [2022-04-08 10:30:22,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:30:22,285 INFO L93 Difference]: Finished difference Result 248 states and 249 transitions. [2022-04-08 10:30:22,285 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 249 transitions. [2022-04-08 10:30:22,285 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:30:22,285 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:30:22,285 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:30:22,285 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:30:22,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 248 states, 243 states have (on average 1.008230452674897) internal successors, (245), 243 states have internal predecessors, (245), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:22,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 249 transitions. [2022-04-08 10:30:22,288 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 249 transitions. Word has length 245 [2022-04-08 10:30:22,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:30:22,288 INFO L478 AbstractCegarLoop]: Abstraction has 248 states and 249 transitions. [2022-04-08 10:30:22,289 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 120 states, 120 states have (on average 2.0083333333333333) internal successors, (241), 119 states have internal predecessors, (241), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:22,289 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 248 states and 249 transitions. [2022-04-08 10:30:22,409 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 249 edges. 249 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:30:22,409 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 249 transitions. [2022-04-08 10:30:22,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2022-04-08 10:30:22,410 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:30:22,410 INFO L499 BasicCegarLoop]: trace histogram [118, 117, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:30:22,426 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Ended with exit code 0 [2022-04-08 10:30:22,616 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable118,117 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:30:22,617 INFO L403 AbstractCegarLoop]: === Iteration 120 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:30:22,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:30:22,617 INFO L85 PathProgramCache]: Analyzing trace with hash 800085279, now seen corresponding path program 231 times [2022-04-08 10:30:22,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:30:22,617 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1406995633] [2022-04-08 10:30:22,622 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:30:22,622 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:30:22,622 INFO L85 PathProgramCache]: Analyzing trace with hash 800085279, now seen corresponding path program 232 times [2022-04-08 10:30:22,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:30:22,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407118949] [2022-04-08 10:30:22,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:30:22,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:30:22,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:30:26,830 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:30:26,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:30:26,833 INFO L290 TraceCheckUtils]: 0: Hoare triple {211527#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {211404#true} is VALID [2022-04-08 10:30:26,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {211404#true} assume true; {211404#true} is VALID [2022-04-08 10:30:26,833 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {211404#true} {211404#true} #41#return; {211404#true} is VALID [2022-04-08 10:30:26,834 INFO L272 TraceCheckUtils]: 0: Hoare triple {211404#true} call ULTIMATE.init(); {211527#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:30:26,834 INFO L290 TraceCheckUtils]: 1: Hoare triple {211527#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {211404#true} is VALID [2022-04-08 10:30:26,834 INFO L290 TraceCheckUtils]: 2: Hoare triple {211404#true} assume true; {211404#true} is VALID [2022-04-08 10:30:26,834 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {211404#true} {211404#true} #41#return; {211404#true} is VALID [2022-04-08 10:30:26,834 INFO L272 TraceCheckUtils]: 4: Hoare triple {211404#true} call #t~ret4 := main(); {211404#true} is VALID [2022-04-08 10:30:26,834 INFO L290 TraceCheckUtils]: 5: Hoare triple {211404#true} ~x~0 := 0;~y~0 := 500000; {211409#(= main_~x~0 0)} is VALID [2022-04-08 10:30:26,834 INFO L290 TraceCheckUtils]: 6: Hoare triple {211409#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {211409#(= main_~x~0 0)} is VALID [2022-04-08 10:30:26,835 INFO L290 TraceCheckUtils]: 7: Hoare triple {211409#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211410#(<= main_~x~0 1)} is VALID [2022-04-08 10:30:26,835 INFO L290 TraceCheckUtils]: 8: Hoare triple {211410#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {211410#(<= main_~x~0 1)} is VALID [2022-04-08 10:30:26,835 INFO L290 TraceCheckUtils]: 9: Hoare triple {211410#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211411#(<= main_~x~0 2)} is VALID [2022-04-08 10:30:26,836 INFO L290 TraceCheckUtils]: 10: Hoare triple {211411#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {211411#(<= main_~x~0 2)} is VALID [2022-04-08 10:30:26,836 INFO L290 TraceCheckUtils]: 11: Hoare triple {211411#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211412#(<= main_~x~0 3)} is VALID [2022-04-08 10:30:26,836 INFO L290 TraceCheckUtils]: 12: Hoare triple {211412#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {211412#(<= main_~x~0 3)} is VALID [2022-04-08 10:30:26,837 INFO L290 TraceCheckUtils]: 13: Hoare triple {211412#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211413#(<= main_~x~0 4)} is VALID [2022-04-08 10:30:26,837 INFO L290 TraceCheckUtils]: 14: Hoare triple {211413#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {211413#(<= main_~x~0 4)} is VALID [2022-04-08 10:30:26,837 INFO L290 TraceCheckUtils]: 15: Hoare triple {211413#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211414#(<= main_~x~0 5)} is VALID [2022-04-08 10:30:26,838 INFO L290 TraceCheckUtils]: 16: Hoare triple {211414#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {211414#(<= main_~x~0 5)} is VALID [2022-04-08 10:30:26,838 INFO L290 TraceCheckUtils]: 17: Hoare triple {211414#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211415#(<= main_~x~0 6)} is VALID [2022-04-08 10:30:26,838 INFO L290 TraceCheckUtils]: 18: Hoare triple {211415#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {211415#(<= main_~x~0 6)} is VALID [2022-04-08 10:30:26,839 INFO L290 TraceCheckUtils]: 19: Hoare triple {211415#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211416#(<= main_~x~0 7)} is VALID [2022-04-08 10:30:26,839 INFO L290 TraceCheckUtils]: 20: Hoare triple {211416#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {211416#(<= main_~x~0 7)} is VALID [2022-04-08 10:30:26,839 INFO L290 TraceCheckUtils]: 21: Hoare triple {211416#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211417#(<= main_~x~0 8)} is VALID [2022-04-08 10:30:26,840 INFO L290 TraceCheckUtils]: 22: Hoare triple {211417#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {211417#(<= main_~x~0 8)} is VALID [2022-04-08 10:30:26,840 INFO L290 TraceCheckUtils]: 23: Hoare triple {211417#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211418#(<= main_~x~0 9)} is VALID [2022-04-08 10:30:26,840 INFO L290 TraceCheckUtils]: 24: Hoare triple {211418#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {211418#(<= main_~x~0 9)} is VALID [2022-04-08 10:30:26,840 INFO L290 TraceCheckUtils]: 25: Hoare triple {211418#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211419#(<= main_~x~0 10)} is VALID [2022-04-08 10:30:26,841 INFO L290 TraceCheckUtils]: 26: Hoare triple {211419#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {211419#(<= main_~x~0 10)} is VALID [2022-04-08 10:30:26,841 INFO L290 TraceCheckUtils]: 27: Hoare triple {211419#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211420#(<= main_~x~0 11)} is VALID [2022-04-08 10:30:26,841 INFO L290 TraceCheckUtils]: 28: Hoare triple {211420#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {211420#(<= main_~x~0 11)} is VALID [2022-04-08 10:30:26,842 INFO L290 TraceCheckUtils]: 29: Hoare triple {211420#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211421#(<= main_~x~0 12)} is VALID [2022-04-08 10:30:26,842 INFO L290 TraceCheckUtils]: 30: Hoare triple {211421#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {211421#(<= main_~x~0 12)} is VALID [2022-04-08 10:30:26,842 INFO L290 TraceCheckUtils]: 31: Hoare triple {211421#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211422#(<= main_~x~0 13)} is VALID [2022-04-08 10:30:26,843 INFO L290 TraceCheckUtils]: 32: Hoare triple {211422#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {211422#(<= main_~x~0 13)} is VALID [2022-04-08 10:30:26,843 INFO L290 TraceCheckUtils]: 33: Hoare triple {211422#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211423#(<= main_~x~0 14)} is VALID [2022-04-08 10:30:26,843 INFO L290 TraceCheckUtils]: 34: Hoare triple {211423#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {211423#(<= main_~x~0 14)} is VALID [2022-04-08 10:30:26,844 INFO L290 TraceCheckUtils]: 35: Hoare triple {211423#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211424#(<= main_~x~0 15)} is VALID [2022-04-08 10:30:26,844 INFO L290 TraceCheckUtils]: 36: Hoare triple {211424#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {211424#(<= main_~x~0 15)} is VALID [2022-04-08 10:30:26,844 INFO L290 TraceCheckUtils]: 37: Hoare triple {211424#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211425#(<= main_~x~0 16)} is VALID [2022-04-08 10:30:26,845 INFO L290 TraceCheckUtils]: 38: Hoare triple {211425#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {211425#(<= main_~x~0 16)} is VALID [2022-04-08 10:30:26,845 INFO L290 TraceCheckUtils]: 39: Hoare triple {211425#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211426#(<= main_~x~0 17)} is VALID [2022-04-08 10:30:26,845 INFO L290 TraceCheckUtils]: 40: Hoare triple {211426#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {211426#(<= main_~x~0 17)} is VALID [2022-04-08 10:30:26,846 INFO L290 TraceCheckUtils]: 41: Hoare triple {211426#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211427#(<= main_~x~0 18)} is VALID [2022-04-08 10:30:26,846 INFO L290 TraceCheckUtils]: 42: Hoare triple {211427#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {211427#(<= main_~x~0 18)} is VALID [2022-04-08 10:30:26,846 INFO L290 TraceCheckUtils]: 43: Hoare triple {211427#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211428#(<= main_~x~0 19)} is VALID [2022-04-08 10:30:26,846 INFO L290 TraceCheckUtils]: 44: Hoare triple {211428#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {211428#(<= main_~x~0 19)} is VALID [2022-04-08 10:30:26,847 INFO L290 TraceCheckUtils]: 45: Hoare triple {211428#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211429#(<= main_~x~0 20)} is VALID [2022-04-08 10:30:26,847 INFO L290 TraceCheckUtils]: 46: Hoare triple {211429#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {211429#(<= main_~x~0 20)} is VALID [2022-04-08 10:30:26,847 INFO L290 TraceCheckUtils]: 47: Hoare triple {211429#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211430#(<= main_~x~0 21)} is VALID [2022-04-08 10:30:26,848 INFO L290 TraceCheckUtils]: 48: Hoare triple {211430#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {211430#(<= main_~x~0 21)} is VALID [2022-04-08 10:30:26,848 INFO L290 TraceCheckUtils]: 49: Hoare triple {211430#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211431#(<= main_~x~0 22)} is VALID [2022-04-08 10:30:26,848 INFO L290 TraceCheckUtils]: 50: Hoare triple {211431#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {211431#(<= main_~x~0 22)} is VALID [2022-04-08 10:30:26,849 INFO L290 TraceCheckUtils]: 51: Hoare triple {211431#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211432#(<= main_~x~0 23)} is VALID [2022-04-08 10:30:26,849 INFO L290 TraceCheckUtils]: 52: Hoare triple {211432#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {211432#(<= main_~x~0 23)} is VALID [2022-04-08 10:30:26,849 INFO L290 TraceCheckUtils]: 53: Hoare triple {211432#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211433#(<= main_~x~0 24)} is VALID [2022-04-08 10:30:26,850 INFO L290 TraceCheckUtils]: 54: Hoare triple {211433#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {211433#(<= main_~x~0 24)} is VALID [2022-04-08 10:30:26,850 INFO L290 TraceCheckUtils]: 55: Hoare triple {211433#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211434#(<= main_~x~0 25)} is VALID [2022-04-08 10:30:26,850 INFO L290 TraceCheckUtils]: 56: Hoare triple {211434#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {211434#(<= main_~x~0 25)} is VALID [2022-04-08 10:30:26,851 INFO L290 TraceCheckUtils]: 57: Hoare triple {211434#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211435#(<= main_~x~0 26)} is VALID [2022-04-08 10:30:26,851 INFO L290 TraceCheckUtils]: 58: Hoare triple {211435#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {211435#(<= main_~x~0 26)} is VALID [2022-04-08 10:30:26,851 INFO L290 TraceCheckUtils]: 59: Hoare triple {211435#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211436#(<= main_~x~0 27)} is VALID [2022-04-08 10:30:26,852 INFO L290 TraceCheckUtils]: 60: Hoare triple {211436#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {211436#(<= main_~x~0 27)} is VALID [2022-04-08 10:30:26,852 INFO L290 TraceCheckUtils]: 61: Hoare triple {211436#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211437#(<= main_~x~0 28)} is VALID [2022-04-08 10:30:26,852 INFO L290 TraceCheckUtils]: 62: Hoare triple {211437#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {211437#(<= main_~x~0 28)} is VALID [2022-04-08 10:30:26,853 INFO L290 TraceCheckUtils]: 63: Hoare triple {211437#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211438#(<= main_~x~0 29)} is VALID [2022-04-08 10:30:26,853 INFO L290 TraceCheckUtils]: 64: Hoare triple {211438#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {211438#(<= main_~x~0 29)} is VALID [2022-04-08 10:30:26,853 INFO L290 TraceCheckUtils]: 65: Hoare triple {211438#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211439#(<= main_~x~0 30)} is VALID [2022-04-08 10:30:26,853 INFO L290 TraceCheckUtils]: 66: Hoare triple {211439#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {211439#(<= main_~x~0 30)} is VALID [2022-04-08 10:30:26,854 INFO L290 TraceCheckUtils]: 67: Hoare triple {211439#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211440#(<= main_~x~0 31)} is VALID [2022-04-08 10:30:26,854 INFO L290 TraceCheckUtils]: 68: Hoare triple {211440#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {211440#(<= main_~x~0 31)} is VALID [2022-04-08 10:30:26,854 INFO L290 TraceCheckUtils]: 69: Hoare triple {211440#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211441#(<= main_~x~0 32)} is VALID [2022-04-08 10:30:26,855 INFO L290 TraceCheckUtils]: 70: Hoare triple {211441#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {211441#(<= main_~x~0 32)} is VALID [2022-04-08 10:30:26,855 INFO L290 TraceCheckUtils]: 71: Hoare triple {211441#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211442#(<= main_~x~0 33)} is VALID [2022-04-08 10:30:26,855 INFO L290 TraceCheckUtils]: 72: Hoare triple {211442#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {211442#(<= main_~x~0 33)} is VALID [2022-04-08 10:30:26,856 INFO L290 TraceCheckUtils]: 73: Hoare triple {211442#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211443#(<= main_~x~0 34)} is VALID [2022-04-08 10:30:26,856 INFO L290 TraceCheckUtils]: 74: Hoare triple {211443#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {211443#(<= main_~x~0 34)} is VALID [2022-04-08 10:30:26,856 INFO L290 TraceCheckUtils]: 75: Hoare triple {211443#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211444#(<= main_~x~0 35)} is VALID [2022-04-08 10:30:26,857 INFO L290 TraceCheckUtils]: 76: Hoare triple {211444#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {211444#(<= main_~x~0 35)} is VALID [2022-04-08 10:30:26,857 INFO L290 TraceCheckUtils]: 77: Hoare triple {211444#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211445#(<= main_~x~0 36)} is VALID [2022-04-08 10:30:26,857 INFO L290 TraceCheckUtils]: 78: Hoare triple {211445#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {211445#(<= main_~x~0 36)} is VALID [2022-04-08 10:30:26,858 INFO L290 TraceCheckUtils]: 79: Hoare triple {211445#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211446#(<= main_~x~0 37)} is VALID [2022-04-08 10:30:26,858 INFO L290 TraceCheckUtils]: 80: Hoare triple {211446#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {211446#(<= main_~x~0 37)} is VALID [2022-04-08 10:30:26,858 INFO L290 TraceCheckUtils]: 81: Hoare triple {211446#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211447#(<= main_~x~0 38)} is VALID [2022-04-08 10:30:26,859 INFO L290 TraceCheckUtils]: 82: Hoare triple {211447#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {211447#(<= main_~x~0 38)} is VALID [2022-04-08 10:30:26,859 INFO L290 TraceCheckUtils]: 83: Hoare triple {211447#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211448#(<= main_~x~0 39)} is VALID [2022-04-08 10:30:26,859 INFO L290 TraceCheckUtils]: 84: Hoare triple {211448#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {211448#(<= main_~x~0 39)} is VALID [2022-04-08 10:30:26,860 INFO L290 TraceCheckUtils]: 85: Hoare triple {211448#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211449#(<= main_~x~0 40)} is VALID [2022-04-08 10:30:26,860 INFO L290 TraceCheckUtils]: 86: Hoare triple {211449#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {211449#(<= main_~x~0 40)} is VALID [2022-04-08 10:30:26,860 INFO L290 TraceCheckUtils]: 87: Hoare triple {211449#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211450#(<= main_~x~0 41)} is VALID [2022-04-08 10:30:26,860 INFO L290 TraceCheckUtils]: 88: Hoare triple {211450#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {211450#(<= main_~x~0 41)} is VALID [2022-04-08 10:30:26,861 INFO L290 TraceCheckUtils]: 89: Hoare triple {211450#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211451#(<= main_~x~0 42)} is VALID [2022-04-08 10:30:26,861 INFO L290 TraceCheckUtils]: 90: Hoare triple {211451#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {211451#(<= main_~x~0 42)} is VALID [2022-04-08 10:30:26,861 INFO L290 TraceCheckUtils]: 91: Hoare triple {211451#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211452#(<= main_~x~0 43)} is VALID [2022-04-08 10:30:26,862 INFO L290 TraceCheckUtils]: 92: Hoare triple {211452#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {211452#(<= main_~x~0 43)} is VALID [2022-04-08 10:30:26,862 INFO L290 TraceCheckUtils]: 93: Hoare triple {211452#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211453#(<= main_~x~0 44)} is VALID [2022-04-08 10:30:26,862 INFO L290 TraceCheckUtils]: 94: Hoare triple {211453#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {211453#(<= main_~x~0 44)} is VALID [2022-04-08 10:30:26,863 INFO L290 TraceCheckUtils]: 95: Hoare triple {211453#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211454#(<= main_~x~0 45)} is VALID [2022-04-08 10:30:26,863 INFO L290 TraceCheckUtils]: 96: Hoare triple {211454#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {211454#(<= main_~x~0 45)} is VALID [2022-04-08 10:30:26,863 INFO L290 TraceCheckUtils]: 97: Hoare triple {211454#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211455#(<= main_~x~0 46)} is VALID [2022-04-08 10:30:26,864 INFO L290 TraceCheckUtils]: 98: Hoare triple {211455#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {211455#(<= main_~x~0 46)} is VALID [2022-04-08 10:30:26,864 INFO L290 TraceCheckUtils]: 99: Hoare triple {211455#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211456#(<= main_~x~0 47)} is VALID [2022-04-08 10:30:26,864 INFO L290 TraceCheckUtils]: 100: Hoare triple {211456#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {211456#(<= main_~x~0 47)} is VALID [2022-04-08 10:30:26,865 INFO L290 TraceCheckUtils]: 101: Hoare triple {211456#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211457#(<= main_~x~0 48)} is VALID [2022-04-08 10:30:26,865 INFO L290 TraceCheckUtils]: 102: Hoare triple {211457#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {211457#(<= main_~x~0 48)} is VALID [2022-04-08 10:30:26,865 INFO L290 TraceCheckUtils]: 103: Hoare triple {211457#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211458#(<= main_~x~0 49)} is VALID [2022-04-08 10:30:26,865 INFO L290 TraceCheckUtils]: 104: Hoare triple {211458#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {211458#(<= main_~x~0 49)} is VALID [2022-04-08 10:30:26,866 INFO L290 TraceCheckUtils]: 105: Hoare triple {211458#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211459#(<= main_~x~0 50)} is VALID [2022-04-08 10:30:26,866 INFO L290 TraceCheckUtils]: 106: Hoare triple {211459#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {211459#(<= main_~x~0 50)} is VALID [2022-04-08 10:30:26,866 INFO L290 TraceCheckUtils]: 107: Hoare triple {211459#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211460#(<= main_~x~0 51)} is VALID [2022-04-08 10:30:26,867 INFO L290 TraceCheckUtils]: 108: Hoare triple {211460#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {211460#(<= main_~x~0 51)} is VALID [2022-04-08 10:30:26,867 INFO L290 TraceCheckUtils]: 109: Hoare triple {211460#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211461#(<= main_~x~0 52)} is VALID [2022-04-08 10:30:26,867 INFO L290 TraceCheckUtils]: 110: Hoare triple {211461#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {211461#(<= main_~x~0 52)} is VALID [2022-04-08 10:30:26,868 INFO L290 TraceCheckUtils]: 111: Hoare triple {211461#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211462#(<= main_~x~0 53)} is VALID [2022-04-08 10:30:26,868 INFO L290 TraceCheckUtils]: 112: Hoare triple {211462#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {211462#(<= main_~x~0 53)} is VALID [2022-04-08 10:30:26,868 INFO L290 TraceCheckUtils]: 113: Hoare triple {211462#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211463#(<= main_~x~0 54)} is VALID [2022-04-08 10:30:26,869 INFO L290 TraceCheckUtils]: 114: Hoare triple {211463#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {211463#(<= main_~x~0 54)} is VALID [2022-04-08 10:30:26,869 INFO L290 TraceCheckUtils]: 115: Hoare triple {211463#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211464#(<= main_~x~0 55)} is VALID [2022-04-08 10:30:26,869 INFO L290 TraceCheckUtils]: 116: Hoare triple {211464#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {211464#(<= main_~x~0 55)} is VALID [2022-04-08 10:30:26,870 INFO L290 TraceCheckUtils]: 117: Hoare triple {211464#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211465#(<= main_~x~0 56)} is VALID [2022-04-08 10:30:26,870 INFO L290 TraceCheckUtils]: 118: Hoare triple {211465#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {211465#(<= main_~x~0 56)} is VALID [2022-04-08 10:30:26,870 INFO L290 TraceCheckUtils]: 119: Hoare triple {211465#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211466#(<= main_~x~0 57)} is VALID [2022-04-08 10:30:26,871 INFO L290 TraceCheckUtils]: 120: Hoare triple {211466#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {211466#(<= main_~x~0 57)} is VALID [2022-04-08 10:30:26,871 INFO L290 TraceCheckUtils]: 121: Hoare triple {211466#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211467#(<= main_~x~0 58)} is VALID [2022-04-08 10:30:26,871 INFO L290 TraceCheckUtils]: 122: Hoare triple {211467#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {211467#(<= main_~x~0 58)} is VALID [2022-04-08 10:30:26,872 INFO L290 TraceCheckUtils]: 123: Hoare triple {211467#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211468#(<= main_~x~0 59)} is VALID [2022-04-08 10:30:26,872 INFO L290 TraceCheckUtils]: 124: Hoare triple {211468#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {211468#(<= main_~x~0 59)} is VALID [2022-04-08 10:30:26,872 INFO L290 TraceCheckUtils]: 125: Hoare triple {211468#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211469#(<= main_~x~0 60)} is VALID [2022-04-08 10:30:26,872 INFO L290 TraceCheckUtils]: 126: Hoare triple {211469#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {211469#(<= main_~x~0 60)} is VALID [2022-04-08 10:30:26,873 INFO L290 TraceCheckUtils]: 127: Hoare triple {211469#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211470#(<= main_~x~0 61)} is VALID [2022-04-08 10:30:26,873 INFO L290 TraceCheckUtils]: 128: Hoare triple {211470#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {211470#(<= main_~x~0 61)} is VALID [2022-04-08 10:30:26,873 INFO L290 TraceCheckUtils]: 129: Hoare triple {211470#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211471#(<= main_~x~0 62)} is VALID [2022-04-08 10:30:26,874 INFO L290 TraceCheckUtils]: 130: Hoare triple {211471#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {211471#(<= main_~x~0 62)} is VALID [2022-04-08 10:30:26,874 INFO L290 TraceCheckUtils]: 131: Hoare triple {211471#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211472#(<= main_~x~0 63)} is VALID [2022-04-08 10:30:26,874 INFO L290 TraceCheckUtils]: 132: Hoare triple {211472#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {211472#(<= main_~x~0 63)} is VALID [2022-04-08 10:30:26,875 INFO L290 TraceCheckUtils]: 133: Hoare triple {211472#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211473#(<= main_~x~0 64)} is VALID [2022-04-08 10:30:26,875 INFO L290 TraceCheckUtils]: 134: Hoare triple {211473#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {211473#(<= main_~x~0 64)} is VALID [2022-04-08 10:30:26,875 INFO L290 TraceCheckUtils]: 135: Hoare triple {211473#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211474#(<= main_~x~0 65)} is VALID [2022-04-08 10:30:26,876 INFO L290 TraceCheckUtils]: 136: Hoare triple {211474#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {211474#(<= main_~x~0 65)} is VALID [2022-04-08 10:30:26,876 INFO L290 TraceCheckUtils]: 137: Hoare triple {211474#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211475#(<= main_~x~0 66)} is VALID [2022-04-08 10:30:26,876 INFO L290 TraceCheckUtils]: 138: Hoare triple {211475#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {211475#(<= main_~x~0 66)} is VALID [2022-04-08 10:30:26,877 INFO L290 TraceCheckUtils]: 139: Hoare triple {211475#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211476#(<= main_~x~0 67)} is VALID [2022-04-08 10:30:26,877 INFO L290 TraceCheckUtils]: 140: Hoare triple {211476#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {211476#(<= main_~x~0 67)} is VALID [2022-04-08 10:30:26,877 INFO L290 TraceCheckUtils]: 141: Hoare triple {211476#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211477#(<= main_~x~0 68)} is VALID [2022-04-08 10:30:26,877 INFO L290 TraceCheckUtils]: 142: Hoare triple {211477#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {211477#(<= main_~x~0 68)} is VALID [2022-04-08 10:30:26,878 INFO L290 TraceCheckUtils]: 143: Hoare triple {211477#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211478#(<= main_~x~0 69)} is VALID [2022-04-08 10:30:26,878 INFO L290 TraceCheckUtils]: 144: Hoare triple {211478#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {211478#(<= main_~x~0 69)} is VALID [2022-04-08 10:30:26,878 INFO L290 TraceCheckUtils]: 145: Hoare triple {211478#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211479#(<= main_~x~0 70)} is VALID [2022-04-08 10:30:26,879 INFO L290 TraceCheckUtils]: 146: Hoare triple {211479#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {211479#(<= main_~x~0 70)} is VALID [2022-04-08 10:30:26,879 INFO L290 TraceCheckUtils]: 147: Hoare triple {211479#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211480#(<= main_~x~0 71)} is VALID [2022-04-08 10:30:26,879 INFO L290 TraceCheckUtils]: 148: Hoare triple {211480#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {211480#(<= main_~x~0 71)} is VALID [2022-04-08 10:30:26,880 INFO L290 TraceCheckUtils]: 149: Hoare triple {211480#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211481#(<= main_~x~0 72)} is VALID [2022-04-08 10:30:26,880 INFO L290 TraceCheckUtils]: 150: Hoare triple {211481#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {211481#(<= main_~x~0 72)} is VALID [2022-04-08 10:30:26,880 INFO L290 TraceCheckUtils]: 151: Hoare triple {211481#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211482#(<= main_~x~0 73)} is VALID [2022-04-08 10:30:26,881 INFO L290 TraceCheckUtils]: 152: Hoare triple {211482#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {211482#(<= main_~x~0 73)} is VALID [2022-04-08 10:30:26,881 INFO L290 TraceCheckUtils]: 153: Hoare triple {211482#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211483#(<= main_~x~0 74)} is VALID [2022-04-08 10:30:26,881 INFO L290 TraceCheckUtils]: 154: Hoare triple {211483#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {211483#(<= main_~x~0 74)} is VALID [2022-04-08 10:30:26,882 INFO L290 TraceCheckUtils]: 155: Hoare triple {211483#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211484#(<= main_~x~0 75)} is VALID [2022-04-08 10:30:26,882 INFO L290 TraceCheckUtils]: 156: Hoare triple {211484#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {211484#(<= main_~x~0 75)} is VALID [2022-04-08 10:30:26,882 INFO L290 TraceCheckUtils]: 157: Hoare triple {211484#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211485#(<= main_~x~0 76)} is VALID [2022-04-08 10:30:26,883 INFO L290 TraceCheckUtils]: 158: Hoare triple {211485#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {211485#(<= main_~x~0 76)} is VALID [2022-04-08 10:30:26,883 INFO L290 TraceCheckUtils]: 159: Hoare triple {211485#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211486#(<= main_~x~0 77)} is VALID [2022-04-08 10:30:26,883 INFO L290 TraceCheckUtils]: 160: Hoare triple {211486#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {211486#(<= main_~x~0 77)} is VALID [2022-04-08 10:30:26,884 INFO L290 TraceCheckUtils]: 161: Hoare triple {211486#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211487#(<= main_~x~0 78)} is VALID [2022-04-08 10:30:26,884 INFO L290 TraceCheckUtils]: 162: Hoare triple {211487#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {211487#(<= main_~x~0 78)} is VALID [2022-04-08 10:30:26,884 INFO L290 TraceCheckUtils]: 163: Hoare triple {211487#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211488#(<= main_~x~0 79)} is VALID [2022-04-08 10:30:26,884 INFO L290 TraceCheckUtils]: 164: Hoare triple {211488#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {211488#(<= main_~x~0 79)} is VALID [2022-04-08 10:30:26,885 INFO L290 TraceCheckUtils]: 165: Hoare triple {211488#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211489#(<= main_~x~0 80)} is VALID [2022-04-08 10:30:26,885 INFO L290 TraceCheckUtils]: 166: Hoare triple {211489#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {211489#(<= main_~x~0 80)} is VALID [2022-04-08 10:30:26,885 INFO L290 TraceCheckUtils]: 167: Hoare triple {211489#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211490#(<= main_~x~0 81)} is VALID [2022-04-08 10:30:26,886 INFO L290 TraceCheckUtils]: 168: Hoare triple {211490#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {211490#(<= main_~x~0 81)} is VALID [2022-04-08 10:30:26,886 INFO L290 TraceCheckUtils]: 169: Hoare triple {211490#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211491#(<= main_~x~0 82)} is VALID [2022-04-08 10:30:26,886 INFO L290 TraceCheckUtils]: 170: Hoare triple {211491#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {211491#(<= main_~x~0 82)} is VALID [2022-04-08 10:30:26,887 INFO L290 TraceCheckUtils]: 171: Hoare triple {211491#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211492#(<= main_~x~0 83)} is VALID [2022-04-08 10:30:26,887 INFO L290 TraceCheckUtils]: 172: Hoare triple {211492#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {211492#(<= main_~x~0 83)} is VALID [2022-04-08 10:30:26,887 INFO L290 TraceCheckUtils]: 173: Hoare triple {211492#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211493#(<= main_~x~0 84)} is VALID [2022-04-08 10:30:26,888 INFO L290 TraceCheckUtils]: 174: Hoare triple {211493#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {211493#(<= main_~x~0 84)} is VALID [2022-04-08 10:30:26,888 INFO L290 TraceCheckUtils]: 175: Hoare triple {211493#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211494#(<= main_~x~0 85)} is VALID [2022-04-08 10:30:26,888 INFO L290 TraceCheckUtils]: 176: Hoare triple {211494#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {211494#(<= main_~x~0 85)} is VALID [2022-04-08 10:30:26,889 INFO L290 TraceCheckUtils]: 177: Hoare triple {211494#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211495#(<= main_~x~0 86)} is VALID [2022-04-08 10:30:26,889 INFO L290 TraceCheckUtils]: 178: Hoare triple {211495#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {211495#(<= main_~x~0 86)} is VALID [2022-04-08 10:30:26,889 INFO L290 TraceCheckUtils]: 179: Hoare triple {211495#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211496#(<= main_~x~0 87)} is VALID [2022-04-08 10:30:26,889 INFO L290 TraceCheckUtils]: 180: Hoare triple {211496#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {211496#(<= main_~x~0 87)} is VALID [2022-04-08 10:30:26,890 INFO L290 TraceCheckUtils]: 181: Hoare triple {211496#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211497#(<= main_~x~0 88)} is VALID [2022-04-08 10:30:26,890 INFO L290 TraceCheckUtils]: 182: Hoare triple {211497#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {211497#(<= main_~x~0 88)} is VALID [2022-04-08 10:30:26,890 INFO L290 TraceCheckUtils]: 183: Hoare triple {211497#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211498#(<= main_~x~0 89)} is VALID [2022-04-08 10:30:26,891 INFO L290 TraceCheckUtils]: 184: Hoare triple {211498#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {211498#(<= main_~x~0 89)} is VALID [2022-04-08 10:30:26,891 INFO L290 TraceCheckUtils]: 185: Hoare triple {211498#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211499#(<= main_~x~0 90)} is VALID [2022-04-08 10:30:26,891 INFO L290 TraceCheckUtils]: 186: Hoare triple {211499#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {211499#(<= main_~x~0 90)} is VALID [2022-04-08 10:30:26,892 INFO L290 TraceCheckUtils]: 187: Hoare triple {211499#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211500#(<= main_~x~0 91)} is VALID [2022-04-08 10:30:26,892 INFO L290 TraceCheckUtils]: 188: Hoare triple {211500#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {211500#(<= main_~x~0 91)} is VALID [2022-04-08 10:30:26,892 INFO L290 TraceCheckUtils]: 189: Hoare triple {211500#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211501#(<= main_~x~0 92)} is VALID [2022-04-08 10:30:26,893 INFO L290 TraceCheckUtils]: 190: Hoare triple {211501#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {211501#(<= main_~x~0 92)} is VALID [2022-04-08 10:30:26,893 INFO L290 TraceCheckUtils]: 191: Hoare triple {211501#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211502#(<= main_~x~0 93)} is VALID [2022-04-08 10:30:26,893 INFO L290 TraceCheckUtils]: 192: Hoare triple {211502#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {211502#(<= main_~x~0 93)} is VALID [2022-04-08 10:30:26,894 INFO L290 TraceCheckUtils]: 193: Hoare triple {211502#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211503#(<= main_~x~0 94)} is VALID [2022-04-08 10:30:26,894 INFO L290 TraceCheckUtils]: 194: Hoare triple {211503#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {211503#(<= main_~x~0 94)} is VALID [2022-04-08 10:30:26,894 INFO L290 TraceCheckUtils]: 195: Hoare triple {211503#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211504#(<= main_~x~0 95)} is VALID [2022-04-08 10:30:26,894 INFO L290 TraceCheckUtils]: 196: Hoare triple {211504#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {211504#(<= main_~x~0 95)} is VALID [2022-04-08 10:30:26,895 INFO L290 TraceCheckUtils]: 197: Hoare triple {211504#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211505#(<= main_~x~0 96)} is VALID [2022-04-08 10:30:26,895 INFO L290 TraceCheckUtils]: 198: Hoare triple {211505#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {211505#(<= main_~x~0 96)} is VALID [2022-04-08 10:30:26,895 INFO L290 TraceCheckUtils]: 199: Hoare triple {211505#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211506#(<= main_~x~0 97)} is VALID [2022-04-08 10:30:26,896 INFO L290 TraceCheckUtils]: 200: Hoare triple {211506#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {211506#(<= main_~x~0 97)} is VALID [2022-04-08 10:30:26,896 INFO L290 TraceCheckUtils]: 201: Hoare triple {211506#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211507#(<= main_~x~0 98)} is VALID [2022-04-08 10:30:26,896 INFO L290 TraceCheckUtils]: 202: Hoare triple {211507#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {211507#(<= main_~x~0 98)} is VALID [2022-04-08 10:30:26,897 INFO L290 TraceCheckUtils]: 203: Hoare triple {211507#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211508#(<= main_~x~0 99)} is VALID [2022-04-08 10:30:26,897 INFO L290 TraceCheckUtils]: 204: Hoare triple {211508#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {211508#(<= main_~x~0 99)} is VALID [2022-04-08 10:30:26,897 INFO L290 TraceCheckUtils]: 205: Hoare triple {211508#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211509#(<= main_~x~0 100)} is VALID [2022-04-08 10:30:26,898 INFO L290 TraceCheckUtils]: 206: Hoare triple {211509#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {211509#(<= main_~x~0 100)} is VALID [2022-04-08 10:30:26,898 INFO L290 TraceCheckUtils]: 207: Hoare triple {211509#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211510#(<= main_~x~0 101)} is VALID [2022-04-08 10:30:26,898 INFO L290 TraceCheckUtils]: 208: Hoare triple {211510#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {211510#(<= main_~x~0 101)} is VALID [2022-04-08 10:30:26,899 INFO L290 TraceCheckUtils]: 209: Hoare triple {211510#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211511#(<= main_~x~0 102)} is VALID [2022-04-08 10:30:26,899 INFO L290 TraceCheckUtils]: 210: Hoare triple {211511#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {211511#(<= main_~x~0 102)} is VALID [2022-04-08 10:30:26,899 INFO L290 TraceCheckUtils]: 211: Hoare triple {211511#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211512#(<= main_~x~0 103)} is VALID [2022-04-08 10:30:26,900 INFO L290 TraceCheckUtils]: 212: Hoare triple {211512#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {211512#(<= main_~x~0 103)} is VALID [2022-04-08 10:30:26,900 INFO L290 TraceCheckUtils]: 213: Hoare triple {211512#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211513#(<= main_~x~0 104)} is VALID [2022-04-08 10:30:26,900 INFO L290 TraceCheckUtils]: 214: Hoare triple {211513#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {211513#(<= main_~x~0 104)} is VALID [2022-04-08 10:30:26,901 INFO L290 TraceCheckUtils]: 215: Hoare triple {211513#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211514#(<= main_~x~0 105)} is VALID [2022-04-08 10:30:26,901 INFO L290 TraceCheckUtils]: 216: Hoare triple {211514#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {211514#(<= main_~x~0 105)} is VALID [2022-04-08 10:30:26,901 INFO L290 TraceCheckUtils]: 217: Hoare triple {211514#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211515#(<= main_~x~0 106)} is VALID [2022-04-08 10:30:26,901 INFO L290 TraceCheckUtils]: 218: Hoare triple {211515#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {211515#(<= main_~x~0 106)} is VALID [2022-04-08 10:30:26,902 INFO L290 TraceCheckUtils]: 219: Hoare triple {211515#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211516#(<= main_~x~0 107)} is VALID [2022-04-08 10:30:26,902 INFO L290 TraceCheckUtils]: 220: Hoare triple {211516#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {211516#(<= main_~x~0 107)} is VALID [2022-04-08 10:30:26,902 INFO L290 TraceCheckUtils]: 221: Hoare triple {211516#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211517#(<= main_~x~0 108)} is VALID [2022-04-08 10:30:26,903 INFO L290 TraceCheckUtils]: 222: Hoare triple {211517#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {211517#(<= main_~x~0 108)} is VALID [2022-04-08 10:30:26,903 INFO L290 TraceCheckUtils]: 223: Hoare triple {211517#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211518#(<= main_~x~0 109)} is VALID [2022-04-08 10:30:26,903 INFO L290 TraceCheckUtils]: 224: Hoare triple {211518#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {211518#(<= main_~x~0 109)} is VALID [2022-04-08 10:30:26,904 INFO L290 TraceCheckUtils]: 225: Hoare triple {211518#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211519#(<= main_~x~0 110)} is VALID [2022-04-08 10:30:26,904 INFO L290 TraceCheckUtils]: 226: Hoare triple {211519#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {211519#(<= main_~x~0 110)} is VALID [2022-04-08 10:30:26,904 INFO L290 TraceCheckUtils]: 227: Hoare triple {211519#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211520#(<= main_~x~0 111)} is VALID [2022-04-08 10:30:26,905 INFO L290 TraceCheckUtils]: 228: Hoare triple {211520#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {211520#(<= main_~x~0 111)} is VALID [2022-04-08 10:30:26,905 INFO L290 TraceCheckUtils]: 229: Hoare triple {211520#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211521#(<= main_~x~0 112)} is VALID [2022-04-08 10:30:26,905 INFO L290 TraceCheckUtils]: 230: Hoare triple {211521#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {211521#(<= main_~x~0 112)} is VALID [2022-04-08 10:30:26,906 INFO L290 TraceCheckUtils]: 231: Hoare triple {211521#(<= main_~x~0 112)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211522#(<= main_~x~0 113)} is VALID [2022-04-08 10:30:26,906 INFO L290 TraceCheckUtils]: 232: Hoare triple {211522#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {211522#(<= main_~x~0 113)} is VALID [2022-04-08 10:30:26,906 INFO L290 TraceCheckUtils]: 233: Hoare triple {211522#(<= main_~x~0 113)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211523#(<= main_~x~0 114)} is VALID [2022-04-08 10:30:26,907 INFO L290 TraceCheckUtils]: 234: Hoare triple {211523#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {211523#(<= main_~x~0 114)} is VALID [2022-04-08 10:30:26,907 INFO L290 TraceCheckUtils]: 235: Hoare triple {211523#(<= main_~x~0 114)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211524#(<= main_~x~0 115)} is VALID [2022-04-08 10:30:26,907 INFO L290 TraceCheckUtils]: 236: Hoare triple {211524#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {211524#(<= main_~x~0 115)} is VALID [2022-04-08 10:30:26,908 INFO L290 TraceCheckUtils]: 237: Hoare triple {211524#(<= main_~x~0 115)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211525#(<= main_~x~0 116)} is VALID [2022-04-08 10:30:26,908 INFO L290 TraceCheckUtils]: 238: Hoare triple {211525#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {211525#(<= main_~x~0 116)} is VALID [2022-04-08 10:30:26,908 INFO L290 TraceCheckUtils]: 239: Hoare triple {211525#(<= main_~x~0 116)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211526#(<= main_~x~0 117)} is VALID [2022-04-08 10:30:26,908 INFO L290 TraceCheckUtils]: 240: Hoare triple {211526#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {211526#(<= main_~x~0 117)} is VALID [2022-04-08 10:30:26,909 INFO L290 TraceCheckUtils]: 241: Hoare triple {211526#(<= main_~x~0 117)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {211405#false} is VALID [2022-04-08 10:30:26,909 INFO L290 TraceCheckUtils]: 242: Hoare triple {211405#false} assume !(~x~0 < 1000000); {211405#false} is VALID [2022-04-08 10:30:26,909 INFO L272 TraceCheckUtils]: 243: Hoare triple {211405#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {211405#false} is VALID [2022-04-08 10:30:26,909 INFO L290 TraceCheckUtils]: 244: Hoare triple {211405#false} ~cond := #in~cond; {211405#false} is VALID [2022-04-08 10:30:26,909 INFO L290 TraceCheckUtils]: 245: Hoare triple {211405#false} assume 0 == ~cond; {211405#false} is VALID [2022-04-08 10:30:26,909 INFO L290 TraceCheckUtils]: 246: Hoare triple {211405#false} assume !false; {211405#false} is VALID [2022-04-08 10:30:26,910 INFO L134 CoverageAnalysis]: Checked inductivity of 13924 backedges. 118 proven. 13806 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:30:26,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:30:26,910 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [407118949] [2022-04-08 10:30:26,910 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [407118949] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:30:26,910 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [743908664] [2022-04-08 10:30:26,911 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:30:26,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:30:26,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:30:26,912 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:30:26,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Waiting until timeout for monitored process [2022-04-08 10:30:27,050 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:30:27,051 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:30:27,054 INFO L263 TraceCheckSpWp]: Trace formula consists of 527 conjuncts, 119 conjunts are in the unsatisfiable core [2022-04-08 10:30:27,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:30:27,104 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:30:28,802 INFO L272 TraceCheckUtils]: 0: Hoare triple {211404#true} call ULTIMATE.init(); {211404#true} is VALID [2022-04-08 10:30:28,803 INFO L290 TraceCheckUtils]: 1: Hoare triple {211404#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {211404#true} is VALID [2022-04-08 10:30:28,803 INFO L290 TraceCheckUtils]: 2: Hoare triple {211404#true} assume true; {211404#true} is VALID [2022-04-08 10:30:28,803 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {211404#true} {211404#true} #41#return; {211404#true} is VALID [2022-04-08 10:30:28,803 INFO L272 TraceCheckUtils]: 4: Hoare triple {211404#true} call #t~ret4 := main(); {211404#true} is VALID [2022-04-08 10:30:28,803 INFO L290 TraceCheckUtils]: 5: Hoare triple {211404#true} ~x~0 := 0;~y~0 := 500000; {211546#(<= main_~x~0 0)} is VALID [2022-04-08 10:30:28,803 INFO L290 TraceCheckUtils]: 6: Hoare triple {211546#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {211546#(<= main_~x~0 0)} is VALID [2022-04-08 10:30:28,804 INFO L290 TraceCheckUtils]: 7: Hoare triple {211546#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211410#(<= main_~x~0 1)} is VALID [2022-04-08 10:30:28,804 INFO L290 TraceCheckUtils]: 8: Hoare triple {211410#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {211410#(<= main_~x~0 1)} is VALID [2022-04-08 10:30:28,804 INFO L290 TraceCheckUtils]: 9: Hoare triple {211410#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211411#(<= main_~x~0 2)} is VALID [2022-04-08 10:30:28,805 INFO L290 TraceCheckUtils]: 10: Hoare triple {211411#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {211411#(<= main_~x~0 2)} is VALID [2022-04-08 10:30:28,805 INFO L290 TraceCheckUtils]: 11: Hoare triple {211411#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211412#(<= main_~x~0 3)} is VALID [2022-04-08 10:30:28,805 INFO L290 TraceCheckUtils]: 12: Hoare triple {211412#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {211412#(<= main_~x~0 3)} is VALID [2022-04-08 10:30:28,806 INFO L290 TraceCheckUtils]: 13: Hoare triple {211412#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211413#(<= main_~x~0 4)} is VALID [2022-04-08 10:30:28,806 INFO L290 TraceCheckUtils]: 14: Hoare triple {211413#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {211413#(<= main_~x~0 4)} is VALID [2022-04-08 10:30:28,806 INFO L290 TraceCheckUtils]: 15: Hoare triple {211413#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211414#(<= main_~x~0 5)} is VALID [2022-04-08 10:30:28,807 INFO L290 TraceCheckUtils]: 16: Hoare triple {211414#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {211414#(<= main_~x~0 5)} is VALID [2022-04-08 10:30:28,807 INFO L290 TraceCheckUtils]: 17: Hoare triple {211414#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211415#(<= main_~x~0 6)} is VALID [2022-04-08 10:30:28,807 INFO L290 TraceCheckUtils]: 18: Hoare triple {211415#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {211415#(<= main_~x~0 6)} is VALID [2022-04-08 10:30:28,808 INFO L290 TraceCheckUtils]: 19: Hoare triple {211415#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211416#(<= main_~x~0 7)} is VALID [2022-04-08 10:30:28,808 INFO L290 TraceCheckUtils]: 20: Hoare triple {211416#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {211416#(<= main_~x~0 7)} is VALID [2022-04-08 10:30:28,808 INFO L290 TraceCheckUtils]: 21: Hoare triple {211416#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211417#(<= main_~x~0 8)} is VALID [2022-04-08 10:30:28,808 INFO L290 TraceCheckUtils]: 22: Hoare triple {211417#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {211417#(<= main_~x~0 8)} is VALID [2022-04-08 10:30:28,809 INFO L290 TraceCheckUtils]: 23: Hoare triple {211417#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211418#(<= main_~x~0 9)} is VALID [2022-04-08 10:30:28,809 INFO L290 TraceCheckUtils]: 24: Hoare triple {211418#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {211418#(<= main_~x~0 9)} is VALID [2022-04-08 10:30:28,809 INFO L290 TraceCheckUtils]: 25: Hoare triple {211418#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211419#(<= main_~x~0 10)} is VALID [2022-04-08 10:30:28,810 INFO L290 TraceCheckUtils]: 26: Hoare triple {211419#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {211419#(<= main_~x~0 10)} is VALID [2022-04-08 10:30:28,810 INFO L290 TraceCheckUtils]: 27: Hoare triple {211419#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211420#(<= main_~x~0 11)} is VALID [2022-04-08 10:30:28,810 INFO L290 TraceCheckUtils]: 28: Hoare triple {211420#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {211420#(<= main_~x~0 11)} is VALID [2022-04-08 10:30:28,811 INFO L290 TraceCheckUtils]: 29: Hoare triple {211420#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211421#(<= main_~x~0 12)} is VALID [2022-04-08 10:30:28,811 INFO L290 TraceCheckUtils]: 30: Hoare triple {211421#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {211421#(<= main_~x~0 12)} is VALID [2022-04-08 10:30:28,811 INFO L290 TraceCheckUtils]: 31: Hoare triple {211421#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211422#(<= main_~x~0 13)} is VALID [2022-04-08 10:30:28,812 INFO L290 TraceCheckUtils]: 32: Hoare triple {211422#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {211422#(<= main_~x~0 13)} is VALID [2022-04-08 10:30:28,812 INFO L290 TraceCheckUtils]: 33: Hoare triple {211422#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211423#(<= main_~x~0 14)} is VALID [2022-04-08 10:30:28,812 INFO L290 TraceCheckUtils]: 34: Hoare triple {211423#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {211423#(<= main_~x~0 14)} is VALID [2022-04-08 10:30:28,813 INFO L290 TraceCheckUtils]: 35: Hoare triple {211423#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211424#(<= main_~x~0 15)} is VALID [2022-04-08 10:30:28,813 INFO L290 TraceCheckUtils]: 36: Hoare triple {211424#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {211424#(<= main_~x~0 15)} is VALID [2022-04-08 10:30:28,813 INFO L290 TraceCheckUtils]: 37: Hoare triple {211424#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211425#(<= main_~x~0 16)} is VALID [2022-04-08 10:30:28,814 INFO L290 TraceCheckUtils]: 38: Hoare triple {211425#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {211425#(<= main_~x~0 16)} is VALID [2022-04-08 10:30:28,814 INFO L290 TraceCheckUtils]: 39: Hoare triple {211425#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211426#(<= main_~x~0 17)} is VALID [2022-04-08 10:30:28,814 INFO L290 TraceCheckUtils]: 40: Hoare triple {211426#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {211426#(<= main_~x~0 17)} is VALID [2022-04-08 10:30:28,815 INFO L290 TraceCheckUtils]: 41: Hoare triple {211426#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211427#(<= main_~x~0 18)} is VALID [2022-04-08 10:30:28,815 INFO L290 TraceCheckUtils]: 42: Hoare triple {211427#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {211427#(<= main_~x~0 18)} is VALID [2022-04-08 10:30:28,815 INFO L290 TraceCheckUtils]: 43: Hoare triple {211427#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211428#(<= main_~x~0 19)} is VALID [2022-04-08 10:30:28,816 INFO L290 TraceCheckUtils]: 44: Hoare triple {211428#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {211428#(<= main_~x~0 19)} is VALID [2022-04-08 10:30:28,816 INFO L290 TraceCheckUtils]: 45: Hoare triple {211428#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211429#(<= main_~x~0 20)} is VALID [2022-04-08 10:30:28,816 INFO L290 TraceCheckUtils]: 46: Hoare triple {211429#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {211429#(<= main_~x~0 20)} is VALID [2022-04-08 10:30:28,817 INFO L290 TraceCheckUtils]: 47: Hoare triple {211429#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211430#(<= main_~x~0 21)} is VALID [2022-04-08 10:30:28,817 INFO L290 TraceCheckUtils]: 48: Hoare triple {211430#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {211430#(<= main_~x~0 21)} is VALID [2022-04-08 10:30:28,817 INFO L290 TraceCheckUtils]: 49: Hoare triple {211430#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211431#(<= main_~x~0 22)} is VALID [2022-04-08 10:30:28,818 INFO L290 TraceCheckUtils]: 50: Hoare triple {211431#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {211431#(<= main_~x~0 22)} is VALID [2022-04-08 10:30:28,818 INFO L290 TraceCheckUtils]: 51: Hoare triple {211431#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211432#(<= main_~x~0 23)} is VALID [2022-04-08 10:30:28,818 INFO L290 TraceCheckUtils]: 52: Hoare triple {211432#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {211432#(<= main_~x~0 23)} is VALID [2022-04-08 10:30:28,819 INFO L290 TraceCheckUtils]: 53: Hoare triple {211432#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211433#(<= main_~x~0 24)} is VALID [2022-04-08 10:30:28,819 INFO L290 TraceCheckUtils]: 54: Hoare triple {211433#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {211433#(<= main_~x~0 24)} is VALID [2022-04-08 10:30:28,819 INFO L290 TraceCheckUtils]: 55: Hoare triple {211433#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211434#(<= main_~x~0 25)} is VALID [2022-04-08 10:30:28,819 INFO L290 TraceCheckUtils]: 56: Hoare triple {211434#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {211434#(<= main_~x~0 25)} is VALID [2022-04-08 10:30:28,820 INFO L290 TraceCheckUtils]: 57: Hoare triple {211434#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211435#(<= main_~x~0 26)} is VALID [2022-04-08 10:30:28,820 INFO L290 TraceCheckUtils]: 58: Hoare triple {211435#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {211435#(<= main_~x~0 26)} is VALID [2022-04-08 10:30:28,820 INFO L290 TraceCheckUtils]: 59: Hoare triple {211435#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211436#(<= main_~x~0 27)} is VALID [2022-04-08 10:30:28,821 INFO L290 TraceCheckUtils]: 60: Hoare triple {211436#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {211436#(<= main_~x~0 27)} is VALID [2022-04-08 10:30:28,821 INFO L290 TraceCheckUtils]: 61: Hoare triple {211436#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211437#(<= main_~x~0 28)} is VALID [2022-04-08 10:30:28,821 INFO L290 TraceCheckUtils]: 62: Hoare triple {211437#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {211437#(<= main_~x~0 28)} is VALID [2022-04-08 10:30:28,822 INFO L290 TraceCheckUtils]: 63: Hoare triple {211437#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211438#(<= main_~x~0 29)} is VALID [2022-04-08 10:30:28,822 INFO L290 TraceCheckUtils]: 64: Hoare triple {211438#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {211438#(<= main_~x~0 29)} is VALID [2022-04-08 10:30:28,822 INFO L290 TraceCheckUtils]: 65: Hoare triple {211438#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211439#(<= main_~x~0 30)} is VALID [2022-04-08 10:30:28,823 INFO L290 TraceCheckUtils]: 66: Hoare triple {211439#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {211439#(<= main_~x~0 30)} is VALID [2022-04-08 10:30:28,823 INFO L290 TraceCheckUtils]: 67: Hoare triple {211439#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211440#(<= main_~x~0 31)} is VALID [2022-04-08 10:30:28,823 INFO L290 TraceCheckUtils]: 68: Hoare triple {211440#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {211440#(<= main_~x~0 31)} is VALID [2022-04-08 10:30:28,824 INFO L290 TraceCheckUtils]: 69: Hoare triple {211440#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211441#(<= main_~x~0 32)} is VALID [2022-04-08 10:30:28,824 INFO L290 TraceCheckUtils]: 70: Hoare triple {211441#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {211441#(<= main_~x~0 32)} is VALID [2022-04-08 10:30:28,824 INFO L290 TraceCheckUtils]: 71: Hoare triple {211441#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211442#(<= main_~x~0 33)} is VALID [2022-04-08 10:30:28,825 INFO L290 TraceCheckUtils]: 72: Hoare triple {211442#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {211442#(<= main_~x~0 33)} is VALID [2022-04-08 10:30:28,825 INFO L290 TraceCheckUtils]: 73: Hoare triple {211442#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211443#(<= main_~x~0 34)} is VALID [2022-04-08 10:30:28,825 INFO L290 TraceCheckUtils]: 74: Hoare triple {211443#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {211443#(<= main_~x~0 34)} is VALID [2022-04-08 10:30:28,826 INFO L290 TraceCheckUtils]: 75: Hoare triple {211443#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211444#(<= main_~x~0 35)} is VALID [2022-04-08 10:30:28,826 INFO L290 TraceCheckUtils]: 76: Hoare triple {211444#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {211444#(<= main_~x~0 35)} is VALID [2022-04-08 10:30:28,826 INFO L290 TraceCheckUtils]: 77: Hoare triple {211444#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211445#(<= main_~x~0 36)} is VALID [2022-04-08 10:30:28,827 INFO L290 TraceCheckUtils]: 78: Hoare triple {211445#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {211445#(<= main_~x~0 36)} is VALID [2022-04-08 10:30:28,827 INFO L290 TraceCheckUtils]: 79: Hoare triple {211445#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211446#(<= main_~x~0 37)} is VALID [2022-04-08 10:30:28,827 INFO L290 TraceCheckUtils]: 80: Hoare triple {211446#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {211446#(<= main_~x~0 37)} is VALID [2022-04-08 10:30:28,828 INFO L290 TraceCheckUtils]: 81: Hoare triple {211446#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211447#(<= main_~x~0 38)} is VALID [2022-04-08 10:30:28,828 INFO L290 TraceCheckUtils]: 82: Hoare triple {211447#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {211447#(<= main_~x~0 38)} is VALID [2022-04-08 10:30:28,828 INFO L290 TraceCheckUtils]: 83: Hoare triple {211447#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211448#(<= main_~x~0 39)} is VALID [2022-04-08 10:30:28,829 INFO L290 TraceCheckUtils]: 84: Hoare triple {211448#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {211448#(<= main_~x~0 39)} is VALID [2022-04-08 10:30:28,829 INFO L290 TraceCheckUtils]: 85: Hoare triple {211448#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211449#(<= main_~x~0 40)} is VALID [2022-04-08 10:30:28,829 INFO L290 TraceCheckUtils]: 86: Hoare triple {211449#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {211449#(<= main_~x~0 40)} is VALID [2022-04-08 10:30:28,830 INFO L290 TraceCheckUtils]: 87: Hoare triple {211449#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211450#(<= main_~x~0 41)} is VALID [2022-04-08 10:30:28,830 INFO L290 TraceCheckUtils]: 88: Hoare triple {211450#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {211450#(<= main_~x~0 41)} is VALID [2022-04-08 10:30:28,830 INFO L290 TraceCheckUtils]: 89: Hoare triple {211450#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211451#(<= main_~x~0 42)} is VALID [2022-04-08 10:30:28,830 INFO L290 TraceCheckUtils]: 90: Hoare triple {211451#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {211451#(<= main_~x~0 42)} is VALID [2022-04-08 10:30:28,831 INFO L290 TraceCheckUtils]: 91: Hoare triple {211451#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211452#(<= main_~x~0 43)} is VALID [2022-04-08 10:30:28,831 INFO L290 TraceCheckUtils]: 92: Hoare triple {211452#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {211452#(<= main_~x~0 43)} is VALID [2022-04-08 10:30:28,831 INFO L290 TraceCheckUtils]: 93: Hoare triple {211452#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211453#(<= main_~x~0 44)} is VALID [2022-04-08 10:30:28,832 INFO L290 TraceCheckUtils]: 94: Hoare triple {211453#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {211453#(<= main_~x~0 44)} is VALID [2022-04-08 10:30:28,832 INFO L290 TraceCheckUtils]: 95: Hoare triple {211453#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211454#(<= main_~x~0 45)} is VALID [2022-04-08 10:30:28,832 INFO L290 TraceCheckUtils]: 96: Hoare triple {211454#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {211454#(<= main_~x~0 45)} is VALID [2022-04-08 10:30:28,833 INFO L290 TraceCheckUtils]: 97: Hoare triple {211454#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211455#(<= main_~x~0 46)} is VALID [2022-04-08 10:30:28,833 INFO L290 TraceCheckUtils]: 98: Hoare triple {211455#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {211455#(<= main_~x~0 46)} is VALID [2022-04-08 10:30:28,833 INFO L290 TraceCheckUtils]: 99: Hoare triple {211455#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211456#(<= main_~x~0 47)} is VALID [2022-04-08 10:30:28,834 INFO L290 TraceCheckUtils]: 100: Hoare triple {211456#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {211456#(<= main_~x~0 47)} is VALID [2022-04-08 10:30:28,834 INFO L290 TraceCheckUtils]: 101: Hoare triple {211456#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211457#(<= main_~x~0 48)} is VALID [2022-04-08 10:30:28,834 INFO L290 TraceCheckUtils]: 102: Hoare triple {211457#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {211457#(<= main_~x~0 48)} is VALID [2022-04-08 10:30:28,835 INFO L290 TraceCheckUtils]: 103: Hoare triple {211457#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211458#(<= main_~x~0 49)} is VALID [2022-04-08 10:30:28,835 INFO L290 TraceCheckUtils]: 104: Hoare triple {211458#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {211458#(<= main_~x~0 49)} is VALID [2022-04-08 10:30:28,835 INFO L290 TraceCheckUtils]: 105: Hoare triple {211458#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211459#(<= main_~x~0 50)} is VALID [2022-04-08 10:30:28,836 INFO L290 TraceCheckUtils]: 106: Hoare triple {211459#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {211459#(<= main_~x~0 50)} is VALID [2022-04-08 10:30:28,836 INFO L290 TraceCheckUtils]: 107: Hoare triple {211459#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211460#(<= main_~x~0 51)} is VALID [2022-04-08 10:30:28,836 INFO L290 TraceCheckUtils]: 108: Hoare triple {211460#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {211460#(<= main_~x~0 51)} is VALID [2022-04-08 10:30:28,837 INFO L290 TraceCheckUtils]: 109: Hoare triple {211460#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211461#(<= main_~x~0 52)} is VALID [2022-04-08 10:30:28,837 INFO L290 TraceCheckUtils]: 110: Hoare triple {211461#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {211461#(<= main_~x~0 52)} is VALID [2022-04-08 10:30:28,837 INFO L290 TraceCheckUtils]: 111: Hoare triple {211461#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211462#(<= main_~x~0 53)} is VALID [2022-04-08 10:30:28,838 INFO L290 TraceCheckUtils]: 112: Hoare triple {211462#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {211462#(<= main_~x~0 53)} is VALID [2022-04-08 10:30:28,838 INFO L290 TraceCheckUtils]: 113: Hoare triple {211462#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211463#(<= main_~x~0 54)} is VALID [2022-04-08 10:30:28,838 INFO L290 TraceCheckUtils]: 114: Hoare triple {211463#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {211463#(<= main_~x~0 54)} is VALID [2022-04-08 10:30:28,839 INFO L290 TraceCheckUtils]: 115: Hoare triple {211463#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211464#(<= main_~x~0 55)} is VALID [2022-04-08 10:30:28,839 INFO L290 TraceCheckUtils]: 116: Hoare triple {211464#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {211464#(<= main_~x~0 55)} is VALID [2022-04-08 10:30:28,839 INFO L290 TraceCheckUtils]: 117: Hoare triple {211464#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211465#(<= main_~x~0 56)} is VALID [2022-04-08 10:30:28,840 INFO L290 TraceCheckUtils]: 118: Hoare triple {211465#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {211465#(<= main_~x~0 56)} is VALID [2022-04-08 10:30:28,840 INFO L290 TraceCheckUtils]: 119: Hoare triple {211465#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211466#(<= main_~x~0 57)} is VALID [2022-04-08 10:30:28,840 INFO L290 TraceCheckUtils]: 120: Hoare triple {211466#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {211466#(<= main_~x~0 57)} is VALID [2022-04-08 10:30:28,841 INFO L290 TraceCheckUtils]: 121: Hoare triple {211466#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211467#(<= main_~x~0 58)} is VALID [2022-04-08 10:30:28,841 INFO L290 TraceCheckUtils]: 122: Hoare triple {211467#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {211467#(<= main_~x~0 58)} is VALID [2022-04-08 10:30:28,841 INFO L290 TraceCheckUtils]: 123: Hoare triple {211467#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211468#(<= main_~x~0 59)} is VALID [2022-04-08 10:30:28,842 INFO L290 TraceCheckUtils]: 124: Hoare triple {211468#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {211468#(<= main_~x~0 59)} is VALID [2022-04-08 10:30:28,842 INFO L290 TraceCheckUtils]: 125: Hoare triple {211468#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211469#(<= main_~x~0 60)} is VALID [2022-04-08 10:30:28,842 INFO L290 TraceCheckUtils]: 126: Hoare triple {211469#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {211469#(<= main_~x~0 60)} is VALID [2022-04-08 10:30:28,843 INFO L290 TraceCheckUtils]: 127: Hoare triple {211469#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211470#(<= main_~x~0 61)} is VALID [2022-04-08 10:30:28,843 INFO L290 TraceCheckUtils]: 128: Hoare triple {211470#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {211470#(<= main_~x~0 61)} is VALID [2022-04-08 10:30:28,843 INFO L290 TraceCheckUtils]: 129: Hoare triple {211470#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211471#(<= main_~x~0 62)} is VALID [2022-04-08 10:30:28,843 INFO L290 TraceCheckUtils]: 130: Hoare triple {211471#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {211471#(<= main_~x~0 62)} is VALID [2022-04-08 10:30:28,844 INFO L290 TraceCheckUtils]: 131: Hoare triple {211471#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211472#(<= main_~x~0 63)} is VALID [2022-04-08 10:30:28,844 INFO L290 TraceCheckUtils]: 132: Hoare triple {211472#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {211472#(<= main_~x~0 63)} is VALID [2022-04-08 10:30:28,844 INFO L290 TraceCheckUtils]: 133: Hoare triple {211472#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211473#(<= main_~x~0 64)} is VALID [2022-04-08 10:30:28,845 INFO L290 TraceCheckUtils]: 134: Hoare triple {211473#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {211473#(<= main_~x~0 64)} is VALID [2022-04-08 10:30:28,845 INFO L290 TraceCheckUtils]: 135: Hoare triple {211473#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211474#(<= main_~x~0 65)} is VALID [2022-04-08 10:30:28,845 INFO L290 TraceCheckUtils]: 136: Hoare triple {211474#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {211474#(<= main_~x~0 65)} is VALID [2022-04-08 10:30:28,846 INFO L290 TraceCheckUtils]: 137: Hoare triple {211474#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211475#(<= main_~x~0 66)} is VALID [2022-04-08 10:30:28,846 INFO L290 TraceCheckUtils]: 138: Hoare triple {211475#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {211475#(<= main_~x~0 66)} is VALID [2022-04-08 10:30:28,846 INFO L290 TraceCheckUtils]: 139: Hoare triple {211475#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211476#(<= main_~x~0 67)} is VALID [2022-04-08 10:30:28,847 INFO L290 TraceCheckUtils]: 140: Hoare triple {211476#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {211476#(<= main_~x~0 67)} is VALID [2022-04-08 10:30:28,847 INFO L290 TraceCheckUtils]: 141: Hoare triple {211476#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211477#(<= main_~x~0 68)} is VALID [2022-04-08 10:30:28,847 INFO L290 TraceCheckUtils]: 142: Hoare triple {211477#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {211477#(<= main_~x~0 68)} is VALID [2022-04-08 10:30:28,848 INFO L290 TraceCheckUtils]: 143: Hoare triple {211477#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211478#(<= main_~x~0 69)} is VALID [2022-04-08 10:30:28,848 INFO L290 TraceCheckUtils]: 144: Hoare triple {211478#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {211478#(<= main_~x~0 69)} is VALID [2022-04-08 10:30:28,848 INFO L290 TraceCheckUtils]: 145: Hoare triple {211478#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211479#(<= main_~x~0 70)} is VALID [2022-04-08 10:30:28,849 INFO L290 TraceCheckUtils]: 146: Hoare triple {211479#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {211479#(<= main_~x~0 70)} is VALID [2022-04-08 10:30:28,849 INFO L290 TraceCheckUtils]: 147: Hoare triple {211479#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211480#(<= main_~x~0 71)} is VALID [2022-04-08 10:30:28,849 INFO L290 TraceCheckUtils]: 148: Hoare triple {211480#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {211480#(<= main_~x~0 71)} is VALID [2022-04-08 10:30:28,850 INFO L290 TraceCheckUtils]: 149: Hoare triple {211480#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211481#(<= main_~x~0 72)} is VALID [2022-04-08 10:30:28,850 INFO L290 TraceCheckUtils]: 150: Hoare triple {211481#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {211481#(<= main_~x~0 72)} is VALID [2022-04-08 10:30:28,850 INFO L290 TraceCheckUtils]: 151: Hoare triple {211481#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211482#(<= main_~x~0 73)} is VALID [2022-04-08 10:30:28,851 INFO L290 TraceCheckUtils]: 152: Hoare triple {211482#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {211482#(<= main_~x~0 73)} is VALID [2022-04-08 10:30:28,851 INFO L290 TraceCheckUtils]: 153: Hoare triple {211482#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211483#(<= main_~x~0 74)} is VALID [2022-04-08 10:30:28,851 INFO L290 TraceCheckUtils]: 154: Hoare triple {211483#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {211483#(<= main_~x~0 74)} is VALID [2022-04-08 10:30:28,852 INFO L290 TraceCheckUtils]: 155: Hoare triple {211483#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211484#(<= main_~x~0 75)} is VALID [2022-04-08 10:30:28,852 INFO L290 TraceCheckUtils]: 156: Hoare triple {211484#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {211484#(<= main_~x~0 75)} is VALID [2022-04-08 10:30:28,852 INFO L290 TraceCheckUtils]: 157: Hoare triple {211484#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211485#(<= main_~x~0 76)} is VALID [2022-04-08 10:30:28,852 INFO L290 TraceCheckUtils]: 158: Hoare triple {211485#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {211485#(<= main_~x~0 76)} is VALID [2022-04-08 10:30:28,853 INFO L290 TraceCheckUtils]: 159: Hoare triple {211485#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211486#(<= main_~x~0 77)} is VALID [2022-04-08 10:30:28,853 INFO L290 TraceCheckUtils]: 160: Hoare triple {211486#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {211486#(<= main_~x~0 77)} is VALID [2022-04-08 10:30:28,854 INFO L290 TraceCheckUtils]: 161: Hoare triple {211486#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211487#(<= main_~x~0 78)} is VALID [2022-04-08 10:30:28,854 INFO L290 TraceCheckUtils]: 162: Hoare triple {211487#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {211487#(<= main_~x~0 78)} is VALID [2022-04-08 10:30:28,854 INFO L290 TraceCheckUtils]: 163: Hoare triple {211487#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211488#(<= main_~x~0 79)} is VALID [2022-04-08 10:30:28,854 INFO L290 TraceCheckUtils]: 164: Hoare triple {211488#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {211488#(<= main_~x~0 79)} is VALID [2022-04-08 10:30:28,855 INFO L290 TraceCheckUtils]: 165: Hoare triple {211488#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211489#(<= main_~x~0 80)} is VALID [2022-04-08 10:30:28,855 INFO L290 TraceCheckUtils]: 166: Hoare triple {211489#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {211489#(<= main_~x~0 80)} is VALID [2022-04-08 10:30:28,855 INFO L290 TraceCheckUtils]: 167: Hoare triple {211489#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211490#(<= main_~x~0 81)} is VALID [2022-04-08 10:30:28,856 INFO L290 TraceCheckUtils]: 168: Hoare triple {211490#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {211490#(<= main_~x~0 81)} is VALID [2022-04-08 10:30:28,856 INFO L290 TraceCheckUtils]: 169: Hoare triple {211490#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211491#(<= main_~x~0 82)} is VALID [2022-04-08 10:30:28,856 INFO L290 TraceCheckUtils]: 170: Hoare triple {211491#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {211491#(<= main_~x~0 82)} is VALID [2022-04-08 10:30:28,857 INFO L290 TraceCheckUtils]: 171: Hoare triple {211491#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211492#(<= main_~x~0 83)} is VALID [2022-04-08 10:30:28,857 INFO L290 TraceCheckUtils]: 172: Hoare triple {211492#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {211492#(<= main_~x~0 83)} is VALID [2022-04-08 10:30:28,857 INFO L290 TraceCheckUtils]: 173: Hoare triple {211492#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211493#(<= main_~x~0 84)} is VALID [2022-04-08 10:30:28,858 INFO L290 TraceCheckUtils]: 174: Hoare triple {211493#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {211493#(<= main_~x~0 84)} is VALID [2022-04-08 10:30:28,858 INFO L290 TraceCheckUtils]: 175: Hoare triple {211493#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211494#(<= main_~x~0 85)} is VALID [2022-04-08 10:30:28,858 INFO L290 TraceCheckUtils]: 176: Hoare triple {211494#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {211494#(<= main_~x~0 85)} is VALID [2022-04-08 10:30:28,859 INFO L290 TraceCheckUtils]: 177: Hoare triple {211494#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211495#(<= main_~x~0 86)} is VALID [2022-04-08 10:30:28,859 INFO L290 TraceCheckUtils]: 178: Hoare triple {211495#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {211495#(<= main_~x~0 86)} is VALID [2022-04-08 10:30:28,859 INFO L290 TraceCheckUtils]: 179: Hoare triple {211495#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211496#(<= main_~x~0 87)} is VALID [2022-04-08 10:30:28,860 INFO L290 TraceCheckUtils]: 180: Hoare triple {211496#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {211496#(<= main_~x~0 87)} is VALID [2022-04-08 10:30:28,860 INFO L290 TraceCheckUtils]: 181: Hoare triple {211496#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211497#(<= main_~x~0 88)} is VALID [2022-04-08 10:30:28,860 INFO L290 TraceCheckUtils]: 182: Hoare triple {211497#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {211497#(<= main_~x~0 88)} is VALID [2022-04-08 10:30:28,861 INFO L290 TraceCheckUtils]: 183: Hoare triple {211497#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211498#(<= main_~x~0 89)} is VALID [2022-04-08 10:30:28,861 INFO L290 TraceCheckUtils]: 184: Hoare triple {211498#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {211498#(<= main_~x~0 89)} is VALID [2022-04-08 10:30:28,861 INFO L290 TraceCheckUtils]: 185: Hoare triple {211498#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211499#(<= main_~x~0 90)} is VALID [2022-04-08 10:30:28,862 INFO L290 TraceCheckUtils]: 186: Hoare triple {211499#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {211499#(<= main_~x~0 90)} is VALID [2022-04-08 10:30:28,862 INFO L290 TraceCheckUtils]: 187: Hoare triple {211499#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211500#(<= main_~x~0 91)} is VALID [2022-04-08 10:30:28,862 INFO L290 TraceCheckUtils]: 188: Hoare triple {211500#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {211500#(<= main_~x~0 91)} is VALID [2022-04-08 10:30:28,863 INFO L290 TraceCheckUtils]: 189: Hoare triple {211500#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211501#(<= main_~x~0 92)} is VALID [2022-04-08 10:30:28,863 INFO L290 TraceCheckUtils]: 190: Hoare triple {211501#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {211501#(<= main_~x~0 92)} is VALID [2022-04-08 10:30:28,863 INFO L290 TraceCheckUtils]: 191: Hoare triple {211501#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211502#(<= main_~x~0 93)} is VALID [2022-04-08 10:30:28,864 INFO L290 TraceCheckUtils]: 192: Hoare triple {211502#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {211502#(<= main_~x~0 93)} is VALID [2022-04-08 10:30:28,864 INFO L290 TraceCheckUtils]: 193: Hoare triple {211502#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211503#(<= main_~x~0 94)} is VALID [2022-04-08 10:30:28,864 INFO L290 TraceCheckUtils]: 194: Hoare triple {211503#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {211503#(<= main_~x~0 94)} is VALID [2022-04-08 10:30:28,865 INFO L290 TraceCheckUtils]: 195: Hoare triple {211503#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211504#(<= main_~x~0 95)} is VALID [2022-04-08 10:30:28,865 INFO L290 TraceCheckUtils]: 196: Hoare triple {211504#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {211504#(<= main_~x~0 95)} is VALID [2022-04-08 10:30:28,865 INFO L290 TraceCheckUtils]: 197: Hoare triple {211504#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211505#(<= main_~x~0 96)} is VALID [2022-04-08 10:30:28,865 INFO L290 TraceCheckUtils]: 198: Hoare triple {211505#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {211505#(<= main_~x~0 96)} is VALID [2022-04-08 10:30:28,866 INFO L290 TraceCheckUtils]: 199: Hoare triple {211505#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211506#(<= main_~x~0 97)} is VALID [2022-04-08 10:30:28,866 INFO L290 TraceCheckUtils]: 200: Hoare triple {211506#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {211506#(<= main_~x~0 97)} is VALID [2022-04-08 10:30:28,866 INFO L290 TraceCheckUtils]: 201: Hoare triple {211506#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211507#(<= main_~x~0 98)} is VALID [2022-04-08 10:30:28,867 INFO L290 TraceCheckUtils]: 202: Hoare triple {211507#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {211507#(<= main_~x~0 98)} is VALID [2022-04-08 10:30:28,867 INFO L290 TraceCheckUtils]: 203: Hoare triple {211507#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211508#(<= main_~x~0 99)} is VALID [2022-04-08 10:30:28,867 INFO L290 TraceCheckUtils]: 204: Hoare triple {211508#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {211508#(<= main_~x~0 99)} is VALID [2022-04-08 10:30:28,868 INFO L290 TraceCheckUtils]: 205: Hoare triple {211508#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211509#(<= main_~x~0 100)} is VALID [2022-04-08 10:30:28,868 INFO L290 TraceCheckUtils]: 206: Hoare triple {211509#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {211509#(<= main_~x~0 100)} is VALID [2022-04-08 10:30:28,868 INFO L290 TraceCheckUtils]: 207: Hoare triple {211509#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211510#(<= main_~x~0 101)} is VALID [2022-04-08 10:30:28,869 INFO L290 TraceCheckUtils]: 208: Hoare triple {211510#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {211510#(<= main_~x~0 101)} is VALID [2022-04-08 10:30:28,869 INFO L290 TraceCheckUtils]: 209: Hoare triple {211510#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211511#(<= main_~x~0 102)} is VALID [2022-04-08 10:30:28,869 INFO L290 TraceCheckUtils]: 210: Hoare triple {211511#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {211511#(<= main_~x~0 102)} is VALID [2022-04-08 10:30:28,870 INFO L290 TraceCheckUtils]: 211: Hoare triple {211511#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211512#(<= main_~x~0 103)} is VALID [2022-04-08 10:30:28,870 INFO L290 TraceCheckUtils]: 212: Hoare triple {211512#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {211512#(<= main_~x~0 103)} is VALID [2022-04-08 10:30:28,870 INFO L290 TraceCheckUtils]: 213: Hoare triple {211512#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211513#(<= main_~x~0 104)} is VALID [2022-04-08 10:30:28,871 INFO L290 TraceCheckUtils]: 214: Hoare triple {211513#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {211513#(<= main_~x~0 104)} is VALID [2022-04-08 10:30:28,871 INFO L290 TraceCheckUtils]: 215: Hoare triple {211513#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211514#(<= main_~x~0 105)} is VALID [2022-04-08 10:30:28,871 INFO L290 TraceCheckUtils]: 216: Hoare triple {211514#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {211514#(<= main_~x~0 105)} is VALID [2022-04-08 10:30:28,872 INFO L290 TraceCheckUtils]: 217: Hoare triple {211514#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211515#(<= main_~x~0 106)} is VALID [2022-04-08 10:30:28,872 INFO L290 TraceCheckUtils]: 218: Hoare triple {211515#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {211515#(<= main_~x~0 106)} is VALID [2022-04-08 10:30:28,872 INFO L290 TraceCheckUtils]: 219: Hoare triple {211515#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211516#(<= main_~x~0 107)} is VALID [2022-04-08 10:30:28,873 INFO L290 TraceCheckUtils]: 220: Hoare triple {211516#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {211516#(<= main_~x~0 107)} is VALID [2022-04-08 10:30:28,873 INFO L290 TraceCheckUtils]: 221: Hoare triple {211516#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211517#(<= main_~x~0 108)} is VALID [2022-04-08 10:30:28,873 INFO L290 TraceCheckUtils]: 222: Hoare triple {211517#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {211517#(<= main_~x~0 108)} is VALID [2022-04-08 10:30:28,874 INFO L290 TraceCheckUtils]: 223: Hoare triple {211517#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211518#(<= main_~x~0 109)} is VALID [2022-04-08 10:30:28,874 INFO L290 TraceCheckUtils]: 224: Hoare triple {211518#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {211518#(<= main_~x~0 109)} is VALID [2022-04-08 10:30:28,874 INFO L290 TraceCheckUtils]: 225: Hoare triple {211518#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211519#(<= main_~x~0 110)} is VALID [2022-04-08 10:30:28,875 INFO L290 TraceCheckUtils]: 226: Hoare triple {211519#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {211519#(<= main_~x~0 110)} is VALID [2022-04-08 10:30:28,875 INFO L290 TraceCheckUtils]: 227: Hoare triple {211519#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211520#(<= main_~x~0 111)} is VALID [2022-04-08 10:30:28,875 INFO L290 TraceCheckUtils]: 228: Hoare triple {211520#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {211520#(<= main_~x~0 111)} is VALID [2022-04-08 10:30:28,876 INFO L290 TraceCheckUtils]: 229: Hoare triple {211520#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211521#(<= main_~x~0 112)} is VALID [2022-04-08 10:30:28,876 INFO L290 TraceCheckUtils]: 230: Hoare triple {211521#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {211521#(<= main_~x~0 112)} is VALID [2022-04-08 10:30:28,876 INFO L290 TraceCheckUtils]: 231: Hoare triple {211521#(<= main_~x~0 112)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211522#(<= main_~x~0 113)} is VALID [2022-04-08 10:30:28,876 INFO L290 TraceCheckUtils]: 232: Hoare triple {211522#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {211522#(<= main_~x~0 113)} is VALID [2022-04-08 10:30:28,877 INFO L290 TraceCheckUtils]: 233: Hoare triple {211522#(<= main_~x~0 113)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211523#(<= main_~x~0 114)} is VALID [2022-04-08 10:30:28,877 INFO L290 TraceCheckUtils]: 234: Hoare triple {211523#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {211523#(<= main_~x~0 114)} is VALID [2022-04-08 10:30:28,878 INFO L290 TraceCheckUtils]: 235: Hoare triple {211523#(<= main_~x~0 114)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211524#(<= main_~x~0 115)} is VALID [2022-04-08 10:30:28,878 INFO L290 TraceCheckUtils]: 236: Hoare triple {211524#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {211524#(<= main_~x~0 115)} is VALID [2022-04-08 10:30:28,878 INFO L290 TraceCheckUtils]: 237: Hoare triple {211524#(<= main_~x~0 115)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211525#(<= main_~x~0 116)} is VALID [2022-04-08 10:30:28,878 INFO L290 TraceCheckUtils]: 238: Hoare triple {211525#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {211525#(<= main_~x~0 116)} is VALID [2022-04-08 10:30:28,879 INFO L290 TraceCheckUtils]: 239: Hoare triple {211525#(<= main_~x~0 116)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {211526#(<= main_~x~0 117)} is VALID [2022-04-08 10:30:28,879 INFO L290 TraceCheckUtils]: 240: Hoare triple {211526#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {211526#(<= main_~x~0 117)} is VALID [2022-04-08 10:30:28,879 INFO L290 TraceCheckUtils]: 241: Hoare triple {211526#(<= main_~x~0 117)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {211405#false} is VALID [2022-04-08 10:30:28,880 INFO L290 TraceCheckUtils]: 242: Hoare triple {211405#false} assume !(~x~0 < 1000000); {211405#false} is VALID [2022-04-08 10:30:28,880 INFO L272 TraceCheckUtils]: 243: Hoare triple {211405#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {211405#false} is VALID [2022-04-08 10:30:28,880 INFO L290 TraceCheckUtils]: 244: Hoare triple {211405#false} ~cond := #in~cond; {211405#false} is VALID [2022-04-08 10:30:28,880 INFO L290 TraceCheckUtils]: 245: Hoare triple {211405#false} assume 0 == ~cond; {211405#false} is VALID [2022-04-08 10:30:28,880 INFO L290 TraceCheckUtils]: 246: Hoare triple {211405#false} assume !false; {211405#false} is VALID [2022-04-08 10:30:28,881 INFO L134 CoverageAnalysis]: Checked inductivity of 13924 backedges. 118 proven. 13806 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:30:28,881 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:30:39,645 INFO L290 TraceCheckUtils]: 246: Hoare triple {211405#false} assume !false; {211405#false} is VALID [2022-04-08 10:30:39,646 INFO L290 TraceCheckUtils]: 245: Hoare triple {211405#false} assume 0 == ~cond; {211405#false} is VALID [2022-04-08 10:30:39,646 INFO L290 TraceCheckUtils]: 244: Hoare triple {211405#false} ~cond := #in~cond; {211405#false} is VALID [2022-04-08 10:30:39,646 INFO L272 TraceCheckUtils]: 243: Hoare triple {211405#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {211405#false} is VALID [2022-04-08 10:30:39,646 INFO L290 TraceCheckUtils]: 242: Hoare triple {211405#false} assume !(~x~0 < 1000000); {211405#false} is VALID [2022-04-08 10:30:39,646 INFO L290 TraceCheckUtils]: 241: Hoare triple {212285#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {211405#false} is VALID [2022-04-08 10:30:39,646 INFO L290 TraceCheckUtils]: 240: Hoare triple {212285#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {212285#(< main_~x~0 500000)} is VALID [2022-04-08 10:30:39,647 INFO L290 TraceCheckUtils]: 239: Hoare triple {212292#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212285#(< main_~x~0 500000)} is VALID [2022-04-08 10:30:39,647 INFO L290 TraceCheckUtils]: 238: Hoare triple {212292#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {212292#(< main_~x~0 499999)} is VALID [2022-04-08 10:30:39,647 INFO L290 TraceCheckUtils]: 237: Hoare triple {212299#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212292#(< main_~x~0 499999)} is VALID [2022-04-08 10:30:39,648 INFO L290 TraceCheckUtils]: 236: Hoare triple {212299#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {212299#(< main_~x~0 499998)} is VALID [2022-04-08 10:30:39,648 INFO L290 TraceCheckUtils]: 235: Hoare triple {212306#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212299#(< main_~x~0 499998)} is VALID [2022-04-08 10:30:39,648 INFO L290 TraceCheckUtils]: 234: Hoare triple {212306#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {212306#(< main_~x~0 499997)} is VALID [2022-04-08 10:30:39,649 INFO L290 TraceCheckUtils]: 233: Hoare triple {212313#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212306#(< main_~x~0 499997)} is VALID [2022-04-08 10:30:39,649 INFO L290 TraceCheckUtils]: 232: Hoare triple {212313#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {212313#(< main_~x~0 499996)} is VALID [2022-04-08 10:30:39,649 INFO L290 TraceCheckUtils]: 231: Hoare triple {212320#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212313#(< main_~x~0 499996)} is VALID [2022-04-08 10:30:39,650 INFO L290 TraceCheckUtils]: 230: Hoare triple {212320#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {212320#(< main_~x~0 499995)} is VALID [2022-04-08 10:30:39,650 INFO L290 TraceCheckUtils]: 229: Hoare triple {212327#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212320#(< main_~x~0 499995)} is VALID [2022-04-08 10:30:39,650 INFO L290 TraceCheckUtils]: 228: Hoare triple {212327#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {212327#(< main_~x~0 499994)} is VALID [2022-04-08 10:30:39,651 INFO L290 TraceCheckUtils]: 227: Hoare triple {212334#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212327#(< main_~x~0 499994)} is VALID [2022-04-08 10:30:39,651 INFO L290 TraceCheckUtils]: 226: Hoare triple {212334#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {212334#(< main_~x~0 499993)} is VALID [2022-04-08 10:30:39,651 INFO L290 TraceCheckUtils]: 225: Hoare triple {212341#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212334#(< main_~x~0 499993)} is VALID [2022-04-08 10:30:39,651 INFO L290 TraceCheckUtils]: 224: Hoare triple {212341#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {212341#(< main_~x~0 499992)} is VALID [2022-04-08 10:30:39,652 INFO L290 TraceCheckUtils]: 223: Hoare triple {212348#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212341#(< main_~x~0 499992)} is VALID [2022-04-08 10:30:39,652 INFO L290 TraceCheckUtils]: 222: Hoare triple {212348#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {212348#(< main_~x~0 499991)} is VALID [2022-04-08 10:30:39,652 INFO L290 TraceCheckUtils]: 221: Hoare triple {212355#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212348#(< main_~x~0 499991)} is VALID [2022-04-08 10:30:39,653 INFO L290 TraceCheckUtils]: 220: Hoare triple {212355#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {212355#(< main_~x~0 499990)} is VALID [2022-04-08 10:30:39,653 INFO L290 TraceCheckUtils]: 219: Hoare triple {212362#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212355#(< main_~x~0 499990)} is VALID [2022-04-08 10:30:39,653 INFO L290 TraceCheckUtils]: 218: Hoare triple {212362#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {212362#(< main_~x~0 499989)} is VALID [2022-04-08 10:30:39,654 INFO L290 TraceCheckUtils]: 217: Hoare triple {212369#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212362#(< main_~x~0 499989)} is VALID [2022-04-08 10:30:39,654 INFO L290 TraceCheckUtils]: 216: Hoare triple {212369#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {212369#(< main_~x~0 499988)} is VALID [2022-04-08 10:30:39,654 INFO L290 TraceCheckUtils]: 215: Hoare triple {212376#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212369#(< main_~x~0 499988)} is VALID [2022-04-08 10:30:39,655 INFO L290 TraceCheckUtils]: 214: Hoare triple {212376#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {212376#(< main_~x~0 499987)} is VALID [2022-04-08 10:30:39,655 INFO L290 TraceCheckUtils]: 213: Hoare triple {212383#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212376#(< main_~x~0 499987)} is VALID [2022-04-08 10:30:39,655 INFO L290 TraceCheckUtils]: 212: Hoare triple {212383#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {212383#(< main_~x~0 499986)} is VALID [2022-04-08 10:30:39,656 INFO L290 TraceCheckUtils]: 211: Hoare triple {212390#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212383#(< main_~x~0 499986)} is VALID [2022-04-08 10:30:39,656 INFO L290 TraceCheckUtils]: 210: Hoare triple {212390#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {212390#(< main_~x~0 499985)} is VALID [2022-04-08 10:30:39,656 INFO L290 TraceCheckUtils]: 209: Hoare triple {212397#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212390#(< main_~x~0 499985)} is VALID [2022-04-08 10:30:39,657 INFO L290 TraceCheckUtils]: 208: Hoare triple {212397#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {212397#(< main_~x~0 499984)} is VALID [2022-04-08 10:30:39,657 INFO L290 TraceCheckUtils]: 207: Hoare triple {212404#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212397#(< main_~x~0 499984)} is VALID [2022-04-08 10:30:39,657 INFO L290 TraceCheckUtils]: 206: Hoare triple {212404#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {212404#(< main_~x~0 499983)} is VALID [2022-04-08 10:30:39,658 INFO L290 TraceCheckUtils]: 205: Hoare triple {212411#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212404#(< main_~x~0 499983)} is VALID [2022-04-08 10:30:39,658 INFO L290 TraceCheckUtils]: 204: Hoare triple {212411#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {212411#(< main_~x~0 499982)} is VALID [2022-04-08 10:30:39,658 INFO L290 TraceCheckUtils]: 203: Hoare triple {212418#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212411#(< main_~x~0 499982)} is VALID [2022-04-08 10:30:39,658 INFO L290 TraceCheckUtils]: 202: Hoare triple {212418#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {212418#(< main_~x~0 499981)} is VALID [2022-04-08 10:30:39,659 INFO L290 TraceCheckUtils]: 201: Hoare triple {212425#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212418#(< main_~x~0 499981)} is VALID [2022-04-08 10:30:39,659 INFO L290 TraceCheckUtils]: 200: Hoare triple {212425#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {212425#(< main_~x~0 499980)} is VALID [2022-04-08 10:30:39,659 INFO L290 TraceCheckUtils]: 199: Hoare triple {212432#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212425#(< main_~x~0 499980)} is VALID [2022-04-08 10:30:39,660 INFO L290 TraceCheckUtils]: 198: Hoare triple {212432#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {212432#(< main_~x~0 499979)} is VALID [2022-04-08 10:30:39,660 INFO L290 TraceCheckUtils]: 197: Hoare triple {212439#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212432#(< main_~x~0 499979)} is VALID [2022-04-08 10:30:39,660 INFO L290 TraceCheckUtils]: 196: Hoare triple {212439#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {212439#(< main_~x~0 499978)} is VALID [2022-04-08 10:30:39,661 INFO L290 TraceCheckUtils]: 195: Hoare triple {212446#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212439#(< main_~x~0 499978)} is VALID [2022-04-08 10:30:39,661 INFO L290 TraceCheckUtils]: 194: Hoare triple {212446#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {212446#(< main_~x~0 499977)} is VALID [2022-04-08 10:30:39,661 INFO L290 TraceCheckUtils]: 193: Hoare triple {212453#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212446#(< main_~x~0 499977)} is VALID [2022-04-08 10:30:39,662 INFO L290 TraceCheckUtils]: 192: Hoare triple {212453#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {212453#(< main_~x~0 499976)} is VALID [2022-04-08 10:30:39,662 INFO L290 TraceCheckUtils]: 191: Hoare triple {212460#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212453#(< main_~x~0 499976)} is VALID [2022-04-08 10:30:39,662 INFO L290 TraceCheckUtils]: 190: Hoare triple {212460#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {212460#(< main_~x~0 499975)} is VALID [2022-04-08 10:30:39,663 INFO L290 TraceCheckUtils]: 189: Hoare triple {212467#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212460#(< main_~x~0 499975)} is VALID [2022-04-08 10:30:39,663 INFO L290 TraceCheckUtils]: 188: Hoare triple {212467#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {212467#(< main_~x~0 499974)} is VALID [2022-04-08 10:30:39,663 INFO L290 TraceCheckUtils]: 187: Hoare triple {212474#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212467#(< main_~x~0 499974)} is VALID [2022-04-08 10:30:39,664 INFO L290 TraceCheckUtils]: 186: Hoare triple {212474#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {212474#(< main_~x~0 499973)} is VALID [2022-04-08 10:30:39,664 INFO L290 TraceCheckUtils]: 185: Hoare triple {212481#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212474#(< main_~x~0 499973)} is VALID [2022-04-08 10:30:39,664 INFO L290 TraceCheckUtils]: 184: Hoare triple {212481#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {212481#(< main_~x~0 499972)} is VALID [2022-04-08 10:30:39,665 INFO L290 TraceCheckUtils]: 183: Hoare triple {212488#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212481#(< main_~x~0 499972)} is VALID [2022-04-08 10:30:39,665 INFO L290 TraceCheckUtils]: 182: Hoare triple {212488#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {212488#(< main_~x~0 499971)} is VALID [2022-04-08 10:30:39,665 INFO L290 TraceCheckUtils]: 181: Hoare triple {212495#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212488#(< main_~x~0 499971)} is VALID [2022-04-08 10:30:39,666 INFO L290 TraceCheckUtils]: 180: Hoare triple {212495#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {212495#(< main_~x~0 499970)} is VALID [2022-04-08 10:30:39,666 INFO L290 TraceCheckUtils]: 179: Hoare triple {212502#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212495#(< main_~x~0 499970)} is VALID [2022-04-08 10:30:39,666 INFO L290 TraceCheckUtils]: 178: Hoare triple {212502#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {212502#(< main_~x~0 499969)} is VALID [2022-04-08 10:30:39,667 INFO L290 TraceCheckUtils]: 177: Hoare triple {212509#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212502#(< main_~x~0 499969)} is VALID [2022-04-08 10:30:39,667 INFO L290 TraceCheckUtils]: 176: Hoare triple {212509#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {212509#(< main_~x~0 499968)} is VALID [2022-04-08 10:30:39,667 INFO L290 TraceCheckUtils]: 175: Hoare triple {212516#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212509#(< main_~x~0 499968)} is VALID [2022-04-08 10:30:39,667 INFO L290 TraceCheckUtils]: 174: Hoare triple {212516#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {212516#(< main_~x~0 499967)} is VALID [2022-04-08 10:30:39,668 INFO L290 TraceCheckUtils]: 173: Hoare triple {212523#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212516#(< main_~x~0 499967)} is VALID [2022-04-08 10:30:39,668 INFO L290 TraceCheckUtils]: 172: Hoare triple {212523#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {212523#(< main_~x~0 499966)} is VALID [2022-04-08 10:30:39,668 INFO L290 TraceCheckUtils]: 171: Hoare triple {212530#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212523#(< main_~x~0 499966)} is VALID [2022-04-08 10:30:39,669 INFO L290 TraceCheckUtils]: 170: Hoare triple {212530#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {212530#(< main_~x~0 499965)} is VALID [2022-04-08 10:30:39,669 INFO L290 TraceCheckUtils]: 169: Hoare triple {212537#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212530#(< main_~x~0 499965)} is VALID [2022-04-08 10:30:39,669 INFO L290 TraceCheckUtils]: 168: Hoare triple {212537#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {212537#(< main_~x~0 499964)} is VALID [2022-04-08 10:30:39,670 INFO L290 TraceCheckUtils]: 167: Hoare triple {212544#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212537#(< main_~x~0 499964)} is VALID [2022-04-08 10:30:39,670 INFO L290 TraceCheckUtils]: 166: Hoare triple {212544#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {212544#(< main_~x~0 499963)} is VALID [2022-04-08 10:30:39,670 INFO L290 TraceCheckUtils]: 165: Hoare triple {212551#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212544#(< main_~x~0 499963)} is VALID [2022-04-08 10:30:39,671 INFO L290 TraceCheckUtils]: 164: Hoare triple {212551#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {212551#(< main_~x~0 499962)} is VALID [2022-04-08 10:30:39,671 INFO L290 TraceCheckUtils]: 163: Hoare triple {212558#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212551#(< main_~x~0 499962)} is VALID [2022-04-08 10:30:39,671 INFO L290 TraceCheckUtils]: 162: Hoare triple {212558#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {212558#(< main_~x~0 499961)} is VALID [2022-04-08 10:30:39,672 INFO L290 TraceCheckUtils]: 161: Hoare triple {212565#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212558#(< main_~x~0 499961)} is VALID [2022-04-08 10:30:39,672 INFO L290 TraceCheckUtils]: 160: Hoare triple {212565#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {212565#(< main_~x~0 499960)} is VALID [2022-04-08 10:30:39,672 INFO L290 TraceCheckUtils]: 159: Hoare triple {212572#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212565#(< main_~x~0 499960)} is VALID [2022-04-08 10:30:39,673 INFO L290 TraceCheckUtils]: 158: Hoare triple {212572#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {212572#(< main_~x~0 499959)} is VALID [2022-04-08 10:30:39,673 INFO L290 TraceCheckUtils]: 157: Hoare triple {212579#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212572#(< main_~x~0 499959)} is VALID [2022-04-08 10:30:39,673 INFO L290 TraceCheckUtils]: 156: Hoare triple {212579#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {212579#(< main_~x~0 499958)} is VALID [2022-04-08 10:30:39,674 INFO L290 TraceCheckUtils]: 155: Hoare triple {212586#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212579#(< main_~x~0 499958)} is VALID [2022-04-08 10:30:39,674 INFO L290 TraceCheckUtils]: 154: Hoare triple {212586#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {212586#(< main_~x~0 499957)} is VALID [2022-04-08 10:30:39,674 INFO L290 TraceCheckUtils]: 153: Hoare triple {212593#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212586#(< main_~x~0 499957)} is VALID [2022-04-08 10:30:39,674 INFO L290 TraceCheckUtils]: 152: Hoare triple {212593#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {212593#(< main_~x~0 499956)} is VALID [2022-04-08 10:30:39,675 INFO L290 TraceCheckUtils]: 151: Hoare triple {212600#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212593#(< main_~x~0 499956)} is VALID [2022-04-08 10:30:39,675 INFO L290 TraceCheckUtils]: 150: Hoare triple {212600#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {212600#(< main_~x~0 499955)} is VALID [2022-04-08 10:30:39,675 INFO L290 TraceCheckUtils]: 149: Hoare triple {212607#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212600#(< main_~x~0 499955)} is VALID [2022-04-08 10:30:39,676 INFO L290 TraceCheckUtils]: 148: Hoare triple {212607#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {212607#(< main_~x~0 499954)} is VALID [2022-04-08 10:30:39,676 INFO L290 TraceCheckUtils]: 147: Hoare triple {212614#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212607#(< main_~x~0 499954)} is VALID [2022-04-08 10:30:39,676 INFO L290 TraceCheckUtils]: 146: Hoare triple {212614#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {212614#(< main_~x~0 499953)} is VALID [2022-04-08 10:30:39,677 INFO L290 TraceCheckUtils]: 145: Hoare triple {212621#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212614#(< main_~x~0 499953)} is VALID [2022-04-08 10:30:39,677 INFO L290 TraceCheckUtils]: 144: Hoare triple {212621#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {212621#(< main_~x~0 499952)} is VALID [2022-04-08 10:30:39,677 INFO L290 TraceCheckUtils]: 143: Hoare triple {212628#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212621#(< main_~x~0 499952)} is VALID [2022-04-08 10:30:39,678 INFO L290 TraceCheckUtils]: 142: Hoare triple {212628#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {212628#(< main_~x~0 499951)} is VALID [2022-04-08 10:30:39,678 INFO L290 TraceCheckUtils]: 141: Hoare triple {212635#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212628#(< main_~x~0 499951)} is VALID [2022-04-08 10:30:39,678 INFO L290 TraceCheckUtils]: 140: Hoare triple {212635#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {212635#(< main_~x~0 499950)} is VALID [2022-04-08 10:30:39,679 INFO L290 TraceCheckUtils]: 139: Hoare triple {212642#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212635#(< main_~x~0 499950)} is VALID [2022-04-08 10:30:39,679 INFO L290 TraceCheckUtils]: 138: Hoare triple {212642#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {212642#(< main_~x~0 499949)} is VALID [2022-04-08 10:30:39,679 INFO L290 TraceCheckUtils]: 137: Hoare triple {212649#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212642#(< main_~x~0 499949)} is VALID [2022-04-08 10:30:39,680 INFO L290 TraceCheckUtils]: 136: Hoare triple {212649#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {212649#(< main_~x~0 499948)} is VALID [2022-04-08 10:30:39,680 INFO L290 TraceCheckUtils]: 135: Hoare triple {212656#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212649#(< main_~x~0 499948)} is VALID [2022-04-08 10:30:39,680 INFO L290 TraceCheckUtils]: 134: Hoare triple {212656#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {212656#(< main_~x~0 499947)} is VALID [2022-04-08 10:30:39,681 INFO L290 TraceCheckUtils]: 133: Hoare triple {212663#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212656#(< main_~x~0 499947)} is VALID [2022-04-08 10:30:39,681 INFO L290 TraceCheckUtils]: 132: Hoare triple {212663#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {212663#(< main_~x~0 499946)} is VALID [2022-04-08 10:30:39,681 INFO L290 TraceCheckUtils]: 131: Hoare triple {212670#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212663#(< main_~x~0 499946)} is VALID [2022-04-08 10:30:39,681 INFO L290 TraceCheckUtils]: 130: Hoare triple {212670#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {212670#(< main_~x~0 499945)} is VALID [2022-04-08 10:30:39,682 INFO L290 TraceCheckUtils]: 129: Hoare triple {212677#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212670#(< main_~x~0 499945)} is VALID [2022-04-08 10:30:39,682 INFO L290 TraceCheckUtils]: 128: Hoare triple {212677#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {212677#(< main_~x~0 499944)} is VALID [2022-04-08 10:30:39,682 INFO L290 TraceCheckUtils]: 127: Hoare triple {212684#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212677#(< main_~x~0 499944)} is VALID [2022-04-08 10:30:39,683 INFO L290 TraceCheckUtils]: 126: Hoare triple {212684#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {212684#(< main_~x~0 499943)} is VALID [2022-04-08 10:30:39,683 INFO L290 TraceCheckUtils]: 125: Hoare triple {212691#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212684#(< main_~x~0 499943)} is VALID [2022-04-08 10:30:39,683 INFO L290 TraceCheckUtils]: 124: Hoare triple {212691#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {212691#(< main_~x~0 499942)} is VALID [2022-04-08 10:30:39,684 INFO L290 TraceCheckUtils]: 123: Hoare triple {212698#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212691#(< main_~x~0 499942)} is VALID [2022-04-08 10:30:39,684 INFO L290 TraceCheckUtils]: 122: Hoare triple {212698#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {212698#(< main_~x~0 499941)} is VALID [2022-04-08 10:30:39,684 INFO L290 TraceCheckUtils]: 121: Hoare triple {212705#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212698#(< main_~x~0 499941)} is VALID [2022-04-08 10:30:39,685 INFO L290 TraceCheckUtils]: 120: Hoare triple {212705#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {212705#(< main_~x~0 499940)} is VALID [2022-04-08 10:30:39,685 INFO L290 TraceCheckUtils]: 119: Hoare triple {212712#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212705#(< main_~x~0 499940)} is VALID [2022-04-08 10:30:39,685 INFO L290 TraceCheckUtils]: 118: Hoare triple {212712#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {212712#(< main_~x~0 499939)} is VALID [2022-04-08 10:30:39,686 INFO L290 TraceCheckUtils]: 117: Hoare triple {212719#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212712#(< main_~x~0 499939)} is VALID [2022-04-08 10:30:39,686 INFO L290 TraceCheckUtils]: 116: Hoare triple {212719#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {212719#(< main_~x~0 499938)} is VALID [2022-04-08 10:30:39,686 INFO L290 TraceCheckUtils]: 115: Hoare triple {212726#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212719#(< main_~x~0 499938)} is VALID [2022-04-08 10:30:39,687 INFO L290 TraceCheckUtils]: 114: Hoare triple {212726#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {212726#(< main_~x~0 499937)} is VALID [2022-04-08 10:30:39,687 INFO L290 TraceCheckUtils]: 113: Hoare triple {212733#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212726#(< main_~x~0 499937)} is VALID [2022-04-08 10:30:39,687 INFO L290 TraceCheckUtils]: 112: Hoare triple {212733#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {212733#(< main_~x~0 499936)} is VALID [2022-04-08 10:30:39,688 INFO L290 TraceCheckUtils]: 111: Hoare triple {212740#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212733#(< main_~x~0 499936)} is VALID [2022-04-08 10:30:39,688 INFO L290 TraceCheckUtils]: 110: Hoare triple {212740#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {212740#(< main_~x~0 499935)} is VALID [2022-04-08 10:30:39,688 INFO L290 TraceCheckUtils]: 109: Hoare triple {212747#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212740#(< main_~x~0 499935)} is VALID [2022-04-08 10:30:39,688 INFO L290 TraceCheckUtils]: 108: Hoare triple {212747#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {212747#(< main_~x~0 499934)} is VALID [2022-04-08 10:30:39,689 INFO L290 TraceCheckUtils]: 107: Hoare triple {212754#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212747#(< main_~x~0 499934)} is VALID [2022-04-08 10:30:39,689 INFO L290 TraceCheckUtils]: 106: Hoare triple {212754#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {212754#(< main_~x~0 499933)} is VALID [2022-04-08 10:30:39,689 INFO L290 TraceCheckUtils]: 105: Hoare triple {212761#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212754#(< main_~x~0 499933)} is VALID [2022-04-08 10:30:39,690 INFO L290 TraceCheckUtils]: 104: Hoare triple {212761#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {212761#(< main_~x~0 499932)} is VALID [2022-04-08 10:30:39,690 INFO L290 TraceCheckUtils]: 103: Hoare triple {212768#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212761#(< main_~x~0 499932)} is VALID [2022-04-08 10:30:39,690 INFO L290 TraceCheckUtils]: 102: Hoare triple {212768#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {212768#(< main_~x~0 499931)} is VALID [2022-04-08 10:30:39,691 INFO L290 TraceCheckUtils]: 101: Hoare triple {212775#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212768#(< main_~x~0 499931)} is VALID [2022-04-08 10:30:39,691 INFO L290 TraceCheckUtils]: 100: Hoare triple {212775#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {212775#(< main_~x~0 499930)} is VALID [2022-04-08 10:30:39,692 INFO L290 TraceCheckUtils]: 99: Hoare triple {212782#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212775#(< main_~x~0 499930)} is VALID [2022-04-08 10:30:39,692 INFO L290 TraceCheckUtils]: 98: Hoare triple {212782#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {212782#(< main_~x~0 499929)} is VALID [2022-04-08 10:30:39,692 INFO L290 TraceCheckUtils]: 97: Hoare triple {212789#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212782#(< main_~x~0 499929)} is VALID [2022-04-08 10:30:39,692 INFO L290 TraceCheckUtils]: 96: Hoare triple {212789#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {212789#(< main_~x~0 499928)} is VALID [2022-04-08 10:30:39,693 INFO L290 TraceCheckUtils]: 95: Hoare triple {212796#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212789#(< main_~x~0 499928)} is VALID [2022-04-08 10:30:39,693 INFO L290 TraceCheckUtils]: 94: Hoare triple {212796#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {212796#(< main_~x~0 499927)} is VALID [2022-04-08 10:30:39,693 INFO L290 TraceCheckUtils]: 93: Hoare triple {212803#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212796#(< main_~x~0 499927)} is VALID [2022-04-08 10:30:39,693 INFO L290 TraceCheckUtils]: 92: Hoare triple {212803#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {212803#(< main_~x~0 499926)} is VALID [2022-04-08 10:30:39,694 INFO L290 TraceCheckUtils]: 91: Hoare triple {212810#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212803#(< main_~x~0 499926)} is VALID [2022-04-08 10:30:39,694 INFO L290 TraceCheckUtils]: 90: Hoare triple {212810#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {212810#(< main_~x~0 499925)} is VALID [2022-04-08 10:30:39,694 INFO L290 TraceCheckUtils]: 89: Hoare triple {212817#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212810#(< main_~x~0 499925)} is VALID [2022-04-08 10:30:39,694 INFO L290 TraceCheckUtils]: 88: Hoare triple {212817#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {212817#(< main_~x~0 499924)} is VALID [2022-04-08 10:30:39,695 INFO L290 TraceCheckUtils]: 87: Hoare triple {212824#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212817#(< main_~x~0 499924)} is VALID [2022-04-08 10:30:39,695 INFO L290 TraceCheckUtils]: 86: Hoare triple {212824#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {212824#(< main_~x~0 499923)} is VALID [2022-04-08 10:30:39,695 INFO L290 TraceCheckUtils]: 85: Hoare triple {212831#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212824#(< main_~x~0 499923)} is VALID [2022-04-08 10:30:39,695 INFO L290 TraceCheckUtils]: 84: Hoare triple {212831#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {212831#(< main_~x~0 499922)} is VALID [2022-04-08 10:30:39,696 INFO L290 TraceCheckUtils]: 83: Hoare triple {212838#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212831#(< main_~x~0 499922)} is VALID [2022-04-08 10:30:39,696 INFO L290 TraceCheckUtils]: 82: Hoare triple {212838#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {212838#(< main_~x~0 499921)} is VALID [2022-04-08 10:30:39,696 INFO L290 TraceCheckUtils]: 81: Hoare triple {212845#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212838#(< main_~x~0 499921)} is VALID [2022-04-08 10:30:39,696 INFO L290 TraceCheckUtils]: 80: Hoare triple {212845#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {212845#(< main_~x~0 499920)} is VALID [2022-04-08 10:30:39,697 INFO L290 TraceCheckUtils]: 79: Hoare triple {212852#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212845#(< main_~x~0 499920)} is VALID [2022-04-08 10:30:39,697 INFO L290 TraceCheckUtils]: 78: Hoare triple {212852#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {212852#(< main_~x~0 499919)} is VALID [2022-04-08 10:30:39,697 INFO L290 TraceCheckUtils]: 77: Hoare triple {212859#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212852#(< main_~x~0 499919)} is VALID [2022-04-08 10:30:39,697 INFO L290 TraceCheckUtils]: 76: Hoare triple {212859#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {212859#(< main_~x~0 499918)} is VALID [2022-04-08 10:30:39,698 INFO L290 TraceCheckUtils]: 75: Hoare triple {212866#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212859#(< main_~x~0 499918)} is VALID [2022-04-08 10:30:39,698 INFO L290 TraceCheckUtils]: 74: Hoare triple {212866#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {212866#(< main_~x~0 499917)} is VALID [2022-04-08 10:30:39,698 INFO L290 TraceCheckUtils]: 73: Hoare triple {212873#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212866#(< main_~x~0 499917)} is VALID [2022-04-08 10:30:39,698 INFO L290 TraceCheckUtils]: 72: Hoare triple {212873#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {212873#(< main_~x~0 499916)} is VALID [2022-04-08 10:30:39,699 INFO L290 TraceCheckUtils]: 71: Hoare triple {212880#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212873#(< main_~x~0 499916)} is VALID [2022-04-08 10:30:39,699 INFO L290 TraceCheckUtils]: 70: Hoare triple {212880#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {212880#(< main_~x~0 499915)} is VALID [2022-04-08 10:30:39,699 INFO L290 TraceCheckUtils]: 69: Hoare triple {212887#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212880#(< main_~x~0 499915)} is VALID [2022-04-08 10:30:39,699 INFO L290 TraceCheckUtils]: 68: Hoare triple {212887#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {212887#(< main_~x~0 499914)} is VALID [2022-04-08 10:30:39,700 INFO L290 TraceCheckUtils]: 67: Hoare triple {212894#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212887#(< main_~x~0 499914)} is VALID [2022-04-08 10:30:39,700 INFO L290 TraceCheckUtils]: 66: Hoare triple {212894#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {212894#(< main_~x~0 499913)} is VALID [2022-04-08 10:30:39,700 INFO L290 TraceCheckUtils]: 65: Hoare triple {212901#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212894#(< main_~x~0 499913)} is VALID [2022-04-08 10:30:39,700 INFO L290 TraceCheckUtils]: 64: Hoare triple {212901#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {212901#(< main_~x~0 499912)} is VALID [2022-04-08 10:30:39,701 INFO L290 TraceCheckUtils]: 63: Hoare triple {212908#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212901#(< main_~x~0 499912)} is VALID [2022-04-08 10:30:39,701 INFO L290 TraceCheckUtils]: 62: Hoare triple {212908#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {212908#(< main_~x~0 499911)} is VALID [2022-04-08 10:30:39,701 INFO L290 TraceCheckUtils]: 61: Hoare triple {212915#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212908#(< main_~x~0 499911)} is VALID [2022-04-08 10:30:39,701 INFO L290 TraceCheckUtils]: 60: Hoare triple {212915#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {212915#(< main_~x~0 499910)} is VALID [2022-04-08 10:30:39,702 INFO L290 TraceCheckUtils]: 59: Hoare triple {212922#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212915#(< main_~x~0 499910)} is VALID [2022-04-08 10:30:39,702 INFO L290 TraceCheckUtils]: 58: Hoare triple {212922#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {212922#(< main_~x~0 499909)} is VALID [2022-04-08 10:30:39,702 INFO L290 TraceCheckUtils]: 57: Hoare triple {212929#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212922#(< main_~x~0 499909)} is VALID [2022-04-08 10:30:39,702 INFO L290 TraceCheckUtils]: 56: Hoare triple {212929#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {212929#(< main_~x~0 499908)} is VALID [2022-04-08 10:30:39,703 INFO L290 TraceCheckUtils]: 55: Hoare triple {212936#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212929#(< main_~x~0 499908)} is VALID [2022-04-08 10:30:39,703 INFO L290 TraceCheckUtils]: 54: Hoare triple {212936#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {212936#(< main_~x~0 499907)} is VALID [2022-04-08 10:30:39,703 INFO L290 TraceCheckUtils]: 53: Hoare triple {212943#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212936#(< main_~x~0 499907)} is VALID [2022-04-08 10:30:39,703 INFO L290 TraceCheckUtils]: 52: Hoare triple {212943#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {212943#(< main_~x~0 499906)} is VALID [2022-04-08 10:30:39,704 INFO L290 TraceCheckUtils]: 51: Hoare triple {212950#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212943#(< main_~x~0 499906)} is VALID [2022-04-08 10:30:39,704 INFO L290 TraceCheckUtils]: 50: Hoare triple {212950#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {212950#(< main_~x~0 499905)} is VALID [2022-04-08 10:30:39,704 INFO L290 TraceCheckUtils]: 49: Hoare triple {212957#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212950#(< main_~x~0 499905)} is VALID [2022-04-08 10:30:39,704 INFO L290 TraceCheckUtils]: 48: Hoare triple {212957#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {212957#(< main_~x~0 499904)} is VALID [2022-04-08 10:30:39,705 INFO L290 TraceCheckUtils]: 47: Hoare triple {212964#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212957#(< main_~x~0 499904)} is VALID [2022-04-08 10:30:39,705 INFO L290 TraceCheckUtils]: 46: Hoare triple {212964#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {212964#(< main_~x~0 499903)} is VALID [2022-04-08 10:30:39,705 INFO L290 TraceCheckUtils]: 45: Hoare triple {212971#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212964#(< main_~x~0 499903)} is VALID [2022-04-08 10:30:39,705 INFO L290 TraceCheckUtils]: 44: Hoare triple {212971#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {212971#(< main_~x~0 499902)} is VALID [2022-04-08 10:30:39,706 INFO L290 TraceCheckUtils]: 43: Hoare triple {212978#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212971#(< main_~x~0 499902)} is VALID [2022-04-08 10:30:39,706 INFO L290 TraceCheckUtils]: 42: Hoare triple {212978#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {212978#(< main_~x~0 499901)} is VALID [2022-04-08 10:30:39,706 INFO L290 TraceCheckUtils]: 41: Hoare triple {212985#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212978#(< main_~x~0 499901)} is VALID [2022-04-08 10:30:39,707 INFO L290 TraceCheckUtils]: 40: Hoare triple {212985#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {212985#(< main_~x~0 499900)} is VALID [2022-04-08 10:30:39,707 INFO L290 TraceCheckUtils]: 39: Hoare triple {212992#(< main_~x~0 499899)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212985#(< main_~x~0 499900)} is VALID [2022-04-08 10:30:39,707 INFO L290 TraceCheckUtils]: 38: Hoare triple {212992#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {212992#(< main_~x~0 499899)} is VALID [2022-04-08 10:30:39,707 INFO L290 TraceCheckUtils]: 37: Hoare triple {212999#(< main_~x~0 499898)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212992#(< main_~x~0 499899)} is VALID [2022-04-08 10:30:39,708 INFO L290 TraceCheckUtils]: 36: Hoare triple {212999#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {212999#(< main_~x~0 499898)} is VALID [2022-04-08 10:30:39,708 INFO L290 TraceCheckUtils]: 35: Hoare triple {213006#(< main_~x~0 499897)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {212999#(< main_~x~0 499898)} is VALID [2022-04-08 10:30:39,708 INFO L290 TraceCheckUtils]: 34: Hoare triple {213006#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {213006#(< main_~x~0 499897)} is VALID [2022-04-08 10:30:39,708 INFO L290 TraceCheckUtils]: 33: Hoare triple {213013#(< main_~x~0 499896)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {213006#(< main_~x~0 499897)} is VALID [2022-04-08 10:30:39,709 INFO L290 TraceCheckUtils]: 32: Hoare triple {213013#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {213013#(< main_~x~0 499896)} is VALID [2022-04-08 10:30:39,709 INFO L290 TraceCheckUtils]: 31: Hoare triple {213020#(< main_~x~0 499895)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {213013#(< main_~x~0 499896)} is VALID [2022-04-08 10:30:39,709 INFO L290 TraceCheckUtils]: 30: Hoare triple {213020#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {213020#(< main_~x~0 499895)} is VALID [2022-04-08 10:30:39,709 INFO L290 TraceCheckUtils]: 29: Hoare triple {213027#(< main_~x~0 499894)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {213020#(< main_~x~0 499895)} is VALID [2022-04-08 10:30:39,710 INFO L290 TraceCheckUtils]: 28: Hoare triple {213027#(< main_~x~0 499894)} assume !!(~x~0 < 1000000); {213027#(< main_~x~0 499894)} is VALID [2022-04-08 10:30:39,710 INFO L290 TraceCheckUtils]: 27: Hoare triple {213034#(< main_~x~0 499893)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {213027#(< main_~x~0 499894)} is VALID [2022-04-08 10:30:39,710 INFO L290 TraceCheckUtils]: 26: Hoare triple {213034#(< main_~x~0 499893)} assume !!(~x~0 < 1000000); {213034#(< main_~x~0 499893)} is VALID [2022-04-08 10:30:39,710 INFO L290 TraceCheckUtils]: 25: Hoare triple {213041#(< main_~x~0 499892)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {213034#(< main_~x~0 499893)} is VALID [2022-04-08 10:30:39,711 INFO L290 TraceCheckUtils]: 24: Hoare triple {213041#(< main_~x~0 499892)} assume !!(~x~0 < 1000000); {213041#(< main_~x~0 499892)} is VALID [2022-04-08 10:30:39,711 INFO L290 TraceCheckUtils]: 23: Hoare triple {213048#(< main_~x~0 499891)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {213041#(< main_~x~0 499892)} is VALID [2022-04-08 10:30:39,711 INFO L290 TraceCheckUtils]: 22: Hoare triple {213048#(< main_~x~0 499891)} assume !!(~x~0 < 1000000); {213048#(< main_~x~0 499891)} is VALID [2022-04-08 10:30:39,711 INFO L290 TraceCheckUtils]: 21: Hoare triple {213055#(< main_~x~0 499890)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {213048#(< main_~x~0 499891)} is VALID [2022-04-08 10:30:39,712 INFO L290 TraceCheckUtils]: 20: Hoare triple {213055#(< main_~x~0 499890)} assume !!(~x~0 < 1000000); {213055#(< main_~x~0 499890)} is VALID [2022-04-08 10:30:39,712 INFO L290 TraceCheckUtils]: 19: Hoare triple {213062#(< main_~x~0 499889)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {213055#(< main_~x~0 499890)} is VALID [2022-04-08 10:30:39,712 INFO L290 TraceCheckUtils]: 18: Hoare triple {213062#(< main_~x~0 499889)} assume !!(~x~0 < 1000000); {213062#(< main_~x~0 499889)} is VALID [2022-04-08 10:30:39,712 INFO L290 TraceCheckUtils]: 17: Hoare triple {213069#(< main_~x~0 499888)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {213062#(< main_~x~0 499889)} is VALID [2022-04-08 10:30:39,713 INFO L290 TraceCheckUtils]: 16: Hoare triple {213069#(< main_~x~0 499888)} assume !!(~x~0 < 1000000); {213069#(< main_~x~0 499888)} is VALID [2022-04-08 10:30:39,713 INFO L290 TraceCheckUtils]: 15: Hoare triple {213076#(< main_~x~0 499887)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {213069#(< main_~x~0 499888)} is VALID [2022-04-08 10:30:39,713 INFO L290 TraceCheckUtils]: 14: Hoare triple {213076#(< main_~x~0 499887)} assume !!(~x~0 < 1000000); {213076#(< main_~x~0 499887)} is VALID [2022-04-08 10:30:39,713 INFO L290 TraceCheckUtils]: 13: Hoare triple {213083#(< main_~x~0 499886)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {213076#(< main_~x~0 499887)} is VALID [2022-04-08 10:30:39,714 INFO L290 TraceCheckUtils]: 12: Hoare triple {213083#(< main_~x~0 499886)} assume !!(~x~0 < 1000000); {213083#(< main_~x~0 499886)} is VALID [2022-04-08 10:30:39,714 INFO L290 TraceCheckUtils]: 11: Hoare triple {213090#(< main_~x~0 499885)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {213083#(< main_~x~0 499886)} is VALID [2022-04-08 10:30:39,714 INFO L290 TraceCheckUtils]: 10: Hoare triple {213090#(< main_~x~0 499885)} assume !!(~x~0 < 1000000); {213090#(< main_~x~0 499885)} is VALID [2022-04-08 10:30:39,714 INFO L290 TraceCheckUtils]: 9: Hoare triple {213097#(< main_~x~0 499884)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {213090#(< main_~x~0 499885)} is VALID [2022-04-08 10:30:39,715 INFO L290 TraceCheckUtils]: 8: Hoare triple {213097#(< main_~x~0 499884)} assume !!(~x~0 < 1000000); {213097#(< main_~x~0 499884)} is VALID [2022-04-08 10:30:39,715 INFO L290 TraceCheckUtils]: 7: Hoare triple {213104#(< main_~x~0 499883)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {213097#(< main_~x~0 499884)} is VALID [2022-04-08 10:30:39,715 INFO L290 TraceCheckUtils]: 6: Hoare triple {213104#(< main_~x~0 499883)} assume !!(~x~0 < 1000000); {213104#(< main_~x~0 499883)} is VALID [2022-04-08 10:30:39,715 INFO L290 TraceCheckUtils]: 5: Hoare triple {211404#true} ~x~0 := 0;~y~0 := 500000; {213104#(< main_~x~0 499883)} is VALID [2022-04-08 10:30:39,715 INFO L272 TraceCheckUtils]: 4: Hoare triple {211404#true} call #t~ret4 := main(); {211404#true} is VALID [2022-04-08 10:30:39,716 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {211404#true} {211404#true} #41#return; {211404#true} is VALID [2022-04-08 10:30:39,716 INFO L290 TraceCheckUtils]: 2: Hoare triple {211404#true} assume true; {211404#true} is VALID [2022-04-08 10:30:39,716 INFO L290 TraceCheckUtils]: 1: Hoare triple {211404#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {211404#true} is VALID [2022-04-08 10:30:39,716 INFO L272 TraceCheckUtils]: 0: Hoare triple {211404#true} call ULTIMATE.init(); {211404#true} is VALID [2022-04-08 10:30:39,717 INFO L134 CoverageAnalysis]: Checked inductivity of 13924 backedges. 118 proven. 13806 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:30:39,717 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [743908664] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:30:39,717 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:30:39,717 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [121, 120, 120] total 240 [2022-04-08 10:30:39,718 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:30:39,718 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1406995633] [2022-04-08 10:30:39,718 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1406995633] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:30:39,718 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:30:39,718 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [121] imperfect sequences [] total 121 [2022-04-08 10:30:39,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164357804] [2022-04-08 10:30:39,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:30:39,718 INFO L78 Accepts]: Start accepts. Automaton has has 121 states, 121 states have (on average 2.0082644628099175) internal successors, (243), 120 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 247 [2022-04-08 10:30:39,718 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:30:39,719 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 121 states, 121 states have (on average 2.0082644628099175) internal successors, (243), 120 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:39,818 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 247 edges. 247 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:30:39,819 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 121 states [2022-04-08 10:30:39,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:30:39,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 121 interpolants. [2022-04-08 10:30:39,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28443, Invalid=28917, Unknown=0, NotChecked=0, Total=57360 [2022-04-08 10:30:39,823 INFO L87 Difference]: Start difference. First operand 248 states and 249 transitions. Second operand has 121 states, 121 states have (on average 2.0082644628099175) internal successors, (243), 120 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:45,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:30:45,095 INFO L93 Difference]: Finished difference Result 258 states and 261 transitions. [2022-04-08 10:30:45,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 121 states. [2022-04-08 10:30:45,096 INFO L78 Accepts]: Start accepts. Automaton has has 121 states, 121 states have (on average 2.0082644628099175) internal successors, (243), 120 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 247 [2022-04-08 10:30:45,096 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:30:45,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 121 states have (on average 2.0082644628099175) internal successors, (243), 120 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:45,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 259 transitions. [2022-04-08 10:30:45,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 121 states have (on average 2.0082644628099175) internal successors, (243), 120 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:45,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 259 transitions. [2022-04-08 10:30:45,099 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 121 states and 259 transitions. [2022-04-08 10:30:45,304 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 259 edges. 259 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:30:45,307 INFO L225 Difference]: With dead ends: 258 [2022-04-08 10:30:45,307 INFO L226 Difference]: Without dead ends: 250 [2022-04-08 10:30:45,311 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 733 GetRequests, 377 SyntacticMatches, 0 SemanticMatches, 356 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7604 ImplicationChecksByTransitivity, 18.0s TimeCoverageRelationStatistics Valid=56646, Invalid=71160, Unknown=0, NotChecked=0, Total=127806 [2022-04-08 10:30:45,312 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 126 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 281 mSolverCounterSat, 122 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 403 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 122 IncrementalHoareTripleChecker+Valid, 281 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:30:45,312 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [126 Valid, 49 Invalid, 403 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [122 Valid, 281 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:30:45,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2022-04-08 10:30:45,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 250. [2022-04-08 10:30:45,513 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:30:45,513 INFO L82 GeneralOperation]: Start isEquivalent. First operand 250 states. Second operand has 250 states, 245 states have (on average 1.0081632653061225) internal successors, (247), 245 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:45,513 INFO L74 IsIncluded]: Start isIncluded. First operand 250 states. Second operand has 250 states, 245 states have (on average 1.0081632653061225) internal successors, (247), 245 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:45,513 INFO L87 Difference]: Start difference. First operand 250 states. Second operand has 250 states, 245 states have (on average 1.0081632653061225) internal successors, (247), 245 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:45,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:30:45,516 INFO L93 Difference]: Finished difference Result 250 states and 251 transitions. [2022-04-08 10:30:45,516 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 251 transitions. [2022-04-08 10:30:45,516 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:30:45,516 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:30:45,516 INFO L74 IsIncluded]: Start isIncluded. First operand has 250 states, 245 states have (on average 1.0081632653061225) internal successors, (247), 245 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 250 states. [2022-04-08 10:30:45,516 INFO L87 Difference]: Start difference. First operand has 250 states, 245 states have (on average 1.0081632653061225) internal successors, (247), 245 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 250 states. [2022-04-08 10:30:45,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:30:45,519 INFO L93 Difference]: Finished difference Result 250 states and 251 transitions. [2022-04-08 10:30:45,519 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 251 transitions. [2022-04-08 10:30:45,519 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:30:45,519 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:30:45,519 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:30:45,519 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:30:45,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 250 states, 245 states have (on average 1.0081632653061225) internal successors, (247), 245 states have internal predecessors, (247), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:45,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 251 transitions. [2022-04-08 10:30:45,522 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 251 transitions. Word has length 247 [2022-04-08 10:30:45,522 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:30:45,523 INFO L478 AbstractCegarLoop]: Abstraction has 250 states and 251 transitions. [2022-04-08 10:30:45,523 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 121 states, 121 states have (on average 2.0082644628099175) internal successors, (243), 120 states have internal predecessors, (243), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:45,523 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 250 states and 251 transitions. [2022-04-08 10:30:45,691 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 251 edges. 251 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:30:45,692 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 251 transitions. [2022-04-08 10:30:45,692 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 250 [2022-04-08 10:30:45,693 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:30:45,693 INFO L499 BasicCegarLoop]: trace histogram [119, 118, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:30:45,710 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Ended with exit code 0 [2022-04-08 10:30:45,893 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable119,118 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:30:45,893 INFO L403 AbstractCegarLoop]: === Iteration 121 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:30:45,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:30:45,893 INFO L85 PathProgramCache]: Analyzing trace with hash 1995191548, now seen corresponding path program 233 times [2022-04-08 10:30:45,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:30:45,893 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1415260916] [2022-04-08 10:30:45,898 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:30:45,899 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:30:45,899 INFO L85 PathProgramCache]: Analyzing trace with hash 1995191548, now seen corresponding path program 234 times [2022-04-08 10:30:45,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:30:45,899 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926545995] [2022-04-08 10:30:45,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:30:45,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:30:46,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:30:48,838 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:30:48,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:30:48,840 INFO L290 TraceCheckUtils]: 0: Hoare triple {215004#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {214880#true} is VALID [2022-04-08 10:30:48,840 INFO L290 TraceCheckUtils]: 1: Hoare triple {214880#true} assume true; {214880#true} is VALID [2022-04-08 10:30:48,841 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {214880#true} {214880#true} #41#return; {214880#true} is VALID [2022-04-08 10:30:48,841 INFO L272 TraceCheckUtils]: 0: Hoare triple {214880#true} call ULTIMATE.init(); {215004#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:30:48,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {215004#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {214880#true} is VALID [2022-04-08 10:30:48,841 INFO L290 TraceCheckUtils]: 2: Hoare triple {214880#true} assume true; {214880#true} is VALID [2022-04-08 10:30:48,841 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {214880#true} {214880#true} #41#return; {214880#true} is VALID [2022-04-08 10:30:48,841 INFO L272 TraceCheckUtils]: 4: Hoare triple {214880#true} call #t~ret4 := main(); {214880#true} is VALID [2022-04-08 10:30:48,841 INFO L290 TraceCheckUtils]: 5: Hoare triple {214880#true} ~x~0 := 0;~y~0 := 500000; {214885#(= main_~x~0 0)} is VALID [2022-04-08 10:30:48,841 INFO L290 TraceCheckUtils]: 6: Hoare triple {214885#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {214885#(= main_~x~0 0)} is VALID [2022-04-08 10:30:48,842 INFO L290 TraceCheckUtils]: 7: Hoare triple {214885#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214886#(<= main_~x~0 1)} is VALID [2022-04-08 10:30:48,842 INFO L290 TraceCheckUtils]: 8: Hoare triple {214886#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {214886#(<= main_~x~0 1)} is VALID [2022-04-08 10:30:48,842 INFO L290 TraceCheckUtils]: 9: Hoare triple {214886#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214887#(<= main_~x~0 2)} is VALID [2022-04-08 10:30:48,842 INFO L290 TraceCheckUtils]: 10: Hoare triple {214887#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {214887#(<= main_~x~0 2)} is VALID [2022-04-08 10:30:48,842 INFO L290 TraceCheckUtils]: 11: Hoare triple {214887#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214888#(<= main_~x~0 3)} is VALID [2022-04-08 10:30:48,843 INFO L290 TraceCheckUtils]: 12: Hoare triple {214888#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {214888#(<= main_~x~0 3)} is VALID [2022-04-08 10:30:48,843 INFO L290 TraceCheckUtils]: 13: Hoare triple {214888#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214889#(<= main_~x~0 4)} is VALID [2022-04-08 10:30:48,843 INFO L290 TraceCheckUtils]: 14: Hoare triple {214889#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {214889#(<= main_~x~0 4)} is VALID [2022-04-08 10:30:48,843 INFO L290 TraceCheckUtils]: 15: Hoare triple {214889#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214890#(<= main_~x~0 5)} is VALID [2022-04-08 10:30:48,843 INFO L290 TraceCheckUtils]: 16: Hoare triple {214890#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {214890#(<= main_~x~0 5)} is VALID [2022-04-08 10:30:48,844 INFO L290 TraceCheckUtils]: 17: Hoare triple {214890#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214891#(<= main_~x~0 6)} is VALID [2022-04-08 10:30:48,844 INFO L290 TraceCheckUtils]: 18: Hoare triple {214891#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {214891#(<= main_~x~0 6)} is VALID [2022-04-08 10:30:48,844 INFO L290 TraceCheckUtils]: 19: Hoare triple {214891#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214892#(<= main_~x~0 7)} is VALID [2022-04-08 10:30:48,844 INFO L290 TraceCheckUtils]: 20: Hoare triple {214892#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {214892#(<= main_~x~0 7)} is VALID [2022-04-08 10:30:48,845 INFO L290 TraceCheckUtils]: 21: Hoare triple {214892#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214893#(<= main_~x~0 8)} is VALID [2022-04-08 10:30:48,845 INFO L290 TraceCheckUtils]: 22: Hoare triple {214893#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {214893#(<= main_~x~0 8)} is VALID [2022-04-08 10:30:48,845 INFO L290 TraceCheckUtils]: 23: Hoare triple {214893#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214894#(<= main_~x~0 9)} is VALID [2022-04-08 10:30:48,845 INFO L290 TraceCheckUtils]: 24: Hoare triple {214894#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {214894#(<= main_~x~0 9)} is VALID [2022-04-08 10:30:48,845 INFO L290 TraceCheckUtils]: 25: Hoare triple {214894#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214895#(<= main_~x~0 10)} is VALID [2022-04-08 10:30:48,846 INFO L290 TraceCheckUtils]: 26: Hoare triple {214895#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {214895#(<= main_~x~0 10)} is VALID [2022-04-08 10:30:48,846 INFO L290 TraceCheckUtils]: 27: Hoare triple {214895#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214896#(<= main_~x~0 11)} is VALID [2022-04-08 10:30:48,846 INFO L290 TraceCheckUtils]: 28: Hoare triple {214896#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {214896#(<= main_~x~0 11)} is VALID [2022-04-08 10:30:48,846 INFO L290 TraceCheckUtils]: 29: Hoare triple {214896#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214897#(<= main_~x~0 12)} is VALID [2022-04-08 10:30:48,846 INFO L290 TraceCheckUtils]: 30: Hoare triple {214897#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {214897#(<= main_~x~0 12)} is VALID [2022-04-08 10:30:48,847 INFO L290 TraceCheckUtils]: 31: Hoare triple {214897#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214898#(<= main_~x~0 13)} is VALID [2022-04-08 10:30:48,847 INFO L290 TraceCheckUtils]: 32: Hoare triple {214898#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {214898#(<= main_~x~0 13)} is VALID [2022-04-08 10:30:48,847 INFO L290 TraceCheckUtils]: 33: Hoare triple {214898#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214899#(<= main_~x~0 14)} is VALID [2022-04-08 10:30:48,847 INFO L290 TraceCheckUtils]: 34: Hoare triple {214899#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {214899#(<= main_~x~0 14)} is VALID [2022-04-08 10:30:48,848 INFO L290 TraceCheckUtils]: 35: Hoare triple {214899#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214900#(<= main_~x~0 15)} is VALID [2022-04-08 10:30:48,848 INFO L290 TraceCheckUtils]: 36: Hoare triple {214900#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {214900#(<= main_~x~0 15)} is VALID [2022-04-08 10:30:48,848 INFO L290 TraceCheckUtils]: 37: Hoare triple {214900#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214901#(<= main_~x~0 16)} is VALID [2022-04-08 10:30:48,848 INFO L290 TraceCheckUtils]: 38: Hoare triple {214901#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {214901#(<= main_~x~0 16)} is VALID [2022-04-08 10:30:48,848 INFO L290 TraceCheckUtils]: 39: Hoare triple {214901#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214902#(<= main_~x~0 17)} is VALID [2022-04-08 10:30:48,849 INFO L290 TraceCheckUtils]: 40: Hoare triple {214902#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {214902#(<= main_~x~0 17)} is VALID [2022-04-08 10:30:48,849 INFO L290 TraceCheckUtils]: 41: Hoare triple {214902#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214903#(<= main_~x~0 18)} is VALID [2022-04-08 10:30:48,849 INFO L290 TraceCheckUtils]: 42: Hoare triple {214903#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {214903#(<= main_~x~0 18)} is VALID [2022-04-08 10:30:48,849 INFO L290 TraceCheckUtils]: 43: Hoare triple {214903#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214904#(<= main_~x~0 19)} is VALID [2022-04-08 10:30:48,849 INFO L290 TraceCheckUtils]: 44: Hoare triple {214904#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {214904#(<= main_~x~0 19)} is VALID [2022-04-08 10:30:48,850 INFO L290 TraceCheckUtils]: 45: Hoare triple {214904#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214905#(<= main_~x~0 20)} is VALID [2022-04-08 10:30:48,850 INFO L290 TraceCheckUtils]: 46: Hoare triple {214905#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {214905#(<= main_~x~0 20)} is VALID [2022-04-08 10:30:48,850 INFO L290 TraceCheckUtils]: 47: Hoare triple {214905#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214906#(<= main_~x~0 21)} is VALID [2022-04-08 10:30:48,850 INFO L290 TraceCheckUtils]: 48: Hoare triple {214906#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {214906#(<= main_~x~0 21)} is VALID [2022-04-08 10:30:48,851 INFO L290 TraceCheckUtils]: 49: Hoare triple {214906#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214907#(<= main_~x~0 22)} is VALID [2022-04-08 10:30:48,851 INFO L290 TraceCheckUtils]: 50: Hoare triple {214907#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {214907#(<= main_~x~0 22)} is VALID [2022-04-08 10:30:48,851 INFO L290 TraceCheckUtils]: 51: Hoare triple {214907#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214908#(<= main_~x~0 23)} is VALID [2022-04-08 10:30:48,851 INFO L290 TraceCheckUtils]: 52: Hoare triple {214908#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {214908#(<= main_~x~0 23)} is VALID [2022-04-08 10:30:48,851 INFO L290 TraceCheckUtils]: 53: Hoare triple {214908#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214909#(<= main_~x~0 24)} is VALID [2022-04-08 10:30:48,852 INFO L290 TraceCheckUtils]: 54: Hoare triple {214909#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {214909#(<= main_~x~0 24)} is VALID [2022-04-08 10:30:48,852 INFO L290 TraceCheckUtils]: 55: Hoare triple {214909#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214910#(<= main_~x~0 25)} is VALID [2022-04-08 10:30:48,852 INFO L290 TraceCheckUtils]: 56: Hoare triple {214910#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {214910#(<= main_~x~0 25)} is VALID [2022-04-08 10:30:48,852 INFO L290 TraceCheckUtils]: 57: Hoare triple {214910#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214911#(<= main_~x~0 26)} is VALID [2022-04-08 10:30:48,852 INFO L290 TraceCheckUtils]: 58: Hoare triple {214911#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {214911#(<= main_~x~0 26)} is VALID [2022-04-08 10:30:48,853 INFO L290 TraceCheckUtils]: 59: Hoare triple {214911#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214912#(<= main_~x~0 27)} is VALID [2022-04-08 10:30:48,853 INFO L290 TraceCheckUtils]: 60: Hoare triple {214912#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {214912#(<= main_~x~0 27)} is VALID [2022-04-08 10:30:48,853 INFO L290 TraceCheckUtils]: 61: Hoare triple {214912#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214913#(<= main_~x~0 28)} is VALID [2022-04-08 10:30:48,853 INFO L290 TraceCheckUtils]: 62: Hoare triple {214913#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {214913#(<= main_~x~0 28)} is VALID [2022-04-08 10:30:48,853 INFO L290 TraceCheckUtils]: 63: Hoare triple {214913#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214914#(<= main_~x~0 29)} is VALID [2022-04-08 10:30:48,854 INFO L290 TraceCheckUtils]: 64: Hoare triple {214914#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {214914#(<= main_~x~0 29)} is VALID [2022-04-08 10:30:48,854 INFO L290 TraceCheckUtils]: 65: Hoare triple {214914#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214915#(<= main_~x~0 30)} is VALID [2022-04-08 10:30:48,854 INFO L290 TraceCheckUtils]: 66: Hoare triple {214915#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {214915#(<= main_~x~0 30)} is VALID [2022-04-08 10:30:48,854 INFO L290 TraceCheckUtils]: 67: Hoare triple {214915#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214916#(<= main_~x~0 31)} is VALID [2022-04-08 10:30:48,855 INFO L290 TraceCheckUtils]: 68: Hoare triple {214916#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {214916#(<= main_~x~0 31)} is VALID [2022-04-08 10:30:48,855 INFO L290 TraceCheckUtils]: 69: Hoare triple {214916#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214917#(<= main_~x~0 32)} is VALID [2022-04-08 10:30:48,855 INFO L290 TraceCheckUtils]: 70: Hoare triple {214917#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {214917#(<= main_~x~0 32)} is VALID [2022-04-08 10:30:48,855 INFO L290 TraceCheckUtils]: 71: Hoare triple {214917#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214918#(<= main_~x~0 33)} is VALID [2022-04-08 10:30:48,855 INFO L290 TraceCheckUtils]: 72: Hoare triple {214918#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {214918#(<= main_~x~0 33)} is VALID [2022-04-08 10:30:48,856 INFO L290 TraceCheckUtils]: 73: Hoare triple {214918#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214919#(<= main_~x~0 34)} is VALID [2022-04-08 10:30:48,856 INFO L290 TraceCheckUtils]: 74: Hoare triple {214919#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {214919#(<= main_~x~0 34)} is VALID [2022-04-08 10:30:48,856 INFO L290 TraceCheckUtils]: 75: Hoare triple {214919#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214920#(<= main_~x~0 35)} is VALID [2022-04-08 10:30:48,856 INFO L290 TraceCheckUtils]: 76: Hoare triple {214920#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {214920#(<= main_~x~0 35)} is VALID [2022-04-08 10:30:48,856 INFO L290 TraceCheckUtils]: 77: Hoare triple {214920#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214921#(<= main_~x~0 36)} is VALID [2022-04-08 10:30:48,857 INFO L290 TraceCheckUtils]: 78: Hoare triple {214921#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {214921#(<= main_~x~0 36)} is VALID [2022-04-08 10:30:48,857 INFO L290 TraceCheckUtils]: 79: Hoare triple {214921#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214922#(<= main_~x~0 37)} is VALID [2022-04-08 10:30:48,857 INFO L290 TraceCheckUtils]: 80: Hoare triple {214922#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {214922#(<= main_~x~0 37)} is VALID [2022-04-08 10:30:48,857 INFO L290 TraceCheckUtils]: 81: Hoare triple {214922#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214923#(<= main_~x~0 38)} is VALID [2022-04-08 10:30:48,857 INFO L290 TraceCheckUtils]: 82: Hoare triple {214923#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {214923#(<= main_~x~0 38)} is VALID [2022-04-08 10:30:48,858 INFO L290 TraceCheckUtils]: 83: Hoare triple {214923#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214924#(<= main_~x~0 39)} is VALID [2022-04-08 10:30:48,858 INFO L290 TraceCheckUtils]: 84: Hoare triple {214924#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {214924#(<= main_~x~0 39)} is VALID [2022-04-08 10:30:48,858 INFO L290 TraceCheckUtils]: 85: Hoare triple {214924#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214925#(<= main_~x~0 40)} is VALID [2022-04-08 10:30:48,858 INFO L290 TraceCheckUtils]: 86: Hoare triple {214925#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {214925#(<= main_~x~0 40)} is VALID [2022-04-08 10:30:48,859 INFO L290 TraceCheckUtils]: 87: Hoare triple {214925#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214926#(<= main_~x~0 41)} is VALID [2022-04-08 10:30:48,859 INFO L290 TraceCheckUtils]: 88: Hoare triple {214926#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {214926#(<= main_~x~0 41)} is VALID [2022-04-08 10:30:48,859 INFO L290 TraceCheckUtils]: 89: Hoare triple {214926#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214927#(<= main_~x~0 42)} is VALID [2022-04-08 10:30:48,859 INFO L290 TraceCheckUtils]: 90: Hoare triple {214927#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {214927#(<= main_~x~0 42)} is VALID [2022-04-08 10:30:48,859 INFO L290 TraceCheckUtils]: 91: Hoare triple {214927#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214928#(<= main_~x~0 43)} is VALID [2022-04-08 10:30:48,860 INFO L290 TraceCheckUtils]: 92: Hoare triple {214928#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {214928#(<= main_~x~0 43)} is VALID [2022-04-08 10:30:48,860 INFO L290 TraceCheckUtils]: 93: Hoare triple {214928#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214929#(<= main_~x~0 44)} is VALID [2022-04-08 10:30:48,860 INFO L290 TraceCheckUtils]: 94: Hoare triple {214929#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {214929#(<= main_~x~0 44)} is VALID [2022-04-08 10:30:48,860 INFO L290 TraceCheckUtils]: 95: Hoare triple {214929#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214930#(<= main_~x~0 45)} is VALID [2022-04-08 10:30:48,861 INFO L290 TraceCheckUtils]: 96: Hoare triple {214930#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {214930#(<= main_~x~0 45)} is VALID [2022-04-08 10:30:48,861 INFO L290 TraceCheckUtils]: 97: Hoare triple {214930#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214931#(<= main_~x~0 46)} is VALID [2022-04-08 10:30:48,861 INFO L290 TraceCheckUtils]: 98: Hoare triple {214931#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {214931#(<= main_~x~0 46)} is VALID [2022-04-08 10:30:48,861 INFO L290 TraceCheckUtils]: 99: Hoare triple {214931#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214932#(<= main_~x~0 47)} is VALID [2022-04-08 10:30:48,861 INFO L290 TraceCheckUtils]: 100: Hoare triple {214932#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {214932#(<= main_~x~0 47)} is VALID [2022-04-08 10:30:48,862 INFO L290 TraceCheckUtils]: 101: Hoare triple {214932#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214933#(<= main_~x~0 48)} is VALID [2022-04-08 10:30:48,862 INFO L290 TraceCheckUtils]: 102: Hoare triple {214933#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {214933#(<= main_~x~0 48)} is VALID [2022-04-08 10:30:48,862 INFO L290 TraceCheckUtils]: 103: Hoare triple {214933#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214934#(<= main_~x~0 49)} is VALID [2022-04-08 10:30:48,862 INFO L290 TraceCheckUtils]: 104: Hoare triple {214934#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {214934#(<= main_~x~0 49)} is VALID [2022-04-08 10:30:48,862 INFO L290 TraceCheckUtils]: 105: Hoare triple {214934#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214935#(<= main_~x~0 50)} is VALID [2022-04-08 10:30:48,863 INFO L290 TraceCheckUtils]: 106: Hoare triple {214935#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {214935#(<= main_~x~0 50)} is VALID [2022-04-08 10:30:48,863 INFO L290 TraceCheckUtils]: 107: Hoare triple {214935#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214936#(<= main_~x~0 51)} is VALID [2022-04-08 10:30:48,863 INFO L290 TraceCheckUtils]: 108: Hoare triple {214936#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {214936#(<= main_~x~0 51)} is VALID [2022-04-08 10:30:48,863 INFO L290 TraceCheckUtils]: 109: Hoare triple {214936#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214937#(<= main_~x~0 52)} is VALID [2022-04-08 10:30:48,864 INFO L290 TraceCheckUtils]: 110: Hoare triple {214937#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {214937#(<= main_~x~0 52)} is VALID [2022-04-08 10:30:48,864 INFO L290 TraceCheckUtils]: 111: Hoare triple {214937#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214938#(<= main_~x~0 53)} is VALID [2022-04-08 10:30:48,864 INFO L290 TraceCheckUtils]: 112: Hoare triple {214938#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {214938#(<= main_~x~0 53)} is VALID [2022-04-08 10:30:48,864 INFO L290 TraceCheckUtils]: 113: Hoare triple {214938#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214939#(<= main_~x~0 54)} is VALID [2022-04-08 10:30:48,864 INFO L290 TraceCheckUtils]: 114: Hoare triple {214939#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {214939#(<= main_~x~0 54)} is VALID [2022-04-08 10:30:48,865 INFO L290 TraceCheckUtils]: 115: Hoare triple {214939#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214940#(<= main_~x~0 55)} is VALID [2022-04-08 10:30:48,865 INFO L290 TraceCheckUtils]: 116: Hoare triple {214940#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {214940#(<= main_~x~0 55)} is VALID [2022-04-08 10:30:48,865 INFO L290 TraceCheckUtils]: 117: Hoare triple {214940#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214941#(<= main_~x~0 56)} is VALID [2022-04-08 10:30:48,865 INFO L290 TraceCheckUtils]: 118: Hoare triple {214941#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {214941#(<= main_~x~0 56)} is VALID [2022-04-08 10:30:48,865 INFO L290 TraceCheckUtils]: 119: Hoare triple {214941#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214942#(<= main_~x~0 57)} is VALID [2022-04-08 10:30:48,866 INFO L290 TraceCheckUtils]: 120: Hoare triple {214942#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {214942#(<= main_~x~0 57)} is VALID [2022-04-08 10:30:48,866 INFO L290 TraceCheckUtils]: 121: Hoare triple {214942#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214943#(<= main_~x~0 58)} is VALID [2022-04-08 10:30:48,866 INFO L290 TraceCheckUtils]: 122: Hoare triple {214943#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {214943#(<= main_~x~0 58)} is VALID [2022-04-08 10:30:48,866 INFO L290 TraceCheckUtils]: 123: Hoare triple {214943#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214944#(<= main_~x~0 59)} is VALID [2022-04-08 10:30:48,866 INFO L290 TraceCheckUtils]: 124: Hoare triple {214944#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {214944#(<= main_~x~0 59)} is VALID [2022-04-08 10:30:48,867 INFO L290 TraceCheckUtils]: 125: Hoare triple {214944#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214945#(<= main_~x~0 60)} is VALID [2022-04-08 10:30:48,867 INFO L290 TraceCheckUtils]: 126: Hoare triple {214945#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {214945#(<= main_~x~0 60)} is VALID [2022-04-08 10:30:48,867 INFO L290 TraceCheckUtils]: 127: Hoare triple {214945#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214946#(<= main_~x~0 61)} is VALID [2022-04-08 10:30:48,867 INFO L290 TraceCheckUtils]: 128: Hoare triple {214946#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {214946#(<= main_~x~0 61)} is VALID [2022-04-08 10:30:48,868 INFO L290 TraceCheckUtils]: 129: Hoare triple {214946#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214947#(<= main_~x~0 62)} is VALID [2022-04-08 10:30:48,868 INFO L290 TraceCheckUtils]: 130: Hoare triple {214947#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {214947#(<= main_~x~0 62)} is VALID [2022-04-08 10:30:48,868 INFO L290 TraceCheckUtils]: 131: Hoare triple {214947#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214948#(<= main_~x~0 63)} is VALID [2022-04-08 10:30:48,868 INFO L290 TraceCheckUtils]: 132: Hoare triple {214948#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {214948#(<= main_~x~0 63)} is VALID [2022-04-08 10:30:48,868 INFO L290 TraceCheckUtils]: 133: Hoare triple {214948#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214949#(<= main_~x~0 64)} is VALID [2022-04-08 10:30:48,869 INFO L290 TraceCheckUtils]: 134: Hoare triple {214949#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {214949#(<= main_~x~0 64)} is VALID [2022-04-08 10:30:48,869 INFO L290 TraceCheckUtils]: 135: Hoare triple {214949#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214950#(<= main_~x~0 65)} is VALID [2022-04-08 10:30:48,869 INFO L290 TraceCheckUtils]: 136: Hoare triple {214950#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {214950#(<= main_~x~0 65)} is VALID [2022-04-08 10:30:48,869 INFO L290 TraceCheckUtils]: 137: Hoare triple {214950#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214951#(<= main_~x~0 66)} is VALID [2022-04-08 10:30:48,870 INFO L290 TraceCheckUtils]: 138: Hoare triple {214951#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {214951#(<= main_~x~0 66)} is VALID [2022-04-08 10:30:48,870 INFO L290 TraceCheckUtils]: 139: Hoare triple {214951#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214952#(<= main_~x~0 67)} is VALID [2022-04-08 10:30:48,870 INFO L290 TraceCheckUtils]: 140: Hoare triple {214952#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {214952#(<= main_~x~0 67)} is VALID [2022-04-08 10:30:48,870 INFO L290 TraceCheckUtils]: 141: Hoare triple {214952#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214953#(<= main_~x~0 68)} is VALID [2022-04-08 10:30:48,870 INFO L290 TraceCheckUtils]: 142: Hoare triple {214953#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {214953#(<= main_~x~0 68)} is VALID [2022-04-08 10:30:48,871 INFO L290 TraceCheckUtils]: 143: Hoare triple {214953#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214954#(<= main_~x~0 69)} is VALID [2022-04-08 10:30:48,871 INFO L290 TraceCheckUtils]: 144: Hoare triple {214954#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {214954#(<= main_~x~0 69)} is VALID [2022-04-08 10:30:48,871 INFO L290 TraceCheckUtils]: 145: Hoare triple {214954#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214955#(<= main_~x~0 70)} is VALID [2022-04-08 10:30:48,871 INFO L290 TraceCheckUtils]: 146: Hoare triple {214955#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {214955#(<= main_~x~0 70)} is VALID [2022-04-08 10:30:48,872 INFO L290 TraceCheckUtils]: 147: Hoare triple {214955#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214956#(<= main_~x~0 71)} is VALID [2022-04-08 10:30:48,872 INFO L290 TraceCheckUtils]: 148: Hoare triple {214956#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {214956#(<= main_~x~0 71)} is VALID [2022-04-08 10:30:48,872 INFO L290 TraceCheckUtils]: 149: Hoare triple {214956#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214957#(<= main_~x~0 72)} is VALID [2022-04-08 10:30:48,872 INFO L290 TraceCheckUtils]: 150: Hoare triple {214957#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {214957#(<= main_~x~0 72)} is VALID [2022-04-08 10:30:48,872 INFO L290 TraceCheckUtils]: 151: Hoare triple {214957#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214958#(<= main_~x~0 73)} is VALID [2022-04-08 10:30:48,873 INFO L290 TraceCheckUtils]: 152: Hoare triple {214958#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {214958#(<= main_~x~0 73)} is VALID [2022-04-08 10:30:48,873 INFO L290 TraceCheckUtils]: 153: Hoare triple {214958#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214959#(<= main_~x~0 74)} is VALID [2022-04-08 10:30:48,873 INFO L290 TraceCheckUtils]: 154: Hoare triple {214959#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {214959#(<= main_~x~0 74)} is VALID [2022-04-08 10:30:48,873 INFO L290 TraceCheckUtils]: 155: Hoare triple {214959#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214960#(<= main_~x~0 75)} is VALID [2022-04-08 10:30:48,873 INFO L290 TraceCheckUtils]: 156: Hoare triple {214960#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {214960#(<= main_~x~0 75)} is VALID [2022-04-08 10:30:48,874 INFO L290 TraceCheckUtils]: 157: Hoare triple {214960#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214961#(<= main_~x~0 76)} is VALID [2022-04-08 10:30:48,874 INFO L290 TraceCheckUtils]: 158: Hoare triple {214961#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {214961#(<= main_~x~0 76)} is VALID [2022-04-08 10:30:48,874 INFO L290 TraceCheckUtils]: 159: Hoare triple {214961#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214962#(<= main_~x~0 77)} is VALID [2022-04-08 10:30:48,874 INFO L290 TraceCheckUtils]: 160: Hoare triple {214962#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {214962#(<= main_~x~0 77)} is VALID [2022-04-08 10:30:48,875 INFO L290 TraceCheckUtils]: 161: Hoare triple {214962#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214963#(<= main_~x~0 78)} is VALID [2022-04-08 10:30:48,875 INFO L290 TraceCheckUtils]: 162: Hoare triple {214963#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {214963#(<= main_~x~0 78)} is VALID [2022-04-08 10:30:48,875 INFO L290 TraceCheckUtils]: 163: Hoare triple {214963#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214964#(<= main_~x~0 79)} is VALID [2022-04-08 10:30:48,875 INFO L290 TraceCheckUtils]: 164: Hoare triple {214964#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {214964#(<= main_~x~0 79)} is VALID [2022-04-08 10:30:48,875 INFO L290 TraceCheckUtils]: 165: Hoare triple {214964#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214965#(<= main_~x~0 80)} is VALID [2022-04-08 10:30:48,876 INFO L290 TraceCheckUtils]: 166: Hoare triple {214965#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {214965#(<= main_~x~0 80)} is VALID [2022-04-08 10:30:48,876 INFO L290 TraceCheckUtils]: 167: Hoare triple {214965#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214966#(<= main_~x~0 81)} is VALID [2022-04-08 10:30:48,876 INFO L290 TraceCheckUtils]: 168: Hoare triple {214966#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {214966#(<= main_~x~0 81)} is VALID [2022-04-08 10:30:48,876 INFO L290 TraceCheckUtils]: 169: Hoare triple {214966#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214967#(<= main_~x~0 82)} is VALID [2022-04-08 10:30:48,876 INFO L290 TraceCheckUtils]: 170: Hoare triple {214967#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {214967#(<= main_~x~0 82)} is VALID [2022-04-08 10:30:48,877 INFO L290 TraceCheckUtils]: 171: Hoare triple {214967#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214968#(<= main_~x~0 83)} is VALID [2022-04-08 10:30:48,877 INFO L290 TraceCheckUtils]: 172: Hoare triple {214968#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {214968#(<= main_~x~0 83)} is VALID [2022-04-08 10:30:48,877 INFO L290 TraceCheckUtils]: 173: Hoare triple {214968#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214969#(<= main_~x~0 84)} is VALID [2022-04-08 10:30:48,877 INFO L290 TraceCheckUtils]: 174: Hoare triple {214969#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {214969#(<= main_~x~0 84)} is VALID [2022-04-08 10:30:48,878 INFO L290 TraceCheckUtils]: 175: Hoare triple {214969#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214970#(<= main_~x~0 85)} is VALID [2022-04-08 10:30:48,878 INFO L290 TraceCheckUtils]: 176: Hoare triple {214970#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {214970#(<= main_~x~0 85)} is VALID [2022-04-08 10:30:48,878 INFO L290 TraceCheckUtils]: 177: Hoare triple {214970#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214971#(<= main_~x~0 86)} is VALID [2022-04-08 10:30:48,878 INFO L290 TraceCheckUtils]: 178: Hoare triple {214971#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {214971#(<= main_~x~0 86)} is VALID [2022-04-08 10:30:48,878 INFO L290 TraceCheckUtils]: 179: Hoare triple {214971#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214972#(<= main_~x~0 87)} is VALID [2022-04-08 10:30:48,879 INFO L290 TraceCheckUtils]: 180: Hoare triple {214972#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {214972#(<= main_~x~0 87)} is VALID [2022-04-08 10:30:48,879 INFO L290 TraceCheckUtils]: 181: Hoare triple {214972#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214973#(<= main_~x~0 88)} is VALID [2022-04-08 10:30:48,879 INFO L290 TraceCheckUtils]: 182: Hoare triple {214973#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {214973#(<= main_~x~0 88)} is VALID [2022-04-08 10:30:48,879 INFO L290 TraceCheckUtils]: 183: Hoare triple {214973#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214974#(<= main_~x~0 89)} is VALID [2022-04-08 10:30:48,879 INFO L290 TraceCheckUtils]: 184: Hoare triple {214974#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {214974#(<= main_~x~0 89)} is VALID [2022-04-08 10:30:48,880 INFO L290 TraceCheckUtils]: 185: Hoare triple {214974#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214975#(<= main_~x~0 90)} is VALID [2022-04-08 10:30:48,880 INFO L290 TraceCheckUtils]: 186: Hoare triple {214975#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {214975#(<= main_~x~0 90)} is VALID [2022-04-08 10:30:48,880 INFO L290 TraceCheckUtils]: 187: Hoare triple {214975#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214976#(<= main_~x~0 91)} is VALID [2022-04-08 10:30:48,880 INFO L290 TraceCheckUtils]: 188: Hoare triple {214976#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {214976#(<= main_~x~0 91)} is VALID [2022-04-08 10:30:48,881 INFO L290 TraceCheckUtils]: 189: Hoare triple {214976#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214977#(<= main_~x~0 92)} is VALID [2022-04-08 10:30:48,881 INFO L290 TraceCheckUtils]: 190: Hoare triple {214977#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {214977#(<= main_~x~0 92)} is VALID [2022-04-08 10:30:48,881 INFO L290 TraceCheckUtils]: 191: Hoare triple {214977#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214978#(<= main_~x~0 93)} is VALID [2022-04-08 10:30:48,881 INFO L290 TraceCheckUtils]: 192: Hoare triple {214978#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {214978#(<= main_~x~0 93)} is VALID [2022-04-08 10:30:48,881 INFO L290 TraceCheckUtils]: 193: Hoare triple {214978#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214979#(<= main_~x~0 94)} is VALID [2022-04-08 10:30:48,882 INFO L290 TraceCheckUtils]: 194: Hoare triple {214979#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {214979#(<= main_~x~0 94)} is VALID [2022-04-08 10:30:48,882 INFO L290 TraceCheckUtils]: 195: Hoare triple {214979#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214980#(<= main_~x~0 95)} is VALID [2022-04-08 10:30:48,882 INFO L290 TraceCheckUtils]: 196: Hoare triple {214980#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {214980#(<= main_~x~0 95)} is VALID [2022-04-08 10:30:48,882 INFO L290 TraceCheckUtils]: 197: Hoare triple {214980#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214981#(<= main_~x~0 96)} is VALID [2022-04-08 10:30:48,882 INFO L290 TraceCheckUtils]: 198: Hoare triple {214981#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {214981#(<= main_~x~0 96)} is VALID [2022-04-08 10:30:48,883 INFO L290 TraceCheckUtils]: 199: Hoare triple {214981#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214982#(<= main_~x~0 97)} is VALID [2022-04-08 10:30:48,883 INFO L290 TraceCheckUtils]: 200: Hoare triple {214982#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {214982#(<= main_~x~0 97)} is VALID [2022-04-08 10:30:48,883 INFO L290 TraceCheckUtils]: 201: Hoare triple {214982#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214983#(<= main_~x~0 98)} is VALID [2022-04-08 10:30:48,883 INFO L290 TraceCheckUtils]: 202: Hoare triple {214983#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {214983#(<= main_~x~0 98)} is VALID [2022-04-08 10:30:48,884 INFO L290 TraceCheckUtils]: 203: Hoare triple {214983#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214984#(<= main_~x~0 99)} is VALID [2022-04-08 10:30:48,884 INFO L290 TraceCheckUtils]: 204: Hoare triple {214984#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {214984#(<= main_~x~0 99)} is VALID [2022-04-08 10:30:48,884 INFO L290 TraceCheckUtils]: 205: Hoare triple {214984#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214985#(<= main_~x~0 100)} is VALID [2022-04-08 10:30:48,884 INFO L290 TraceCheckUtils]: 206: Hoare triple {214985#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {214985#(<= main_~x~0 100)} is VALID [2022-04-08 10:30:48,884 INFO L290 TraceCheckUtils]: 207: Hoare triple {214985#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214986#(<= main_~x~0 101)} is VALID [2022-04-08 10:30:48,885 INFO L290 TraceCheckUtils]: 208: Hoare triple {214986#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {214986#(<= main_~x~0 101)} is VALID [2022-04-08 10:30:48,885 INFO L290 TraceCheckUtils]: 209: Hoare triple {214986#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214987#(<= main_~x~0 102)} is VALID [2022-04-08 10:30:48,885 INFO L290 TraceCheckUtils]: 210: Hoare triple {214987#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {214987#(<= main_~x~0 102)} is VALID [2022-04-08 10:30:48,885 INFO L290 TraceCheckUtils]: 211: Hoare triple {214987#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214988#(<= main_~x~0 103)} is VALID [2022-04-08 10:30:48,885 INFO L290 TraceCheckUtils]: 212: Hoare triple {214988#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {214988#(<= main_~x~0 103)} is VALID [2022-04-08 10:30:48,886 INFO L290 TraceCheckUtils]: 213: Hoare triple {214988#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214989#(<= main_~x~0 104)} is VALID [2022-04-08 10:30:48,886 INFO L290 TraceCheckUtils]: 214: Hoare triple {214989#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {214989#(<= main_~x~0 104)} is VALID [2022-04-08 10:30:48,886 INFO L290 TraceCheckUtils]: 215: Hoare triple {214989#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214990#(<= main_~x~0 105)} is VALID [2022-04-08 10:30:48,886 INFO L290 TraceCheckUtils]: 216: Hoare triple {214990#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {214990#(<= main_~x~0 105)} is VALID [2022-04-08 10:30:48,887 INFO L290 TraceCheckUtils]: 217: Hoare triple {214990#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214991#(<= main_~x~0 106)} is VALID [2022-04-08 10:30:48,887 INFO L290 TraceCheckUtils]: 218: Hoare triple {214991#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {214991#(<= main_~x~0 106)} is VALID [2022-04-08 10:30:48,887 INFO L290 TraceCheckUtils]: 219: Hoare triple {214991#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214992#(<= main_~x~0 107)} is VALID [2022-04-08 10:30:48,887 INFO L290 TraceCheckUtils]: 220: Hoare triple {214992#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {214992#(<= main_~x~0 107)} is VALID [2022-04-08 10:30:48,887 INFO L290 TraceCheckUtils]: 221: Hoare triple {214992#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214993#(<= main_~x~0 108)} is VALID [2022-04-08 10:30:48,888 INFO L290 TraceCheckUtils]: 222: Hoare triple {214993#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {214993#(<= main_~x~0 108)} is VALID [2022-04-08 10:30:48,888 INFO L290 TraceCheckUtils]: 223: Hoare triple {214993#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214994#(<= main_~x~0 109)} is VALID [2022-04-08 10:30:48,888 INFO L290 TraceCheckUtils]: 224: Hoare triple {214994#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {214994#(<= main_~x~0 109)} is VALID [2022-04-08 10:30:48,888 INFO L290 TraceCheckUtils]: 225: Hoare triple {214994#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214995#(<= main_~x~0 110)} is VALID [2022-04-08 10:30:48,888 INFO L290 TraceCheckUtils]: 226: Hoare triple {214995#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {214995#(<= main_~x~0 110)} is VALID [2022-04-08 10:30:48,889 INFO L290 TraceCheckUtils]: 227: Hoare triple {214995#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214996#(<= main_~x~0 111)} is VALID [2022-04-08 10:30:48,889 INFO L290 TraceCheckUtils]: 228: Hoare triple {214996#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {214996#(<= main_~x~0 111)} is VALID [2022-04-08 10:30:48,889 INFO L290 TraceCheckUtils]: 229: Hoare triple {214996#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214997#(<= main_~x~0 112)} is VALID [2022-04-08 10:30:48,889 INFO L290 TraceCheckUtils]: 230: Hoare triple {214997#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {214997#(<= main_~x~0 112)} is VALID [2022-04-08 10:30:48,890 INFO L290 TraceCheckUtils]: 231: Hoare triple {214997#(<= main_~x~0 112)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214998#(<= main_~x~0 113)} is VALID [2022-04-08 10:30:48,890 INFO L290 TraceCheckUtils]: 232: Hoare triple {214998#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {214998#(<= main_~x~0 113)} is VALID [2022-04-08 10:30:48,890 INFO L290 TraceCheckUtils]: 233: Hoare triple {214998#(<= main_~x~0 113)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214999#(<= main_~x~0 114)} is VALID [2022-04-08 10:30:48,890 INFO L290 TraceCheckUtils]: 234: Hoare triple {214999#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {214999#(<= main_~x~0 114)} is VALID [2022-04-08 10:30:48,890 INFO L290 TraceCheckUtils]: 235: Hoare triple {214999#(<= main_~x~0 114)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {215000#(<= main_~x~0 115)} is VALID [2022-04-08 10:30:48,891 INFO L290 TraceCheckUtils]: 236: Hoare triple {215000#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {215000#(<= main_~x~0 115)} is VALID [2022-04-08 10:30:48,891 INFO L290 TraceCheckUtils]: 237: Hoare triple {215000#(<= main_~x~0 115)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {215001#(<= main_~x~0 116)} is VALID [2022-04-08 10:30:48,891 INFO L290 TraceCheckUtils]: 238: Hoare triple {215001#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {215001#(<= main_~x~0 116)} is VALID [2022-04-08 10:30:48,891 INFO L290 TraceCheckUtils]: 239: Hoare triple {215001#(<= main_~x~0 116)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {215002#(<= main_~x~0 117)} is VALID [2022-04-08 10:30:48,891 INFO L290 TraceCheckUtils]: 240: Hoare triple {215002#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {215002#(<= main_~x~0 117)} is VALID [2022-04-08 10:30:48,892 INFO L290 TraceCheckUtils]: 241: Hoare triple {215002#(<= main_~x~0 117)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {215003#(<= main_~x~0 118)} is VALID [2022-04-08 10:30:48,892 INFO L290 TraceCheckUtils]: 242: Hoare triple {215003#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {215003#(<= main_~x~0 118)} is VALID [2022-04-08 10:30:48,892 INFO L290 TraceCheckUtils]: 243: Hoare triple {215003#(<= main_~x~0 118)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {214881#false} is VALID [2022-04-08 10:30:48,892 INFO L290 TraceCheckUtils]: 244: Hoare triple {214881#false} assume !(~x~0 < 1000000); {214881#false} is VALID [2022-04-08 10:30:48,892 INFO L272 TraceCheckUtils]: 245: Hoare triple {214881#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {214881#false} is VALID [2022-04-08 10:30:48,892 INFO L290 TraceCheckUtils]: 246: Hoare triple {214881#false} ~cond := #in~cond; {214881#false} is VALID [2022-04-08 10:30:48,892 INFO L290 TraceCheckUtils]: 247: Hoare triple {214881#false} assume 0 == ~cond; {214881#false} is VALID [2022-04-08 10:30:48,892 INFO L290 TraceCheckUtils]: 248: Hoare triple {214881#false} assume !false; {214881#false} is VALID [2022-04-08 10:30:48,893 INFO L134 CoverageAnalysis]: Checked inductivity of 14161 backedges. 119 proven. 14042 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:30:48,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:30:48,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926545995] [2022-04-08 10:30:48,894 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926545995] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:30:48,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [121885954] [2022-04-08 10:30:48,894 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:30:48,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:30:48,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:30:48,895 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:30:48,898 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (119)] Waiting until timeout for monitored process [2022-04-08 10:30:48,957 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:30:48,958 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:30:48,958 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:30:48,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:30:48,970 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:30:49,284 INFO L272 TraceCheckUtils]: 0: Hoare triple {214880#true} call ULTIMATE.init(); {214880#true} is VALID [2022-04-08 10:30:49,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {214880#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {214880#true} is VALID [2022-04-08 10:30:49,284 INFO L290 TraceCheckUtils]: 2: Hoare triple {214880#true} assume true; {214880#true} is VALID [2022-04-08 10:30:49,284 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {214880#true} {214880#true} #41#return; {214880#true} is VALID [2022-04-08 10:30:49,284 INFO L272 TraceCheckUtils]: 4: Hoare triple {214880#true} call #t~ret4 := main(); {214880#true} is VALID [2022-04-08 10:30:49,284 INFO L290 TraceCheckUtils]: 5: Hoare triple {214880#true} ~x~0 := 0;~y~0 := 500000; {214880#true} is VALID [2022-04-08 10:30:49,284 INFO L290 TraceCheckUtils]: 6: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 7: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 8: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 9: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 10: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 11: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 12: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 13: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 14: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 15: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 16: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 17: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 18: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 19: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 20: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 21: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 22: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 23: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 24: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 25: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 26: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 27: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,285 INFO L290 TraceCheckUtils]: 28: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 29: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 30: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 31: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 32: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 33: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 34: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 35: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 36: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 37: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 38: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 39: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 40: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 41: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 42: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 43: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 44: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 45: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 46: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 47: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 48: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,286 INFO L290 TraceCheckUtils]: 49: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 50: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 51: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 52: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 53: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 54: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 55: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 56: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 57: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 58: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 59: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 60: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 61: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 62: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 63: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 64: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 65: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 66: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 67: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 68: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 69: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,287 INFO L290 TraceCheckUtils]: 70: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 71: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 72: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 73: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 74: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 75: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 76: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 77: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 78: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 79: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 80: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 81: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 82: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 83: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 84: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 85: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 86: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 87: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 88: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 89: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 90: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 91: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,288 INFO L290 TraceCheckUtils]: 92: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 93: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 94: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 95: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 96: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 97: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 98: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 99: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 100: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 101: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 102: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 103: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 104: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 105: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 106: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 107: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 108: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 109: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 110: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 111: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 112: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,289 INFO L290 TraceCheckUtils]: 113: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 114: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 115: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 116: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 117: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 118: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 119: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 120: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 121: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 122: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 123: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 124: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 125: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 126: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 127: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 128: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 129: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 130: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 131: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 132: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 133: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 134: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,290 INFO L290 TraceCheckUtils]: 135: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 136: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 137: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 138: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 139: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 140: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 141: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 142: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 143: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 144: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 145: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 146: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 147: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 148: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 149: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 150: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 151: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 152: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 153: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 154: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 155: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,291 INFO L290 TraceCheckUtils]: 156: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 157: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 158: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 159: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 160: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 161: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 162: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 163: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 164: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 165: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 166: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 167: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 168: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 169: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 170: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 171: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 172: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 173: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 174: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 175: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 176: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,292 INFO L290 TraceCheckUtils]: 177: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 178: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 179: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 180: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 181: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 182: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 183: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 184: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 185: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 186: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 187: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 188: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 189: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 190: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 191: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 192: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 193: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 194: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 195: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 196: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 197: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 198: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,293 INFO L290 TraceCheckUtils]: 199: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 200: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 201: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 202: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 203: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 204: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 205: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 206: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 207: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 208: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 209: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 210: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 211: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 212: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 213: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 214: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 215: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 216: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 217: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 218: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 219: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,294 INFO L290 TraceCheckUtils]: 220: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 221: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 222: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 223: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 224: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 225: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 226: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 227: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 228: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 229: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 230: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 231: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 232: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 233: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 234: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 235: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 236: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 237: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 238: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 239: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,295 INFO L290 TraceCheckUtils]: 240: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,296 INFO L290 TraceCheckUtils]: 241: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {215731#(< main_~x~0 500001)} is VALID [2022-04-08 10:30:49,296 INFO L290 TraceCheckUtils]: 242: Hoare triple {215731#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {215731#(< main_~x~0 500001)} is VALID [2022-04-08 10:30:49,296 INFO L290 TraceCheckUtils]: 243: Hoare triple {215731#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {215738#(< main_~x~0 500002)} is VALID [2022-04-08 10:30:49,297 INFO L290 TraceCheckUtils]: 244: Hoare triple {215738#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {214881#false} is VALID [2022-04-08 10:30:49,297 INFO L272 TraceCheckUtils]: 245: Hoare triple {214881#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {214881#false} is VALID [2022-04-08 10:30:49,297 INFO L290 TraceCheckUtils]: 246: Hoare triple {214881#false} ~cond := #in~cond; {214881#false} is VALID [2022-04-08 10:30:49,297 INFO L290 TraceCheckUtils]: 247: Hoare triple {214881#false} assume 0 == ~cond; {214881#false} is VALID [2022-04-08 10:30:49,297 INFO L290 TraceCheckUtils]: 248: Hoare triple {214881#false} assume !false; {214881#false} is VALID [2022-04-08 10:30:49,297 INFO L134 CoverageAnalysis]: Checked inductivity of 14161 backedges. 354 proven. 1 refuted. 0 times theorem prover too weak. 13806 trivial. 0 not checked. [2022-04-08 10:30:49,297 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:30:49,567 INFO L290 TraceCheckUtils]: 248: Hoare triple {214881#false} assume !false; {214881#false} is VALID [2022-04-08 10:30:49,567 INFO L290 TraceCheckUtils]: 247: Hoare triple {214881#false} assume 0 == ~cond; {214881#false} is VALID [2022-04-08 10:30:49,568 INFO L290 TraceCheckUtils]: 246: Hoare triple {214881#false} ~cond := #in~cond; {214881#false} is VALID [2022-04-08 10:30:49,568 INFO L272 TraceCheckUtils]: 245: Hoare triple {214881#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {214881#false} is VALID [2022-04-08 10:30:49,568 INFO L290 TraceCheckUtils]: 244: Hoare triple {215766#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {214881#false} is VALID [2022-04-08 10:30:49,568 INFO L290 TraceCheckUtils]: 243: Hoare triple {215770#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {215766#(< main_~x~0 1000000)} is VALID [2022-04-08 10:30:49,568 INFO L290 TraceCheckUtils]: 242: Hoare triple {215770#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {215770#(< main_~x~0 999999)} is VALID [2022-04-08 10:30:49,569 INFO L290 TraceCheckUtils]: 241: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {215770#(< main_~x~0 999999)} is VALID [2022-04-08 10:30:49,569 INFO L290 TraceCheckUtils]: 240: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,569 INFO L290 TraceCheckUtils]: 239: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,569 INFO L290 TraceCheckUtils]: 238: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,569 INFO L290 TraceCheckUtils]: 237: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,569 INFO L290 TraceCheckUtils]: 236: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,569 INFO L290 TraceCheckUtils]: 235: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,569 INFO L290 TraceCheckUtils]: 234: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,569 INFO L290 TraceCheckUtils]: 233: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,569 INFO L290 TraceCheckUtils]: 232: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,569 INFO L290 TraceCheckUtils]: 231: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,569 INFO L290 TraceCheckUtils]: 230: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,569 INFO L290 TraceCheckUtils]: 229: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,569 INFO L290 TraceCheckUtils]: 228: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,569 INFO L290 TraceCheckUtils]: 227: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,569 INFO L290 TraceCheckUtils]: 226: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,569 INFO L290 TraceCheckUtils]: 225: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,569 INFO L290 TraceCheckUtils]: 224: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,569 INFO L290 TraceCheckUtils]: 223: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 222: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 221: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 220: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 219: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 218: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 217: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 216: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 215: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 214: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 213: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 212: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 211: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 210: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 209: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 208: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 207: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 206: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 205: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 204: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 203: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,570 INFO L290 TraceCheckUtils]: 202: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 201: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 200: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 199: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 198: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 197: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 196: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 195: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 194: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 193: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 192: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 191: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 190: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 189: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 188: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 187: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 186: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 185: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 184: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 183: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 182: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,571 INFO L290 TraceCheckUtils]: 181: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 180: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 179: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 178: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 177: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 176: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 175: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 174: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 173: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 172: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 171: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 170: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 169: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 168: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 167: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 166: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 165: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 164: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 163: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 162: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 161: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,572 INFO L290 TraceCheckUtils]: 160: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 159: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 158: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 157: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 156: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 155: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 154: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 153: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 152: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 151: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 150: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 149: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 148: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 147: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 146: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 145: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 144: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 143: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 142: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 141: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 140: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,573 INFO L290 TraceCheckUtils]: 139: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 138: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 137: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 136: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 135: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 134: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 133: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 132: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 131: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 130: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 129: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 128: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 127: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 126: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 125: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 124: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 123: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 122: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 121: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 120: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 119: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 118: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,574 INFO L290 TraceCheckUtils]: 117: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 116: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 115: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 114: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 113: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 112: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 111: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 110: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 109: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 108: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 107: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 106: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 105: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 104: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 103: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 102: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 101: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 100: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 99: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 98: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 97: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,575 INFO L290 TraceCheckUtils]: 96: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 95: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 94: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 93: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 92: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 91: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 90: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 89: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 88: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 87: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 86: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 85: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 84: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 83: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 82: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 81: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 80: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 79: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 78: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 77: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 76: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,576 INFO L290 TraceCheckUtils]: 75: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 74: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 73: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 72: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 71: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 70: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 69: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 68: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 67: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 66: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 65: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 64: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 63: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 62: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 61: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 60: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 59: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 58: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 57: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 56: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 55: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 54: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,577 INFO L290 TraceCheckUtils]: 53: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 52: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 51: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 50: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 49: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 48: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 47: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 46: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 45: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 44: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 43: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 42: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 41: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 40: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 39: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 38: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 37: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 36: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 35: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 34: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 33: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,578 INFO L290 TraceCheckUtils]: 32: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 31: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 30: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 29: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 28: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 27: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 26: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 25: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 24: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 23: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 22: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 21: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 20: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 19: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 18: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 17: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 16: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 15: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 14: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 13: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 12: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 11: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,579 INFO L290 TraceCheckUtils]: 10: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,580 INFO L290 TraceCheckUtils]: 9: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,580 INFO L290 TraceCheckUtils]: 8: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,580 INFO L290 TraceCheckUtils]: 7: Hoare triple {214880#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {214880#true} is VALID [2022-04-08 10:30:49,580 INFO L290 TraceCheckUtils]: 6: Hoare triple {214880#true} assume !!(~x~0 < 1000000); {214880#true} is VALID [2022-04-08 10:30:49,580 INFO L290 TraceCheckUtils]: 5: Hoare triple {214880#true} ~x~0 := 0;~y~0 := 500000; {214880#true} is VALID [2022-04-08 10:30:49,580 INFO L272 TraceCheckUtils]: 4: Hoare triple {214880#true} call #t~ret4 := main(); {214880#true} is VALID [2022-04-08 10:30:49,580 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {214880#true} {214880#true} #41#return; {214880#true} is VALID [2022-04-08 10:30:49,580 INFO L290 TraceCheckUtils]: 2: Hoare triple {214880#true} assume true; {214880#true} is VALID [2022-04-08 10:30:49,580 INFO L290 TraceCheckUtils]: 1: Hoare triple {214880#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {214880#true} is VALID [2022-04-08 10:30:49,580 INFO L272 TraceCheckUtils]: 0: Hoare triple {214880#true} call ULTIMATE.init(); {214880#true} is VALID [2022-04-08 10:30:49,580 INFO L134 CoverageAnalysis]: Checked inductivity of 14161 backedges. 354 proven. 1 refuted. 0 times theorem prover too weak. 13806 trivial. 0 not checked. [2022-04-08 10:30:49,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [121885954] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:30:49,581 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:30:49,581 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [122, 4, 4] total 126 [2022-04-08 10:30:49,581 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:30:49,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1415260916] [2022-04-08 10:30:49,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1415260916] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:30:49,581 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:30:49,581 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [122] imperfect sequences [] total 122 [2022-04-08 10:30:49,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [757621217] [2022-04-08 10:30:49,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:30:49,582 INFO L78 Accepts]: Start accepts. Automaton has has 122 states, 122 states have (on average 2.0081967213114753) internal successors, (245), 121 states have internal predecessors, (245), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 249 [2022-04-08 10:30:49,582 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:30:49,582 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 122 states, 122 states have (on average 2.0081967213114753) internal successors, (245), 121 states have internal predecessors, (245), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:49,672 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 249 edges. 249 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:30:49,672 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 122 states [2022-04-08 10:30:49,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:30:49,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 122 interpolants. [2022-04-08 10:30:49,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7752, Invalid=7998, Unknown=0, NotChecked=0, Total=15750 [2022-04-08 10:30:49,674 INFO L87 Difference]: Start difference. First operand 250 states and 251 transitions. Second operand has 122 states, 122 states have (on average 2.0081967213114753) internal successors, (245), 121 states have internal predecessors, (245), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:53,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:30:53,722 INFO L93 Difference]: Finished difference Result 260 states and 263 transitions. [2022-04-08 10:30:53,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 122 states. [2022-04-08 10:30:53,722 INFO L78 Accepts]: Start accepts. Automaton has has 122 states, 122 states have (on average 2.0081967213114753) internal successors, (245), 121 states have internal predecessors, (245), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 249 [2022-04-08 10:30:53,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:30:53,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 122 states have (on average 2.0081967213114753) internal successors, (245), 121 states have internal predecessors, (245), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:53,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 261 transitions. [2022-04-08 10:30:53,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 122 states have (on average 2.0081967213114753) internal successors, (245), 121 states have internal predecessors, (245), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:53,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 261 transitions. [2022-04-08 10:30:53,725 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 122 states and 261 transitions. [2022-04-08 10:30:53,838 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 261 edges. 261 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:30:53,841 INFO L225 Difference]: With dead ends: 260 [2022-04-08 10:30:53,841 INFO L226 Difference]: Without dead ends: 252 [2022-04-08 10:30:53,845 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 739 GetRequests, 496 SyntacticMatches, 0 SemanticMatches, 243 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7139 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=22746, Invalid=37034, Unknown=0, NotChecked=0, Total=59780 [2022-04-08 10:30:53,845 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 127 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 253 mSolverCounterSat, 128 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 381 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 128 IncrementalHoareTripleChecker+Valid, 253 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:30:53,845 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [127 Valid, 24 Invalid, 381 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [128 Valid, 253 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:30:53,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 252 states. [2022-04-08 10:30:54,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 252 to 252. [2022-04-08 10:30:54,090 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:30:54,091 INFO L82 GeneralOperation]: Start isEquivalent. First operand 252 states. Second operand has 252 states, 247 states have (on average 1.008097165991903) internal successors, (249), 247 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:54,091 INFO L74 IsIncluded]: Start isIncluded. First operand 252 states. Second operand has 252 states, 247 states have (on average 1.008097165991903) internal successors, (249), 247 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:54,091 INFO L87 Difference]: Start difference. First operand 252 states. Second operand has 252 states, 247 states have (on average 1.008097165991903) internal successors, (249), 247 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:54,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:30:54,094 INFO L93 Difference]: Finished difference Result 252 states and 253 transitions. [2022-04-08 10:30:54,094 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 253 transitions. [2022-04-08 10:30:54,094 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:30:54,094 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:30:54,094 INFO L74 IsIncluded]: Start isIncluded. First operand has 252 states, 247 states have (on average 1.008097165991903) internal successors, (249), 247 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 252 states. [2022-04-08 10:30:54,094 INFO L87 Difference]: Start difference. First operand has 252 states, 247 states have (on average 1.008097165991903) internal successors, (249), 247 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 252 states. [2022-04-08 10:30:54,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:30:54,097 INFO L93 Difference]: Finished difference Result 252 states and 253 transitions. [2022-04-08 10:30:54,097 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 253 transitions. [2022-04-08 10:30:54,097 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:30:54,097 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:30:54,097 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:30:54,097 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:30:54,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 247 states have (on average 1.008097165991903) internal successors, (249), 247 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:54,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 253 transitions. [2022-04-08 10:30:54,100 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 253 transitions. Word has length 249 [2022-04-08 10:30:54,101 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:30:54,101 INFO L478 AbstractCegarLoop]: Abstraction has 252 states and 253 transitions. [2022-04-08 10:30:54,101 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 122 states, 122 states have (on average 2.0081967213114753) internal successors, (245), 121 states have internal predecessors, (245), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:30:54,101 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 252 states and 253 transitions. [2022-04-08 10:30:54,277 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 253 edges. 253 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:30:54,277 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 253 transitions. [2022-04-08 10:30:54,278 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 252 [2022-04-08 10:30:54,278 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:30:54,278 INFO L499 BasicCegarLoop]: trace histogram [120, 119, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:30:54,294 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (119)] Forceful destruction successful, exit code 0 [2022-04-08 10:30:54,478 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable120,119 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:30:54,478 INFO L403 AbstractCegarLoop]: === Iteration 122 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:30:54,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:30:54,478 INFO L85 PathProgramCache]: Analyzing trace with hash -558919271, now seen corresponding path program 235 times [2022-04-08 10:30:54,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:30:54,479 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [861950993] [2022-04-08 10:30:54,484 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:30:54,484 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:30:54,484 INFO L85 PathProgramCache]: Analyzing trace with hash -558919271, now seen corresponding path program 236 times [2022-04-08 10:30:54,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:30:54,484 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1408103594] [2022-04-08 10:30:54,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:30:54,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:30:54,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:30:57,546 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:30:57,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:30:57,548 INFO L290 TraceCheckUtils]: 0: Hoare triple {218393#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {218268#true} is VALID [2022-04-08 10:30:57,548 INFO L290 TraceCheckUtils]: 1: Hoare triple {218268#true} assume true; {218268#true} is VALID [2022-04-08 10:30:57,548 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {218268#true} {218268#true} #41#return; {218268#true} is VALID [2022-04-08 10:30:57,549 INFO L272 TraceCheckUtils]: 0: Hoare triple {218268#true} call ULTIMATE.init(); {218393#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:30:57,549 INFO L290 TraceCheckUtils]: 1: Hoare triple {218393#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {218268#true} is VALID [2022-04-08 10:30:57,549 INFO L290 TraceCheckUtils]: 2: Hoare triple {218268#true} assume true; {218268#true} is VALID [2022-04-08 10:30:57,549 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {218268#true} {218268#true} #41#return; {218268#true} is VALID [2022-04-08 10:30:57,549 INFO L272 TraceCheckUtils]: 4: Hoare triple {218268#true} call #t~ret4 := main(); {218268#true} is VALID [2022-04-08 10:30:57,549 INFO L290 TraceCheckUtils]: 5: Hoare triple {218268#true} ~x~0 := 0;~y~0 := 500000; {218273#(= main_~x~0 0)} is VALID [2022-04-08 10:30:57,549 INFO L290 TraceCheckUtils]: 6: Hoare triple {218273#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {218273#(= main_~x~0 0)} is VALID [2022-04-08 10:30:57,549 INFO L290 TraceCheckUtils]: 7: Hoare triple {218273#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218274#(<= main_~x~0 1)} is VALID [2022-04-08 10:30:57,550 INFO L290 TraceCheckUtils]: 8: Hoare triple {218274#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {218274#(<= main_~x~0 1)} is VALID [2022-04-08 10:30:57,550 INFO L290 TraceCheckUtils]: 9: Hoare triple {218274#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218275#(<= main_~x~0 2)} is VALID [2022-04-08 10:30:57,550 INFO L290 TraceCheckUtils]: 10: Hoare triple {218275#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {218275#(<= main_~x~0 2)} is VALID [2022-04-08 10:30:57,550 INFO L290 TraceCheckUtils]: 11: Hoare triple {218275#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218276#(<= main_~x~0 3)} is VALID [2022-04-08 10:30:57,551 INFO L290 TraceCheckUtils]: 12: Hoare triple {218276#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {218276#(<= main_~x~0 3)} is VALID [2022-04-08 10:30:57,551 INFO L290 TraceCheckUtils]: 13: Hoare triple {218276#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218277#(<= main_~x~0 4)} is VALID [2022-04-08 10:30:57,551 INFO L290 TraceCheckUtils]: 14: Hoare triple {218277#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {218277#(<= main_~x~0 4)} is VALID [2022-04-08 10:30:57,551 INFO L290 TraceCheckUtils]: 15: Hoare triple {218277#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218278#(<= main_~x~0 5)} is VALID [2022-04-08 10:30:57,551 INFO L290 TraceCheckUtils]: 16: Hoare triple {218278#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {218278#(<= main_~x~0 5)} is VALID [2022-04-08 10:30:57,552 INFO L290 TraceCheckUtils]: 17: Hoare triple {218278#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218279#(<= main_~x~0 6)} is VALID [2022-04-08 10:30:57,552 INFO L290 TraceCheckUtils]: 18: Hoare triple {218279#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {218279#(<= main_~x~0 6)} is VALID [2022-04-08 10:30:57,552 INFO L290 TraceCheckUtils]: 19: Hoare triple {218279#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218280#(<= main_~x~0 7)} is VALID [2022-04-08 10:30:57,552 INFO L290 TraceCheckUtils]: 20: Hoare triple {218280#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {218280#(<= main_~x~0 7)} is VALID [2022-04-08 10:30:57,553 INFO L290 TraceCheckUtils]: 21: Hoare triple {218280#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218281#(<= main_~x~0 8)} is VALID [2022-04-08 10:30:57,553 INFO L290 TraceCheckUtils]: 22: Hoare triple {218281#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {218281#(<= main_~x~0 8)} is VALID [2022-04-08 10:30:57,553 INFO L290 TraceCheckUtils]: 23: Hoare triple {218281#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218282#(<= main_~x~0 9)} is VALID [2022-04-08 10:30:57,553 INFO L290 TraceCheckUtils]: 24: Hoare triple {218282#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {218282#(<= main_~x~0 9)} is VALID [2022-04-08 10:30:57,553 INFO L290 TraceCheckUtils]: 25: Hoare triple {218282#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218283#(<= main_~x~0 10)} is VALID [2022-04-08 10:30:57,554 INFO L290 TraceCheckUtils]: 26: Hoare triple {218283#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {218283#(<= main_~x~0 10)} is VALID [2022-04-08 10:30:57,554 INFO L290 TraceCheckUtils]: 27: Hoare triple {218283#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218284#(<= main_~x~0 11)} is VALID [2022-04-08 10:30:57,554 INFO L290 TraceCheckUtils]: 28: Hoare triple {218284#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {218284#(<= main_~x~0 11)} is VALID [2022-04-08 10:30:57,554 INFO L290 TraceCheckUtils]: 29: Hoare triple {218284#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218285#(<= main_~x~0 12)} is VALID [2022-04-08 10:30:57,554 INFO L290 TraceCheckUtils]: 30: Hoare triple {218285#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {218285#(<= main_~x~0 12)} is VALID [2022-04-08 10:30:57,555 INFO L290 TraceCheckUtils]: 31: Hoare triple {218285#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218286#(<= main_~x~0 13)} is VALID [2022-04-08 10:30:57,555 INFO L290 TraceCheckUtils]: 32: Hoare triple {218286#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {218286#(<= main_~x~0 13)} is VALID [2022-04-08 10:30:57,555 INFO L290 TraceCheckUtils]: 33: Hoare triple {218286#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218287#(<= main_~x~0 14)} is VALID [2022-04-08 10:30:57,555 INFO L290 TraceCheckUtils]: 34: Hoare triple {218287#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {218287#(<= main_~x~0 14)} is VALID [2022-04-08 10:30:57,555 INFO L290 TraceCheckUtils]: 35: Hoare triple {218287#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218288#(<= main_~x~0 15)} is VALID [2022-04-08 10:30:57,556 INFO L290 TraceCheckUtils]: 36: Hoare triple {218288#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {218288#(<= main_~x~0 15)} is VALID [2022-04-08 10:30:57,556 INFO L290 TraceCheckUtils]: 37: Hoare triple {218288#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218289#(<= main_~x~0 16)} is VALID [2022-04-08 10:30:57,556 INFO L290 TraceCheckUtils]: 38: Hoare triple {218289#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {218289#(<= main_~x~0 16)} is VALID [2022-04-08 10:30:57,556 INFO L290 TraceCheckUtils]: 39: Hoare triple {218289#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218290#(<= main_~x~0 17)} is VALID [2022-04-08 10:30:57,556 INFO L290 TraceCheckUtils]: 40: Hoare triple {218290#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {218290#(<= main_~x~0 17)} is VALID [2022-04-08 10:30:57,557 INFO L290 TraceCheckUtils]: 41: Hoare triple {218290#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218291#(<= main_~x~0 18)} is VALID [2022-04-08 10:30:57,557 INFO L290 TraceCheckUtils]: 42: Hoare triple {218291#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {218291#(<= main_~x~0 18)} is VALID [2022-04-08 10:30:57,557 INFO L290 TraceCheckUtils]: 43: Hoare triple {218291#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218292#(<= main_~x~0 19)} is VALID [2022-04-08 10:30:57,557 INFO L290 TraceCheckUtils]: 44: Hoare triple {218292#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {218292#(<= main_~x~0 19)} is VALID [2022-04-08 10:30:57,558 INFO L290 TraceCheckUtils]: 45: Hoare triple {218292#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218293#(<= main_~x~0 20)} is VALID [2022-04-08 10:30:57,558 INFO L290 TraceCheckUtils]: 46: Hoare triple {218293#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {218293#(<= main_~x~0 20)} is VALID [2022-04-08 10:30:57,558 INFO L290 TraceCheckUtils]: 47: Hoare triple {218293#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218294#(<= main_~x~0 21)} is VALID [2022-04-08 10:30:57,558 INFO L290 TraceCheckUtils]: 48: Hoare triple {218294#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {218294#(<= main_~x~0 21)} is VALID [2022-04-08 10:30:57,558 INFO L290 TraceCheckUtils]: 49: Hoare triple {218294#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218295#(<= main_~x~0 22)} is VALID [2022-04-08 10:30:57,559 INFO L290 TraceCheckUtils]: 50: Hoare triple {218295#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {218295#(<= main_~x~0 22)} is VALID [2022-04-08 10:30:57,559 INFO L290 TraceCheckUtils]: 51: Hoare triple {218295#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218296#(<= main_~x~0 23)} is VALID [2022-04-08 10:30:57,559 INFO L290 TraceCheckUtils]: 52: Hoare triple {218296#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {218296#(<= main_~x~0 23)} is VALID [2022-04-08 10:30:57,559 INFO L290 TraceCheckUtils]: 53: Hoare triple {218296#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218297#(<= main_~x~0 24)} is VALID [2022-04-08 10:30:57,559 INFO L290 TraceCheckUtils]: 54: Hoare triple {218297#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {218297#(<= main_~x~0 24)} is VALID [2022-04-08 10:30:57,560 INFO L290 TraceCheckUtils]: 55: Hoare triple {218297#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218298#(<= main_~x~0 25)} is VALID [2022-04-08 10:30:57,560 INFO L290 TraceCheckUtils]: 56: Hoare triple {218298#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {218298#(<= main_~x~0 25)} is VALID [2022-04-08 10:30:57,560 INFO L290 TraceCheckUtils]: 57: Hoare triple {218298#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218299#(<= main_~x~0 26)} is VALID [2022-04-08 10:30:57,560 INFO L290 TraceCheckUtils]: 58: Hoare triple {218299#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {218299#(<= main_~x~0 26)} is VALID [2022-04-08 10:30:57,561 INFO L290 TraceCheckUtils]: 59: Hoare triple {218299#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218300#(<= main_~x~0 27)} is VALID [2022-04-08 10:30:57,561 INFO L290 TraceCheckUtils]: 60: Hoare triple {218300#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {218300#(<= main_~x~0 27)} is VALID [2022-04-08 10:30:57,561 INFO L290 TraceCheckUtils]: 61: Hoare triple {218300#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218301#(<= main_~x~0 28)} is VALID [2022-04-08 10:30:57,561 INFO L290 TraceCheckUtils]: 62: Hoare triple {218301#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {218301#(<= main_~x~0 28)} is VALID [2022-04-08 10:30:57,561 INFO L290 TraceCheckUtils]: 63: Hoare triple {218301#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218302#(<= main_~x~0 29)} is VALID [2022-04-08 10:30:57,562 INFO L290 TraceCheckUtils]: 64: Hoare triple {218302#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {218302#(<= main_~x~0 29)} is VALID [2022-04-08 10:30:57,562 INFO L290 TraceCheckUtils]: 65: Hoare triple {218302#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218303#(<= main_~x~0 30)} is VALID [2022-04-08 10:30:57,562 INFO L290 TraceCheckUtils]: 66: Hoare triple {218303#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {218303#(<= main_~x~0 30)} is VALID [2022-04-08 10:30:57,562 INFO L290 TraceCheckUtils]: 67: Hoare triple {218303#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218304#(<= main_~x~0 31)} is VALID [2022-04-08 10:30:57,562 INFO L290 TraceCheckUtils]: 68: Hoare triple {218304#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {218304#(<= main_~x~0 31)} is VALID [2022-04-08 10:30:57,563 INFO L290 TraceCheckUtils]: 69: Hoare triple {218304#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218305#(<= main_~x~0 32)} is VALID [2022-04-08 10:30:57,563 INFO L290 TraceCheckUtils]: 70: Hoare triple {218305#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {218305#(<= main_~x~0 32)} is VALID [2022-04-08 10:30:57,563 INFO L290 TraceCheckUtils]: 71: Hoare triple {218305#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218306#(<= main_~x~0 33)} is VALID [2022-04-08 10:30:57,563 INFO L290 TraceCheckUtils]: 72: Hoare triple {218306#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {218306#(<= main_~x~0 33)} is VALID [2022-04-08 10:30:57,564 INFO L290 TraceCheckUtils]: 73: Hoare triple {218306#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218307#(<= main_~x~0 34)} is VALID [2022-04-08 10:30:57,564 INFO L290 TraceCheckUtils]: 74: Hoare triple {218307#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {218307#(<= main_~x~0 34)} is VALID [2022-04-08 10:30:57,564 INFO L290 TraceCheckUtils]: 75: Hoare triple {218307#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218308#(<= main_~x~0 35)} is VALID [2022-04-08 10:30:57,564 INFO L290 TraceCheckUtils]: 76: Hoare triple {218308#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {218308#(<= main_~x~0 35)} is VALID [2022-04-08 10:30:57,564 INFO L290 TraceCheckUtils]: 77: Hoare triple {218308#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218309#(<= main_~x~0 36)} is VALID [2022-04-08 10:30:57,565 INFO L290 TraceCheckUtils]: 78: Hoare triple {218309#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {218309#(<= main_~x~0 36)} is VALID [2022-04-08 10:30:57,565 INFO L290 TraceCheckUtils]: 79: Hoare triple {218309#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218310#(<= main_~x~0 37)} is VALID [2022-04-08 10:30:57,565 INFO L290 TraceCheckUtils]: 80: Hoare triple {218310#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {218310#(<= main_~x~0 37)} is VALID [2022-04-08 10:30:57,565 INFO L290 TraceCheckUtils]: 81: Hoare triple {218310#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218311#(<= main_~x~0 38)} is VALID [2022-04-08 10:30:57,565 INFO L290 TraceCheckUtils]: 82: Hoare triple {218311#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {218311#(<= main_~x~0 38)} is VALID [2022-04-08 10:30:57,566 INFO L290 TraceCheckUtils]: 83: Hoare triple {218311#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218312#(<= main_~x~0 39)} is VALID [2022-04-08 10:30:57,566 INFO L290 TraceCheckUtils]: 84: Hoare triple {218312#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {218312#(<= main_~x~0 39)} is VALID [2022-04-08 10:30:57,566 INFO L290 TraceCheckUtils]: 85: Hoare triple {218312#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218313#(<= main_~x~0 40)} is VALID [2022-04-08 10:30:57,566 INFO L290 TraceCheckUtils]: 86: Hoare triple {218313#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {218313#(<= main_~x~0 40)} is VALID [2022-04-08 10:30:57,566 INFO L290 TraceCheckUtils]: 87: Hoare triple {218313#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218314#(<= main_~x~0 41)} is VALID [2022-04-08 10:30:57,567 INFO L290 TraceCheckUtils]: 88: Hoare triple {218314#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {218314#(<= main_~x~0 41)} is VALID [2022-04-08 10:30:57,567 INFO L290 TraceCheckUtils]: 89: Hoare triple {218314#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218315#(<= main_~x~0 42)} is VALID [2022-04-08 10:30:57,567 INFO L290 TraceCheckUtils]: 90: Hoare triple {218315#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {218315#(<= main_~x~0 42)} is VALID [2022-04-08 10:30:57,567 INFO L290 TraceCheckUtils]: 91: Hoare triple {218315#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218316#(<= main_~x~0 43)} is VALID [2022-04-08 10:30:57,567 INFO L290 TraceCheckUtils]: 92: Hoare triple {218316#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {218316#(<= main_~x~0 43)} is VALID [2022-04-08 10:30:57,568 INFO L290 TraceCheckUtils]: 93: Hoare triple {218316#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218317#(<= main_~x~0 44)} is VALID [2022-04-08 10:30:57,568 INFO L290 TraceCheckUtils]: 94: Hoare triple {218317#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {218317#(<= main_~x~0 44)} is VALID [2022-04-08 10:30:57,568 INFO L290 TraceCheckUtils]: 95: Hoare triple {218317#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218318#(<= main_~x~0 45)} is VALID [2022-04-08 10:30:57,568 INFO L290 TraceCheckUtils]: 96: Hoare triple {218318#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {218318#(<= main_~x~0 45)} is VALID [2022-04-08 10:30:57,569 INFO L290 TraceCheckUtils]: 97: Hoare triple {218318#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218319#(<= main_~x~0 46)} is VALID [2022-04-08 10:30:57,569 INFO L290 TraceCheckUtils]: 98: Hoare triple {218319#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {218319#(<= main_~x~0 46)} is VALID [2022-04-08 10:30:57,569 INFO L290 TraceCheckUtils]: 99: Hoare triple {218319#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218320#(<= main_~x~0 47)} is VALID [2022-04-08 10:30:57,569 INFO L290 TraceCheckUtils]: 100: Hoare triple {218320#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {218320#(<= main_~x~0 47)} is VALID [2022-04-08 10:30:57,569 INFO L290 TraceCheckUtils]: 101: Hoare triple {218320#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218321#(<= main_~x~0 48)} is VALID [2022-04-08 10:30:57,570 INFO L290 TraceCheckUtils]: 102: Hoare triple {218321#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {218321#(<= main_~x~0 48)} is VALID [2022-04-08 10:30:57,570 INFO L290 TraceCheckUtils]: 103: Hoare triple {218321#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218322#(<= main_~x~0 49)} is VALID [2022-04-08 10:30:57,570 INFO L290 TraceCheckUtils]: 104: Hoare triple {218322#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {218322#(<= main_~x~0 49)} is VALID [2022-04-08 10:30:57,570 INFO L290 TraceCheckUtils]: 105: Hoare triple {218322#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218323#(<= main_~x~0 50)} is VALID [2022-04-08 10:30:57,570 INFO L290 TraceCheckUtils]: 106: Hoare triple {218323#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {218323#(<= main_~x~0 50)} is VALID [2022-04-08 10:30:57,571 INFO L290 TraceCheckUtils]: 107: Hoare triple {218323#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218324#(<= main_~x~0 51)} is VALID [2022-04-08 10:30:57,571 INFO L290 TraceCheckUtils]: 108: Hoare triple {218324#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {218324#(<= main_~x~0 51)} is VALID [2022-04-08 10:30:57,571 INFO L290 TraceCheckUtils]: 109: Hoare triple {218324#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218325#(<= main_~x~0 52)} is VALID [2022-04-08 10:30:57,571 INFO L290 TraceCheckUtils]: 110: Hoare triple {218325#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {218325#(<= main_~x~0 52)} is VALID [2022-04-08 10:30:57,572 INFO L290 TraceCheckUtils]: 111: Hoare triple {218325#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218326#(<= main_~x~0 53)} is VALID [2022-04-08 10:30:57,572 INFO L290 TraceCheckUtils]: 112: Hoare triple {218326#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {218326#(<= main_~x~0 53)} is VALID [2022-04-08 10:30:57,572 INFO L290 TraceCheckUtils]: 113: Hoare triple {218326#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218327#(<= main_~x~0 54)} is VALID [2022-04-08 10:30:57,572 INFO L290 TraceCheckUtils]: 114: Hoare triple {218327#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {218327#(<= main_~x~0 54)} is VALID [2022-04-08 10:30:57,573 INFO L290 TraceCheckUtils]: 115: Hoare triple {218327#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218328#(<= main_~x~0 55)} is VALID [2022-04-08 10:30:57,573 INFO L290 TraceCheckUtils]: 116: Hoare triple {218328#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {218328#(<= main_~x~0 55)} is VALID [2022-04-08 10:30:57,573 INFO L290 TraceCheckUtils]: 117: Hoare triple {218328#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218329#(<= main_~x~0 56)} is VALID [2022-04-08 10:30:57,573 INFO L290 TraceCheckUtils]: 118: Hoare triple {218329#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {218329#(<= main_~x~0 56)} is VALID [2022-04-08 10:30:57,573 INFO L290 TraceCheckUtils]: 119: Hoare triple {218329#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218330#(<= main_~x~0 57)} is VALID [2022-04-08 10:30:57,574 INFO L290 TraceCheckUtils]: 120: Hoare triple {218330#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {218330#(<= main_~x~0 57)} is VALID [2022-04-08 10:30:57,574 INFO L290 TraceCheckUtils]: 121: Hoare triple {218330#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218331#(<= main_~x~0 58)} is VALID [2022-04-08 10:30:57,574 INFO L290 TraceCheckUtils]: 122: Hoare triple {218331#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {218331#(<= main_~x~0 58)} is VALID [2022-04-08 10:30:57,574 INFO L290 TraceCheckUtils]: 123: Hoare triple {218331#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218332#(<= main_~x~0 59)} is VALID [2022-04-08 10:30:57,574 INFO L290 TraceCheckUtils]: 124: Hoare triple {218332#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {218332#(<= main_~x~0 59)} is VALID [2022-04-08 10:30:57,575 INFO L290 TraceCheckUtils]: 125: Hoare triple {218332#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218333#(<= main_~x~0 60)} is VALID [2022-04-08 10:30:57,575 INFO L290 TraceCheckUtils]: 126: Hoare triple {218333#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {218333#(<= main_~x~0 60)} is VALID [2022-04-08 10:30:57,575 INFO L290 TraceCheckUtils]: 127: Hoare triple {218333#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218334#(<= main_~x~0 61)} is VALID [2022-04-08 10:30:57,575 INFO L290 TraceCheckUtils]: 128: Hoare triple {218334#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {218334#(<= main_~x~0 61)} is VALID [2022-04-08 10:30:57,576 INFO L290 TraceCheckUtils]: 129: Hoare triple {218334#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218335#(<= main_~x~0 62)} is VALID [2022-04-08 10:30:57,576 INFO L290 TraceCheckUtils]: 130: Hoare triple {218335#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {218335#(<= main_~x~0 62)} is VALID [2022-04-08 10:30:57,576 INFO L290 TraceCheckUtils]: 131: Hoare triple {218335#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218336#(<= main_~x~0 63)} is VALID [2022-04-08 10:30:57,576 INFO L290 TraceCheckUtils]: 132: Hoare triple {218336#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {218336#(<= main_~x~0 63)} is VALID [2022-04-08 10:30:57,576 INFO L290 TraceCheckUtils]: 133: Hoare triple {218336#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218337#(<= main_~x~0 64)} is VALID [2022-04-08 10:30:57,577 INFO L290 TraceCheckUtils]: 134: Hoare triple {218337#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {218337#(<= main_~x~0 64)} is VALID [2022-04-08 10:30:57,577 INFO L290 TraceCheckUtils]: 135: Hoare triple {218337#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218338#(<= main_~x~0 65)} is VALID [2022-04-08 10:30:57,577 INFO L290 TraceCheckUtils]: 136: Hoare triple {218338#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {218338#(<= main_~x~0 65)} is VALID [2022-04-08 10:30:57,577 INFO L290 TraceCheckUtils]: 137: Hoare triple {218338#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218339#(<= main_~x~0 66)} is VALID [2022-04-08 10:30:57,577 INFO L290 TraceCheckUtils]: 138: Hoare triple {218339#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {218339#(<= main_~x~0 66)} is VALID [2022-04-08 10:30:57,578 INFO L290 TraceCheckUtils]: 139: Hoare triple {218339#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218340#(<= main_~x~0 67)} is VALID [2022-04-08 10:30:57,578 INFO L290 TraceCheckUtils]: 140: Hoare triple {218340#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {218340#(<= main_~x~0 67)} is VALID [2022-04-08 10:30:57,578 INFO L290 TraceCheckUtils]: 141: Hoare triple {218340#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218341#(<= main_~x~0 68)} is VALID [2022-04-08 10:30:57,578 INFO L290 TraceCheckUtils]: 142: Hoare triple {218341#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {218341#(<= main_~x~0 68)} is VALID [2022-04-08 10:30:57,579 INFO L290 TraceCheckUtils]: 143: Hoare triple {218341#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218342#(<= main_~x~0 69)} is VALID [2022-04-08 10:30:57,579 INFO L290 TraceCheckUtils]: 144: Hoare triple {218342#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {218342#(<= main_~x~0 69)} is VALID [2022-04-08 10:30:57,579 INFO L290 TraceCheckUtils]: 145: Hoare triple {218342#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218343#(<= main_~x~0 70)} is VALID [2022-04-08 10:30:57,579 INFO L290 TraceCheckUtils]: 146: Hoare triple {218343#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {218343#(<= main_~x~0 70)} is VALID [2022-04-08 10:30:57,579 INFO L290 TraceCheckUtils]: 147: Hoare triple {218343#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218344#(<= main_~x~0 71)} is VALID [2022-04-08 10:30:57,580 INFO L290 TraceCheckUtils]: 148: Hoare triple {218344#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {218344#(<= main_~x~0 71)} is VALID [2022-04-08 10:30:57,580 INFO L290 TraceCheckUtils]: 149: Hoare triple {218344#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218345#(<= main_~x~0 72)} is VALID [2022-04-08 10:30:57,580 INFO L290 TraceCheckUtils]: 150: Hoare triple {218345#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {218345#(<= main_~x~0 72)} is VALID [2022-04-08 10:30:57,580 INFO L290 TraceCheckUtils]: 151: Hoare triple {218345#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218346#(<= main_~x~0 73)} is VALID [2022-04-08 10:30:57,580 INFO L290 TraceCheckUtils]: 152: Hoare triple {218346#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {218346#(<= main_~x~0 73)} is VALID [2022-04-08 10:30:57,581 INFO L290 TraceCheckUtils]: 153: Hoare triple {218346#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218347#(<= main_~x~0 74)} is VALID [2022-04-08 10:30:57,581 INFO L290 TraceCheckUtils]: 154: Hoare triple {218347#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {218347#(<= main_~x~0 74)} is VALID [2022-04-08 10:30:57,581 INFO L290 TraceCheckUtils]: 155: Hoare triple {218347#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218348#(<= main_~x~0 75)} is VALID [2022-04-08 10:30:57,581 INFO L290 TraceCheckUtils]: 156: Hoare triple {218348#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {218348#(<= main_~x~0 75)} is VALID [2022-04-08 10:30:57,581 INFO L290 TraceCheckUtils]: 157: Hoare triple {218348#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218349#(<= main_~x~0 76)} is VALID [2022-04-08 10:30:57,582 INFO L290 TraceCheckUtils]: 158: Hoare triple {218349#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {218349#(<= main_~x~0 76)} is VALID [2022-04-08 10:30:57,582 INFO L290 TraceCheckUtils]: 159: Hoare triple {218349#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218350#(<= main_~x~0 77)} is VALID [2022-04-08 10:30:57,582 INFO L290 TraceCheckUtils]: 160: Hoare triple {218350#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {218350#(<= main_~x~0 77)} is VALID [2022-04-08 10:30:57,582 INFO L290 TraceCheckUtils]: 161: Hoare triple {218350#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218351#(<= main_~x~0 78)} is VALID [2022-04-08 10:30:57,583 INFO L290 TraceCheckUtils]: 162: Hoare triple {218351#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {218351#(<= main_~x~0 78)} is VALID [2022-04-08 10:30:57,583 INFO L290 TraceCheckUtils]: 163: Hoare triple {218351#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218352#(<= main_~x~0 79)} is VALID [2022-04-08 10:30:57,583 INFO L290 TraceCheckUtils]: 164: Hoare triple {218352#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {218352#(<= main_~x~0 79)} is VALID [2022-04-08 10:30:57,583 INFO L290 TraceCheckUtils]: 165: Hoare triple {218352#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218353#(<= main_~x~0 80)} is VALID [2022-04-08 10:30:57,583 INFO L290 TraceCheckUtils]: 166: Hoare triple {218353#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {218353#(<= main_~x~0 80)} is VALID [2022-04-08 10:30:57,584 INFO L290 TraceCheckUtils]: 167: Hoare triple {218353#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218354#(<= main_~x~0 81)} is VALID [2022-04-08 10:30:57,584 INFO L290 TraceCheckUtils]: 168: Hoare triple {218354#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {218354#(<= main_~x~0 81)} is VALID [2022-04-08 10:30:57,584 INFO L290 TraceCheckUtils]: 169: Hoare triple {218354#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218355#(<= main_~x~0 82)} is VALID [2022-04-08 10:30:57,584 INFO L290 TraceCheckUtils]: 170: Hoare triple {218355#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {218355#(<= main_~x~0 82)} is VALID [2022-04-08 10:30:57,585 INFO L290 TraceCheckUtils]: 171: Hoare triple {218355#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218356#(<= main_~x~0 83)} is VALID [2022-04-08 10:30:57,585 INFO L290 TraceCheckUtils]: 172: Hoare triple {218356#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {218356#(<= main_~x~0 83)} is VALID [2022-04-08 10:30:57,585 INFO L290 TraceCheckUtils]: 173: Hoare triple {218356#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218357#(<= main_~x~0 84)} is VALID [2022-04-08 10:30:57,585 INFO L290 TraceCheckUtils]: 174: Hoare triple {218357#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {218357#(<= main_~x~0 84)} is VALID [2022-04-08 10:30:57,585 INFO L290 TraceCheckUtils]: 175: Hoare triple {218357#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218358#(<= main_~x~0 85)} is VALID [2022-04-08 10:30:57,586 INFO L290 TraceCheckUtils]: 176: Hoare triple {218358#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {218358#(<= main_~x~0 85)} is VALID [2022-04-08 10:30:57,586 INFO L290 TraceCheckUtils]: 177: Hoare triple {218358#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218359#(<= main_~x~0 86)} is VALID [2022-04-08 10:30:57,586 INFO L290 TraceCheckUtils]: 178: Hoare triple {218359#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {218359#(<= main_~x~0 86)} is VALID [2022-04-08 10:30:57,586 INFO L290 TraceCheckUtils]: 179: Hoare triple {218359#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218360#(<= main_~x~0 87)} is VALID [2022-04-08 10:30:57,586 INFO L290 TraceCheckUtils]: 180: Hoare triple {218360#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {218360#(<= main_~x~0 87)} is VALID [2022-04-08 10:30:57,587 INFO L290 TraceCheckUtils]: 181: Hoare triple {218360#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218361#(<= main_~x~0 88)} is VALID [2022-04-08 10:30:57,587 INFO L290 TraceCheckUtils]: 182: Hoare triple {218361#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {218361#(<= main_~x~0 88)} is VALID [2022-04-08 10:30:57,587 INFO L290 TraceCheckUtils]: 183: Hoare triple {218361#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218362#(<= main_~x~0 89)} is VALID [2022-04-08 10:30:57,587 INFO L290 TraceCheckUtils]: 184: Hoare triple {218362#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {218362#(<= main_~x~0 89)} is VALID [2022-04-08 10:30:57,587 INFO L290 TraceCheckUtils]: 185: Hoare triple {218362#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218363#(<= main_~x~0 90)} is VALID [2022-04-08 10:30:57,588 INFO L290 TraceCheckUtils]: 186: Hoare triple {218363#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {218363#(<= main_~x~0 90)} is VALID [2022-04-08 10:30:57,588 INFO L290 TraceCheckUtils]: 187: Hoare triple {218363#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218364#(<= main_~x~0 91)} is VALID [2022-04-08 10:30:57,588 INFO L290 TraceCheckUtils]: 188: Hoare triple {218364#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {218364#(<= main_~x~0 91)} is VALID [2022-04-08 10:30:57,588 INFO L290 TraceCheckUtils]: 189: Hoare triple {218364#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218365#(<= main_~x~0 92)} is VALID [2022-04-08 10:30:57,588 INFO L290 TraceCheckUtils]: 190: Hoare triple {218365#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {218365#(<= main_~x~0 92)} is VALID [2022-04-08 10:30:57,589 INFO L290 TraceCheckUtils]: 191: Hoare triple {218365#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218366#(<= main_~x~0 93)} is VALID [2022-04-08 10:30:57,589 INFO L290 TraceCheckUtils]: 192: Hoare triple {218366#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {218366#(<= main_~x~0 93)} is VALID [2022-04-08 10:30:57,589 INFO L290 TraceCheckUtils]: 193: Hoare triple {218366#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218367#(<= main_~x~0 94)} is VALID [2022-04-08 10:30:57,589 INFO L290 TraceCheckUtils]: 194: Hoare triple {218367#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {218367#(<= main_~x~0 94)} is VALID [2022-04-08 10:30:57,590 INFO L290 TraceCheckUtils]: 195: Hoare triple {218367#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218368#(<= main_~x~0 95)} is VALID [2022-04-08 10:30:57,590 INFO L290 TraceCheckUtils]: 196: Hoare triple {218368#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {218368#(<= main_~x~0 95)} is VALID [2022-04-08 10:30:57,590 INFO L290 TraceCheckUtils]: 197: Hoare triple {218368#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218369#(<= main_~x~0 96)} is VALID [2022-04-08 10:30:57,590 INFO L290 TraceCheckUtils]: 198: Hoare triple {218369#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {218369#(<= main_~x~0 96)} is VALID [2022-04-08 10:30:57,590 INFO L290 TraceCheckUtils]: 199: Hoare triple {218369#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218370#(<= main_~x~0 97)} is VALID [2022-04-08 10:30:57,591 INFO L290 TraceCheckUtils]: 200: Hoare triple {218370#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {218370#(<= main_~x~0 97)} is VALID [2022-04-08 10:30:57,591 INFO L290 TraceCheckUtils]: 201: Hoare triple {218370#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218371#(<= main_~x~0 98)} is VALID [2022-04-08 10:30:57,591 INFO L290 TraceCheckUtils]: 202: Hoare triple {218371#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {218371#(<= main_~x~0 98)} is VALID [2022-04-08 10:30:57,591 INFO L290 TraceCheckUtils]: 203: Hoare triple {218371#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218372#(<= main_~x~0 99)} is VALID [2022-04-08 10:30:57,591 INFO L290 TraceCheckUtils]: 204: Hoare triple {218372#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {218372#(<= main_~x~0 99)} is VALID [2022-04-08 10:30:57,592 INFO L290 TraceCheckUtils]: 205: Hoare triple {218372#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218373#(<= main_~x~0 100)} is VALID [2022-04-08 10:30:57,592 INFO L290 TraceCheckUtils]: 206: Hoare triple {218373#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {218373#(<= main_~x~0 100)} is VALID [2022-04-08 10:30:57,592 INFO L290 TraceCheckUtils]: 207: Hoare triple {218373#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218374#(<= main_~x~0 101)} is VALID [2022-04-08 10:30:57,592 INFO L290 TraceCheckUtils]: 208: Hoare triple {218374#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {218374#(<= main_~x~0 101)} is VALID [2022-04-08 10:30:57,593 INFO L290 TraceCheckUtils]: 209: Hoare triple {218374#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218375#(<= main_~x~0 102)} is VALID [2022-04-08 10:30:57,593 INFO L290 TraceCheckUtils]: 210: Hoare triple {218375#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {218375#(<= main_~x~0 102)} is VALID [2022-04-08 10:30:57,593 INFO L290 TraceCheckUtils]: 211: Hoare triple {218375#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218376#(<= main_~x~0 103)} is VALID [2022-04-08 10:30:57,593 INFO L290 TraceCheckUtils]: 212: Hoare triple {218376#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {218376#(<= main_~x~0 103)} is VALID [2022-04-08 10:30:57,593 INFO L290 TraceCheckUtils]: 213: Hoare triple {218376#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218377#(<= main_~x~0 104)} is VALID [2022-04-08 10:30:57,594 INFO L290 TraceCheckUtils]: 214: Hoare triple {218377#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {218377#(<= main_~x~0 104)} is VALID [2022-04-08 10:30:57,594 INFO L290 TraceCheckUtils]: 215: Hoare triple {218377#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218378#(<= main_~x~0 105)} is VALID [2022-04-08 10:30:57,594 INFO L290 TraceCheckUtils]: 216: Hoare triple {218378#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {218378#(<= main_~x~0 105)} is VALID [2022-04-08 10:30:57,594 INFO L290 TraceCheckUtils]: 217: Hoare triple {218378#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218379#(<= main_~x~0 106)} is VALID [2022-04-08 10:30:57,594 INFO L290 TraceCheckUtils]: 218: Hoare triple {218379#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {218379#(<= main_~x~0 106)} is VALID [2022-04-08 10:30:57,595 INFO L290 TraceCheckUtils]: 219: Hoare triple {218379#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218380#(<= main_~x~0 107)} is VALID [2022-04-08 10:30:57,595 INFO L290 TraceCheckUtils]: 220: Hoare triple {218380#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {218380#(<= main_~x~0 107)} is VALID [2022-04-08 10:30:57,595 INFO L290 TraceCheckUtils]: 221: Hoare triple {218380#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218381#(<= main_~x~0 108)} is VALID [2022-04-08 10:30:57,595 INFO L290 TraceCheckUtils]: 222: Hoare triple {218381#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {218381#(<= main_~x~0 108)} is VALID [2022-04-08 10:30:57,596 INFO L290 TraceCheckUtils]: 223: Hoare triple {218381#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218382#(<= main_~x~0 109)} is VALID [2022-04-08 10:30:57,596 INFO L290 TraceCheckUtils]: 224: Hoare triple {218382#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {218382#(<= main_~x~0 109)} is VALID [2022-04-08 10:30:57,596 INFO L290 TraceCheckUtils]: 225: Hoare triple {218382#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218383#(<= main_~x~0 110)} is VALID [2022-04-08 10:30:57,596 INFO L290 TraceCheckUtils]: 226: Hoare triple {218383#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {218383#(<= main_~x~0 110)} is VALID [2022-04-08 10:30:57,596 INFO L290 TraceCheckUtils]: 227: Hoare triple {218383#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218384#(<= main_~x~0 111)} is VALID [2022-04-08 10:30:57,597 INFO L290 TraceCheckUtils]: 228: Hoare triple {218384#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {218384#(<= main_~x~0 111)} is VALID [2022-04-08 10:30:57,597 INFO L290 TraceCheckUtils]: 229: Hoare triple {218384#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218385#(<= main_~x~0 112)} is VALID [2022-04-08 10:30:57,597 INFO L290 TraceCheckUtils]: 230: Hoare triple {218385#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {218385#(<= main_~x~0 112)} is VALID [2022-04-08 10:30:57,597 INFO L290 TraceCheckUtils]: 231: Hoare triple {218385#(<= main_~x~0 112)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218386#(<= main_~x~0 113)} is VALID [2022-04-08 10:30:57,597 INFO L290 TraceCheckUtils]: 232: Hoare triple {218386#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {218386#(<= main_~x~0 113)} is VALID [2022-04-08 10:30:57,598 INFO L290 TraceCheckUtils]: 233: Hoare triple {218386#(<= main_~x~0 113)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218387#(<= main_~x~0 114)} is VALID [2022-04-08 10:30:57,598 INFO L290 TraceCheckUtils]: 234: Hoare triple {218387#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {218387#(<= main_~x~0 114)} is VALID [2022-04-08 10:30:57,598 INFO L290 TraceCheckUtils]: 235: Hoare triple {218387#(<= main_~x~0 114)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218388#(<= main_~x~0 115)} is VALID [2022-04-08 10:30:57,598 INFO L290 TraceCheckUtils]: 236: Hoare triple {218388#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {218388#(<= main_~x~0 115)} is VALID [2022-04-08 10:30:57,599 INFO L290 TraceCheckUtils]: 237: Hoare triple {218388#(<= main_~x~0 115)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218389#(<= main_~x~0 116)} is VALID [2022-04-08 10:30:57,599 INFO L290 TraceCheckUtils]: 238: Hoare triple {218389#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {218389#(<= main_~x~0 116)} is VALID [2022-04-08 10:30:57,599 INFO L290 TraceCheckUtils]: 239: Hoare triple {218389#(<= main_~x~0 116)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218390#(<= main_~x~0 117)} is VALID [2022-04-08 10:30:57,599 INFO L290 TraceCheckUtils]: 240: Hoare triple {218390#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {218390#(<= main_~x~0 117)} is VALID [2022-04-08 10:30:57,599 INFO L290 TraceCheckUtils]: 241: Hoare triple {218390#(<= main_~x~0 117)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218391#(<= main_~x~0 118)} is VALID [2022-04-08 10:30:57,600 INFO L290 TraceCheckUtils]: 242: Hoare triple {218391#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {218391#(<= main_~x~0 118)} is VALID [2022-04-08 10:30:57,600 INFO L290 TraceCheckUtils]: 243: Hoare triple {218391#(<= main_~x~0 118)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218392#(<= main_~x~0 119)} is VALID [2022-04-08 10:30:57,600 INFO L290 TraceCheckUtils]: 244: Hoare triple {218392#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {218392#(<= main_~x~0 119)} is VALID [2022-04-08 10:30:57,600 INFO L290 TraceCheckUtils]: 245: Hoare triple {218392#(<= main_~x~0 119)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {218269#false} is VALID [2022-04-08 10:30:57,600 INFO L290 TraceCheckUtils]: 246: Hoare triple {218269#false} assume !(~x~0 < 1000000); {218269#false} is VALID [2022-04-08 10:30:57,600 INFO L272 TraceCheckUtils]: 247: Hoare triple {218269#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {218269#false} is VALID [2022-04-08 10:30:57,600 INFO L290 TraceCheckUtils]: 248: Hoare triple {218269#false} ~cond := #in~cond; {218269#false} is VALID [2022-04-08 10:30:57,600 INFO L290 TraceCheckUtils]: 249: Hoare triple {218269#false} assume 0 == ~cond; {218269#false} is VALID [2022-04-08 10:30:57,601 INFO L290 TraceCheckUtils]: 250: Hoare triple {218269#false} assume !false; {218269#false} is VALID [2022-04-08 10:30:57,602 INFO L134 CoverageAnalysis]: Checked inductivity of 14400 backedges. 120 proven. 14280 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:30:57,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:30:57,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1408103594] [2022-04-08 10:30:57,602 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1408103594] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:30:57,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1983613895] [2022-04-08 10:30:57,602 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:30:57,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:30:57,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:30:57,603 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:30:57,604 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Waiting until timeout for monitored process [2022-04-08 10:30:57,688 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:30:57,688 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:30:57,692 INFO L263 TraceCheckSpWp]: Trace formula consists of 535 conjuncts, 121 conjunts are in the unsatisfiable core [2022-04-08 10:30:57,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:30:57,726 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:30:58,652 INFO L272 TraceCheckUtils]: 0: Hoare triple {218268#true} call ULTIMATE.init(); {218268#true} is VALID [2022-04-08 10:30:58,653 INFO L290 TraceCheckUtils]: 1: Hoare triple {218268#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {218268#true} is VALID [2022-04-08 10:30:58,653 INFO L290 TraceCheckUtils]: 2: Hoare triple {218268#true} assume true; {218268#true} is VALID [2022-04-08 10:30:58,653 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {218268#true} {218268#true} #41#return; {218268#true} is VALID [2022-04-08 10:30:58,653 INFO L272 TraceCheckUtils]: 4: Hoare triple {218268#true} call #t~ret4 := main(); {218268#true} is VALID [2022-04-08 10:30:58,653 INFO L290 TraceCheckUtils]: 5: Hoare triple {218268#true} ~x~0 := 0;~y~0 := 500000; {218412#(<= main_~x~0 0)} is VALID [2022-04-08 10:30:58,653 INFO L290 TraceCheckUtils]: 6: Hoare triple {218412#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {218412#(<= main_~x~0 0)} is VALID [2022-04-08 10:30:58,654 INFO L290 TraceCheckUtils]: 7: Hoare triple {218412#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218274#(<= main_~x~0 1)} is VALID [2022-04-08 10:30:58,654 INFO L290 TraceCheckUtils]: 8: Hoare triple {218274#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {218274#(<= main_~x~0 1)} is VALID [2022-04-08 10:30:58,654 INFO L290 TraceCheckUtils]: 9: Hoare triple {218274#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218275#(<= main_~x~0 2)} is VALID [2022-04-08 10:30:58,654 INFO L290 TraceCheckUtils]: 10: Hoare triple {218275#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {218275#(<= main_~x~0 2)} is VALID [2022-04-08 10:30:58,655 INFO L290 TraceCheckUtils]: 11: Hoare triple {218275#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218276#(<= main_~x~0 3)} is VALID [2022-04-08 10:30:58,655 INFO L290 TraceCheckUtils]: 12: Hoare triple {218276#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {218276#(<= main_~x~0 3)} is VALID [2022-04-08 10:30:58,655 INFO L290 TraceCheckUtils]: 13: Hoare triple {218276#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218277#(<= main_~x~0 4)} is VALID [2022-04-08 10:30:58,655 INFO L290 TraceCheckUtils]: 14: Hoare triple {218277#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {218277#(<= main_~x~0 4)} is VALID [2022-04-08 10:30:58,656 INFO L290 TraceCheckUtils]: 15: Hoare triple {218277#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218278#(<= main_~x~0 5)} is VALID [2022-04-08 10:30:58,656 INFO L290 TraceCheckUtils]: 16: Hoare triple {218278#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {218278#(<= main_~x~0 5)} is VALID [2022-04-08 10:30:58,656 INFO L290 TraceCheckUtils]: 17: Hoare triple {218278#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218279#(<= main_~x~0 6)} is VALID [2022-04-08 10:30:58,656 INFO L290 TraceCheckUtils]: 18: Hoare triple {218279#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {218279#(<= main_~x~0 6)} is VALID [2022-04-08 10:30:58,657 INFO L290 TraceCheckUtils]: 19: Hoare triple {218279#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218280#(<= main_~x~0 7)} is VALID [2022-04-08 10:30:58,657 INFO L290 TraceCheckUtils]: 20: Hoare triple {218280#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {218280#(<= main_~x~0 7)} is VALID [2022-04-08 10:30:58,657 INFO L290 TraceCheckUtils]: 21: Hoare triple {218280#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218281#(<= main_~x~0 8)} is VALID [2022-04-08 10:30:58,657 INFO L290 TraceCheckUtils]: 22: Hoare triple {218281#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {218281#(<= main_~x~0 8)} is VALID [2022-04-08 10:30:58,658 INFO L290 TraceCheckUtils]: 23: Hoare triple {218281#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218282#(<= main_~x~0 9)} is VALID [2022-04-08 10:30:58,658 INFO L290 TraceCheckUtils]: 24: Hoare triple {218282#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {218282#(<= main_~x~0 9)} is VALID [2022-04-08 10:30:58,658 INFO L290 TraceCheckUtils]: 25: Hoare triple {218282#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218283#(<= main_~x~0 10)} is VALID [2022-04-08 10:30:58,658 INFO L290 TraceCheckUtils]: 26: Hoare triple {218283#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {218283#(<= main_~x~0 10)} is VALID [2022-04-08 10:30:58,659 INFO L290 TraceCheckUtils]: 27: Hoare triple {218283#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218284#(<= main_~x~0 11)} is VALID [2022-04-08 10:30:58,659 INFO L290 TraceCheckUtils]: 28: Hoare triple {218284#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {218284#(<= main_~x~0 11)} is VALID [2022-04-08 10:30:58,659 INFO L290 TraceCheckUtils]: 29: Hoare triple {218284#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218285#(<= main_~x~0 12)} is VALID [2022-04-08 10:30:58,659 INFO L290 TraceCheckUtils]: 30: Hoare triple {218285#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {218285#(<= main_~x~0 12)} is VALID [2022-04-08 10:30:58,660 INFO L290 TraceCheckUtils]: 31: Hoare triple {218285#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218286#(<= main_~x~0 13)} is VALID [2022-04-08 10:30:58,660 INFO L290 TraceCheckUtils]: 32: Hoare triple {218286#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {218286#(<= main_~x~0 13)} is VALID [2022-04-08 10:30:58,660 INFO L290 TraceCheckUtils]: 33: Hoare triple {218286#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218287#(<= main_~x~0 14)} is VALID [2022-04-08 10:30:58,660 INFO L290 TraceCheckUtils]: 34: Hoare triple {218287#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {218287#(<= main_~x~0 14)} is VALID [2022-04-08 10:30:58,661 INFO L290 TraceCheckUtils]: 35: Hoare triple {218287#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218288#(<= main_~x~0 15)} is VALID [2022-04-08 10:30:58,661 INFO L290 TraceCheckUtils]: 36: Hoare triple {218288#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {218288#(<= main_~x~0 15)} is VALID [2022-04-08 10:30:58,661 INFO L290 TraceCheckUtils]: 37: Hoare triple {218288#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218289#(<= main_~x~0 16)} is VALID [2022-04-08 10:30:58,661 INFO L290 TraceCheckUtils]: 38: Hoare triple {218289#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {218289#(<= main_~x~0 16)} is VALID [2022-04-08 10:30:58,661 INFO L290 TraceCheckUtils]: 39: Hoare triple {218289#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218290#(<= main_~x~0 17)} is VALID [2022-04-08 10:30:58,662 INFO L290 TraceCheckUtils]: 40: Hoare triple {218290#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {218290#(<= main_~x~0 17)} is VALID [2022-04-08 10:30:58,662 INFO L290 TraceCheckUtils]: 41: Hoare triple {218290#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218291#(<= main_~x~0 18)} is VALID [2022-04-08 10:30:58,662 INFO L290 TraceCheckUtils]: 42: Hoare triple {218291#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {218291#(<= main_~x~0 18)} is VALID [2022-04-08 10:30:58,662 INFO L290 TraceCheckUtils]: 43: Hoare triple {218291#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218292#(<= main_~x~0 19)} is VALID [2022-04-08 10:30:58,663 INFO L290 TraceCheckUtils]: 44: Hoare triple {218292#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {218292#(<= main_~x~0 19)} is VALID [2022-04-08 10:30:58,663 INFO L290 TraceCheckUtils]: 45: Hoare triple {218292#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218293#(<= main_~x~0 20)} is VALID [2022-04-08 10:30:58,663 INFO L290 TraceCheckUtils]: 46: Hoare triple {218293#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {218293#(<= main_~x~0 20)} is VALID [2022-04-08 10:30:58,663 INFO L290 TraceCheckUtils]: 47: Hoare triple {218293#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218294#(<= main_~x~0 21)} is VALID [2022-04-08 10:30:58,664 INFO L290 TraceCheckUtils]: 48: Hoare triple {218294#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {218294#(<= main_~x~0 21)} is VALID [2022-04-08 10:30:58,664 INFO L290 TraceCheckUtils]: 49: Hoare triple {218294#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218295#(<= main_~x~0 22)} is VALID [2022-04-08 10:30:58,664 INFO L290 TraceCheckUtils]: 50: Hoare triple {218295#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {218295#(<= main_~x~0 22)} is VALID [2022-04-08 10:30:58,664 INFO L290 TraceCheckUtils]: 51: Hoare triple {218295#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218296#(<= main_~x~0 23)} is VALID [2022-04-08 10:30:58,665 INFO L290 TraceCheckUtils]: 52: Hoare triple {218296#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {218296#(<= main_~x~0 23)} is VALID [2022-04-08 10:30:58,665 INFO L290 TraceCheckUtils]: 53: Hoare triple {218296#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218297#(<= main_~x~0 24)} is VALID [2022-04-08 10:30:58,665 INFO L290 TraceCheckUtils]: 54: Hoare triple {218297#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {218297#(<= main_~x~0 24)} is VALID [2022-04-08 10:30:58,665 INFO L290 TraceCheckUtils]: 55: Hoare triple {218297#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218298#(<= main_~x~0 25)} is VALID [2022-04-08 10:30:58,665 INFO L290 TraceCheckUtils]: 56: Hoare triple {218298#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {218298#(<= main_~x~0 25)} is VALID [2022-04-08 10:30:58,666 INFO L290 TraceCheckUtils]: 57: Hoare triple {218298#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218299#(<= main_~x~0 26)} is VALID [2022-04-08 10:30:58,666 INFO L290 TraceCheckUtils]: 58: Hoare triple {218299#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {218299#(<= main_~x~0 26)} is VALID [2022-04-08 10:30:58,666 INFO L290 TraceCheckUtils]: 59: Hoare triple {218299#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218300#(<= main_~x~0 27)} is VALID [2022-04-08 10:30:58,666 INFO L290 TraceCheckUtils]: 60: Hoare triple {218300#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {218300#(<= main_~x~0 27)} is VALID [2022-04-08 10:30:58,667 INFO L290 TraceCheckUtils]: 61: Hoare triple {218300#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218301#(<= main_~x~0 28)} is VALID [2022-04-08 10:30:58,667 INFO L290 TraceCheckUtils]: 62: Hoare triple {218301#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {218301#(<= main_~x~0 28)} is VALID [2022-04-08 10:30:58,667 INFO L290 TraceCheckUtils]: 63: Hoare triple {218301#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218302#(<= main_~x~0 29)} is VALID [2022-04-08 10:30:58,667 INFO L290 TraceCheckUtils]: 64: Hoare triple {218302#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {218302#(<= main_~x~0 29)} is VALID [2022-04-08 10:30:58,668 INFO L290 TraceCheckUtils]: 65: Hoare triple {218302#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218303#(<= main_~x~0 30)} is VALID [2022-04-08 10:30:58,668 INFO L290 TraceCheckUtils]: 66: Hoare triple {218303#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {218303#(<= main_~x~0 30)} is VALID [2022-04-08 10:30:58,668 INFO L290 TraceCheckUtils]: 67: Hoare triple {218303#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218304#(<= main_~x~0 31)} is VALID [2022-04-08 10:30:58,668 INFO L290 TraceCheckUtils]: 68: Hoare triple {218304#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {218304#(<= main_~x~0 31)} is VALID [2022-04-08 10:30:58,669 INFO L290 TraceCheckUtils]: 69: Hoare triple {218304#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218305#(<= main_~x~0 32)} is VALID [2022-04-08 10:30:58,669 INFO L290 TraceCheckUtils]: 70: Hoare triple {218305#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {218305#(<= main_~x~0 32)} is VALID [2022-04-08 10:30:58,669 INFO L290 TraceCheckUtils]: 71: Hoare triple {218305#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218306#(<= main_~x~0 33)} is VALID [2022-04-08 10:30:58,669 INFO L290 TraceCheckUtils]: 72: Hoare triple {218306#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {218306#(<= main_~x~0 33)} is VALID [2022-04-08 10:30:58,670 INFO L290 TraceCheckUtils]: 73: Hoare triple {218306#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218307#(<= main_~x~0 34)} is VALID [2022-04-08 10:30:58,670 INFO L290 TraceCheckUtils]: 74: Hoare triple {218307#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {218307#(<= main_~x~0 34)} is VALID [2022-04-08 10:30:58,670 INFO L290 TraceCheckUtils]: 75: Hoare triple {218307#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218308#(<= main_~x~0 35)} is VALID [2022-04-08 10:30:58,670 INFO L290 TraceCheckUtils]: 76: Hoare triple {218308#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {218308#(<= main_~x~0 35)} is VALID [2022-04-08 10:30:58,671 INFO L290 TraceCheckUtils]: 77: Hoare triple {218308#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218309#(<= main_~x~0 36)} is VALID [2022-04-08 10:30:58,671 INFO L290 TraceCheckUtils]: 78: Hoare triple {218309#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {218309#(<= main_~x~0 36)} is VALID [2022-04-08 10:30:58,671 INFO L290 TraceCheckUtils]: 79: Hoare triple {218309#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218310#(<= main_~x~0 37)} is VALID [2022-04-08 10:30:58,671 INFO L290 TraceCheckUtils]: 80: Hoare triple {218310#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {218310#(<= main_~x~0 37)} is VALID [2022-04-08 10:30:58,672 INFO L290 TraceCheckUtils]: 81: Hoare triple {218310#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218311#(<= main_~x~0 38)} is VALID [2022-04-08 10:30:58,672 INFO L290 TraceCheckUtils]: 82: Hoare triple {218311#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {218311#(<= main_~x~0 38)} is VALID [2022-04-08 10:30:58,672 INFO L290 TraceCheckUtils]: 83: Hoare triple {218311#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218312#(<= main_~x~0 39)} is VALID [2022-04-08 10:30:58,672 INFO L290 TraceCheckUtils]: 84: Hoare triple {218312#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {218312#(<= main_~x~0 39)} is VALID [2022-04-08 10:30:58,673 INFO L290 TraceCheckUtils]: 85: Hoare triple {218312#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218313#(<= main_~x~0 40)} is VALID [2022-04-08 10:30:58,673 INFO L290 TraceCheckUtils]: 86: Hoare triple {218313#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {218313#(<= main_~x~0 40)} is VALID [2022-04-08 10:30:58,673 INFO L290 TraceCheckUtils]: 87: Hoare triple {218313#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218314#(<= main_~x~0 41)} is VALID [2022-04-08 10:30:58,673 INFO L290 TraceCheckUtils]: 88: Hoare triple {218314#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {218314#(<= main_~x~0 41)} is VALID [2022-04-08 10:30:58,673 INFO L290 TraceCheckUtils]: 89: Hoare triple {218314#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218315#(<= main_~x~0 42)} is VALID [2022-04-08 10:30:58,674 INFO L290 TraceCheckUtils]: 90: Hoare triple {218315#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {218315#(<= main_~x~0 42)} is VALID [2022-04-08 10:30:58,674 INFO L290 TraceCheckUtils]: 91: Hoare triple {218315#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218316#(<= main_~x~0 43)} is VALID [2022-04-08 10:30:58,674 INFO L290 TraceCheckUtils]: 92: Hoare triple {218316#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {218316#(<= main_~x~0 43)} is VALID [2022-04-08 10:30:58,674 INFO L290 TraceCheckUtils]: 93: Hoare triple {218316#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218317#(<= main_~x~0 44)} is VALID [2022-04-08 10:30:58,675 INFO L290 TraceCheckUtils]: 94: Hoare triple {218317#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {218317#(<= main_~x~0 44)} is VALID [2022-04-08 10:30:58,675 INFO L290 TraceCheckUtils]: 95: Hoare triple {218317#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218318#(<= main_~x~0 45)} is VALID [2022-04-08 10:30:58,675 INFO L290 TraceCheckUtils]: 96: Hoare triple {218318#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {218318#(<= main_~x~0 45)} is VALID [2022-04-08 10:30:58,675 INFO L290 TraceCheckUtils]: 97: Hoare triple {218318#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218319#(<= main_~x~0 46)} is VALID [2022-04-08 10:30:58,676 INFO L290 TraceCheckUtils]: 98: Hoare triple {218319#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {218319#(<= main_~x~0 46)} is VALID [2022-04-08 10:30:58,676 INFO L290 TraceCheckUtils]: 99: Hoare triple {218319#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218320#(<= main_~x~0 47)} is VALID [2022-04-08 10:30:58,676 INFO L290 TraceCheckUtils]: 100: Hoare triple {218320#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {218320#(<= main_~x~0 47)} is VALID [2022-04-08 10:30:58,676 INFO L290 TraceCheckUtils]: 101: Hoare triple {218320#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218321#(<= main_~x~0 48)} is VALID [2022-04-08 10:30:58,677 INFO L290 TraceCheckUtils]: 102: Hoare triple {218321#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {218321#(<= main_~x~0 48)} is VALID [2022-04-08 10:30:58,677 INFO L290 TraceCheckUtils]: 103: Hoare triple {218321#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218322#(<= main_~x~0 49)} is VALID [2022-04-08 10:30:58,677 INFO L290 TraceCheckUtils]: 104: Hoare triple {218322#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {218322#(<= main_~x~0 49)} is VALID [2022-04-08 10:30:58,677 INFO L290 TraceCheckUtils]: 105: Hoare triple {218322#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218323#(<= main_~x~0 50)} is VALID [2022-04-08 10:30:58,678 INFO L290 TraceCheckUtils]: 106: Hoare triple {218323#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {218323#(<= main_~x~0 50)} is VALID [2022-04-08 10:30:58,678 INFO L290 TraceCheckUtils]: 107: Hoare triple {218323#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218324#(<= main_~x~0 51)} is VALID [2022-04-08 10:30:58,678 INFO L290 TraceCheckUtils]: 108: Hoare triple {218324#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {218324#(<= main_~x~0 51)} is VALID [2022-04-08 10:30:58,678 INFO L290 TraceCheckUtils]: 109: Hoare triple {218324#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218325#(<= main_~x~0 52)} is VALID [2022-04-08 10:30:58,678 INFO L290 TraceCheckUtils]: 110: Hoare triple {218325#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {218325#(<= main_~x~0 52)} is VALID [2022-04-08 10:30:58,679 INFO L290 TraceCheckUtils]: 111: Hoare triple {218325#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218326#(<= main_~x~0 53)} is VALID [2022-04-08 10:30:58,679 INFO L290 TraceCheckUtils]: 112: Hoare triple {218326#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {218326#(<= main_~x~0 53)} is VALID [2022-04-08 10:30:58,679 INFO L290 TraceCheckUtils]: 113: Hoare triple {218326#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218327#(<= main_~x~0 54)} is VALID [2022-04-08 10:30:58,679 INFO L290 TraceCheckUtils]: 114: Hoare triple {218327#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {218327#(<= main_~x~0 54)} is VALID [2022-04-08 10:30:58,680 INFO L290 TraceCheckUtils]: 115: Hoare triple {218327#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218328#(<= main_~x~0 55)} is VALID [2022-04-08 10:30:58,680 INFO L290 TraceCheckUtils]: 116: Hoare triple {218328#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {218328#(<= main_~x~0 55)} is VALID [2022-04-08 10:30:58,680 INFO L290 TraceCheckUtils]: 117: Hoare triple {218328#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218329#(<= main_~x~0 56)} is VALID [2022-04-08 10:30:58,680 INFO L290 TraceCheckUtils]: 118: Hoare triple {218329#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {218329#(<= main_~x~0 56)} is VALID [2022-04-08 10:30:58,680 INFO L290 TraceCheckUtils]: 119: Hoare triple {218329#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218330#(<= main_~x~0 57)} is VALID [2022-04-08 10:30:58,681 INFO L290 TraceCheckUtils]: 120: Hoare triple {218330#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {218330#(<= main_~x~0 57)} is VALID [2022-04-08 10:30:58,681 INFO L290 TraceCheckUtils]: 121: Hoare triple {218330#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218331#(<= main_~x~0 58)} is VALID [2022-04-08 10:30:58,681 INFO L290 TraceCheckUtils]: 122: Hoare triple {218331#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {218331#(<= main_~x~0 58)} is VALID [2022-04-08 10:30:58,681 INFO L290 TraceCheckUtils]: 123: Hoare triple {218331#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218332#(<= main_~x~0 59)} is VALID [2022-04-08 10:30:58,681 INFO L290 TraceCheckUtils]: 124: Hoare triple {218332#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {218332#(<= main_~x~0 59)} is VALID [2022-04-08 10:30:58,682 INFO L290 TraceCheckUtils]: 125: Hoare triple {218332#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218333#(<= main_~x~0 60)} is VALID [2022-04-08 10:30:58,682 INFO L290 TraceCheckUtils]: 126: Hoare triple {218333#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {218333#(<= main_~x~0 60)} is VALID [2022-04-08 10:30:58,682 INFO L290 TraceCheckUtils]: 127: Hoare triple {218333#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218334#(<= main_~x~0 61)} is VALID [2022-04-08 10:30:58,682 INFO L290 TraceCheckUtils]: 128: Hoare triple {218334#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {218334#(<= main_~x~0 61)} is VALID [2022-04-08 10:30:58,683 INFO L290 TraceCheckUtils]: 129: Hoare triple {218334#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218335#(<= main_~x~0 62)} is VALID [2022-04-08 10:30:58,683 INFO L290 TraceCheckUtils]: 130: Hoare triple {218335#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {218335#(<= main_~x~0 62)} is VALID [2022-04-08 10:30:58,683 INFO L290 TraceCheckUtils]: 131: Hoare triple {218335#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218336#(<= main_~x~0 63)} is VALID [2022-04-08 10:30:58,683 INFO L290 TraceCheckUtils]: 132: Hoare triple {218336#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {218336#(<= main_~x~0 63)} is VALID [2022-04-08 10:30:58,683 INFO L290 TraceCheckUtils]: 133: Hoare triple {218336#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218337#(<= main_~x~0 64)} is VALID [2022-04-08 10:30:58,684 INFO L290 TraceCheckUtils]: 134: Hoare triple {218337#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {218337#(<= main_~x~0 64)} is VALID [2022-04-08 10:30:58,684 INFO L290 TraceCheckUtils]: 135: Hoare triple {218337#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218338#(<= main_~x~0 65)} is VALID [2022-04-08 10:30:58,684 INFO L290 TraceCheckUtils]: 136: Hoare triple {218338#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {218338#(<= main_~x~0 65)} is VALID [2022-04-08 10:30:58,684 INFO L290 TraceCheckUtils]: 137: Hoare triple {218338#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218339#(<= main_~x~0 66)} is VALID [2022-04-08 10:30:58,685 INFO L290 TraceCheckUtils]: 138: Hoare triple {218339#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {218339#(<= main_~x~0 66)} is VALID [2022-04-08 10:30:58,685 INFO L290 TraceCheckUtils]: 139: Hoare triple {218339#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218340#(<= main_~x~0 67)} is VALID [2022-04-08 10:30:58,685 INFO L290 TraceCheckUtils]: 140: Hoare triple {218340#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {218340#(<= main_~x~0 67)} is VALID [2022-04-08 10:30:58,685 INFO L290 TraceCheckUtils]: 141: Hoare triple {218340#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218341#(<= main_~x~0 68)} is VALID [2022-04-08 10:30:58,685 INFO L290 TraceCheckUtils]: 142: Hoare triple {218341#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {218341#(<= main_~x~0 68)} is VALID [2022-04-08 10:30:58,686 INFO L290 TraceCheckUtils]: 143: Hoare triple {218341#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218342#(<= main_~x~0 69)} is VALID [2022-04-08 10:30:58,686 INFO L290 TraceCheckUtils]: 144: Hoare triple {218342#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {218342#(<= main_~x~0 69)} is VALID [2022-04-08 10:30:58,686 INFO L290 TraceCheckUtils]: 145: Hoare triple {218342#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218343#(<= main_~x~0 70)} is VALID [2022-04-08 10:30:58,686 INFO L290 TraceCheckUtils]: 146: Hoare triple {218343#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {218343#(<= main_~x~0 70)} is VALID [2022-04-08 10:30:58,687 INFO L290 TraceCheckUtils]: 147: Hoare triple {218343#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218344#(<= main_~x~0 71)} is VALID [2022-04-08 10:30:58,687 INFO L290 TraceCheckUtils]: 148: Hoare triple {218344#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {218344#(<= main_~x~0 71)} is VALID [2022-04-08 10:30:58,687 INFO L290 TraceCheckUtils]: 149: Hoare triple {218344#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218345#(<= main_~x~0 72)} is VALID [2022-04-08 10:30:58,687 INFO L290 TraceCheckUtils]: 150: Hoare triple {218345#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {218345#(<= main_~x~0 72)} is VALID [2022-04-08 10:30:58,687 INFO L290 TraceCheckUtils]: 151: Hoare triple {218345#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218346#(<= main_~x~0 73)} is VALID [2022-04-08 10:30:58,688 INFO L290 TraceCheckUtils]: 152: Hoare triple {218346#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {218346#(<= main_~x~0 73)} is VALID [2022-04-08 10:30:58,688 INFO L290 TraceCheckUtils]: 153: Hoare triple {218346#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218347#(<= main_~x~0 74)} is VALID [2022-04-08 10:30:58,688 INFO L290 TraceCheckUtils]: 154: Hoare triple {218347#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {218347#(<= main_~x~0 74)} is VALID [2022-04-08 10:30:58,688 INFO L290 TraceCheckUtils]: 155: Hoare triple {218347#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218348#(<= main_~x~0 75)} is VALID [2022-04-08 10:30:58,688 INFO L290 TraceCheckUtils]: 156: Hoare triple {218348#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {218348#(<= main_~x~0 75)} is VALID [2022-04-08 10:30:58,689 INFO L290 TraceCheckUtils]: 157: Hoare triple {218348#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218349#(<= main_~x~0 76)} is VALID [2022-04-08 10:30:58,689 INFO L290 TraceCheckUtils]: 158: Hoare triple {218349#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {218349#(<= main_~x~0 76)} is VALID [2022-04-08 10:30:58,689 INFO L290 TraceCheckUtils]: 159: Hoare triple {218349#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218350#(<= main_~x~0 77)} is VALID [2022-04-08 10:30:58,689 INFO L290 TraceCheckUtils]: 160: Hoare triple {218350#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {218350#(<= main_~x~0 77)} is VALID [2022-04-08 10:30:58,690 INFO L290 TraceCheckUtils]: 161: Hoare triple {218350#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218351#(<= main_~x~0 78)} is VALID [2022-04-08 10:30:58,690 INFO L290 TraceCheckUtils]: 162: Hoare triple {218351#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {218351#(<= main_~x~0 78)} is VALID [2022-04-08 10:30:58,690 INFO L290 TraceCheckUtils]: 163: Hoare triple {218351#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218352#(<= main_~x~0 79)} is VALID [2022-04-08 10:30:58,690 INFO L290 TraceCheckUtils]: 164: Hoare triple {218352#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {218352#(<= main_~x~0 79)} is VALID [2022-04-08 10:30:58,690 INFO L290 TraceCheckUtils]: 165: Hoare triple {218352#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218353#(<= main_~x~0 80)} is VALID [2022-04-08 10:30:58,691 INFO L290 TraceCheckUtils]: 166: Hoare triple {218353#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {218353#(<= main_~x~0 80)} is VALID [2022-04-08 10:30:58,691 INFO L290 TraceCheckUtils]: 167: Hoare triple {218353#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218354#(<= main_~x~0 81)} is VALID [2022-04-08 10:30:58,691 INFO L290 TraceCheckUtils]: 168: Hoare triple {218354#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {218354#(<= main_~x~0 81)} is VALID [2022-04-08 10:30:58,691 INFO L290 TraceCheckUtils]: 169: Hoare triple {218354#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218355#(<= main_~x~0 82)} is VALID [2022-04-08 10:30:58,692 INFO L290 TraceCheckUtils]: 170: Hoare triple {218355#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {218355#(<= main_~x~0 82)} is VALID [2022-04-08 10:30:58,692 INFO L290 TraceCheckUtils]: 171: Hoare triple {218355#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218356#(<= main_~x~0 83)} is VALID [2022-04-08 10:30:58,692 INFO L290 TraceCheckUtils]: 172: Hoare triple {218356#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {218356#(<= main_~x~0 83)} is VALID [2022-04-08 10:30:58,692 INFO L290 TraceCheckUtils]: 173: Hoare triple {218356#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218357#(<= main_~x~0 84)} is VALID [2022-04-08 10:30:58,692 INFO L290 TraceCheckUtils]: 174: Hoare triple {218357#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {218357#(<= main_~x~0 84)} is VALID [2022-04-08 10:30:58,693 INFO L290 TraceCheckUtils]: 175: Hoare triple {218357#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218358#(<= main_~x~0 85)} is VALID [2022-04-08 10:30:58,693 INFO L290 TraceCheckUtils]: 176: Hoare triple {218358#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {218358#(<= main_~x~0 85)} is VALID [2022-04-08 10:30:58,693 INFO L290 TraceCheckUtils]: 177: Hoare triple {218358#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218359#(<= main_~x~0 86)} is VALID [2022-04-08 10:30:58,693 INFO L290 TraceCheckUtils]: 178: Hoare triple {218359#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {218359#(<= main_~x~0 86)} is VALID [2022-04-08 10:30:58,694 INFO L290 TraceCheckUtils]: 179: Hoare triple {218359#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218360#(<= main_~x~0 87)} is VALID [2022-04-08 10:30:58,694 INFO L290 TraceCheckUtils]: 180: Hoare triple {218360#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {218360#(<= main_~x~0 87)} is VALID [2022-04-08 10:30:58,694 INFO L290 TraceCheckUtils]: 181: Hoare triple {218360#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218361#(<= main_~x~0 88)} is VALID [2022-04-08 10:30:58,694 INFO L290 TraceCheckUtils]: 182: Hoare triple {218361#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {218361#(<= main_~x~0 88)} is VALID [2022-04-08 10:30:58,694 INFO L290 TraceCheckUtils]: 183: Hoare triple {218361#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218362#(<= main_~x~0 89)} is VALID [2022-04-08 10:30:58,695 INFO L290 TraceCheckUtils]: 184: Hoare triple {218362#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {218362#(<= main_~x~0 89)} is VALID [2022-04-08 10:30:58,695 INFO L290 TraceCheckUtils]: 185: Hoare triple {218362#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218363#(<= main_~x~0 90)} is VALID [2022-04-08 10:30:58,695 INFO L290 TraceCheckUtils]: 186: Hoare triple {218363#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {218363#(<= main_~x~0 90)} is VALID [2022-04-08 10:30:58,695 INFO L290 TraceCheckUtils]: 187: Hoare triple {218363#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218364#(<= main_~x~0 91)} is VALID [2022-04-08 10:30:58,695 INFO L290 TraceCheckUtils]: 188: Hoare triple {218364#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {218364#(<= main_~x~0 91)} is VALID [2022-04-08 10:30:58,696 INFO L290 TraceCheckUtils]: 189: Hoare triple {218364#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218365#(<= main_~x~0 92)} is VALID [2022-04-08 10:30:58,696 INFO L290 TraceCheckUtils]: 190: Hoare triple {218365#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {218365#(<= main_~x~0 92)} is VALID [2022-04-08 10:30:58,696 INFO L290 TraceCheckUtils]: 191: Hoare triple {218365#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218366#(<= main_~x~0 93)} is VALID [2022-04-08 10:30:58,696 INFO L290 TraceCheckUtils]: 192: Hoare triple {218366#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {218366#(<= main_~x~0 93)} is VALID [2022-04-08 10:30:58,697 INFO L290 TraceCheckUtils]: 193: Hoare triple {218366#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218367#(<= main_~x~0 94)} is VALID [2022-04-08 10:30:58,697 INFO L290 TraceCheckUtils]: 194: Hoare triple {218367#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {218367#(<= main_~x~0 94)} is VALID [2022-04-08 10:30:58,697 INFO L290 TraceCheckUtils]: 195: Hoare triple {218367#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218368#(<= main_~x~0 95)} is VALID [2022-04-08 10:30:58,697 INFO L290 TraceCheckUtils]: 196: Hoare triple {218368#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {218368#(<= main_~x~0 95)} is VALID [2022-04-08 10:30:58,697 INFO L290 TraceCheckUtils]: 197: Hoare triple {218368#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218369#(<= main_~x~0 96)} is VALID [2022-04-08 10:30:58,698 INFO L290 TraceCheckUtils]: 198: Hoare triple {218369#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {218369#(<= main_~x~0 96)} is VALID [2022-04-08 10:30:58,698 INFO L290 TraceCheckUtils]: 199: Hoare triple {218369#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218370#(<= main_~x~0 97)} is VALID [2022-04-08 10:30:58,698 INFO L290 TraceCheckUtils]: 200: Hoare triple {218370#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {218370#(<= main_~x~0 97)} is VALID [2022-04-08 10:30:58,698 INFO L290 TraceCheckUtils]: 201: Hoare triple {218370#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218371#(<= main_~x~0 98)} is VALID [2022-04-08 10:30:58,698 INFO L290 TraceCheckUtils]: 202: Hoare triple {218371#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {218371#(<= main_~x~0 98)} is VALID [2022-04-08 10:30:58,699 INFO L290 TraceCheckUtils]: 203: Hoare triple {218371#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218372#(<= main_~x~0 99)} is VALID [2022-04-08 10:30:58,699 INFO L290 TraceCheckUtils]: 204: Hoare triple {218372#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {218372#(<= main_~x~0 99)} is VALID [2022-04-08 10:30:58,699 INFO L290 TraceCheckUtils]: 205: Hoare triple {218372#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218373#(<= main_~x~0 100)} is VALID [2022-04-08 10:30:58,699 INFO L290 TraceCheckUtils]: 206: Hoare triple {218373#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {218373#(<= main_~x~0 100)} is VALID [2022-04-08 10:30:58,700 INFO L290 TraceCheckUtils]: 207: Hoare triple {218373#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218374#(<= main_~x~0 101)} is VALID [2022-04-08 10:30:58,700 INFO L290 TraceCheckUtils]: 208: Hoare triple {218374#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {218374#(<= main_~x~0 101)} is VALID [2022-04-08 10:30:58,700 INFO L290 TraceCheckUtils]: 209: Hoare triple {218374#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218375#(<= main_~x~0 102)} is VALID [2022-04-08 10:30:58,700 INFO L290 TraceCheckUtils]: 210: Hoare triple {218375#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {218375#(<= main_~x~0 102)} is VALID [2022-04-08 10:30:58,700 INFO L290 TraceCheckUtils]: 211: Hoare triple {218375#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218376#(<= main_~x~0 103)} is VALID [2022-04-08 10:30:58,701 INFO L290 TraceCheckUtils]: 212: Hoare triple {218376#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {218376#(<= main_~x~0 103)} is VALID [2022-04-08 10:30:58,701 INFO L290 TraceCheckUtils]: 213: Hoare triple {218376#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218377#(<= main_~x~0 104)} is VALID [2022-04-08 10:30:58,701 INFO L290 TraceCheckUtils]: 214: Hoare triple {218377#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {218377#(<= main_~x~0 104)} is VALID [2022-04-08 10:30:58,701 INFO L290 TraceCheckUtils]: 215: Hoare triple {218377#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218378#(<= main_~x~0 105)} is VALID [2022-04-08 10:30:58,701 INFO L290 TraceCheckUtils]: 216: Hoare triple {218378#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {218378#(<= main_~x~0 105)} is VALID [2022-04-08 10:30:58,702 INFO L290 TraceCheckUtils]: 217: Hoare triple {218378#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218379#(<= main_~x~0 106)} is VALID [2022-04-08 10:30:58,702 INFO L290 TraceCheckUtils]: 218: Hoare triple {218379#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {218379#(<= main_~x~0 106)} is VALID [2022-04-08 10:30:58,702 INFO L290 TraceCheckUtils]: 219: Hoare triple {218379#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218380#(<= main_~x~0 107)} is VALID [2022-04-08 10:30:58,702 INFO L290 TraceCheckUtils]: 220: Hoare triple {218380#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {218380#(<= main_~x~0 107)} is VALID [2022-04-08 10:30:58,703 INFO L290 TraceCheckUtils]: 221: Hoare triple {218380#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218381#(<= main_~x~0 108)} is VALID [2022-04-08 10:30:58,703 INFO L290 TraceCheckUtils]: 222: Hoare triple {218381#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {218381#(<= main_~x~0 108)} is VALID [2022-04-08 10:30:58,703 INFO L290 TraceCheckUtils]: 223: Hoare triple {218381#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218382#(<= main_~x~0 109)} is VALID [2022-04-08 10:30:58,703 INFO L290 TraceCheckUtils]: 224: Hoare triple {218382#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {218382#(<= main_~x~0 109)} is VALID [2022-04-08 10:30:58,704 INFO L290 TraceCheckUtils]: 225: Hoare triple {218382#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218383#(<= main_~x~0 110)} is VALID [2022-04-08 10:30:58,704 INFO L290 TraceCheckUtils]: 226: Hoare triple {218383#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {218383#(<= main_~x~0 110)} is VALID [2022-04-08 10:30:58,704 INFO L290 TraceCheckUtils]: 227: Hoare triple {218383#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218384#(<= main_~x~0 111)} is VALID [2022-04-08 10:30:58,704 INFO L290 TraceCheckUtils]: 228: Hoare triple {218384#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {218384#(<= main_~x~0 111)} is VALID [2022-04-08 10:30:58,704 INFO L290 TraceCheckUtils]: 229: Hoare triple {218384#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218385#(<= main_~x~0 112)} is VALID [2022-04-08 10:30:58,705 INFO L290 TraceCheckUtils]: 230: Hoare triple {218385#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {218385#(<= main_~x~0 112)} is VALID [2022-04-08 10:30:58,705 INFO L290 TraceCheckUtils]: 231: Hoare triple {218385#(<= main_~x~0 112)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218386#(<= main_~x~0 113)} is VALID [2022-04-08 10:30:58,705 INFO L290 TraceCheckUtils]: 232: Hoare triple {218386#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {218386#(<= main_~x~0 113)} is VALID [2022-04-08 10:30:58,705 INFO L290 TraceCheckUtils]: 233: Hoare triple {218386#(<= main_~x~0 113)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218387#(<= main_~x~0 114)} is VALID [2022-04-08 10:30:58,705 INFO L290 TraceCheckUtils]: 234: Hoare triple {218387#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {218387#(<= main_~x~0 114)} is VALID [2022-04-08 10:30:58,706 INFO L290 TraceCheckUtils]: 235: Hoare triple {218387#(<= main_~x~0 114)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218388#(<= main_~x~0 115)} is VALID [2022-04-08 10:30:58,706 INFO L290 TraceCheckUtils]: 236: Hoare triple {218388#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {218388#(<= main_~x~0 115)} is VALID [2022-04-08 10:30:58,706 INFO L290 TraceCheckUtils]: 237: Hoare triple {218388#(<= main_~x~0 115)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218389#(<= main_~x~0 116)} is VALID [2022-04-08 10:30:58,706 INFO L290 TraceCheckUtils]: 238: Hoare triple {218389#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {218389#(<= main_~x~0 116)} is VALID [2022-04-08 10:30:58,707 INFO L290 TraceCheckUtils]: 239: Hoare triple {218389#(<= main_~x~0 116)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218390#(<= main_~x~0 117)} is VALID [2022-04-08 10:30:58,707 INFO L290 TraceCheckUtils]: 240: Hoare triple {218390#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {218390#(<= main_~x~0 117)} is VALID [2022-04-08 10:30:58,707 INFO L290 TraceCheckUtils]: 241: Hoare triple {218390#(<= main_~x~0 117)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218391#(<= main_~x~0 118)} is VALID [2022-04-08 10:30:58,707 INFO L290 TraceCheckUtils]: 242: Hoare triple {218391#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {218391#(<= main_~x~0 118)} is VALID [2022-04-08 10:30:58,708 INFO L290 TraceCheckUtils]: 243: Hoare triple {218391#(<= main_~x~0 118)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {218392#(<= main_~x~0 119)} is VALID [2022-04-08 10:30:58,708 INFO L290 TraceCheckUtils]: 244: Hoare triple {218392#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {218392#(<= main_~x~0 119)} is VALID [2022-04-08 10:30:58,708 INFO L290 TraceCheckUtils]: 245: Hoare triple {218392#(<= main_~x~0 119)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {218269#false} is VALID [2022-04-08 10:30:58,708 INFO L290 TraceCheckUtils]: 246: Hoare triple {218269#false} assume !(~x~0 < 1000000); {218269#false} is VALID [2022-04-08 10:30:58,708 INFO L272 TraceCheckUtils]: 247: Hoare triple {218269#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {218269#false} is VALID [2022-04-08 10:30:58,708 INFO L290 TraceCheckUtils]: 248: Hoare triple {218269#false} ~cond := #in~cond; {218269#false} is VALID [2022-04-08 10:30:58,708 INFO L290 TraceCheckUtils]: 249: Hoare triple {218269#false} assume 0 == ~cond; {218269#false} is VALID [2022-04-08 10:30:58,708 INFO L290 TraceCheckUtils]: 250: Hoare triple {218269#false} assume !false; {218269#false} is VALID [2022-04-08 10:30:58,709 INFO L134 CoverageAnalysis]: Checked inductivity of 14400 backedges. 120 proven. 14280 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:30:58,709 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:31:09,245 INFO L290 TraceCheckUtils]: 250: Hoare triple {218269#false} assume !false; {218269#false} is VALID [2022-04-08 10:31:09,246 INFO L290 TraceCheckUtils]: 249: Hoare triple {218269#false} assume 0 == ~cond; {218269#false} is VALID [2022-04-08 10:31:09,246 INFO L290 TraceCheckUtils]: 248: Hoare triple {218269#false} ~cond := #in~cond; {218269#false} is VALID [2022-04-08 10:31:09,246 INFO L272 TraceCheckUtils]: 247: Hoare triple {218269#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {218269#false} is VALID [2022-04-08 10:31:09,246 INFO L290 TraceCheckUtils]: 246: Hoare triple {218269#false} assume !(~x~0 < 1000000); {218269#false} is VALID [2022-04-08 10:31:09,246 INFO L290 TraceCheckUtils]: 245: Hoare triple {219163#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {218269#false} is VALID [2022-04-08 10:31:09,246 INFO L290 TraceCheckUtils]: 244: Hoare triple {219163#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {219163#(< main_~x~0 500000)} is VALID [2022-04-08 10:31:09,246 INFO L290 TraceCheckUtils]: 243: Hoare triple {219170#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219163#(< main_~x~0 500000)} is VALID [2022-04-08 10:31:09,247 INFO L290 TraceCheckUtils]: 242: Hoare triple {219170#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {219170#(< main_~x~0 499999)} is VALID [2022-04-08 10:31:09,247 INFO L290 TraceCheckUtils]: 241: Hoare triple {219177#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219170#(< main_~x~0 499999)} is VALID [2022-04-08 10:31:09,247 INFO L290 TraceCheckUtils]: 240: Hoare triple {219177#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {219177#(< main_~x~0 499998)} is VALID [2022-04-08 10:31:09,247 INFO L290 TraceCheckUtils]: 239: Hoare triple {219184#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219177#(< main_~x~0 499998)} is VALID [2022-04-08 10:31:09,247 INFO L290 TraceCheckUtils]: 238: Hoare triple {219184#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {219184#(< main_~x~0 499997)} is VALID [2022-04-08 10:31:09,248 INFO L290 TraceCheckUtils]: 237: Hoare triple {219191#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219184#(< main_~x~0 499997)} is VALID [2022-04-08 10:31:09,248 INFO L290 TraceCheckUtils]: 236: Hoare triple {219191#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {219191#(< main_~x~0 499996)} is VALID [2022-04-08 10:31:09,248 INFO L290 TraceCheckUtils]: 235: Hoare triple {219198#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219191#(< main_~x~0 499996)} is VALID [2022-04-08 10:31:09,248 INFO L290 TraceCheckUtils]: 234: Hoare triple {219198#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {219198#(< main_~x~0 499995)} is VALID [2022-04-08 10:31:09,249 INFO L290 TraceCheckUtils]: 233: Hoare triple {219205#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219198#(< main_~x~0 499995)} is VALID [2022-04-08 10:31:09,249 INFO L290 TraceCheckUtils]: 232: Hoare triple {219205#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {219205#(< main_~x~0 499994)} is VALID [2022-04-08 10:31:09,249 INFO L290 TraceCheckUtils]: 231: Hoare triple {219212#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219205#(< main_~x~0 499994)} is VALID [2022-04-08 10:31:09,249 INFO L290 TraceCheckUtils]: 230: Hoare triple {219212#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {219212#(< main_~x~0 499993)} is VALID [2022-04-08 10:31:09,249 INFO L290 TraceCheckUtils]: 229: Hoare triple {219219#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219212#(< main_~x~0 499993)} is VALID [2022-04-08 10:31:09,250 INFO L290 TraceCheckUtils]: 228: Hoare triple {219219#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {219219#(< main_~x~0 499992)} is VALID [2022-04-08 10:31:09,250 INFO L290 TraceCheckUtils]: 227: Hoare triple {219226#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219219#(< main_~x~0 499992)} is VALID [2022-04-08 10:31:09,250 INFO L290 TraceCheckUtils]: 226: Hoare triple {219226#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {219226#(< main_~x~0 499991)} is VALID [2022-04-08 10:31:09,250 INFO L290 TraceCheckUtils]: 225: Hoare triple {219233#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219226#(< main_~x~0 499991)} is VALID [2022-04-08 10:31:09,250 INFO L290 TraceCheckUtils]: 224: Hoare triple {219233#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {219233#(< main_~x~0 499990)} is VALID [2022-04-08 10:31:09,251 INFO L290 TraceCheckUtils]: 223: Hoare triple {219240#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219233#(< main_~x~0 499990)} is VALID [2022-04-08 10:31:09,251 INFO L290 TraceCheckUtils]: 222: Hoare triple {219240#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {219240#(< main_~x~0 499989)} is VALID [2022-04-08 10:31:09,251 INFO L290 TraceCheckUtils]: 221: Hoare triple {219247#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219240#(< main_~x~0 499989)} is VALID [2022-04-08 10:31:09,251 INFO L290 TraceCheckUtils]: 220: Hoare triple {219247#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {219247#(< main_~x~0 499988)} is VALID [2022-04-08 10:31:09,252 INFO L290 TraceCheckUtils]: 219: Hoare triple {219254#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219247#(< main_~x~0 499988)} is VALID [2022-04-08 10:31:09,252 INFO L290 TraceCheckUtils]: 218: Hoare triple {219254#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {219254#(< main_~x~0 499987)} is VALID [2022-04-08 10:31:09,252 INFO L290 TraceCheckUtils]: 217: Hoare triple {219261#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219254#(< main_~x~0 499987)} is VALID [2022-04-08 10:31:09,252 INFO L290 TraceCheckUtils]: 216: Hoare triple {219261#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {219261#(< main_~x~0 499986)} is VALID [2022-04-08 10:31:09,252 INFO L290 TraceCheckUtils]: 215: Hoare triple {219268#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219261#(< main_~x~0 499986)} is VALID [2022-04-08 10:31:09,253 INFO L290 TraceCheckUtils]: 214: Hoare triple {219268#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {219268#(< main_~x~0 499985)} is VALID [2022-04-08 10:31:09,253 INFO L290 TraceCheckUtils]: 213: Hoare triple {219275#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219268#(< main_~x~0 499985)} is VALID [2022-04-08 10:31:09,253 INFO L290 TraceCheckUtils]: 212: Hoare triple {219275#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {219275#(< main_~x~0 499984)} is VALID [2022-04-08 10:31:09,253 INFO L290 TraceCheckUtils]: 211: Hoare triple {219282#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219275#(< main_~x~0 499984)} is VALID [2022-04-08 10:31:09,253 INFO L290 TraceCheckUtils]: 210: Hoare triple {219282#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {219282#(< main_~x~0 499983)} is VALID [2022-04-08 10:31:09,254 INFO L290 TraceCheckUtils]: 209: Hoare triple {219289#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219282#(< main_~x~0 499983)} is VALID [2022-04-08 10:31:09,254 INFO L290 TraceCheckUtils]: 208: Hoare triple {219289#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {219289#(< main_~x~0 499982)} is VALID [2022-04-08 10:31:09,254 INFO L290 TraceCheckUtils]: 207: Hoare triple {219296#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219289#(< main_~x~0 499982)} is VALID [2022-04-08 10:31:09,254 INFO L290 TraceCheckUtils]: 206: Hoare triple {219296#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {219296#(< main_~x~0 499981)} is VALID [2022-04-08 10:31:09,255 INFO L290 TraceCheckUtils]: 205: Hoare triple {219303#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219296#(< main_~x~0 499981)} is VALID [2022-04-08 10:31:09,255 INFO L290 TraceCheckUtils]: 204: Hoare triple {219303#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {219303#(< main_~x~0 499980)} is VALID [2022-04-08 10:31:09,255 INFO L290 TraceCheckUtils]: 203: Hoare triple {219310#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219303#(< main_~x~0 499980)} is VALID [2022-04-08 10:31:09,255 INFO L290 TraceCheckUtils]: 202: Hoare triple {219310#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {219310#(< main_~x~0 499979)} is VALID [2022-04-08 10:31:09,255 INFO L290 TraceCheckUtils]: 201: Hoare triple {219317#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219310#(< main_~x~0 499979)} is VALID [2022-04-08 10:31:09,256 INFO L290 TraceCheckUtils]: 200: Hoare triple {219317#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {219317#(< main_~x~0 499978)} is VALID [2022-04-08 10:31:09,256 INFO L290 TraceCheckUtils]: 199: Hoare triple {219324#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219317#(< main_~x~0 499978)} is VALID [2022-04-08 10:31:09,256 INFO L290 TraceCheckUtils]: 198: Hoare triple {219324#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {219324#(< main_~x~0 499977)} is VALID [2022-04-08 10:31:09,256 INFO L290 TraceCheckUtils]: 197: Hoare triple {219331#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219324#(< main_~x~0 499977)} is VALID [2022-04-08 10:31:09,256 INFO L290 TraceCheckUtils]: 196: Hoare triple {219331#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {219331#(< main_~x~0 499976)} is VALID [2022-04-08 10:31:09,257 INFO L290 TraceCheckUtils]: 195: Hoare triple {219338#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219331#(< main_~x~0 499976)} is VALID [2022-04-08 10:31:09,257 INFO L290 TraceCheckUtils]: 194: Hoare triple {219338#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {219338#(< main_~x~0 499975)} is VALID [2022-04-08 10:31:09,257 INFO L290 TraceCheckUtils]: 193: Hoare triple {219345#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219338#(< main_~x~0 499975)} is VALID [2022-04-08 10:31:09,257 INFO L290 TraceCheckUtils]: 192: Hoare triple {219345#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {219345#(< main_~x~0 499974)} is VALID [2022-04-08 10:31:09,258 INFO L290 TraceCheckUtils]: 191: Hoare triple {219352#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219345#(< main_~x~0 499974)} is VALID [2022-04-08 10:31:09,258 INFO L290 TraceCheckUtils]: 190: Hoare triple {219352#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {219352#(< main_~x~0 499973)} is VALID [2022-04-08 10:31:09,258 INFO L290 TraceCheckUtils]: 189: Hoare triple {219359#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219352#(< main_~x~0 499973)} is VALID [2022-04-08 10:31:09,258 INFO L290 TraceCheckUtils]: 188: Hoare triple {219359#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {219359#(< main_~x~0 499972)} is VALID [2022-04-08 10:31:09,258 INFO L290 TraceCheckUtils]: 187: Hoare triple {219366#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219359#(< main_~x~0 499972)} is VALID [2022-04-08 10:31:09,259 INFO L290 TraceCheckUtils]: 186: Hoare triple {219366#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {219366#(< main_~x~0 499971)} is VALID [2022-04-08 10:31:09,259 INFO L290 TraceCheckUtils]: 185: Hoare triple {219373#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219366#(< main_~x~0 499971)} is VALID [2022-04-08 10:31:09,259 INFO L290 TraceCheckUtils]: 184: Hoare triple {219373#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {219373#(< main_~x~0 499970)} is VALID [2022-04-08 10:31:09,259 INFO L290 TraceCheckUtils]: 183: Hoare triple {219380#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219373#(< main_~x~0 499970)} is VALID [2022-04-08 10:31:09,259 INFO L290 TraceCheckUtils]: 182: Hoare triple {219380#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {219380#(< main_~x~0 499969)} is VALID [2022-04-08 10:31:09,260 INFO L290 TraceCheckUtils]: 181: Hoare triple {219387#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219380#(< main_~x~0 499969)} is VALID [2022-04-08 10:31:09,260 INFO L290 TraceCheckUtils]: 180: Hoare triple {219387#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {219387#(< main_~x~0 499968)} is VALID [2022-04-08 10:31:09,260 INFO L290 TraceCheckUtils]: 179: Hoare triple {219394#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219387#(< main_~x~0 499968)} is VALID [2022-04-08 10:31:09,260 INFO L290 TraceCheckUtils]: 178: Hoare triple {219394#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {219394#(< main_~x~0 499967)} is VALID [2022-04-08 10:31:09,261 INFO L290 TraceCheckUtils]: 177: Hoare triple {219401#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219394#(< main_~x~0 499967)} is VALID [2022-04-08 10:31:09,261 INFO L290 TraceCheckUtils]: 176: Hoare triple {219401#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {219401#(< main_~x~0 499966)} is VALID [2022-04-08 10:31:09,261 INFO L290 TraceCheckUtils]: 175: Hoare triple {219408#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219401#(< main_~x~0 499966)} is VALID [2022-04-08 10:31:09,261 INFO L290 TraceCheckUtils]: 174: Hoare triple {219408#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {219408#(< main_~x~0 499965)} is VALID [2022-04-08 10:31:09,261 INFO L290 TraceCheckUtils]: 173: Hoare triple {219415#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219408#(< main_~x~0 499965)} is VALID [2022-04-08 10:31:09,262 INFO L290 TraceCheckUtils]: 172: Hoare triple {219415#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {219415#(< main_~x~0 499964)} is VALID [2022-04-08 10:31:09,262 INFO L290 TraceCheckUtils]: 171: Hoare triple {219422#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219415#(< main_~x~0 499964)} is VALID [2022-04-08 10:31:09,262 INFO L290 TraceCheckUtils]: 170: Hoare triple {219422#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {219422#(< main_~x~0 499963)} is VALID [2022-04-08 10:31:09,262 INFO L290 TraceCheckUtils]: 169: Hoare triple {219429#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219422#(< main_~x~0 499963)} is VALID [2022-04-08 10:31:09,262 INFO L290 TraceCheckUtils]: 168: Hoare triple {219429#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {219429#(< main_~x~0 499962)} is VALID [2022-04-08 10:31:09,263 INFO L290 TraceCheckUtils]: 167: Hoare triple {219436#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219429#(< main_~x~0 499962)} is VALID [2022-04-08 10:31:09,263 INFO L290 TraceCheckUtils]: 166: Hoare triple {219436#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {219436#(< main_~x~0 499961)} is VALID [2022-04-08 10:31:09,263 INFO L290 TraceCheckUtils]: 165: Hoare triple {219443#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219436#(< main_~x~0 499961)} is VALID [2022-04-08 10:31:09,263 INFO L290 TraceCheckUtils]: 164: Hoare triple {219443#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {219443#(< main_~x~0 499960)} is VALID [2022-04-08 10:31:09,264 INFO L290 TraceCheckUtils]: 163: Hoare triple {219450#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219443#(< main_~x~0 499960)} is VALID [2022-04-08 10:31:09,264 INFO L290 TraceCheckUtils]: 162: Hoare triple {219450#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {219450#(< main_~x~0 499959)} is VALID [2022-04-08 10:31:09,264 INFO L290 TraceCheckUtils]: 161: Hoare triple {219457#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219450#(< main_~x~0 499959)} is VALID [2022-04-08 10:31:09,264 INFO L290 TraceCheckUtils]: 160: Hoare triple {219457#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {219457#(< main_~x~0 499958)} is VALID [2022-04-08 10:31:09,264 INFO L290 TraceCheckUtils]: 159: Hoare triple {219464#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219457#(< main_~x~0 499958)} is VALID [2022-04-08 10:31:09,265 INFO L290 TraceCheckUtils]: 158: Hoare triple {219464#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {219464#(< main_~x~0 499957)} is VALID [2022-04-08 10:31:09,265 INFO L290 TraceCheckUtils]: 157: Hoare triple {219471#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219464#(< main_~x~0 499957)} is VALID [2022-04-08 10:31:09,265 INFO L290 TraceCheckUtils]: 156: Hoare triple {219471#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {219471#(< main_~x~0 499956)} is VALID [2022-04-08 10:31:09,265 INFO L290 TraceCheckUtils]: 155: Hoare triple {219478#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219471#(< main_~x~0 499956)} is VALID [2022-04-08 10:31:09,265 INFO L290 TraceCheckUtils]: 154: Hoare triple {219478#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {219478#(< main_~x~0 499955)} is VALID [2022-04-08 10:31:09,266 INFO L290 TraceCheckUtils]: 153: Hoare triple {219485#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219478#(< main_~x~0 499955)} is VALID [2022-04-08 10:31:09,266 INFO L290 TraceCheckUtils]: 152: Hoare triple {219485#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {219485#(< main_~x~0 499954)} is VALID [2022-04-08 10:31:09,266 INFO L290 TraceCheckUtils]: 151: Hoare triple {219492#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219485#(< main_~x~0 499954)} is VALID [2022-04-08 10:31:09,266 INFO L290 TraceCheckUtils]: 150: Hoare triple {219492#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {219492#(< main_~x~0 499953)} is VALID [2022-04-08 10:31:09,267 INFO L290 TraceCheckUtils]: 149: Hoare triple {219499#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219492#(< main_~x~0 499953)} is VALID [2022-04-08 10:31:09,267 INFO L290 TraceCheckUtils]: 148: Hoare triple {219499#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {219499#(< main_~x~0 499952)} is VALID [2022-04-08 10:31:09,267 INFO L290 TraceCheckUtils]: 147: Hoare triple {219506#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219499#(< main_~x~0 499952)} is VALID [2022-04-08 10:31:09,267 INFO L290 TraceCheckUtils]: 146: Hoare triple {219506#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {219506#(< main_~x~0 499951)} is VALID [2022-04-08 10:31:09,267 INFO L290 TraceCheckUtils]: 145: Hoare triple {219513#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219506#(< main_~x~0 499951)} is VALID [2022-04-08 10:31:09,268 INFO L290 TraceCheckUtils]: 144: Hoare triple {219513#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {219513#(< main_~x~0 499950)} is VALID [2022-04-08 10:31:09,268 INFO L290 TraceCheckUtils]: 143: Hoare triple {219520#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219513#(< main_~x~0 499950)} is VALID [2022-04-08 10:31:09,268 INFO L290 TraceCheckUtils]: 142: Hoare triple {219520#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {219520#(< main_~x~0 499949)} is VALID [2022-04-08 10:31:09,268 INFO L290 TraceCheckUtils]: 141: Hoare triple {219527#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219520#(< main_~x~0 499949)} is VALID [2022-04-08 10:31:09,268 INFO L290 TraceCheckUtils]: 140: Hoare triple {219527#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {219527#(< main_~x~0 499948)} is VALID [2022-04-08 10:31:09,269 INFO L290 TraceCheckUtils]: 139: Hoare triple {219534#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219527#(< main_~x~0 499948)} is VALID [2022-04-08 10:31:09,269 INFO L290 TraceCheckUtils]: 138: Hoare triple {219534#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {219534#(< main_~x~0 499947)} is VALID [2022-04-08 10:31:09,269 INFO L290 TraceCheckUtils]: 137: Hoare triple {219541#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219534#(< main_~x~0 499947)} is VALID [2022-04-08 10:31:09,269 INFO L290 TraceCheckUtils]: 136: Hoare triple {219541#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {219541#(< main_~x~0 499946)} is VALID [2022-04-08 10:31:09,270 INFO L290 TraceCheckUtils]: 135: Hoare triple {219548#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219541#(< main_~x~0 499946)} is VALID [2022-04-08 10:31:09,270 INFO L290 TraceCheckUtils]: 134: Hoare triple {219548#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {219548#(< main_~x~0 499945)} is VALID [2022-04-08 10:31:09,270 INFO L290 TraceCheckUtils]: 133: Hoare triple {219555#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219548#(< main_~x~0 499945)} is VALID [2022-04-08 10:31:09,270 INFO L290 TraceCheckUtils]: 132: Hoare triple {219555#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {219555#(< main_~x~0 499944)} is VALID [2022-04-08 10:31:09,270 INFO L290 TraceCheckUtils]: 131: Hoare triple {219562#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219555#(< main_~x~0 499944)} is VALID [2022-04-08 10:31:09,271 INFO L290 TraceCheckUtils]: 130: Hoare triple {219562#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {219562#(< main_~x~0 499943)} is VALID [2022-04-08 10:31:09,271 INFO L290 TraceCheckUtils]: 129: Hoare triple {219569#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219562#(< main_~x~0 499943)} is VALID [2022-04-08 10:31:09,271 INFO L290 TraceCheckUtils]: 128: Hoare triple {219569#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {219569#(< main_~x~0 499942)} is VALID [2022-04-08 10:31:09,271 INFO L290 TraceCheckUtils]: 127: Hoare triple {219576#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219569#(< main_~x~0 499942)} is VALID [2022-04-08 10:31:09,271 INFO L290 TraceCheckUtils]: 126: Hoare triple {219576#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {219576#(< main_~x~0 499941)} is VALID [2022-04-08 10:31:09,272 INFO L290 TraceCheckUtils]: 125: Hoare triple {219583#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219576#(< main_~x~0 499941)} is VALID [2022-04-08 10:31:09,272 INFO L290 TraceCheckUtils]: 124: Hoare triple {219583#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {219583#(< main_~x~0 499940)} is VALID [2022-04-08 10:31:09,272 INFO L290 TraceCheckUtils]: 123: Hoare triple {219590#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219583#(< main_~x~0 499940)} is VALID [2022-04-08 10:31:09,272 INFO L290 TraceCheckUtils]: 122: Hoare triple {219590#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {219590#(< main_~x~0 499939)} is VALID [2022-04-08 10:31:09,272 INFO L290 TraceCheckUtils]: 121: Hoare triple {219597#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219590#(< main_~x~0 499939)} is VALID [2022-04-08 10:31:09,273 INFO L290 TraceCheckUtils]: 120: Hoare triple {219597#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {219597#(< main_~x~0 499938)} is VALID [2022-04-08 10:31:09,273 INFO L290 TraceCheckUtils]: 119: Hoare triple {219604#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219597#(< main_~x~0 499938)} is VALID [2022-04-08 10:31:09,273 INFO L290 TraceCheckUtils]: 118: Hoare triple {219604#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {219604#(< main_~x~0 499937)} is VALID [2022-04-08 10:31:09,273 INFO L290 TraceCheckUtils]: 117: Hoare triple {219611#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219604#(< main_~x~0 499937)} is VALID [2022-04-08 10:31:09,273 INFO L290 TraceCheckUtils]: 116: Hoare triple {219611#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {219611#(< main_~x~0 499936)} is VALID [2022-04-08 10:31:09,274 INFO L290 TraceCheckUtils]: 115: Hoare triple {219618#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219611#(< main_~x~0 499936)} is VALID [2022-04-08 10:31:09,274 INFO L290 TraceCheckUtils]: 114: Hoare triple {219618#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {219618#(< main_~x~0 499935)} is VALID [2022-04-08 10:31:09,274 INFO L290 TraceCheckUtils]: 113: Hoare triple {219625#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219618#(< main_~x~0 499935)} is VALID [2022-04-08 10:31:09,274 INFO L290 TraceCheckUtils]: 112: Hoare triple {219625#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {219625#(< main_~x~0 499934)} is VALID [2022-04-08 10:31:09,275 INFO L290 TraceCheckUtils]: 111: Hoare triple {219632#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219625#(< main_~x~0 499934)} is VALID [2022-04-08 10:31:09,275 INFO L290 TraceCheckUtils]: 110: Hoare triple {219632#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {219632#(< main_~x~0 499933)} is VALID [2022-04-08 10:31:09,275 INFO L290 TraceCheckUtils]: 109: Hoare triple {219639#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219632#(< main_~x~0 499933)} is VALID [2022-04-08 10:31:09,275 INFO L290 TraceCheckUtils]: 108: Hoare triple {219639#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {219639#(< main_~x~0 499932)} is VALID [2022-04-08 10:31:09,275 INFO L290 TraceCheckUtils]: 107: Hoare triple {219646#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219639#(< main_~x~0 499932)} is VALID [2022-04-08 10:31:09,276 INFO L290 TraceCheckUtils]: 106: Hoare triple {219646#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {219646#(< main_~x~0 499931)} is VALID [2022-04-08 10:31:09,276 INFO L290 TraceCheckUtils]: 105: Hoare triple {219653#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219646#(< main_~x~0 499931)} is VALID [2022-04-08 10:31:09,276 INFO L290 TraceCheckUtils]: 104: Hoare triple {219653#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {219653#(< main_~x~0 499930)} is VALID [2022-04-08 10:31:09,276 INFO L290 TraceCheckUtils]: 103: Hoare triple {219660#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219653#(< main_~x~0 499930)} is VALID [2022-04-08 10:31:09,276 INFO L290 TraceCheckUtils]: 102: Hoare triple {219660#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {219660#(< main_~x~0 499929)} is VALID [2022-04-08 10:31:09,277 INFO L290 TraceCheckUtils]: 101: Hoare triple {219667#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219660#(< main_~x~0 499929)} is VALID [2022-04-08 10:31:09,277 INFO L290 TraceCheckUtils]: 100: Hoare triple {219667#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {219667#(< main_~x~0 499928)} is VALID [2022-04-08 10:31:09,277 INFO L290 TraceCheckUtils]: 99: Hoare triple {219674#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219667#(< main_~x~0 499928)} is VALID [2022-04-08 10:31:09,277 INFO L290 TraceCheckUtils]: 98: Hoare triple {219674#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {219674#(< main_~x~0 499927)} is VALID [2022-04-08 10:31:09,278 INFO L290 TraceCheckUtils]: 97: Hoare triple {219681#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219674#(< main_~x~0 499927)} is VALID [2022-04-08 10:31:09,278 INFO L290 TraceCheckUtils]: 96: Hoare triple {219681#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {219681#(< main_~x~0 499926)} is VALID [2022-04-08 10:31:09,278 INFO L290 TraceCheckUtils]: 95: Hoare triple {219688#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219681#(< main_~x~0 499926)} is VALID [2022-04-08 10:31:09,278 INFO L290 TraceCheckUtils]: 94: Hoare triple {219688#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {219688#(< main_~x~0 499925)} is VALID [2022-04-08 10:31:09,278 INFO L290 TraceCheckUtils]: 93: Hoare triple {219695#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219688#(< main_~x~0 499925)} is VALID [2022-04-08 10:31:09,279 INFO L290 TraceCheckUtils]: 92: Hoare triple {219695#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {219695#(< main_~x~0 499924)} is VALID [2022-04-08 10:31:09,279 INFO L290 TraceCheckUtils]: 91: Hoare triple {219702#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219695#(< main_~x~0 499924)} is VALID [2022-04-08 10:31:09,279 INFO L290 TraceCheckUtils]: 90: Hoare triple {219702#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {219702#(< main_~x~0 499923)} is VALID [2022-04-08 10:31:09,279 INFO L290 TraceCheckUtils]: 89: Hoare triple {219709#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219702#(< main_~x~0 499923)} is VALID [2022-04-08 10:31:09,279 INFO L290 TraceCheckUtils]: 88: Hoare triple {219709#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {219709#(< main_~x~0 499922)} is VALID [2022-04-08 10:31:09,280 INFO L290 TraceCheckUtils]: 87: Hoare triple {219716#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219709#(< main_~x~0 499922)} is VALID [2022-04-08 10:31:09,280 INFO L290 TraceCheckUtils]: 86: Hoare triple {219716#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {219716#(< main_~x~0 499921)} is VALID [2022-04-08 10:31:09,280 INFO L290 TraceCheckUtils]: 85: Hoare triple {219723#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219716#(< main_~x~0 499921)} is VALID [2022-04-08 10:31:09,280 INFO L290 TraceCheckUtils]: 84: Hoare triple {219723#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {219723#(< main_~x~0 499920)} is VALID [2022-04-08 10:31:09,281 INFO L290 TraceCheckUtils]: 83: Hoare triple {219730#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219723#(< main_~x~0 499920)} is VALID [2022-04-08 10:31:09,281 INFO L290 TraceCheckUtils]: 82: Hoare triple {219730#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {219730#(< main_~x~0 499919)} is VALID [2022-04-08 10:31:09,281 INFO L290 TraceCheckUtils]: 81: Hoare triple {219737#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219730#(< main_~x~0 499919)} is VALID [2022-04-08 10:31:09,281 INFO L290 TraceCheckUtils]: 80: Hoare triple {219737#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {219737#(< main_~x~0 499918)} is VALID [2022-04-08 10:31:09,281 INFO L290 TraceCheckUtils]: 79: Hoare triple {219744#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219737#(< main_~x~0 499918)} is VALID [2022-04-08 10:31:09,282 INFO L290 TraceCheckUtils]: 78: Hoare triple {219744#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {219744#(< main_~x~0 499917)} is VALID [2022-04-08 10:31:09,282 INFO L290 TraceCheckUtils]: 77: Hoare triple {219751#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219744#(< main_~x~0 499917)} is VALID [2022-04-08 10:31:09,282 INFO L290 TraceCheckUtils]: 76: Hoare triple {219751#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {219751#(< main_~x~0 499916)} is VALID [2022-04-08 10:31:09,282 INFO L290 TraceCheckUtils]: 75: Hoare triple {219758#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219751#(< main_~x~0 499916)} is VALID [2022-04-08 10:31:09,283 INFO L290 TraceCheckUtils]: 74: Hoare triple {219758#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {219758#(< main_~x~0 499915)} is VALID [2022-04-08 10:31:09,283 INFO L290 TraceCheckUtils]: 73: Hoare triple {219765#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219758#(< main_~x~0 499915)} is VALID [2022-04-08 10:31:09,283 INFO L290 TraceCheckUtils]: 72: Hoare triple {219765#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {219765#(< main_~x~0 499914)} is VALID [2022-04-08 10:31:09,283 INFO L290 TraceCheckUtils]: 71: Hoare triple {219772#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219765#(< main_~x~0 499914)} is VALID [2022-04-08 10:31:09,283 INFO L290 TraceCheckUtils]: 70: Hoare triple {219772#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {219772#(< main_~x~0 499913)} is VALID [2022-04-08 10:31:09,284 INFO L290 TraceCheckUtils]: 69: Hoare triple {219779#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219772#(< main_~x~0 499913)} is VALID [2022-04-08 10:31:09,284 INFO L290 TraceCheckUtils]: 68: Hoare triple {219779#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {219779#(< main_~x~0 499912)} is VALID [2022-04-08 10:31:09,284 INFO L290 TraceCheckUtils]: 67: Hoare triple {219786#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219779#(< main_~x~0 499912)} is VALID [2022-04-08 10:31:09,284 INFO L290 TraceCheckUtils]: 66: Hoare triple {219786#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {219786#(< main_~x~0 499911)} is VALID [2022-04-08 10:31:09,285 INFO L290 TraceCheckUtils]: 65: Hoare triple {219793#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219786#(< main_~x~0 499911)} is VALID [2022-04-08 10:31:09,285 INFO L290 TraceCheckUtils]: 64: Hoare triple {219793#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {219793#(< main_~x~0 499910)} is VALID [2022-04-08 10:31:09,285 INFO L290 TraceCheckUtils]: 63: Hoare triple {219800#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219793#(< main_~x~0 499910)} is VALID [2022-04-08 10:31:09,285 INFO L290 TraceCheckUtils]: 62: Hoare triple {219800#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {219800#(< main_~x~0 499909)} is VALID [2022-04-08 10:31:09,285 INFO L290 TraceCheckUtils]: 61: Hoare triple {219807#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219800#(< main_~x~0 499909)} is VALID [2022-04-08 10:31:09,286 INFO L290 TraceCheckUtils]: 60: Hoare triple {219807#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {219807#(< main_~x~0 499908)} is VALID [2022-04-08 10:31:09,286 INFO L290 TraceCheckUtils]: 59: Hoare triple {219814#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219807#(< main_~x~0 499908)} is VALID [2022-04-08 10:31:09,286 INFO L290 TraceCheckUtils]: 58: Hoare triple {219814#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {219814#(< main_~x~0 499907)} is VALID [2022-04-08 10:31:09,286 INFO L290 TraceCheckUtils]: 57: Hoare triple {219821#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219814#(< main_~x~0 499907)} is VALID [2022-04-08 10:31:09,286 INFO L290 TraceCheckUtils]: 56: Hoare triple {219821#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {219821#(< main_~x~0 499906)} is VALID [2022-04-08 10:31:09,287 INFO L290 TraceCheckUtils]: 55: Hoare triple {219828#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219821#(< main_~x~0 499906)} is VALID [2022-04-08 10:31:09,287 INFO L290 TraceCheckUtils]: 54: Hoare triple {219828#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {219828#(< main_~x~0 499905)} is VALID [2022-04-08 10:31:09,287 INFO L290 TraceCheckUtils]: 53: Hoare triple {219835#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219828#(< main_~x~0 499905)} is VALID [2022-04-08 10:31:09,287 INFO L290 TraceCheckUtils]: 52: Hoare triple {219835#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {219835#(< main_~x~0 499904)} is VALID [2022-04-08 10:31:09,288 INFO L290 TraceCheckUtils]: 51: Hoare triple {219842#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219835#(< main_~x~0 499904)} is VALID [2022-04-08 10:31:09,288 INFO L290 TraceCheckUtils]: 50: Hoare triple {219842#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {219842#(< main_~x~0 499903)} is VALID [2022-04-08 10:31:09,288 INFO L290 TraceCheckUtils]: 49: Hoare triple {219849#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219842#(< main_~x~0 499903)} is VALID [2022-04-08 10:31:09,288 INFO L290 TraceCheckUtils]: 48: Hoare triple {219849#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {219849#(< main_~x~0 499902)} is VALID [2022-04-08 10:31:09,288 INFO L290 TraceCheckUtils]: 47: Hoare triple {219856#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219849#(< main_~x~0 499902)} is VALID [2022-04-08 10:31:09,289 INFO L290 TraceCheckUtils]: 46: Hoare triple {219856#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {219856#(< main_~x~0 499901)} is VALID [2022-04-08 10:31:09,289 INFO L290 TraceCheckUtils]: 45: Hoare triple {219863#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219856#(< main_~x~0 499901)} is VALID [2022-04-08 10:31:09,289 INFO L290 TraceCheckUtils]: 44: Hoare triple {219863#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {219863#(< main_~x~0 499900)} is VALID [2022-04-08 10:31:09,289 INFO L290 TraceCheckUtils]: 43: Hoare triple {219870#(< main_~x~0 499899)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219863#(< main_~x~0 499900)} is VALID [2022-04-08 10:31:09,289 INFO L290 TraceCheckUtils]: 42: Hoare triple {219870#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {219870#(< main_~x~0 499899)} is VALID [2022-04-08 10:31:09,290 INFO L290 TraceCheckUtils]: 41: Hoare triple {219877#(< main_~x~0 499898)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219870#(< main_~x~0 499899)} is VALID [2022-04-08 10:31:09,290 INFO L290 TraceCheckUtils]: 40: Hoare triple {219877#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {219877#(< main_~x~0 499898)} is VALID [2022-04-08 10:31:09,290 INFO L290 TraceCheckUtils]: 39: Hoare triple {219884#(< main_~x~0 499897)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219877#(< main_~x~0 499898)} is VALID [2022-04-08 10:31:09,290 INFO L290 TraceCheckUtils]: 38: Hoare triple {219884#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {219884#(< main_~x~0 499897)} is VALID [2022-04-08 10:31:09,290 INFO L290 TraceCheckUtils]: 37: Hoare triple {219891#(< main_~x~0 499896)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219884#(< main_~x~0 499897)} is VALID [2022-04-08 10:31:09,291 INFO L290 TraceCheckUtils]: 36: Hoare triple {219891#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {219891#(< main_~x~0 499896)} is VALID [2022-04-08 10:31:09,291 INFO L290 TraceCheckUtils]: 35: Hoare triple {219898#(< main_~x~0 499895)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219891#(< main_~x~0 499896)} is VALID [2022-04-08 10:31:09,291 INFO L290 TraceCheckUtils]: 34: Hoare triple {219898#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {219898#(< main_~x~0 499895)} is VALID [2022-04-08 10:31:09,291 INFO L290 TraceCheckUtils]: 33: Hoare triple {219905#(< main_~x~0 499894)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219898#(< main_~x~0 499895)} is VALID [2022-04-08 10:31:09,291 INFO L290 TraceCheckUtils]: 32: Hoare triple {219905#(< main_~x~0 499894)} assume !!(~x~0 < 1000000); {219905#(< main_~x~0 499894)} is VALID [2022-04-08 10:31:09,292 INFO L290 TraceCheckUtils]: 31: Hoare triple {219912#(< main_~x~0 499893)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219905#(< main_~x~0 499894)} is VALID [2022-04-08 10:31:09,292 INFO L290 TraceCheckUtils]: 30: Hoare triple {219912#(< main_~x~0 499893)} assume !!(~x~0 < 1000000); {219912#(< main_~x~0 499893)} is VALID [2022-04-08 10:31:09,292 INFO L290 TraceCheckUtils]: 29: Hoare triple {219919#(< main_~x~0 499892)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219912#(< main_~x~0 499893)} is VALID [2022-04-08 10:31:09,292 INFO L290 TraceCheckUtils]: 28: Hoare triple {219919#(< main_~x~0 499892)} assume !!(~x~0 < 1000000); {219919#(< main_~x~0 499892)} is VALID [2022-04-08 10:31:09,293 INFO L290 TraceCheckUtils]: 27: Hoare triple {219926#(< main_~x~0 499891)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219919#(< main_~x~0 499892)} is VALID [2022-04-08 10:31:09,293 INFO L290 TraceCheckUtils]: 26: Hoare triple {219926#(< main_~x~0 499891)} assume !!(~x~0 < 1000000); {219926#(< main_~x~0 499891)} is VALID [2022-04-08 10:31:09,293 INFO L290 TraceCheckUtils]: 25: Hoare triple {219933#(< main_~x~0 499890)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219926#(< main_~x~0 499891)} is VALID [2022-04-08 10:31:09,293 INFO L290 TraceCheckUtils]: 24: Hoare triple {219933#(< main_~x~0 499890)} assume !!(~x~0 < 1000000); {219933#(< main_~x~0 499890)} is VALID [2022-04-08 10:31:09,293 INFO L290 TraceCheckUtils]: 23: Hoare triple {219940#(< main_~x~0 499889)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219933#(< main_~x~0 499890)} is VALID [2022-04-08 10:31:09,294 INFO L290 TraceCheckUtils]: 22: Hoare triple {219940#(< main_~x~0 499889)} assume !!(~x~0 < 1000000); {219940#(< main_~x~0 499889)} is VALID [2022-04-08 10:31:09,294 INFO L290 TraceCheckUtils]: 21: Hoare triple {219947#(< main_~x~0 499888)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219940#(< main_~x~0 499889)} is VALID [2022-04-08 10:31:09,294 INFO L290 TraceCheckUtils]: 20: Hoare triple {219947#(< main_~x~0 499888)} assume !!(~x~0 < 1000000); {219947#(< main_~x~0 499888)} is VALID [2022-04-08 10:31:09,294 INFO L290 TraceCheckUtils]: 19: Hoare triple {219954#(< main_~x~0 499887)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219947#(< main_~x~0 499888)} is VALID [2022-04-08 10:31:09,294 INFO L290 TraceCheckUtils]: 18: Hoare triple {219954#(< main_~x~0 499887)} assume !!(~x~0 < 1000000); {219954#(< main_~x~0 499887)} is VALID [2022-04-08 10:31:09,295 INFO L290 TraceCheckUtils]: 17: Hoare triple {219961#(< main_~x~0 499886)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219954#(< main_~x~0 499887)} is VALID [2022-04-08 10:31:09,295 INFO L290 TraceCheckUtils]: 16: Hoare triple {219961#(< main_~x~0 499886)} assume !!(~x~0 < 1000000); {219961#(< main_~x~0 499886)} is VALID [2022-04-08 10:31:09,295 INFO L290 TraceCheckUtils]: 15: Hoare triple {219968#(< main_~x~0 499885)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219961#(< main_~x~0 499886)} is VALID [2022-04-08 10:31:09,295 INFO L290 TraceCheckUtils]: 14: Hoare triple {219968#(< main_~x~0 499885)} assume !!(~x~0 < 1000000); {219968#(< main_~x~0 499885)} is VALID [2022-04-08 10:31:09,296 INFO L290 TraceCheckUtils]: 13: Hoare triple {219975#(< main_~x~0 499884)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219968#(< main_~x~0 499885)} is VALID [2022-04-08 10:31:09,296 INFO L290 TraceCheckUtils]: 12: Hoare triple {219975#(< main_~x~0 499884)} assume !!(~x~0 < 1000000); {219975#(< main_~x~0 499884)} is VALID [2022-04-08 10:31:09,296 INFO L290 TraceCheckUtils]: 11: Hoare triple {219982#(< main_~x~0 499883)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219975#(< main_~x~0 499884)} is VALID [2022-04-08 10:31:09,296 INFO L290 TraceCheckUtils]: 10: Hoare triple {219982#(< main_~x~0 499883)} assume !!(~x~0 < 1000000); {219982#(< main_~x~0 499883)} is VALID [2022-04-08 10:31:09,296 INFO L290 TraceCheckUtils]: 9: Hoare triple {219989#(< main_~x~0 499882)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219982#(< main_~x~0 499883)} is VALID [2022-04-08 10:31:09,297 INFO L290 TraceCheckUtils]: 8: Hoare triple {219989#(< main_~x~0 499882)} assume !!(~x~0 < 1000000); {219989#(< main_~x~0 499882)} is VALID [2022-04-08 10:31:09,297 INFO L290 TraceCheckUtils]: 7: Hoare triple {219996#(< main_~x~0 499881)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {219989#(< main_~x~0 499882)} is VALID [2022-04-08 10:31:09,297 INFO L290 TraceCheckUtils]: 6: Hoare triple {219996#(< main_~x~0 499881)} assume !!(~x~0 < 1000000); {219996#(< main_~x~0 499881)} is VALID [2022-04-08 10:31:09,297 INFO L290 TraceCheckUtils]: 5: Hoare triple {218268#true} ~x~0 := 0;~y~0 := 500000; {219996#(< main_~x~0 499881)} is VALID [2022-04-08 10:31:09,297 INFO L272 TraceCheckUtils]: 4: Hoare triple {218268#true} call #t~ret4 := main(); {218268#true} is VALID [2022-04-08 10:31:09,297 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {218268#true} {218268#true} #41#return; {218268#true} is VALID [2022-04-08 10:31:09,297 INFO L290 TraceCheckUtils]: 2: Hoare triple {218268#true} assume true; {218268#true} is VALID [2022-04-08 10:31:09,297 INFO L290 TraceCheckUtils]: 1: Hoare triple {218268#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {218268#true} is VALID [2022-04-08 10:31:09,297 INFO L272 TraceCheckUtils]: 0: Hoare triple {218268#true} call ULTIMATE.init(); {218268#true} is VALID [2022-04-08 10:31:09,299 INFO L134 CoverageAnalysis]: Checked inductivity of 14400 backedges. 120 proven. 14280 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:31:09,299 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1983613895] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:31:09,299 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:31:09,299 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [123, 122, 122] total 244 [2022-04-08 10:31:09,299 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:31:09,299 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [861950993] [2022-04-08 10:31:09,299 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [861950993] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:31:09,299 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:31:09,300 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [123] imperfect sequences [] total 123 [2022-04-08 10:31:09,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [602389914] [2022-04-08 10:31:09,300 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:31:09,300 INFO L78 Accepts]: Start accepts. Automaton has has 123 states, 123 states have (on average 2.008130081300813) internal successors, (247), 122 states have internal predecessors, (247), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 251 [2022-04-08 10:31:09,300 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:31:09,300 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 123 states, 123 states have (on average 2.008130081300813) internal successors, (247), 122 states have internal predecessors, (247), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:09,388 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 251 edges. 251 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:31:09,388 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 123 states [2022-04-08 10:31:09,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:31:09,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 123 interpolants. [2022-04-08 10:31:09,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29405, Invalid=29887, Unknown=0, NotChecked=0, Total=59292 [2022-04-08 10:31:09,393 INFO L87 Difference]: Start difference. First operand 252 states and 253 transitions. Second operand has 123 states, 123 states have (on average 2.008130081300813) internal successors, (247), 122 states have internal predecessors, (247), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:15,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:31:15,062 INFO L93 Difference]: Finished difference Result 262 states and 265 transitions. [2022-04-08 10:31:15,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2022-04-08 10:31:15,062 INFO L78 Accepts]: Start accepts. Automaton has has 123 states, 123 states have (on average 2.008130081300813) internal successors, (247), 122 states have internal predecessors, (247), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 251 [2022-04-08 10:31:15,062 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:31:15,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 123 states have (on average 2.008130081300813) internal successors, (247), 122 states have internal predecessors, (247), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:15,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 263 transitions. [2022-04-08 10:31:15,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 123 states have (on average 2.008130081300813) internal successors, (247), 122 states have internal predecessors, (247), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:15,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 263 transitions. [2022-04-08 10:31:15,065 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 123 states and 263 transitions. [2022-04-08 10:31:15,193 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 263 edges. 263 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:31:15,195 INFO L225 Difference]: With dead ends: 262 [2022-04-08 10:31:15,196 INFO L226 Difference]: Without dead ends: 254 [2022-04-08 10:31:15,201 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 745 GetRequests, 383 SyntacticMatches, 0 SemanticMatches, 362 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7853 ImplicationChecksByTransitivity, 17.1s TimeCoverageRelationStatistics Valid=58566, Invalid=73566, Unknown=0, NotChecked=0, Total=132132 [2022-04-08 10:31:15,202 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 128 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 285 mSolverCounterSat, 126 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 411 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 126 IncrementalHoareTripleChecker+Valid, 285 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:31:15,202 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [128 Valid, 49 Invalid, 411 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [126 Valid, 285 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:31:15,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2022-04-08 10:31:15,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 254. [2022-04-08 10:31:15,352 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:31:15,352 INFO L82 GeneralOperation]: Start isEquivalent. First operand 254 states. Second operand has 254 states, 249 states have (on average 1.0080321285140563) internal successors, (251), 249 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:15,352 INFO L74 IsIncluded]: Start isIncluded. First operand 254 states. Second operand has 254 states, 249 states have (on average 1.0080321285140563) internal successors, (251), 249 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:15,353 INFO L87 Difference]: Start difference. First operand 254 states. Second operand has 254 states, 249 states have (on average 1.0080321285140563) internal successors, (251), 249 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:15,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:31:15,355 INFO L93 Difference]: Finished difference Result 254 states and 255 transitions. [2022-04-08 10:31:15,355 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 255 transitions. [2022-04-08 10:31:15,355 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:31:15,355 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:31:15,356 INFO L74 IsIncluded]: Start isIncluded. First operand has 254 states, 249 states have (on average 1.0080321285140563) internal successors, (251), 249 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 254 states. [2022-04-08 10:31:15,356 INFO L87 Difference]: Start difference. First operand has 254 states, 249 states have (on average 1.0080321285140563) internal successors, (251), 249 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 254 states. [2022-04-08 10:31:15,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:31:15,358 INFO L93 Difference]: Finished difference Result 254 states and 255 transitions. [2022-04-08 10:31:15,359 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 255 transitions. [2022-04-08 10:31:15,359 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:31:15,359 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:31:15,359 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:31:15,359 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:31:15,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 254 states, 249 states have (on average 1.0080321285140563) internal successors, (251), 249 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:15,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 255 transitions. [2022-04-08 10:31:15,362 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 255 transitions. Word has length 251 [2022-04-08 10:31:15,362 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:31:15,362 INFO L478 AbstractCegarLoop]: Abstraction has 254 states and 255 transitions. [2022-04-08 10:31:15,362 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 123 states, 123 states have (on average 2.008130081300813) internal successors, (247), 122 states have internal predecessors, (247), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:15,362 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 254 states and 255 transitions. [2022-04-08 10:31:15,471 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 255 edges. 255 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:31:15,471 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 255 transitions. [2022-04-08 10:31:15,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2022-04-08 10:31:15,472 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:31:15,472 INFO L499 BasicCegarLoop]: trace histogram [121, 120, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:31:15,488 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Ended with exit code 0 [2022-04-08 10:31:15,687 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable121,120 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:31:15,687 INFO L403 AbstractCegarLoop]: === Iteration 123 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:31:15,688 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:31:15,688 INFO L85 PathProgramCache]: Analyzing trace with hash 1661876982, now seen corresponding path program 237 times [2022-04-08 10:31:15,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:31:15,688 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1113841437] [2022-04-08 10:31:15,691 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:31:15,691 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:31:15,691 INFO L85 PathProgramCache]: Analyzing trace with hash 1661876982, now seen corresponding path program 238 times [2022-04-08 10:31:15,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:31:15,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151808896] [2022-04-08 10:31:15,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:31:15,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:31:15,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:31:18,672 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:31:18,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:31:18,674 INFO L290 TraceCheckUtils]: 0: Hoare triple {221926#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {221800#true} is VALID [2022-04-08 10:31:18,674 INFO L290 TraceCheckUtils]: 1: Hoare triple {221800#true} assume true; {221800#true} is VALID [2022-04-08 10:31:18,674 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {221800#true} {221800#true} #41#return; {221800#true} is VALID [2022-04-08 10:31:18,675 INFO L272 TraceCheckUtils]: 0: Hoare triple {221800#true} call ULTIMATE.init(); {221926#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:31:18,675 INFO L290 TraceCheckUtils]: 1: Hoare triple {221926#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {221800#true} is VALID [2022-04-08 10:31:18,675 INFO L290 TraceCheckUtils]: 2: Hoare triple {221800#true} assume true; {221800#true} is VALID [2022-04-08 10:31:18,675 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {221800#true} {221800#true} #41#return; {221800#true} is VALID [2022-04-08 10:31:18,675 INFO L272 TraceCheckUtils]: 4: Hoare triple {221800#true} call #t~ret4 := main(); {221800#true} is VALID [2022-04-08 10:31:18,676 INFO L290 TraceCheckUtils]: 5: Hoare triple {221800#true} ~x~0 := 0;~y~0 := 500000; {221805#(= main_~x~0 0)} is VALID [2022-04-08 10:31:18,676 INFO L290 TraceCheckUtils]: 6: Hoare triple {221805#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {221805#(= main_~x~0 0)} is VALID [2022-04-08 10:31:18,677 INFO L290 TraceCheckUtils]: 7: Hoare triple {221805#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221806#(<= main_~x~0 1)} is VALID [2022-04-08 10:31:18,677 INFO L290 TraceCheckUtils]: 8: Hoare triple {221806#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {221806#(<= main_~x~0 1)} is VALID [2022-04-08 10:31:18,677 INFO L290 TraceCheckUtils]: 9: Hoare triple {221806#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221807#(<= main_~x~0 2)} is VALID [2022-04-08 10:31:18,677 INFO L290 TraceCheckUtils]: 10: Hoare triple {221807#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {221807#(<= main_~x~0 2)} is VALID [2022-04-08 10:31:18,678 INFO L290 TraceCheckUtils]: 11: Hoare triple {221807#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221808#(<= main_~x~0 3)} is VALID [2022-04-08 10:31:18,678 INFO L290 TraceCheckUtils]: 12: Hoare triple {221808#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {221808#(<= main_~x~0 3)} is VALID [2022-04-08 10:31:18,678 INFO L290 TraceCheckUtils]: 13: Hoare triple {221808#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221809#(<= main_~x~0 4)} is VALID [2022-04-08 10:31:18,678 INFO L290 TraceCheckUtils]: 14: Hoare triple {221809#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {221809#(<= main_~x~0 4)} is VALID [2022-04-08 10:31:18,678 INFO L290 TraceCheckUtils]: 15: Hoare triple {221809#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221810#(<= main_~x~0 5)} is VALID [2022-04-08 10:31:18,679 INFO L290 TraceCheckUtils]: 16: Hoare triple {221810#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {221810#(<= main_~x~0 5)} is VALID [2022-04-08 10:31:18,679 INFO L290 TraceCheckUtils]: 17: Hoare triple {221810#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221811#(<= main_~x~0 6)} is VALID [2022-04-08 10:31:18,679 INFO L290 TraceCheckUtils]: 18: Hoare triple {221811#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {221811#(<= main_~x~0 6)} is VALID [2022-04-08 10:31:18,679 INFO L290 TraceCheckUtils]: 19: Hoare triple {221811#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221812#(<= main_~x~0 7)} is VALID [2022-04-08 10:31:18,679 INFO L290 TraceCheckUtils]: 20: Hoare triple {221812#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {221812#(<= main_~x~0 7)} is VALID [2022-04-08 10:31:18,680 INFO L290 TraceCheckUtils]: 21: Hoare triple {221812#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221813#(<= main_~x~0 8)} is VALID [2022-04-08 10:31:18,680 INFO L290 TraceCheckUtils]: 22: Hoare triple {221813#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {221813#(<= main_~x~0 8)} is VALID [2022-04-08 10:31:18,680 INFO L290 TraceCheckUtils]: 23: Hoare triple {221813#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221814#(<= main_~x~0 9)} is VALID [2022-04-08 10:31:18,680 INFO L290 TraceCheckUtils]: 24: Hoare triple {221814#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {221814#(<= main_~x~0 9)} is VALID [2022-04-08 10:31:18,680 INFO L290 TraceCheckUtils]: 25: Hoare triple {221814#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221815#(<= main_~x~0 10)} is VALID [2022-04-08 10:31:18,681 INFO L290 TraceCheckUtils]: 26: Hoare triple {221815#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {221815#(<= main_~x~0 10)} is VALID [2022-04-08 10:31:18,681 INFO L290 TraceCheckUtils]: 27: Hoare triple {221815#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221816#(<= main_~x~0 11)} is VALID [2022-04-08 10:31:18,681 INFO L290 TraceCheckUtils]: 28: Hoare triple {221816#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {221816#(<= main_~x~0 11)} is VALID [2022-04-08 10:31:18,681 INFO L290 TraceCheckUtils]: 29: Hoare triple {221816#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221817#(<= main_~x~0 12)} is VALID [2022-04-08 10:31:18,681 INFO L290 TraceCheckUtils]: 30: Hoare triple {221817#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {221817#(<= main_~x~0 12)} is VALID [2022-04-08 10:31:18,682 INFO L290 TraceCheckUtils]: 31: Hoare triple {221817#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221818#(<= main_~x~0 13)} is VALID [2022-04-08 10:31:18,682 INFO L290 TraceCheckUtils]: 32: Hoare triple {221818#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {221818#(<= main_~x~0 13)} is VALID [2022-04-08 10:31:18,682 INFO L290 TraceCheckUtils]: 33: Hoare triple {221818#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221819#(<= main_~x~0 14)} is VALID [2022-04-08 10:31:18,682 INFO L290 TraceCheckUtils]: 34: Hoare triple {221819#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {221819#(<= main_~x~0 14)} is VALID [2022-04-08 10:31:18,683 INFO L290 TraceCheckUtils]: 35: Hoare triple {221819#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221820#(<= main_~x~0 15)} is VALID [2022-04-08 10:31:18,683 INFO L290 TraceCheckUtils]: 36: Hoare triple {221820#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {221820#(<= main_~x~0 15)} is VALID [2022-04-08 10:31:18,683 INFO L290 TraceCheckUtils]: 37: Hoare triple {221820#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221821#(<= main_~x~0 16)} is VALID [2022-04-08 10:31:18,683 INFO L290 TraceCheckUtils]: 38: Hoare triple {221821#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {221821#(<= main_~x~0 16)} is VALID [2022-04-08 10:31:18,683 INFO L290 TraceCheckUtils]: 39: Hoare triple {221821#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221822#(<= main_~x~0 17)} is VALID [2022-04-08 10:31:18,684 INFO L290 TraceCheckUtils]: 40: Hoare triple {221822#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {221822#(<= main_~x~0 17)} is VALID [2022-04-08 10:31:18,684 INFO L290 TraceCheckUtils]: 41: Hoare triple {221822#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221823#(<= main_~x~0 18)} is VALID [2022-04-08 10:31:18,684 INFO L290 TraceCheckUtils]: 42: Hoare triple {221823#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {221823#(<= main_~x~0 18)} is VALID [2022-04-08 10:31:18,684 INFO L290 TraceCheckUtils]: 43: Hoare triple {221823#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221824#(<= main_~x~0 19)} is VALID [2022-04-08 10:31:18,684 INFO L290 TraceCheckUtils]: 44: Hoare triple {221824#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {221824#(<= main_~x~0 19)} is VALID [2022-04-08 10:31:18,685 INFO L290 TraceCheckUtils]: 45: Hoare triple {221824#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221825#(<= main_~x~0 20)} is VALID [2022-04-08 10:31:18,685 INFO L290 TraceCheckUtils]: 46: Hoare triple {221825#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {221825#(<= main_~x~0 20)} is VALID [2022-04-08 10:31:18,685 INFO L290 TraceCheckUtils]: 47: Hoare triple {221825#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221826#(<= main_~x~0 21)} is VALID [2022-04-08 10:31:18,685 INFO L290 TraceCheckUtils]: 48: Hoare triple {221826#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {221826#(<= main_~x~0 21)} is VALID [2022-04-08 10:31:18,686 INFO L290 TraceCheckUtils]: 49: Hoare triple {221826#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221827#(<= main_~x~0 22)} is VALID [2022-04-08 10:31:18,686 INFO L290 TraceCheckUtils]: 50: Hoare triple {221827#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {221827#(<= main_~x~0 22)} is VALID [2022-04-08 10:31:18,686 INFO L290 TraceCheckUtils]: 51: Hoare triple {221827#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221828#(<= main_~x~0 23)} is VALID [2022-04-08 10:31:18,686 INFO L290 TraceCheckUtils]: 52: Hoare triple {221828#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {221828#(<= main_~x~0 23)} is VALID [2022-04-08 10:31:18,686 INFO L290 TraceCheckUtils]: 53: Hoare triple {221828#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221829#(<= main_~x~0 24)} is VALID [2022-04-08 10:31:18,687 INFO L290 TraceCheckUtils]: 54: Hoare triple {221829#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {221829#(<= main_~x~0 24)} is VALID [2022-04-08 10:31:18,687 INFO L290 TraceCheckUtils]: 55: Hoare triple {221829#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221830#(<= main_~x~0 25)} is VALID [2022-04-08 10:31:18,687 INFO L290 TraceCheckUtils]: 56: Hoare triple {221830#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {221830#(<= main_~x~0 25)} is VALID [2022-04-08 10:31:18,687 INFO L290 TraceCheckUtils]: 57: Hoare triple {221830#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221831#(<= main_~x~0 26)} is VALID [2022-04-08 10:31:18,687 INFO L290 TraceCheckUtils]: 58: Hoare triple {221831#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {221831#(<= main_~x~0 26)} is VALID [2022-04-08 10:31:18,688 INFO L290 TraceCheckUtils]: 59: Hoare triple {221831#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221832#(<= main_~x~0 27)} is VALID [2022-04-08 10:31:18,688 INFO L290 TraceCheckUtils]: 60: Hoare triple {221832#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {221832#(<= main_~x~0 27)} is VALID [2022-04-08 10:31:18,688 INFO L290 TraceCheckUtils]: 61: Hoare triple {221832#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221833#(<= main_~x~0 28)} is VALID [2022-04-08 10:31:18,688 INFO L290 TraceCheckUtils]: 62: Hoare triple {221833#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {221833#(<= main_~x~0 28)} is VALID [2022-04-08 10:31:18,688 INFO L290 TraceCheckUtils]: 63: Hoare triple {221833#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221834#(<= main_~x~0 29)} is VALID [2022-04-08 10:31:18,689 INFO L290 TraceCheckUtils]: 64: Hoare triple {221834#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {221834#(<= main_~x~0 29)} is VALID [2022-04-08 10:31:18,689 INFO L290 TraceCheckUtils]: 65: Hoare triple {221834#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221835#(<= main_~x~0 30)} is VALID [2022-04-08 10:31:18,689 INFO L290 TraceCheckUtils]: 66: Hoare triple {221835#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {221835#(<= main_~x~0 30)} is VALID [2022-04-08 10:31:18,689 INFO L290 TraceCheckUtils]: 67: Hoare triple {221835#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221836#(<= main_~x~0 31)} is VALID [2022-04-08 10:31:18,689 INFO L290 TraceCheckUtils]: 68: Hoare triple {221836#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {221836#(<= main_~x~0 31)} is VALID [2022-04-08 10:31:18,690 INFO L290 TraceCheckUtils]: 69: Hoare triple {221836#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221837#(<= main_~x~0 32)} is VALID [2022-04-08 10:31:18,690 INFO L290 TraceCheckUtils]: 70: Hoare triple {221837#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {221837#(<= main_~x~0 32)} is VALID [2022-04-08 10:31:18,690 INFO L290 TraceCheckUtils]: 71: Hoare triple {221837#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221838#(<= main_~x~0 33)} is VALID [2022-04-08 10:31:18,690 INFO L290 TraceCheckUtils]: 72: Hoare triple {221838#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {221838#(<= main_~x~0 33)} is VALID [2022-04-08 10:31:18,690 INFO L290 TraceCheckUtils]: 73: Hoare triple {221838#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221839#(<= main_~x~0 34)} is VALID [2022-04-08 10:31:18,691 INFO L290 TraceCheckUtils]: 74: Hoare triple {221839#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {221839#(<= main_~x~0 34)} is VALID [2022-04-08 10:31:18,691 INFO L290 TraceCheckUtils]: 75: Hoare triple {221839#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221840#(<= main_~x~0 35)} is VALID [2022-04-08 10:31:18,691 INFO L290 TraceCheckUtils]: 76: Hoare triple {221840#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {221840#(<= main_~x~0 35)} is VALID [2022-04-08 10:31:18,691 INFO L290 TraceCheckUtils]: 77: Hoare triple {221840#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221841#(<= main_~x~0 36)} is VALID [2022-04-08 10:31:18,691 INFO L290 TraceCheckUtils]: 78: Hoare triple {221841#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {221841#(<= main_~x~0 36)} is VALID [2022-04-08 10:31:18,692 INFO L290 TraceCheckUtils]: 79: Hoare triple {221841#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221842#(<= main_~x~0 37)} is VALID [2022-04-08 10:31:18,692 INFO L290 TraceCheckUtils]: 80: Hoare triple {221842#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {221842#(<= main_~x~0 37)} is VALID [2022-04-08 10:31:18,692 INFO L290 TraceCheckUtils]: 81: Hoare triple {221842#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221843#(<= main_~x~0 38)} is VALID [2022-04-08 10:31:18,692 INFO L290 TraceCheckUtils]: 82: Hoare triple {221843#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {221843#(<= main_~x~0 38)} is VALID [2022-04-08 10:31:18,693 INFO L290 TraceCheckUtils]: 83: Hoare triple {221843#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221844#(<= main_~x~0 39)} is VALID [2022-04-08 10:31:18,693 INFO L290 TraceCheckUtils]: 84: Hoare triple {221844#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {221844#(<= main_~x~0 39)} is VALID [2022-04-08 10:31:18,693 INFO L290 TraceCheckUtils]: 85: Hoare triple {221844#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221845#(<= main_~x~0 40)} is VALID [2022-04-08 10:31:18,693 INFO L290 TraceCheckUtils]: 86: Hoare triple {221845#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {221845#(<= main_~x~0 40)} is VALID [2022-04-08 10:31:18,693 INFO L290 TraceCheckUtils]: 87: Hoare triple {221845#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221846#(<= main_~x~0 41)} is VALID [2022-04-08 10:31:18,694 INFO L290 TraceCheckUtils]: 88: Hoare triple {221846#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {221846#(<= main_~x~0 41)} is VALID [2022-04-08 10:31:18,694 INFO L290 TraceCheckUtils]: 89: Hoare triple {221846#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221847#(<= main_~x~0 42)} is VALID [2022-04-08 10:31:18,694 INFO L290 TraceCheckUtils]: 90: Hoare triple {221847#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {221847#(<= main_~x~0 42)} is VALID [2022-04-08 10:31:18,694 INFO L290 TraceCheckUtils]: 91: Hoare triple {221847#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221848#(<= main_~x~0 43)} is VALID [2022-04-08 10:31:18,694 INFO L290 TraceCheckUtils]: 92: Hoare triple {221848#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {221848#(<= main_~x~0 43)} is VALID [2022-04-08 10:31:18,695 INFO L290 TraceCheckUtils]: 93: Hoare triple {221848#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221849#(<= main_~x~0 44)} is VALID [2022-04-08 10:31:18,695 INFO L290 TraceCheckUtils]: 94: Hoare triple {221849#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {221849#(<= main_~x~0 44)} is VALID [2022-04-08 10:31:18,695 INFO L290 TraceCheckUtils]: 95: Hoare triple {221849#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221850#(<= main_~x~0 45)} is VALID [2022-04-08 10:31:18,695 INFO L290 TraceCheckUtils]: 96: Hoare triple {221850#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {221850#(<= main_~x~0 45)} is VALID [2022-04-08 10:31:18,696 INFO L290 TraceCheckUtils]: 97: Hoare triple {221850#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221851#(<= main_~x~0 46)} is VALID [2022-04-08 10:31:18,696 INFO L290 TraceCheckUtils]: 98: Hoare triple {221851#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {221851#(<= main_~x~0 46)} is VALID [2022-04-08 10:31:18,696 INFO L290 TraceCheckUtils]: 99: Hoare triple {221851#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221852#(<= main_~x~0 47)} is VALID [2022-04-08 10:31:18,696 INFO L290 TraceCheckUtils]: 100: Hoare triple {221852#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {221852#(<= main_~x~0 47)} is VALID [2022-04-08 10:31:18,696 INFO L290 TraceCheckUtils]: 101: Hoare triple {221852#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221853#(<= main_~x~0 48)} is VALID [2022-04-08 10:31:18,697 INFO L290 TraceCheckUtils]: 102: Hoare triple {221853#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {221853#(<= main_~x~0 48)} is VALID [2022-04-08 10:31:18,697 INFO L290 TraceCheckUtils]: 103: Hoare triple {221853#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221854#(<= main_~x~0 49)} is VALID [2022-04-08 10:31:18,697 INFO L290 TraceCheckUtils]: 104: Hoare triple {221854#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {221854#(<= main_~x~0 49)} is VALID [2022-04-08 10:31:18,697 INFO L290 TraceCheckUtils]: 105: Hoare triple {221854#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221855#(<= main_~x~0 50)} is VALID [2022-04-08 10:31:18,697 INFO L290 TraceCheckUtils]: 106: Hoare triple {221855#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {221855#(<= main_~x~0 50)} is VALID [2022-04-08 10:31:18,698 INFO L290 TraceCheckUtils]: 107: Hoare triple {221855#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221856#(<= main_~x~0 51)} is VALID [2022-04-08 10:31:18,698 INFO L290 TraceCheckUtils]: 108: Hoare triple {221856#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {221856#(<= main_~x~0 51)} is VALID [2022-04-08 10:31:18,698 INFO L290 TraceCheckUtils]: 109: Hoare triple {221856#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221857#(<= main_~x~0 52)} is VALID [2022-04-08 10:31:18,698 INFO L290 TraceCheckUtils]: 110: Hoare triple {221857#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {221857#(<= main_~x~0 52)} is VALID [2022-04-08 10:31:18,698 INFO L290 TraceCheckUtils]: 111: Hoare triple {221857#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221858#(<= main_~x~0 53)} is VALID [2022-04-08 10:31:18,699 INFO L290 TraceCheckUtils]: 112: Hoare triple {221858#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {221858#(<= main_~x~0 53)} is VALID [2022-04-08 10:31:18,699 INFO L290 TraceCheckUtils]: 113: Hoare triple {221858#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221859#(<= main_~x~0 54)} is VALID [2022-04-08 10:31:18,699 INFO L290 TraceCheckUtils]: 114: Hoare triple {221859#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {221859#(<= main_~x~0 54)} is VALID [2022-04-08 10:31:18,699 INFO L290 TraceCheckUtils]: 115: Hoare triple {221859#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221860#(<= main_~x~0 55)} is VALID [2022-04-08 10:31:18,699 INFO L290 TraceCheckUtils]: 116: Hoare triple {221860#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {221860#(<= main_~x~0 55)} is VALID [2022-04-08 10:31:18,700 INFO L290 TraceCheckUtils]: 117: Hoare triple {221860#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221861#(<= main_~x~0 56)} is VALID [2022-04-08 10:31:18,700 INFO L290 TraceCheckUtils]: 118: Hoare triple {221861#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {221861#(<= main_~x~0 56)} is VALID [2022-04-08 10:31:18,700 INFO L290 TraceCheckUtils]: 119: Hoare triple {221861#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221862#(<= main_~x~0 57)} is VALID [2022-04-08 10:31:18,700 INFO L290 TraceCheckUtils]: 120: Hoare triple {221862#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {221862#(<= main_~x~0 57)} is VALID [2022-04-08 10:31:18,701 INFO L290 TraceCheckUtils]: 121: Hoare triple {221862#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221863#(<= main_~x~0 58)} is VALID [2022-04-08 10:31:18,701 INFO L290 TraceCheckUtils]: 122: Hoare triple {221863#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {221863#(<= main_~x~0 58)} is VALID [2022-04-08 10:31:18,701 INFO L290 TraceCheckUtils]: 123: Hoare triple {221863#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221864#(<= main_~x~0 59)} is VALID [2022-04-08 10:31:18,701 INFO L290 TraceCheckUtils]: 124: Hoare triple {221864#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {221864#(<= main_~x~0 59)} is VALID [2022-04-08 10:31:18,701 INFO L290 TraceCheckUtils]: 125: Hoare triple {221864#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221865#(<= main_~x~0 60)} is VALID [2022-04-08 10:31:18,702 INFO L290 TraceCheckUtils]: 126: Hoare triple {221865#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {221865#(<= main_~x~0 60)} is VALID [2022-04-08 10:31:18,702 INFO L290 TraceCheckUtils]: 127: Hoare triple {221865#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221866#(<= main_~x~0 61)} is VALID [2022-04-08 10:31:18,702 INFO L290 TraceCheckUtils]: 128: Hoare triple {221866#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {221866#(<= main_~x~0 61)} is VALID [2022-04-08 10:31:18,702 INFO L290 TraceCheckUtils]: 129: Hoare triple {221866#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221867#(<= main_~x~0 62)} is VALID [2022-04-08 10:31:18,702 INFO L290 TraceCheckUtils]: 130: Hoare triple {221867#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {221867#(<= main_~x~0 62)} is VALID [2022-04-08 10:31:18,703 INFO L290 TraceCheckUtils]: 131: Hoare triple {221867#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221868#(<= main_~x~0 63)} is VALID [2022-04-08 10:31:18,703 INFO L290 TraceCheckUtils]: 132: Hoare triple {221868#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {221868#(<= main_~x~0 63)} is VALID [2022-04-08 10:31:18,703 INFO L290 TraceCheckUtils]: 133: Hoare triple {221868#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221869#(<= main_~x~0 64)} is VALID [2022-04-08 10:31:18,703 INFO L290 TraceCheckUtils]: 134: Hoare triple {221869#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {221869#(<= main_~x~0 64)} is VALID [2022-04-08 10:31:18,704 INFO L290 TraceCheckUtils]: 135: Hoare triple {221869#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221870#(<= main_~x~0 65)} is VALID [2022-04-08 10:31:18,704 INFO L290 TraceCheckUtils]: 136: Hoare triple {221870#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {221870#(<= main_~x~0 65)} is VALID [2022-04-08 10:31:18,704 INFO L290 TraceCheckUtils]: 137: Hoare triple {221870#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221871#(<= main_~x~0 66)} is VALID [2022-04-08 10:31:18,704 INFO L290 TraceCheckUtils]: 138: Hoare triple {221871#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {221871#(<= main_~x~0 66)} is VALID [2022-04-08 10:31:18,704 INFO L290 TraceCheckUtils]: 139: Hoare triple {221871#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221872#(<= main_~x~0 67)} is VALID [2022-04-08 10:31:18,705 INFO L290 TraceCheckUtils]: 140: Hoare triple {221872#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {221872#(<= main_~x~0 67)} is VALID [2022-04-08 10:31:18,705 INFO L290 TraceCheckUtils]: 141: Hoare triple {221872#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221873#(<= main_~x~0 68)} is VALID [2022-04-08 10:31:18,705 INFO L290 TraceCheckUtils]: 142: Hoare triple {221873#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {221873#(<= main_~x~0 68)} is VALID [2022-04-08 10:31:18,705 INFO L290 TraceCheckUtils]: 143: Hoare triple {221873#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221874#(<= main_~x~0 69)} is VALID [2022-04-08 10:31:18,705 INFO L290 TraceCheckUtils]: 144: Hoare triple {221874#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {221874#(<= main_~x~0 69)} is VALID [2022-04-08 10:31:18,706 INFO L290 TraceCheckUtils]: 145: Hoare triple {221874#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221875#(<= main_~x~0 70)} is VALID [2022-04-08 10:31:18,706 INFO L290 TraceCheckUtils]: 146: Hoare triple {221875#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {221875#(<= main_~x~0 70)} is VALID [2022-04-08 10:31:18,706 INFO L290 TraceCheckUtils]: 147: Hoare triple {221875#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221876#(<= main_~x~0 71)} is VALID [2022-04-08 10:31:18,706 INFO L290 TraceCheckUtils]: 148: Hoare triple {221876#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {221876#(<= main_~x~0 71)} is VALID [2022-04-08 10:31:18,706 INFO L290 TraceCheckUtils]: 149: Hoare triple {221876#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221877#(<= main_~x~0 72)} is VALID [2022-04-08 10:31:18,707 INFO L290 TraceCheckUtils]: 150: Hoare triple {221877#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {221877#(<= main_~x~0 72)} is VALID [2022-04-08 10:31:18,707 INFO L290 TraceCheckUtils]: 151: Hoare triple {221877#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221878#(<= main_~x~0 73)} is VALID [2022-04-08 10:31:18,707 INFO L290 TraceCheckUtils]: 152: Hoare triple {221878#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {221878#(<= main_~x~0 73)} is VALID [2022-04-08 10:31:18,707 INFO L290 TraceCheckUtils]: 153: Hoare triple {221878#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221879#(<= main_~x~0 74)} is VALID [2022-04-08 10:31:18,708 INFO L290 TraceCheckUtils]: 154: Hoare triple {221879#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {221879#(<= main_~x~0 74)} is VALID [2022-04-08 10:31:18,708 INFO L290 TraceCheckUtils]: 155: Hoare triple {221879#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221880#(<= main_~x~0 75)} is VALID [2022-04-08 10:31:18,708 INFO L290 TraceCheckUtils]: 156: Hoare triple {221880#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {221880#(<= main_~x~0 75)} is VALID [2022-04-08 10:31:18,708 INFO L290 TraceCheckUtils]: 157: Hoare triple {221880#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221881#(<= main_~x~0 76)} is VALID [2022-04-08 10:31:18,708 INFO L290 TraceCheckUtils]: 158: Hoare triple {221881#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {221881#(<= main_~x~0 76)} is VALID [2022-04-08 10:31:18,709 INFO L290 TraceCheckUtils]: 159: Hoare triple {221881#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221882#(<= main_~x~0 77)} is VALID [2022-04-08 10:31:18,709 INFO L290 TraceCheckUtils]: 160: Hoare triple {221882#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {221882#(<= main_~x~0 77)} is VALID [2022-04-08 10:31:18,709 INFO L290 TraceCheckUtils]: 161: Hoare triple {221882#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221883#(<= main_~x~0 78)} is VALID [2022-04-08 10:31:18,709 INFO L290 TraceCheckUtils]: 162: Hoare triple {221883#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {221883#(<= main_~x~0 78)} is VALID [2022-04-08 10:31:18,709 INFO L290 TraceCheckUtils]: 163: Hoare triple {221883#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221884#(<= main_~x~0 79)} is VALID [2022-04-08 10:31:18,710 INFO L290 TraceCheckUtils]: 164: Hoare triple {221884#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {221884#(<= main_~x~0 79)} is VALID [2022-04-08 10:31:18,710 INFO L290 TraceCheckUtils]: 165: Hoare triple {221884#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221885#(<= main_~x~0 80)} is VALID [2022-04-08 10:31:18,710 INFO L290 TraceCheckUtils]: 166: Hoare triple {221885#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {221885#(<= main_~x~0 80)} is VALID [2022-04-08 10:31:18,710 INFO L290 TraceCheckUtils]: 167: Hoare triple {221885#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221886#(<= main_~x~0 81)} is VALID [2022-04-08 10:31:18,710 INFO L290 TraceCheckUtils]: 168: Hoare triple {221886#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {221886#(<= main_~x~0 81)} is VALID [2022-04-08 10:31:18,711 INFO L290 TraceCheckUtils]: 169: Hoare triple {221886#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221887#(<= main_~x~0 82)} is VALID [2022-04-08 10:31:18,711 INFO L290 TraceCheckUtils]: 170: Hoare triple {221887#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {221887#(<= main_~x~0 82)} is VALID [2022-04-08 10:31:18,711 INFO L290 TraceCheckUtils]: 171: Hoare triple {221887#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221888#(<= main_~x~0 83)} is VALID [2022-04-08 10:31:18,711 INFO L290 TraceCheckUtils]: 172: Hoare triple {221888#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {221888#(<= main_~x~0 83)} is VALID [2022-04-08 10:31:18,712 INFO L290 TraceCheckUtils]: 173: Hoare triple {221888#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221889#(<= main_~x~0 84)} is VALID [2022-04-08 10:31:18,712 INFO L290 TraceCheckUtils]: 174: Hoare triple {221889#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {221889#(<= main_~x~0 84)} is VALID [2022-04-08 10:31:18,712 INFO L290 TraceCheckUtils]: 175: Hoare triple {221889#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221890#(<= main_~x~0 85)} is VALID [2022-04-08 10:31:18,712 INFO L290 TraceCheckUtils]: 176: Hoare triple {221890#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {221890#(<= main_~x~0 85)} is VALID [2022-04-08 10:31:18,712 INFO L290 TraceCheckUtils]: 177: Hoare triple {221890#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221891#(<= main_~x~0 86)} is VALID [2022-04-08 10:31:18,713 INFO L290 TraceCheckUtils]: 178: Hoare triple {221891#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {221891#(<= main_~x~0 86)} is VALID [2022-04-08 10:31:18,713 INFO L290 TraceCheckUtils]: 179: Hoare triple {221891#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221892#(<= main_~x~0 87)} is VALID [2022-04-08 10:31:18,713 INFO L290 TraceCheckUtils]: 180: Hoare triple {221892#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {221892#(<= main_~x~0 87)} is VALID [2022-04-08 10:31:18,713 INFO L290 TraceCheckUtils]: 181: Hoare triple {221892#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221893#(<= main_~x~0 88)} is VALID [2022-04-08 10:31:18,713 INFO L290 TraceCheckUtils]: 182: Hoare triple {221893#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {221893#(<= main_~x~0 88)} is VALID [2022-04-08 10:31:18,714 INFO L290 TraceCheckUtils]: 183: Hoare triple {221893#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221894#(<= main_~x~0 89)} is VALID [2022-04-08 10:31:18,714 INFO L290 TraceCheckUtils]: 184: Hoare triple {221894#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {221894#(<= main_~x~0 89)} is VALID [2022-04-08 10:31:18,714 INFO L290 TraceCheckUtils]: 185: Hoare triple {221894#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221895#(<= main_~x~0 90)} is VALID [2022-04-08 10:31:18,714 INFO L290 TraceCheckUtils]: 186: Hoare triple {221895#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {221895#(<= main_~x~0 90)} is VALID [2022-04-08 10:31:18,714 INFO L290 TraceCheckUtils]: 187: Hoare triple {221895#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221896#(<= main_~x~0 91)} is VALID [2022-04-08 10:31:18,715 INFO L290 TraceCheckUtils]: 188: Hoare triple {221896#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {221896#(<= main_~x~0 91)} is VALID [2022-04-08 10:31:18,715 INFO L290 TraceCheckUtils]: 189: Hoare triple {221896#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221897#(<= main_~x~0 92)} is VALID [2022-04-08 10:31:18,715 INFO L290 TraceCheckUtils]: 190: Hoare triple {221897#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {221897#(<= main_~x~0 92)} is VALID [2022-04-08 10:31:18,715 INFO L290 TraceCheckUtils]: 191: Hoare triple {221897#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221898#(<= main_~x~0 93)} is VALID [2022-04-08 10:31:18,715 INFO L290 TraceCheckUtils]: 192: Hoare triple {221898#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {221898#(<= main_~x~0 93)} is VALID [2022-04-08 10:31:18,716 INFO L290 TraceCheckUtils]: 193: Hoare triple {221898#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221899#(<= main_~x~0 94)} is VALID [2022-04-08 10:31:18,716 INFO L290 TraceCheckUtils]: 194: Hoare triple {221899#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {221899#(<= main_~x~0 94)} is VALID [2022-04-08 10:31:18,716 INFO L290 TraceCheckUtils]: 195: Hoare triple {221899#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221900#(<= main_~x~0 95)} is VALID [2022-04-08 10:31:18,716 INFO L290 TraceCheckUtils]: 196: Hoare triple {221900#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {221900#(<= main_~x~0 95)} is VALID [2022-04-08 10:31:18,717 INFO L290 TraceCheckUtils]: 197: Hoare triple {221900#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221901#(<= main_~x~0 96)} is VALID [2022-04-08 10:31:18,717 INFO L290 TraceCheckUtils]: 198: Hoare triple {221901#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {221901#(<= main_~x~0 96)} is VALID [2022-04-08 10:31:18,717 INFO L290 TraceCheckUtils]: 199: Hoare triple {221901#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221902#(<= main_~x~0 97)} is VALID [2022-04-08 10:31:18,717 INFO L290 TraceCheckUtils]: 200: Hoare triple {221902#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {221902#(<= main_~x~0 97)} is VALID [2022-04-08 10:31:18,717 INFO L290 TraceCheckUtils]: 201: Hoare triple {221902#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221903#(<= main_~x~0 98)} is VALID [2022-04-08 10:31:18,718 INFO L290 TraceCheckUtils]: 202: Hoare triple {221903#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {221903#(<= main_~x~0 98)} is VALID [2022-04-08 10:31:18,718 INFO L290 TraceCheckUtils]: 203: Hoare triple {221903#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221904#(<= main_~x~0 99)} is VALID [2022-04-08 10:31:18,718 INFO L290 TraceCheckUtils]: 204: Hoare triple {221904#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {221904#(<= main_~x~0 99)} is VALID [2022-04-08 10:31:18,718 INFO L290 TraceCheckUtils]: 205: Hoare triple {221904#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221905#(<= main_~x~0 100)} is VALID [2022-04-08 10:31:18,718 INFO L290 TraceCheckUtils]: 206: Hoare triple {221905#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {221905#(<= main_~x~0 100)} is VALID [2022-04-08 10:31:18,719 INFO L290 TraceCheckUtils]: 207: Hoare triple {221905#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221906#(<= main_~x~0 101)} is VALID [2022-04-08 10:31:18,719 INFO L290 TraceCheckUtils]: 208: Hoare triple {221906#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {221906#(<= main_~x~0 101)} is VALID [2022-04-08 10:31:18,719 INFO L290 TraceCheckUtils]: 209: Hoare triple {221906#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221907#(<= main_~x~0 102)} is VALID [2022-04-08 10:31:18,719 INFO L290 TraceCheckUtils]: 210: Hoare triple {221907#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {221907#(<= main_~x~0 102)} is VALID [2022-04-08 10:31:18,720 INFO L290 TraceCheckUtils]: 211: Hoare triple {221907#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221908#(<= main_~x~0 103)} is VALID [2022-04-08 10:31:18,720 INFO L290 TraceCheckUtils]: 212: Hoare triple {221908#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {221908#(<= main_~x~0 103)} is VALID [2022-04-08 10:31:18,720 INFO L290 TraceCheckUtils]: 213: Hoare triple {221908#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221909#(<= main_~x~0 104)} is VALID [2022-04-08 10:31:18,720 INFO L290 TraceCheckUtils]: 214: Hoare triple {221909#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {221909#(<= main_~x~0 104)} is VALID [2022-04-08 10:31:18,720 INFO L290 TraceCheckUtils]: 215: Hoare triple {221909#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221910#(<= main_~x~0 105)} is VALID [2022-04-08 10:31:18,721 INFO L290 TraceCheckUtils]: 216: Hoare triple {221910#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {221910#(<= main_~x~0 105)} is VALID [2022-04-08 10:31:18,721 INFO L290 TraceCheckUtils]: 217: Hoare triple {221910#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221911#(<= main_~x~0 106)} is VALID [2022-04-08 10:31:18,721 INFO L290 TraceCheckUtils]: 218: Hoare triple {221911#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {221911#(<= main_~x~0 106)} is VALID [2022-04-08 10:31:18,721 INFO L290 TraceCheckUtils]: 219: Hoare triple {221911#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221912#(<= main_~x~0 107)} is VALID [2022-04-08 10:31:18,721 INFO L290 TraceCheckUtils]: 220: Hoare triple {221912#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {221912#(<= main_~x~0 107)} is VALID [2022-04-08 10:31:18,722 INFO L290 TraceCheckUtils]: 221: Hoare triple {221912#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221913#(<= main_~x~0 108)} is VALID [2022-04-08 10:31:18,722 INFO L290 TraceCheckUtils]: 222: Hoare triple {221913#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {221913#(<= main_~x~0 108)} is VALID [2022-04-08 10:31:18,722 INFO L290 TraceCheckUtils]: 223: Hoare triple {221913#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221914#(<= main_~x~0 109)} is VALID [2022-04-08 10:31:18,722 INFO L290 TraceCheckUtils]: 224: Hoare triple {221914#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {221914#(<= main_~x~0 109)} is VALID [2022-04-08 10:31:18,722 INFO L290 TraceCheckUtils]: 225: Hoare triple {221914#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221915#(<= main_~x~0 110)} is VALID [2022-04-08 10:31:18,723 INFO L290 TraceCheckUtils]: 226: Hoare triple {221915#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {221915#(<= main_~x~0 110)} is VALID [2022-04-08 10:31:18,723 INFO L290 TraceCheckUtils]: 227: Hoare triple {221915#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221916#(<= main_~x~0 111)} is VALID [2022-04-08 10:31:18,723 INFO L290 TraceCheckUtils]: 228: Hoare triple {221916#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {221916#(<= main_~x~0 111)} is VALID [2022-04-08 10:31:18,723 INFO L290 TraceCheckUtils]: 229: Hoare triple {221916#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221917#(<= main_~x~0 112)} is VALID [2022-04-08 10:31:18,724 INFO L290 TraceCheckUtils]: 230: Hoare triple {221917#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {221917#(<= main_~x~0 112)} is VALID [2022-04-08 10:31:18,724 INFO L290 TraceCheckUtils]: 231: Hoare triple {221917#(<= main_~x~0 112)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221918#(<= main_~x~0 113)} is VALID [2022-04-08 10:31:18,724 INFO L290 TraceCheckUtils]: 232: Hoare triple {221918#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {221918#(<= main_~x~0 113)} is VALID [2022-04-08 10:31:18,724 INFO L290 TraceCheckUtils]: 233: Hoare triple {221918#(<= main_~x~0 113)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221919#(<= main_~x~0 114)} is VALID [2022-04-08 10:31:18,724 INFO L290 TraceCheckUtils]: 234: Hoare triple {221919#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {221919#(<= main_~x~0 114)} is VALID [2022-04-08 10:31:18,725 INFO L290 TraceCheckUtils]: 235: Hoare triple {221919#(<= main_~x~0 114)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221920#(<= main_~x~0 115)} is VALID [2022-04-08 10:31:18,725 INFO L290 TraceCheckUtils]: 236: Hoare triple {221920#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {221920#(<= main_~x~0 115)} is VALID [2022-04-08 10:31:18,725 INFO L290 TraceCheckUtils]: 237: Hoare triple {221920#(<= main_~x~0 115)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221921#(<= main_~x~0 116)} is VALID [2022-04-08 10:31:18,725 INFO L290 TraceCheckUtils]: 238: Hoare triple {221921#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {221921#(<= main_~x~0 116)} is VALID [2022-04-08 10:31:18,725 INFO L290 TraceCheckUtils]: 239: Hoare triple {221921#(<= main_~x~0 116)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221922#(<= main_~x~0 117)} is VALID [2022-04-08 10:31:18,726 INFO L290 TraceCheckUtils]: 240: Hoare triple {221922#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {221922#(<= main_~x~0 117)} is VALID [2022-04-08 10:31:18,726 INFO L290 TraceCheckUtils]: 241: Hoare triple {221922#(<= main_~x~0 117)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221923#(<= main_~x~0 118)} is VALID [2022-04-08 10:31:18,726 INFO L290 TraceCheckUtils]: 242: Hoare triple {221923#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {221923#(<= main_~x~0 118)} is VALID [2022-04-08 10:31:18,726 INFO L290 TraceCheckUtils]: 243: Hoare triple {221923#(<= main_~x~0 118)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221924#(<= main_~x~0 119)} is VALID [2022-04-08 10:31:18,726 INFO L290 TraceCheckUtils]: 244: Hoare triple {221924#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {221924#(<= main_~x~0 119)} is VALID [2022-04-08 10:31:18,727 INFO L290 TraceCheckUtils]: 245: Hoare triple {221924#(<= main_~x~0 119)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221925#(<= main_~x~0 120)} is VALID [2022-04-08 10:31:18,727 INFO L290 TraceCheckUtils]: 246: Hoare triple {221925#(<= main_~x~0 120)} assume !!(~x~0 < 1000000); {221925#(<= main_~x~0 120)} is VALID [2022-04-08 10:31:18,727 INFO L290 TraceCheckUtils]: 247: Hoare triple {221925#(<= main_~x~0 120)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {221801#false} is VALID [2022-04-08 10:31:18,727 INFO L290 TraceCheckUtils]: 248: Hoare triple {221801#false} assume !(~x~0 < 1000000); {221801#false} is VALID [2022-04-08 10:31:18,727 INFO L272 TraceCheckUtils]: 249: Hoare triple {221801#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {221801#false} is VALID [2022-04-08 10:31:18,727 INFO L290 TraceCheckUtils]: 250: Hoare triple {221801#false} ~cond := #in~cond; {221801#false} is VALID [2022-04-08 10:31:18,727 INFO L290 TraceCheckUtils]: 251: Hoare triple {221801#false} assume 0 == ~cond; {221801#false} is VALID [2022-04-08 10:31:18,727 INFO L290 TraceCheckUtils]: 252: Hoare triple {221801#false} assume !false; {221801#false} is VALID [2022-04-08 10:31:18,728 INFO L134 CoverageAnalysis]: Checked inductivity of 14641 backedges. 121 proven. 14520 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:31:18,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:31:18,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151808896] [2022-04-08 10:31:18,729 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151808896] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:31:18,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [754832935] [2022-04-08 10:31:18,729 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:31:18,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:31:18,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:31:18,730 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:31:18,730 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (121)] Waiting until timeout for monitored process [2022-04-08 10:31:18,819 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:31:18,819 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:31:18,822 INFO L263 TraceCheckSpWp]: Trace formula consists of 539 conjuncts, 122 conjunts are in the unsatisfiable core [2022-04-08 10:31:18,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:31:18,856 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:31:19,764 INFO L272 TraceCheckUtils]: 0: Hoare triple {221800#true} call ULTIMATE.init(); {221800#true} is VALID [2022-04-08 10:31:19,764 INFO L290 TraceCheckUtils]: 1: Hoare triple {221800#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {221800#true} is VALID [2022-04-08 10:31:19,764 INFO L290 TraceCheckUtils]: 2: Hoare triple {221800#true} assume true; {221800#true} is VALID [2022-04-08 10:31:19,764 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {221800#true} {221800#true} #41#return; {221800#true} is VALID [2022-04-08 10:31:19,764 INFO L272 TraceCheckUtils]: 4: Hoare triple {221800#true} call #t~ret4 := main(); {221800#true} is VALID [2022-04-08 10:31:19,765 INFO L290 TraceCheckUtils]: 5: Hoare triple {221800#true} ~x~0 := 0;~y~0 := 500000; {221945#(<= main_~x~0 0)} is VALID [2022-04-08 10:31:19,765 INFO L290 TraceCheckUtils]: 6: Hoare triple {221945#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {221945#(<= main_~x~0 0)} is VALID [2022-04-08 10:31:19,765 INFO L290 TraceCheckUtils]: 7: Hoare triple {221945#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221806#(<= main_~x~0 1)} is VALID [2022-04-08 10:31:19,765 INFO L290 TraceCheckUtils]: 8: Hoare triple {221806#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {221806#(<= main_~x~0 1)} is VALID [2022-04-08 10:31:19,766 INFO L290 TraceCheckUtils]: 9: Hoare triple {221806#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221807#(<= main_~x~0 2)} is VALID [2022-04-08 10:31:19,766 INFO L290 TraceCheckUtils]: 10: Hoare triple {221807#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {221807#(<= main_~x~0 2)} is VALID [2022-04-08 10:31:19,766 INFO L290 TraceCheckUtils]: 11: Hoare triple {221807#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221808#(<= main_~x~0 3)} is VALID [2022-04-08 10:31:19,766 INFO L290 TraceCheckUtils]: 12: Hoare triple {221808#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {221808#(<= main_~x~0 3)} is VALID [2022-04-08 10:31:19,767 INFO L290 TraceCheckUtils]: 13: Hoare triple {221808#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221809#(<= main_~x~0 4)} is VALID [2022-04-08 10:31:19,767 INFO L290 TraceCheckUtils]: 14: Hoare triple {221809#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {221809#(<= main_~x~0 4)} is VALID [2022-04-08 10:31:19,767 INFO L290 TraceCheckUtils]: 15: Hoare triple {221809#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221810#(<= main_~x~0 5)} is VALID [2022-04-08 10:31:19,767 INFO L290 TraceCheckUtils]: 16: Hoare triple {221810#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {221810#(<= main_~x~0 5)} is VALID [2022-04-08 10:31:19,767 INFO L290 TraceCheckUtils]: 17: Hoare triple {221810#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221811#(<= main_~x~0 6)} is VALID [2022-04-08 10:31:19,768 INFO L290 TraceCheckUtils]: 18: Hoare triple {221811#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {221811#(<= main_~x~0 6)} is VALID [2022-04-08 10:31:19,768 INFO L290 TraceCheckUtils]: 19: Hoare triple {221811#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221812#(<= main_~x~0 7)} is VALID [2022-04-08 10:31:19,768 INFO L290 TraceCheckUtils]: 20: Hoare triple {221812#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {221812#(<= main_~x~0 7)} is VALID [2022-04-08 10:31:19,768 INFO L290 TraceCheckUtils]: 21: Hoare triple {221812#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221813#(<= main_~x~0 8)} is VALID [2022-04-08 10:31:19,768 INFO L290 TraceCheckUtils]: 22: Hoare triple {221813#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {221813#(<= main_~x~0 8)} is VALID [2022-04-08 10:31:19,769 INFO L290 TraceCheckUtils]: 23: Hoare triple {221813#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221814#(<= main_~x~0 9)} is VALID [2022-04-08 10:31:19,769 INFO L290 TraceCheckUtils]: 24: Hoare triple {221814#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {221814#(<= main_~x~0 9)} is VALID [2022-04-08 10:31:19,769 INFO L290 TraceCheckUtils]: 25: Hoare triple {221814#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221815#(<= main_~x~0 10)} is VALID [2022-04-08 10:31:19,769 INFO L290 TraceCheckUtils]: 26: Hoare triple {221815#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {221815#(<= main_~x~0 10)} is VALID [2022-04-08 10:31:19,770 INFO L290 TraceCheckUtils]: 27: Hoare triple {221815#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221816#(<= main_~x~0 11)} is VALID [2022-04-08 10:31:19,770 INFO L290 TraceCheckUtils]: 28: Hoare triple {221816#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {221816#(<= main_~x~0 11)} is VALID [2022-04-08 10:31:19,770 INFO L290 TraceCheckUtils]: 29: Hoare triple {221816#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221817#(<= main_~x~0 12)} is VALID [2022-04-08 10:31:19,770 INFO L290 TraceCheckUtils]: 30: Hoare triple {221817#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {221817#(<= main_~x~0 12)} is VALID [2022-04-08 10:31:19,770 INFO L290 TraceCheckUtils]: 31: Hoare triple {221817#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221818#(<= main_~x~0 13)} is VALID [2022-04-08 10:31:19,771 INFO L290 TraceCheckUtils]: 32: Hoare triple {221818#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {221818#(<= main_~x~0 13)} is VALID [2022-04-08 10:31:19,771 INFO L290 TraceCheckUtils]: 33: Hoare triple {221818#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221819#(<= main_~x~0 14)} is VALID [2022-04-08 10:31:19,771 INFO L290 TraceCheckUtils]: 34: Hoare triple {221819#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {221819#(<= main_~x~0 14)} is VALID [2022-04-08 10:31:19,771 INFO L290 TraceCheckUtils]: 35: Hoare triple {221819#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221820#(<= main_~x~0 15)} is VALID [2022-04-08 10:31:19,771 INFO L290 TraceCheckUtils]: 36: Hoare triple {221820#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {221820#(<= main_~x~0 15)} is VALID [2022-04-08 10:31:19,772 INFO L290 TraceCheckUtils]: 37: Hoare triple {221820#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221821#(<= main_~x~0 16)} is VALID [2022-04-08 10:31:19,772 INFO L290 TraceCheckUtils]: 38: Hoare triple {221821#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {221821#(<= main_~x~0 16)} is VALID [2022-04-08 10:31:19,772 INFO L290 TraceCheckUtils]: 39: Hoare triple {221821#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221822#(<= main_~x~0 17)} is VALID [2022-04-08 10:31:19,772 INFO L290 TraceCheckUtils]: 40: Hoare triple {221822#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {221822#(<= main_~x~0 17)} is VALID [2022-04-08 10:31:19,773 INFO L290 TraceCheckUtils]: 41: Hoare triple {221822#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221823#(<= main_~x~0 18)} is VALID [2022-04-08 10:31:19,773 INFO L290 TraceCheckUtils]: 42: Hoare triple {221823#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {221823#(<= main_~x~0 18)} is VALID [2022-04-08 10:31:19,773 INFO L290 TraceCheckUtils]: 43: Hoare triple {221823#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221824#(<= main_~x~0 19)} is VALID [2022-04-08 10:31:19,773 INFO L290 TraceCheckUtils]: 44: Hoare triple {221824#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {221824#(<= main_~x~0 19)} is VALID [2022-04-08 10:31:19,773 INFO L290 TraceCheckUtils]: 45: Hoare triple {221824#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221825#(<= main_~x~0 20)} is VALID [2022-04-08 10:31:19,774 INFO L290 TraceCheckUtils]: 46: Hoare triple {221825#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {221825#(<= main_~x~0 20)} is VALID [2022-04-08 10:31:19,774 INFO L290 TraceCheckUtils]: 47: Hoare triple {221825#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221826#(<= main_~x~0 21)} is VALID [2022-04-08 10:31:19,774 INFO L290 TraceCheckUtils]: 48: Hoare triple {221826#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {221826#(<= main_~x~0 21)} is VALID [2022-04-08 10:31:19,774 INFO L290 TraceCheckUtils]: 49: Hoare triple {221826#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221827#(<= main_~x~0 22)} is VALID [2022-04-08 10:31:19,774 INFO L290 TraceCheckUtils]: 50: Hoare triple {221827#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {221827#(<= main_~x~0 22)} is VALID [2022-04-08 10:31:19,775 INFO L290 TraceCheckUtils]: 51: Hoare triple {221827#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221828#(<= main_~x~0 23)} is VALID [2022-04-08 10:31:19,775 INFO L290 TraceCheckUtils]: 52: Hoare triple {221828#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {221828#(<= main_~x~0 23)} is VALID [2022-04-08 10:31:19,775 INFO L290 TraceCheckUtils]: 53: Hoare triple {221828#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221829#(<= main_~x~0 24)} is VALID [2022-04-08 10:31:19,775 INFO L290 TraceCheckUtils]: 54: Hoare triple {221829#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {221829#(<= main_~x~0 24)} is VALID [2022-04-08 10:31:19,776 INFO L290 TraceCheckUtils]: 55: Hoare triple {221829#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221830#(<= main_~x~0 25)} is VALID [2022-04-08 10:31:19,776 INFO L290 TraceCheckUtils]: 56: Hoare triple {221830#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {221830#(<= main_~x~0 25)} is VALID [2022-04-08 10:31:19,776 INFO L290 TraceCheckUtils]: 57: Hoare triple {221830#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221831#(<= main_~x~0 26)} is VALID [2022-04-08 10:31:19,776 INFO L290 TraceCheckUtils]: 58: Hoare triple {221831#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {221831#(<= main_~x~0 26)} is VALID [2022-04-08 10:31:19,776 INFO L290 TraceCheckUtils]: 59: Hoare triple {221831#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221832#(<= main_~x~0 27)} is VALID [2022-04-08 10:31:19,777 INFO L290 TraceCheckUtils]: 60: Hoare triple {221832#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {221832#(<= main_~x~0 27)} is VALID [2022-04-08 10:31:19,777 INFO L290 TraceCheckUtils]: 61: Hoare triple {221832#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221833#(<= main_~x~0 28)} is VALID [2022-04-08 10:31:19,777 INFO L290 TraceCheckUtils]: 62: Hoare triple {221833#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {221833#(<= main_~x~0 28)} is VALID [2022-04-08 10:31:19,777 INFO L290 TraceCheckUtils]: 63: Hoare triple {221833#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221834#(<= main_~x~0 29)} is VALID [2022-04-08 10:31:19,777 INFO L290 TraceCheckUtils]: 64: Hoare triple {221834#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {221834#(<= main_~x~0 29)} is VALID [2022-04-08 10:31:19,778 INFO L290 TraceCheckUtils]: 65: Hoare triple {221834#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221835#(<= main_~x~0 30)} is VALID [2022-04-08 10:31:19,778 INFO L290 TraceCheckUtils]: 66: Hoare triple {221835#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {221835#(<= main_~x~0 30)} is VALID [2022-04-08 10:31:19,778 INFO L290 TraceCheckUtils]: 67: Hoare triple {221835#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221836#(<= main_~x~0 31)} is VALID [2022-04-08 10:31:19,778 INFO L290 TraceCheckUtils]: 68: Hoare triple {221836#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {221836#(<= main_~x~0 31)} is VALID [2022-04-08 10:31:19,779 INFO L290 TraceCheckUtils]: 69: Hoare triple {221836#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221837#(<= main_~x~0 32)} is VALID [2022-04-08 10:31:19,779 INFO L290 TraceCheckUtils]: 70: Hoare triple {221837#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {221837#(<= main_~x~0 32)} is VALID [2022-04-08 10:31:19,779 INFO L290 TraceCheckUtils]: 71: Hoare triple {221837#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221838#(<= main_~x~0 33)} is VALID [2022-04-08 10:31:19,779 INFO L290 TraceCheckUtils]: 72: Hoare triple {221838#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {221838#(<= main_~x~0 33)} is VALID [2022-04-08 10:31:19,779 INFO L290 TraceCheckUtils]: 73: Hoare triple {221838#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221839#(<= main_~x~0 34)} is VALID [2022-04-08 10:31:19,780 INFO L290 TraceCheckUtils]: 74: Hoare triple {221839#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {221839#(<= main_~x~0 34)} is VALID [2022-04-08 10:31:19,780 INFO L290 TraceCheckUtils]: 75: Hoare triple {221839#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221840#(<= main_~x~0 35)} is VALID [2022-04-08 10:31:19,780 INFO L290 TraceCheckUtils]: 76: Hoare triple {221840#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {221840#(<= main_~x~0 35)} is VALID [2022-04-08 10:31:19,780 INFO L290 TraceCheckUtils]: 77: Hoare triple {221840#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221841#(<= main_~x~0 36)} is VALID [2022-04-08 10:31:19,780 INFO L290 TraceCheckUtils]: 78: Hoare triple {221841#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {221841#(<= main_~x~0 36)} is VALID [2022-04-08 10:31:19,781 INFO L290 TraceCheckUtils]: 79: Hoare triple {221841#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221842#(<= main_~x~0 37)} is VALID [2022-04-08 10:31:19,781 INFO L290 TraceCheckUtils]: 80: Hoare triple {221842#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {221842#(<= main_~x~0 37)} is VALID [2022-04-08 10:31:19,781 INFO L290 TraceCheckUtils]: 81: Hoare triple {221842#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221843#(<= main_~x~0 38)} is VALID [2022-04-08 10:31:19,781 INFO L290 TraceCheckUtils]: 82: Hoare triple {221843#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {221843#(<= main_~x~0 38)} is VALID [2022-04-08 10:31:19,781 INFO L290 TraceCheckUtils]: 83: Hoare triple {221843#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221844#(<= main_~x~0 39)} is VALID [2022-04-08 10:31:19,782 INFO L290 TraceCheckUtils]: 84: Hoare triple {221844#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {221844#(<= main_~x~0 39)} is VALID [2022-04-08 10:31:19,782 INFO L290 TraceCheckUtils]: 85: Hoare triple {221844#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221845#(<= main_~x~0 40)} is VALID [2022-04-08 10:31:19,782 INFO L290 TraceCheckUtils]: 86: Hoare triple {221845#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {221845#(<= main_~x~0 40)} is VALID [2022-04-08 10:31:19,782 INFO L290 TraceCheckUtils]: 87: Hoare triple {221845#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221846#(<= main_~x~0 41)} is VALID [2022-04-08 10:31:19,783 INFO L290 TraceCheckUtils]: 88: Hoare triple {221846#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {221846#(<= main_~x~0 41)} is VALID [2022-04-08 10:31:19,783 INFO L290 TraceCheckUtils]: 89: Hoare triple {221846#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221847#(<= main_~x~0 42)} is VALID [2022-04-08 10:31:19,783 INFO L290 TraceCheckUtils]: 90: Hoare triple {221847#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {221847#(<= main_~x~0 42)} is VALID [2022-04-08 10:31:19,783 INFO L290 TraceCheckUtils]: 91: Hoare triple {221847#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221848#(<= main_~x~0 43)} is VALID [2022-04-08 10:31:19,783 INFO L290 TraceCheckUtils]: 92: Hoare triple {221848#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {221848#(<= main_~x~0 43)} is VALID [2022-04-08 10:31:19,784 INFO L290 TraceCheckUtils]: 93: Hoare triple {221848#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221849#(<= main_~x~0 44)} is VALID [2022-04-08 10:31:19,784 INFO L290 TraceCheckUtils]: 94: Hoare triple {221849#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {221849#(<= main_~x~0 44)} is VALID [2022-04-08 10:31:19,784 INFO L290 TraceCheckUtils]: 95: Hoare triple {221849#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221850#(<= main_~x~0 45)} is VALID [2022-04-08 10:31:19,784 INFO L290 TraceCheckUtils]: 96: Hoare triple {221850#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {221850#(<= main_~x~0 45)} is VALID [2022-04-08 10:31:19,785 INFO L290 TraceCheckUtils]: 97: Hoare triple {221850#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221851#(<= main_~x~0 46)} is VALID [2022-04-08 10:31:19,785 INFO L290 TraceCheckUtils]: 98: Hoare triple {221851#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {221851#(<= main_~x~0 46)} is VALID [2022-04-08 10:31:19,785 INFO L290 TraceCheckUtils]: 99: Hoare triple {221851#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221852#(<= main_~x~0 47)} is VALID [2022-04-08 10:31:19,785 INFO L290 TraceCheckUtils]: 100: Hoare triple {221852#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {221852#(<= main_~x~0 47)} is VALID [2022-04-08 10:31:19,785 INFO L290 TraceCheckUtils]: 101: Hoare triple {221852#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221853#(<= main_~x~0 48)} is VALID [2022-04-08 10:31:19,786 INFO L290 TraceCheckUtils]: 102: Hoare triple {221853#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {221853#(<= main_~x~0 48)} is VALID [2022-04-08 10:31:19,786 INFO L290 TraceCheckUtils]: 103: Hoare triple {221853#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221854#(<= main_~x~0 49)} is VALID [2022-04-08 10:31:19,786 INFO L290 TraceCheckUtils]: 104: Hoare triple {221854#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {221854#(<= main_~x~0 49)} is VALID [2022-04-08 10:31:19,786 INFO L290 TraceCheckUtils]: 105: Hoare triple {221854#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221855#(<= main_~x~0 50)} is VALID [2022-04-08 10:31:19,787 INFO L290 TraceCheckUtils]: 106: Hoare triple {221855#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {221855#(<= main_~x~0 50)} is VALID [2022-04-08 10:31:19,787 INFO L290 TraceCheckUtils]: 107: Hoare triple {221855#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221856#(<= main_~x~0 51)} is VALID [2022-04-08 10:31:19,787 INFO L290 TraceCheckUtils]: 108: Hoare triple {221856#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {221856#(<= main_~x~0 51)} is VALID [2022-04-08 10:31:19,787 INFO L290 TraceCheckUtils]: 109: Hoare triple {221856#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221857#(<= main_~x~0 52)} is VALID [2022-04-08 10:31:19,787 INFO L290 TraceCheckUtils]: 110: Hoare triple {221857#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {221857#(<= main_~x~0 52)} is VALID [2022-04-08 10:31:19,788 INFO L290 TraceCheckUtils]: 111: Hoare triple {221857#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221858#(<= main_~x~0 53)} is VALID [2022-04-08 10:31:19,788 INFO L290 TraceCheckUtils]: 112: Hoare triple {221858#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {221858#(<= main_~x~0 53)} is VALID [2022-04-08 10:31:19,788 INFO L290 TraceCheckUtils]: 113: Hoare triple {221858#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221859#(<= main_~x~0 54)} is VALID [2022-04-08 10:31:19,788 INFO L290 TraceCheckUtils]: 114: Hoare triple {221859#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {221859#(<= main_~x~0 54)} is VALID [2022-04-08 10:31:19,788 INFO L290 TraceCheckUtils]: 115: Hoare triple {221859#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221860#(<= main_~x~0 55)} is VALID [2022-04-08 10:31:19,789 INFO L290 TraceCheckUtils]: 116: Hoare triple {221860#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {221860#(<= main_~x~0 55)} is VALID [2022-04-08 10:31:19,789 INFO L290 TraceCheckUtils]: 117: Hoare triple {221860#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221861#(<= main_~x~0 56)} is VALID [2022-04-08 10:31:19,789 INFO L290 TraceCheckUtils]: 118: Hoare triple {221861#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {221861#(<= main_~x~0 56)} is VALID [2022-04-08 10:31:19,789 INFO L290 TraceCheckUtils]: 119: Hoare triple {221861#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221862#(<= main_~x~0 57)} is VALID [2022-04-08 10:31:19,790 INFO L290 TraceCheckUtils]: 120: Hoare triple {221862#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {221862#(<= main_~x~0 57)} is VALID [2022-04-08 10:31:19,790 INFO L290 TraceCheckUtils]: 121: Hoare triple {221862#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221863#(<= main_~x~0 58)} is VALID [2022-04-08 10:31:19,790 INFO L290 TraceCheckUtils]: 122: Hoare triple {221863#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {221863#(<= main_~x~0 58)} is VALID [2022-04-08 10:31:19,790 INFO L290 TraceCheckUtils]: 123: Hoare triple {221863#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221864#(<= main_~x~0 59)} is VALID [2022-04-08 10:31:19,790 INFO L290 TraceCheckUtils]: 124: Hoare triple {221864#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {221864#(<= main_~x~0 59)} is VALID [2022-04-08 10:31:19,791 INFO L290 TraceCheckUtils]: 125: Hoare triple {221864#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221865#(<= main_~x~0 60)} is VALID [2022-04-08 10:31:19,791 INFO L290 TraceCheckUtils]: 126: Hoare triple {221865#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {221865#(<= main_~x~0 60)} is VALID [2022-04-08 10:31:19,791 INFO L290 TraceCheckUtils]: 127: Hoare triple {221865#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221866#(<= main_~x~0 61)} is VALID [2022-04-08 10:31:19,791 INFO L290 TraceCheckUtils]: 128: Hoare triple {221866#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {221866#(<= main_~x~0 61)} is VALID [2022-04-08 10:31:19,791 INFO L290 TraceCheckUtils]: 129: Hoare triple {221866#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221867#(<= main_~x~0 62)} is VALID [2022-04-08 10:31:19,792 INFO L290 TraceCheckUtils]: 130: Hoare triple {221867#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {221867#(<= main_~x~0 62)} is VALID [2022-04-08 10:31:19,792 INFO L290 TraceCheckUtils]: 131: Hoare triple {221867#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221868#(<= main_~x~0 63)} is VALID [2022-04-08 10:31:19,792 INFO L290 TraceCheckUtils]: 132: Hoare triple {221868#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {221868#(<= main_~x~0 63)} is VALID [2022-04-08 10:31:19,792 INFO L290 TraceCheckUtils]: 133: Hoare triple {221868#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221869#(<= main_~x~0 64)} is VALID [2022-04-08 10:31:19,792 INFO L290 TraceCheckUtils]: 134: Hoare triple {221869#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {221869#(<= main_~x~0 64)} is VALID [2022-04-08 10:31:19,793 INFO L290 TraceCheckUtils]: 135: Hoare triple {221869#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221870#(<= main_~x~0 65)} is VALID [2022-04-08 10:31:19,793 INFO L290 TraceCheckUtils]: 136: Hoare triple {221870#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {221870#(<= main_~x~0 65)} is VALID [2022-04-08 10:31:19,793 INFO L290 TraceCheckUtils]: 137: Hoare triple {221870#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221871#(<= main_~x~0 66)} is VALID [2022-04-08 10:31:19,793 INFO L290 TraceCheckUtils]: 138: Hoare triple {221871#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {221871#(<= main_~x~0 66)} is VALID [2022-04-08 10:31:19,794 INFO L290 TraceCheckUtils]: 139: Hoare triple {221871#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221872#(<= main_~x~0 67)} is VALID [2022-04-08 10:31:19,794 INFO L290 TraceCheckUtils]: 140: Hoare triple {221872#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {221872#(<= main_~x~0 67)} is VALID [2022-04-08 10:31:19,794 INFO L290 TraceCheckUtils]: 141: Hoare triple {221872#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221873#(<= main_~x~0 68)} is VALID [2022-04-08 10:31:19,794 INFO L290 TraceCheckUtils]: 142: Hoare triple {221873#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {221873#(<= main_~x~0 68)} is VALID [2022-04-08 10:31:19,794 INFO L290 TraceCheckUtils]: 143: Hoare triple {221873#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221874#(<= main_~x~0 69)} is VALID [2022-04-08 10:31:19,795 INFO L290 TraceCheckUtils]: 144: Hoare triple {221874#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {221874#(<= main_~x~0 69)} is VALID [2022-04-08 10:31:19,795 INFO L290 TraceCheckUtils]: 145: Hoare triple {221874#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221875#(<= main_~x~0 70)} is VALID [2022-04-08 10:31:19,795 INFO L290 TraceCheckUtils]: 146: Hoare triple {221875#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {221875#(<= main_~x~0 70)} is VALID [2022-04-08 10:31:19,795 INFO L290 TraceCheckUtils]: 147: Hoare triple {221875#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221876#(<= main_~x~0 71)} is VALID [2022-04-08 10:31:19,795 INFO L290 TraceCheckUtils]: 148: Hoare triple {221876#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {221876#(<= main_~x~0 71)} is VALID [2022-04-08 10:31:19,796 INFO L290 TraceCheckUtils]: 149: Hoare triple {221876#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221877#(<= main_~x~0 72)} is VALID [2022-04-08 10:31:19,796 INFO L290 TraceCheckUtils]: 150: Hoare triple {221877#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {221877#(<= main_~x~0 72)} is VALID [2022-04-08 10:31:19,796 INFO L290 TraceCheckUtils]: 151: Hoare triple {221877#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221878#(<= main_~x~0 73)} is VALID [2022-04-08 10:31:19,796 INFO L290 TraceCheckUtils]: 152: Hoare triple {221878#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {221878#(<= main_~x~0 73)} is VALID [2022-04-08 10:31:19,797 INFO L290 TraceCheckUtils]: 153: Hoare triple {221878#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221879#(<= main_~x~0 74)} is VALID [2022-04-08 10:31:19,797 INFO L290 TraceCheckUtils]: 154: Hoare triple {221879#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {221879#(<= main_~x~0 74)} is VALID [2022-04-08 10:31:19,797 INFO L290 TraceCheckUtils]: 155: Hoare triple {221879#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221880#(<= main_~x~0 75)} is VALID [2022-04-08 10:31:19,797 INFO L290 TraceCheckUtils]: 156: Hoare triple {221880#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {221880#(<= main_~x~0 75)} is VALID [2022-04-08 10:31:19,797 INFO L290 TraceCheckUtils]: 157: Hoare triple {221880#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221881#(<= main_~x~0 76)} is VALID [2022-04-08 10:31:19,798 INFO L290 TraceCheckUtils]: 158: Hoare triple {221881#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {221881#(<= main_~x~0 76)} is VALID [2022-04-08 10:31:19,798 INFO L290 TraceCheckUtils]: 159: Hoare triple {221881#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221882#(<= main_~x~0 77)} is VALID [2022-04-08 10:31:19,798 INFO L290 TraceCheckUtils]: 160: Hoare triple {221882#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {221882#(<= main_~x~0 77)} is VALID [2022-04-08 10:31:19,798 INFO L290 TraceCheckUtils]: 161: Hoare triple {221882#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221883#(<= main_~x~0 78)} is VALID [2022-04-08 10:31:19,798 INFO L290 TraceCheckUtils]: 162: Hoare triple {221883#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {221883#(<= main_~x~0 78)} is VALID [2022-04-08 10:31:19,799 INFO L290 TraceCheckUtils]: 163: Hoare triple {221883#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221884#(<= main_~x~0 79)} is VALID [2022-04-08 10:31:19,799 INFO L290 TraceCheckUtils]: 164: Hoare triple {221884#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {221884#(<= main_~x~0 79)} is VALID [2022-04-08 10:31:19,799 INFO L290 TraceCheckUtils]: 165: Hoare triple {221884#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221885#(<= main_~x~0 80)} is VALID [2022-04-08 10:31:19,799 INFO L290 TraceCheckUtils]: 166: Hoare triple {221885#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {221885#(<= main_~x~0 80)} is VALID [2022-04-08 10:31:19,800 INFO L290 TraceCheckUtils]: 167: Hoare triple {221885#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221886#(<= main_~x~0 81)} is VALID [2022-04-08 10:31:19,800 INFO L290 TraceCheckUtils]: 168: Hoare triple {221886#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {221886#(<= main_~x~0 81)} is VALID [2022-04-08 10:31:19,800 INFO L290 TraceCheckUtils]: 169: Hoare triple {221886#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221887#(<= main_~x~0 82)} is VALID [2022-04-08 10:31:19,800 INFO L290 TraceCheckUtils]: 170: Hoare triple {221887#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {221887#(<= main_~x~0 82)} is VALID [2022-04-08 10:31:19,800 INFO L290 TraceCheckUtils]: 171: Hoare triple {221887#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221888#(<= main_~x~0 83)} is VALID [2022-04-08 10:31:19,801 INFO L290 TraceCheckUtils]: 172: Hoare triple {221888#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {221888#(<= main_~x~0 83)} is VALID [2022-04-08 10:31:19,801 INFO L290 TraceCheckUtils]: 173: Hoare triple {221888#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221889#(<= main_~x~0 84)} is VALID [2022-04-08 10:31:19,801 INFO L290 TraceCheckUtils]: 174: Hoare triple {221889#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {221889#(<= main_~x~0 84)} is VALID [2022-04-08 10:31:19,801 INFO L290 TraceCheckUtils]: 175: Hoare triple {221889#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221890#(<= main_~x~0 85)} is VALID [2022-04-08 10:31:19,801 INFO L290 TraceCheckUtils]: 176: Hoare triple {221890#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {221890#(<= main_~x~0 85)} is VALID [2022-04-08 10:31:19,802 INFO L290 TraceCheckUtils]: 177: Hoare triple {221890#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221891#(<= main_~x~0 86)} is VALID [2022-04-08 10:31:19,802 INFO L290 TraceCheckUtils]: 178: Hoare triple {221891#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {221891#(<= main_~x~0 86)} is VALID [2022-04-08 10:31:19,802 INFO L290 TraceCheckUtils]: 179: Hoare triple {221891#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221892#(<= main_~x~0 87)} is VALID [2022-04-08 10:31:19,802 INFO L290 TraceCheckUtils]: 180: Hoare triple {221892#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {221892#(<= main_~x~0 87)} is VALID [2022-04-08 10:31:19,803 INFO L290 TraceCheckUtils]: 181: Hoare triple {221892#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221893#(<= main_~x~0 88)} is VALID [2022-04-08 10:31:19,803 INFO L290 TraceCheckUtils]: 182: Hoare triple {221893#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {221893#(<= main_~x~0 88)} is VALID [2022-04-08 10:31:19,803 INFO L290 TraceCheckUtils]: 183: Hoare triple {221893#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221894#(<= main_~x~0 89)} is VALID [2022-04-08 10:31:19,803 INFO L290 TraceCheckUtils]: 184: Hoare triple {221894#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {221894#(<= main_~x~0 89)} is VALID [2022-04-08 10:31:19,803 INFO L290 TraceCheckUtils]: 185: Hoare triple {221894#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221895#(<= main_~x~0 90)} is VALID [2022-04-08 10:31:19,804 INFO L290 TraceCheckUtils]: 186: Hoare triple {221895#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {221895#(<= main_~x~0 90)} is VALID [2022-04-08 10:31:19,804 INFO L290 TraceCheckUtils]: 187: Hoare triple {221895#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221896#(<= main_~x~0 91)} is VALID [2022-04-08 10:31:19,804 INFO L290 TraceCheckUtils]: 188: Hoare triple {221896#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {221896#(<= main_~x~0 91)} is VALID [2022-04-08 10:31:19,804 INFO L290 TraceCheckUtils]: 189: Hoare triple {221896#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221897#(<= main_~x~0 92)} is VALID [2022-04-08 10:31:19,804 INFO L290 TraceCheckUtils]: 190: Hoare triple {221897#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {221897#(<= main_~x~0 92)} is VALID [2022-04-08 10:31:19,805 INFO L290 TraceCheckUtils]: 191: Hoare triple {221897#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221898#(<= main_~x~0 93)} is VALID [2022-04-08 10:31:19,805 INFO L290 TraceCheckUtils]: 192: Hoare triple {221898#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {221898#(<= main_~x~0 93)} is VALID [2022-04-08 10:31:19,805 INFO L290 TraceCheckUtils]: 193: Hoare triple {221898#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221899#(<= main_~x~0 94)} is VALID [2022-04-08 10:31:19,805 INFO L290 TraceCheckUtils]: 194: Hoare triple {221899#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {221899#(<= main_~x~0 94)} is VALID [2022-04-08 10:31:19,806 INFO L290 TraceCheckUtils]: 195: Hoare triple {221899#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221900#(<= main_~x~0 95)} is VALID [2022-04-08 10:31:19,806 INFO L290 TraceCheckUtils]: 196: Hoare triple {221900#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {221900#(<= main_~x~0 95)} is VALID [2022-04-08 10:31:19,806 INFO L290 TraceCheckUtils]: 197: Hoare triple {221900#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221901#(<= main_~x~0 96)} is VALID [2022-04-08 10:31:19,806 INFO L290 TraceCheckUtils]: 198: Hoare triple {221901#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {221901#(<= main_~x~0 96)} is VALID [2022-04-08 10:31:19,806 INFO L290 TraceCheckUtils]: 199: Hoare triple {221901#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221902#(<= main_~x~0 97)} is VALID [2022-04-08 10:31:19,807 INFO L290 TraceCheckUtils]: 200: Hoare triple {221902#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {221902#(<= main_~x~0 97)} is VALID [2022-04-08 10:31:19,807 INFO L290 TraceCheckUtils]: 201: Hoare triple {221902#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221903#(<= main_~x~0 98)} is VALID [2022-04-08 10:31:19,807 INFO L290 TraceCheckUtils]: 202: Hoare triple {221903#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {221903#(<= main_~x~0 98)} is VALID [2022-04-08 10:31:19,807 INFO L290 TraceCheckUtils]: 203: Hoare triple {221903#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221904#(<= main_~x~0 99)} is VALID [2022-04-08 10:31:19,807 INFO L290 TraceCheckUtils]: 204: Hoare triple {221904#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {221904#(<= main_~x~0 99)} is VALID [2022-04-08 10:31:19,808 INFO L290 TraceCheckUtils]: 205: Hoare triple {221904#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221905#(<= main_~x~0 100)} is VALID [2022-04-08 10:31:19,808 INFO L290 TraceCheckUtils]: 206: Hoare triple {221905#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {221905#(<= main_~x~0 100)} is VALID [2022-04-08 10:31:19,808 INFO L290 TraceCheckUtils]: 207: Hoare triple {221905#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221906#(<= main_~x~0 101)} is VALID [2022-04-08 10:31:19,808 INFO L290 TraceCheckUtils]: 208: Hoare triple {221906#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {221906#(<= main_~x~0 101)} is VALID [2022-04-08 10:31:19,809 INFO L290 TraceCheckUtils]: 209: Hoare triple {221906#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221907#(<= main_~x~0 102)} is VALID [2022-04-08 10:31:19,809 INFO L290 TraceCheckUtils]: 210: Hoare triple {221907#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {221907#(<= main_~x~0 102)} is VALID [2022-04-08 10:31:19,809 INFO L290 TraceCheckUtils]: 211: Hoare triple {221907#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221908#(<= main_~x~0 103)} is VALID [2022-04-08 10:31:19,809 INFO L290 TraceCheckUtils]: 212: Hoare triple {221908#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {221908#(<= main_~x~0 103)} is VALID [2022-04-08 10:31:19,809 INFO L290 TraceCheckUtils]: 213: Hoare triple {221908#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221909#(<= main_~x~0 104)} is VALID [2022-04-08 10:31:19,810 INFO L290 TraceCheckUtils]: 214: Hoare triple {221909#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {221909#(<= main_~x~0 104)} is VALID [2022-04-08 10:31:19,810 INFO L290 TraceCheckUtils]: 215: Hoare triple {221909#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221910#(<= main_~x~0 105)} is VALID [2022-04-08 10:31:19,810 INFO L290 TraceCheckUtils]: 216: Hoare triple {221910#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {221910#(<= main_~x~0 105)} is VALID [2022-04-08 10:31:19,810 INFO L290 TraceCheckUtils]: 217: Hoare triple {221910#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221911#(<= main_~x~0 106)} is VALID [2022-04-08 10:31:19,810 INFO L290 TraceCheckUtils]: 218: Hoare triple {221911#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {221911#(<= main_~x~0 106)} is VALID [2022-04-08 10:31:19,811 INFO L290 TraceCheckUtils]: 219: Hoare triple {221911#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221912#(<= main_~x~0 107)} is VALID [2022-04-08 10:31:19,811 INFO L290 TraceCheckUtils]: 220: Hoare triple {221912#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {221912#(<= main_~x~0 107)} is VALID [2022-04-08 10:31:19,811 INFO L290 TraceCheckUtils]: 221: Hoare triple {221912#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221913#(<= main_~x~0 108)} is VALID [2022-04-08 10:31:19,811 INFO L290 TraceCheckUtils]: 222: Hoare triple {221913#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {221913#(<= main_~x~0 108)} is VALID [2022-04-08 10:31:19,812 INFO L290 TraceCheckUtils]: 223: Hoare triple {221913#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221914#(<= main_~x~0 109)} is VALID [2022-04-08 10:31:19,812 INFO L290 TraceCheckUtils]: 224: Hoare triple {221914#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {221914#(<= main_~x~0 109)} is VALID [2022-04-08 10:31:19,812 INFO L290 TraceCheckUtils]: 225: Hoare triple {221914#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221915#(<= main_~x~0 110)} is VALID [2022-04-08 10:31:19,812 INFO L290 TraceCheckUtils]: 226: Hoare triple {221915#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {221915#(<= main_~x~0 110)} is VALID [2022-04-08 10:31:19,812 INFO L290 TraceCheckUtils]: 227: Hoare triple {221915#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221916#(<= main_~x~0 111)} is VALID [2022-04-08 10:31:19,813 INFO L290 TraceCheckUtils]: 228: Hoare triple {221916#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {221916#(<= main_~x~0 111)} is VALID [2022-04-08 10:31:19,813 INFO L290 TraceCheckUtils]: 229: Hoare triple {221916#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221917#(<= main_~x~0 112)} is VALID [2022-04-08 10:31:19,813 INFO L290 TraceCheckUtils]: 230: Hoare triple {221917#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {221917#(<= main_~x~0 112)} is VALID [2022-04-08 10:31:19,813 INFO L290 TraceCheckUtils]: 231: Hoare triple {221917#(<= main_~x~0 112)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221918#(<= main_~x~0 113)} is VALID [2022-04-08 10:31:19,813 INFO L290 TraceCheckUtils]: 232: Hoare triple {221918#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {221918#(<= main_~x~0 113)} is VALID [2022-04-08 10:31:19,814 INFO L290 TraceCheckUtils]: 233: Hoare triple {221918#(<= main_~x~0 113)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221919#(<= main_~x~0 114)} is VALID [2022-04-08 10:31:19,814 INFO L290 TraceCheckUtils]: 234: Hoare triple {221919#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {221919#(<= main_~x~0 114)} is VALID [2022-04-08 10:31:19,814 INFO L290 TraceCheckUtils]: 235: Hoare triple {221919#(<= main_~x~0 114)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221920#(<= main_~x~0 115)} is VALID [2022-04-08 10:31:19,814 INFO L290 TraceCheckUtils]: 236: Hoare triple {221920#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {221920#(<= main_~x~0 115)} is VALID [2022-04-08 10:31:19,815 INFO L290 TraceCheckUtils]: 237: Hoare triple {221920#(<= main_~x~0 115)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221921#(<= main_~x~0 116)} is VALID [2022-04-08 10:31:19,815 INFO L290 TraceCheckUtils]: 238: Hoare triple {221921#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {221921#(<= main_~x~0 116)} is VALID [2022-04-08 10:31:19,815 INFO L290 TraceCheckUtils]: 239: Hoare triple {221921#(<= main_~x~0 116)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221922#(<= main_~x~0 117)} is VALID [2022-04-08 10:31:19,815 INFO L290 TraceCheckUtils]: 240: Hoare triple {221922#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {221922#(<= main_~x~0 117)} is VALID [2022-04-08 10:31:19,815 INFO L290 TraceCheckUtils]: 241: Hoare triple {221922#(<= main_~x~0 117)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221923#(<= main_~x~0 118)} is VALID [2022-04-08 10:31:19,816 INFO L290 TraceCheckUtils]: 242: Hoare triple {221923#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {221923#(<= main_~x~0 118)} is VALID [2022-04-08 10:31:19,816 INFO L290 TraceCheckUtils]: 243: Hoare triple {221923#(<= main_~x~0 118)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221924#(<= main_~x~0 119)} is VALID [2022-04-08 10:31:19,816 INFO L290 TraceCheckUtils]: 244: Hoare triple {221924#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {221924#(<= main_~x~0 119)} is VALID [2022-04-08 10:31:19,816 INFO L290 TraceCheckUtils]: 245: Hoare triple {221924#(<= main_~x~0 119)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {221925#(<= main_~x~0 120)} is VALID [2022-04-08 10:31:19,816 INFO L290 TraceCheckUtils]: 246: Hoare triple {221925#(<= main_~x~0 120)} assume !!(~x~0 < 1000000); {221925#(<= main_~x~0 120)} is VALID [2022-04-08 10:31:19,817 INFO L290 TraceCheckUtils]: 247: Hoare triple {221925#(<= main_~x~0 120)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {221801#false} is VALID [2022-04-08 10:31:19,817 INFO L290 TraceCheckUtils]: 248: Hoare triple {221801#false} assume !(~x~0 < 1000000); {221801#false} is VALID [2022-04-08 10:31:19,817 INFO L272 TraceCheckUtils]: 249: Hoare triple {221801#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {221801#false} is VALID [2022-04-08 10:31:19,817 INFO L290 TraceCheckUtils]: 250: Hoare triple {221801#false} ~cond := #in~cond; {221801#false} is VALID [2022-04-08 10:31:19,817 INFO L290 TraceCheckUtils]: 251: Hoare triple {221801#false} assume 0 == ~cond; {221801#false} is VALID [2022-04-08 10:31:19,817 INFO L290 TraceCheckUtils]: 252: Hoare triple {221801#false} assume !false; {221801#false} is VALID [2022-04-08 10:31:19,818 INFO L134 CoverageAnalysis]: Checked inductivity of 14641 backedges. 121 proven. 14520 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:31:19,818 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:31:29,365 INFO L290 TraceCheckUtils]: 252: Hoare triple {221801#false} assume !false; {221801#false} is VALID [2022-04-08 10:31:29,365 INFO L290 TraceCheckUtils]: 251: Hoare triple {221801#false} assume 0 == ~cond; {221801#false} is VALID [2022-04-08 10:31:29,365 INFO L290 TraceCheckUtils]: 250: Hoare triple {221801#false} ~cond := #in~cond; {221801#false} is VALID [2022-04-08 10:31:29,365 INFO L272 TraceCheckUtils]: 249: Hoare triple {221801#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {221801#false} is VALID [2022-04-08 10:31:29,365 INFO L290 TraceCheckUtils]: 248: Hoare triple {221801#false} assume !(~x~0 < 1000000); {221801#false} is VALID [2022-04-08 10:31:29,365 INFO L290 TraceCheckUtils]: 247: Hoare triple {222702#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {221801#false} is VALID [2022-04-08 10:31:29,365 INFO L290 TraceCheckUtils]: 246: Hoare triple {222702#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {222702#(< main_~x~0 500000)} is VALID [2022-04-08 10:31:29,366 INFO L290 TraceCheckUtils]: 245: Hoare triple {222709#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222702#(< main_~x~0 500000)} is VALID [2022-04-08 10:31:29,366 INFO L290 TraceCheckUtils]: 244: Hoare triple {222709#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {222709#(< main_~x~0 499999)} is VALID [2022-04-08 10:31:29,366 INFO L290 TraceCheckUtils]: 243: Hoare triple {222716#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222709#(< main_~x~0 499999)} is VALID [2022-04-08 10:31:29,366 INFO L290 TraceCheckUtils]: 242: Hoare triple {222716#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {222716#(< main_~x~0 499998)} is VALID [2022-04-08 10:31:29,367 INFO L290 TraceCheckUtils]: 241: Hoare triple {222723#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222716#(< main_~x~0 499998)} is VALID [2022-04-08 10:31:29,367 INFO L290 TraceCheckUtils]: 240: Hoare triple {222723#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {222723#(< main_~x~0 499997)} is VALID [2022-04-08 10:31:29,367 INFO L290 TraceCheckUtils]: 239: Hoare triple {222730#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222723#(< main_~x~0 499997)} is VALID [2022-04-08 10:31:29,367 INFO L290 TraceCheckUtils]: 238: Hoare triple {222730#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {222730#(< main_~x~0 499996)} is VALID [2022-04-08 10:31:29,367 INFO L290 TraceCheckUtils]: 237: Hoare triple {222737#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222730#(< main_~x~0 499996)} is VALID [2022-04-08 10:31:29,368 INFO L290 TraceCheckUtils]: 236: Hoare triple {222737#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {222737#(< main_~x~0 499995)} is VALID [2022-04-08 10:31:29,368 INFO L290 TraceCheckUtils]: 235: Hoare triple {222744#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222737#(< main_~x~0 499995)} is VALID [2022-04-08 10:31:29,368 INFO L290 TraceCheckUtils]: 234: Hoare triple {222744#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {222744#(< main_~x~0 499994)} is VALID [2022-04-08 10:31:29,368 INFO L290 TraceCheckUtils]: 233: Hoare triple {222751#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222744#(< main_~x~0 499994)} is VALID [2022-04-08 10:31:29,369 INFO L290 TraceCheckUtils]: 232: Hoare triple {222751#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {222751#(< main_~x~0 499993)} is VALID [2022-04-08 10:31:29,369 INFO L290 TraceCheckUtils]: 231: Hoare triple {222758#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222751#(< main_~x~0 499993)} is VALID [2022-04-08 10:31:29,369 INFO L290 TraceCheckUtils]: 230: Hoare triple {222758#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {222758#(< main_~x~0 499992)} is VALID [2022-04-08 10:31:29,369 INFO L290 TraceCheckUtils]: 229: Hoare triple {222765#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222758#(< main_~x~0 499992)} is VALID [2022-04-08 10:31:29,369 INFO L290 TraceCheckUtils]: 228: Hoare triple {222765#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {222765#(< main_~x~0 499991)} is VALID [2022-04-08 10:31:29,370 INFO L290 TraceCheckUtils]: 227: Hoare triple {222772#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222765#(< main_~x~0 499991)} is VALID [2022-04-08 10:31:29,370 INFO L290 TraceCheckUtils]: 226: Hoare triple {222772#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {222772#(< main_~x~0 499990)} is VALID [2022-04-08 10:31:29,370 INFO L290 TraceCheckUtils]: 225: Hoare triple {222779#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222772#(< main_~x~0 499990)} is VALID [2022-04-08 10:31:29,370 INFO L290 TraceCheckUtils]: 224: Hoare triple {222779#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {222779#(< main_~x~0 499989)} is VALID [2022-04-08 10:31:29,370 INFO L290 TraceCheckUtils]: 223: Hoare triple {222786#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222779#(< main_~x~0 499989)} is VALID [2022-04-08 10:31:29,371 INFO L290 TraceCheckUtils]: 222: Hoare triple {222786#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {222786#(< main_~x~0 499988)} is VALID [2022-04-08 10:31:29,371 INFO L290 TraceCheckUtils]: 221: Hoare triple {222793#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222786#(< main_~x~0 499988)} is VALID [2022-04-08 10:31:29,371 INFO L290 TraceCheckUtils]: 220: Hoare triple {222793#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {222793#(< main_~x~0 499987)} is VALID [2022-04-08 10:31:29,371 INFO L290 TraceCheckUtils]: 219: Hoare triple {222800#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222793#(< main_~x~0 499987)} is VALID [2022-04-08 10:31:29,372 INFO L290 TraceCheckUtils]: 218: Hoare triple {222800#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {222800#(< main_~x~0 499986)} is VALID [2022-04-08 10:31:29,372 INFO L290 TraceCheckUtils]: 217: Hoare triple {222807#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222800#(< main_~x~0 499986)} is VALID [2022-04-08 10:31:29,372 INFO L290 TraceCheckUtils]: 216: Hoare triple {222807#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {222807#(< main_~x~0 499985)} is VALID [2022-04-08 10:31:29,372 INFO L290 TraceCheckUtils]: 215: Hoare triple {222814#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222807#(< main_~x~0 499985)} is VALID [2022-04-08 10:31:29,372 INFO L290 TraceCheckUtils]: 214: Hoare triple {222814#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {222814#(< main_~x~0 499984)} is VALID [2022-04-08 10:31:29,373 INFO L290 TraceCheckUtils]: 213: Hoare triple {222821#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222814#(< main_~x~0 499984)} is VALID [2022-04-08 10:31:29,373 INFO L290 TraceCheckUtils]: 212: Hoare triple {222821#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {222821#(< main_~x~0 499983)} is VALID [2022-04-08 10:31:29,373 INFO L290 TraceCheckUtils]: 211: Hoare triple {222828#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222821#(< main_~x~0 499983)} is VALID [2022-04-08 10:31:29,373 INFO L290 TraceCheckUtils]: 210: Hoare triple {222828#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {222828#(< main_~x~0 499982)} is VALID [2022-04-08 10:31:29,374 INFO L290 TraceCheckUtils]: 209: Hoare triple {222835#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222828#(< main_~x~0 499982)} is VALID [2022-04-08 10:31:29,374 INFO L290 TraceCheckUtils]: 208: Hoare triple {222835#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {222835#(< main_~x~0 499981)} is VALID [2022-04-08 10:31:29,374 INFO L290 TraceCheckUtils]: 207: Hoare triple {222842#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222835#(< main_~x~0 499981)} is VALID [2022-04-08 10:31:29,374 INFO L290 TraceCheckUtils]: 206: Hoare triple {222842#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {222842#(< main_~x~0 499980)} is VALID [2022-04-08 10:31:29,374 INFO L290 TraceCheckUtils]: 205: Hoare triple {222849#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222842#(< main_~x~0 499980)} is VALID [2022-04-08 10:31:29,375 INFO L290 TraceCheckUtils]: 204: Hoare triple {222849#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {222849#(< main_~x~0 499979)} is VALID [2022-04-08 10:31:29,375 INFO L290 TraceCheckUtils]: 203: Hoare triple {222856#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222849#(< main_~x~0 499979)} is VALID [2022-04-08 10:31:29,375 INFO L290 TraceCheckUtils]: 202: Hoare triple {222856#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {222856#(< main_~x~0 499978)} is VALID [2022-04-08 10:31:29,375 INFO L290 TraceCheckUtils]: 201: Hoare triple {222863#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222856#(< main_~x~0 499978)} is VALID [2022-04-08 10:31:29,375 INFO L290 TraceCheckUtils]: 200: Hoare triple {222863#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {222863#(< main_~x~0 499977)} is VALID [2022-04-08 10:31:29,376 INFO L290 TraceCheckUtils]: 199: Hoare triple {222870#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222863#(< main_~x~0 499977)} is VALID [2022-04-08 10:31:29,376 INFO L290 TraceCheckUtils]: 198: Hoare triple {222870#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {222870#(< main_~x~0 499976)} is VALID [2022-04-08 10:31:29,376 INFO L290 TraceCheckUtils]: 197: Hoare triple {222877#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222870#(< main_~x~0 499976)} is VALID [2022-04-08 10:31:29,376 INFO L290 TraceCheckUtils]: 196: Hoare triple {222877#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {222877#(< main_~x~0 499975)} is VALID [2022-04-08 10:31:29,377 INFO L290 TraceCheckUtils]: 195: Hoare triple {222884#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222877#(< main_~x~0 499975)} is VALID [2022-04-08 10:31:29,377 INFO L290 TraceCheckUtils]: 194: Hoare triple {222884#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {222884#(< main_~x~0 499974)} is VALID [2022-04-08 10:31:29,377 INFO L290 TraceCheckUtils]: 193: Hoare triple {222891#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222884#(< main_~x~0 499974)} is VALID [2022-04-08 10:31:29,377 INFO L290 TraceCheckUtils]: 192: Hoare triple {222891#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {222891#(< main_~x~0 499973)} is VALID [2022-04-08 10:31:29,377 INFO L290 TraceCheckUtils]: 191: Hoare triple {222898#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222891#(< main_~x~0 499973)} is VALID [2022-04-08 10:31:29,378 INFO L290 TraceCheckUtils]: 190: Hoare triple {222898#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {222898#(< main_~x~0 499972)} is VALID [2022-04-08 10:31:29,378 INFO L290 TraceCheckUtils]: 189: Hoare triple {222905#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222898#(< main_~x~0 499972)} is VALID [2022-04-08 10:31:29,378 INFO L290 TraceCheckUtils]: 188: Hoare triple {222905#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {222905#(< main_~x~0 499971)} is VALID [2022-04-08 10:31:29,378 INFO L290 TraceCheckUtils]: 187: Hoare triple {222912#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222905#(< main_~x~0 499971)} is VALID [2022-04-08 10:31:29,378 INFO L290 TraceCheckUtils]: 186: Hoare triple {222912#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {222912#(< main_~x~0 499970)} is VALID [2022-04-08 10:31:29,379 INFO L290 TraceCheckUtils]: 185: Hoare triple {222919#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222912#(< main_~x~0 499970)} is VALID [2022-04-08 10:31:29,379 INFO L290 TraceCheckUtils]: 184: Hoare triple {222919#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {222919#(< main_~x~0 499969)} is VALID [2022-04-08 10:31:29,379 INFO L290 TraceCheckUtils]: 183: Hoare triple {222926#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222919#(< main_~x~0 499969)} is VALID [2022-04-08 10:31:29,379 INFO L290 TraceCheckUtils]: 182: Hoare triple {222926#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {222926#(< main_~x~0 499968)} is VALID [2022-04-08 10:31:29,380 INFO L290 TraceCheckUtils]: 181: Hoare triple {222933#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222926#(< main_~x~0 499968)} is VALID [2022-04-08 10:31:29,380 INFO L290 TraceCheckUtils]: 180: Hoare triple {222933#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {222933#(< main_~x~0 499967)} is VALID [2022-04-08 10:31:29,380 INFO L290 TraceCheckUtils]: 179: Hoare triple {222940#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222933#(< main_~x~0 499967)} is VALID [2022-04-08 10:31:29,380 INFO L290 TraceCheckUtils]: 178: Hoare triple {222940#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {222940#(< main_~x~0 499966)} is VALID [2022-04-08 10:31:29,380 INFO L290 TraceCheckUtils]: 177: Hoare triple {222947#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222940#(< main_~x~0 499966)} is VALID [2022-04-08 10:31:29,381 INFO L290 TraceCheckUtils]: 176: Hoare triple {222947#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {222947#(< main_~x~0 499965)} is VALID [2022-04-08 10:31:29,381 INFO L290 TraceCheckUtils]: 175: Hoare triple {222954#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222947#(< main_~x~0 499965)} is VALID [2022-04-08 10:31:29,381 INFO L290 TraceCheckUtils]: 174: Hoare triple {222954#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {222954#(< main_~x~0 499964)} is VALID [2022-04-08 10:31:29,381 INFO L290 TraceCheckUtils]: 173: Hoare triple {222961#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222954#(< main_~x~0 499964)} is VALID [2022-04-08 10:31:29,381 INFO L290 TraceCheckUtils]: 172: Hoare triple {222961#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {222961#(< main_~x~0 499963)} is VALID [2022-04-08 10:31:29,382 INFO L290 TraceCheckUtils]: 171: Hoare triple {222968#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222961#(< main_~x~0 499963)} is VALID [2022-04-08 10:31:29,382 INFO L290 TraceCheckUtils]: 170: Hoare triple {222968#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {222968#(< main_~x~0 499962)} is VALID [2022-04-08 10:31:29,382 INFO L290 TraceCheckUtils]: 169: Hoare triple {222975#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222968#(< main_~x~0 499962)} is VALID [2022-04-08 10:31:29,382 INFO L290 TraceCheckUtils]: 168: Hoare triple {222975#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {222975#(< main_~x~0 499961)} is VALID [2022-04-08 10:31:29,383 INFO L290 TraceCheckUtils]: 167: Hoare triple {222982#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222975#(< main_~x~0 499961)} is VALID [2022-04-08 10:31:29,383 INFO L290 TraceCheckUtils]: 166: Hoare triple {222982#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {222982#(< main_~x~0 499960)} is VALID [2022-04-08 10:31:29,383 INFO L290 TraceCheckUtils]: 165: Hoare triple {222989#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222982#(< main_~x~0 499960)} is VALID [2022-04-08 10:31:29,383 INFO L290 TraceCheckUtils]: 164: Hoare triple {222989#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {222989#(< main_~x~0 499959)} is VALID [2022-04-08 10:31:29,383 INFO L290 TraceCheckUtils]: 163: Hoare triple {222996#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222989#(< main_~x~0 499959)} is VALID [2022-04-08 10:31:29,384 INFO L290 TraceCheckUtils]: 162: Hoare triple {222996#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {222996#(< main_~x~0 499958)} is VALID [2022-04-08 10:31:29,384 INFO L290 TraceCheckUtils]: 161: Hoare triple {223003#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {222996#(< main_~x~0 499958)} is VALID [2022-04-08 10:31:29,384 INFO L290 TraceCheckUtils]: 160: Hoare triple {223003#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {223003#(< main_~x~0 499957)} is VALID [2022-04-08 10:31:29,384 INFO L290 TraceCheckUtils]: 159: Hoare triple {223010#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223003#(< main_~x~0 499957)} is VALID [2022-04-08 10:31:29,385 INFO L290 TraceCheckUtils]: 158: Hoare triple {223010#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {223010#(< main_~x~0 499956)} is VALID [2022-04-08 10:31:29,385 INFO L290 TraceCheckUtils]: 157: Hoare triple {223017#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223010#(< main_~x~0 499956)} is VALID [2022-04-08 10:31:29,385 INFO L290 TraceCheckUtils]: 156: Hoare triple {223017#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {223017#(< main_~x~0 499955)} is VALID [2022-04-08 10:31:29,385 INFO L290 TraceCheckUtils]: 155: Hoare triple {223024#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223017#(< main_~x~0 499955)} is VALID [2022-04-08 10:31:29,385 INFO L290 TraceCheckUtils]: 154: Hoare triple {223024#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {223024#(< main_~x~0 499954)} is VALID [2022-04-08 10:31:29,386 INFO L290 TraceCheckUtils]: 153: Hoare triple {223031#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223024#(< main_~x~0 499954)} is VALID [2022-04-08 10:31:29,386 INFO L290 TraceCheckUtils]: 152: Hoare triple {223031#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {223031#(< main_~x~0 499953)} is VALID [2022-04-08 10:31:29,386 INFO L290 TraceCheckUtils]: 151: Hoare triple {223038#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223031#(< main_~x~0 499953)} is VALID [2022-04-08 10:31:29,386 INFO L290 TraceCheckUtils]: 150: Hoare triple {223038#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {223038#(< main_~x~0 499952)} is VALID [2022-04-08 10:31:29,387 INFO L290 TraceCheckUtils]: 149: Hoare triple {223045#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223038#(< main_~x~0 499952)} is VALID [2022-04-08 10:31:29,387 INFO L290 TraceCheckUtils]: 148: Hoare triple {223045#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {223045#(< main_~x~0 499951)} is VALID [2022-04-08 10:31:29,387 INFO L290 TraceCheckUtils]: 147: Hoare triple {223052#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223045#(< main_~x~0 499951)} is VALID [2022-04-08 10:31:29,387 INFO L290 TraceCheckUtils]: 146: Hoare triple {223052#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {223052#(< main_~x~0 499950)} is VALID [2022-04-08 10:31:29,387 INFO L290 TraceCheckUtils]: 145: Hoare triple {223059#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223052#(< main_~x~0 499950)} is VALID [2022-04-08 10:31:29,388 INFO L290 TraceCheckUtils]: 144: Hoare triple {223059#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {223059#(< main_~x~0 499949)} is VALID [2022-04-08 10:31:29,388 INFO L290 TraceCheckUtils]: 143: Hoare triple {223066#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223059#(< main_~x~0 499949)} is VALID [2022-04-08 10:31:29,388 INFO L290 TraceCheckUtils]: 142: Hoare triple {223066#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {223066#(< main_~x~0 499948)} is VALID [2022-04-08 10:31:29,388 INFO L290 TraceCheckUtils]: 141: Hoare triple {223073#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223066#(< main_~x~0 499948)} is VALID [2022-04-08 10:31:29,388 INFO L290 TraceCheckUtils]: 140: Hoare triple {223073#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {223073#(< main_~x~0 499947)} is VALID [2022-04-08 10:31:29,389 INFO L290 TraceCheckUtils]: 139: Hoare triple {223080#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223073#(< main_~x~0 499947)} is VALID [2022-04-08 10:31:29,389 INFO L290 TraceCheckUtils]: 138: Hoare triple {223080#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {223080#(< main_~x~0 499946)} is VALID [2022-04-08 10:31:29,389 INFO L290 TraceCheckUtils]: 137: Hoare triple {223087#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223080#(< main_~x~0 499946)} is VALID [2022-04-08 10:31:29,389 INFO L290 TraceCheckUtils]: 136: Hoare triple {223087#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {223087#(< main_~x~0 499945)} is VALID [2022-04-08 10:31:29,390 INFO L290 TraceCheckUtils]: 135: Hoare triple {223094#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223087#(< main_~x~0 499945)} is VALID [2022-04-08 10:31:29,390 INFO L290 TraceCheckUtils]: 134: Hoare triple {223094#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {223094#(< main_~x~0 499944)} is VALID [2022-04-08 10:31:29,390 INFO L290 TraceCheckUtils]: 133: Hoare triple {223101#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223094#(< main_~x~0 499944)} is VALID [2022-04-08 10:31:29,390 INFO L290 TraceCheckUtils]: 132: Hoare triple {223101#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {223101#(< main_~x~0 499943)} is VALID [2022-04-08 10:31:29,390 INFO L290 TraceCheckUtils]: 131: Hoare triple {223108#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223101#(< main_~x~0 499943)} is VALID [2022-04-08 10:31:29,391 INFO L290 TraceCheckUtils]: 130: Hoare triple {223108#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {223108#(< main_~x~0 499942)} is VALID [2022-04-08 10:31:29,391 INFO L290 TraceCheckUtils]: 129: Hoare triple {223115#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223108#(< main_~x~0 499942)} is VALID [2022-04-08 10:31:29,391 INFO L290 TraceCheckUtils]: 128: Hoare triple {223115#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {223115#(< main_~x~0 499941)} is VALID [2022-04-08 10:31:29,391 INFO L290 TraceCheckUtils]: 127: Hoare triple {223122#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223115#(< main_~x~0 499941)} is VALID [2022-04-08 10:31:29,391 INFO L290 TraceCheckUtils]: 126: Hoare triple {223122#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {223122#(< main_~x~0 499940)} is VALID [2022-04-08 10:31:29,392 INFO L290 TraceCheckUtils]: 125: Hoare triple {223129#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223122#(< main_~x~0 499940)} is VALID [2022-04-08 10:31:29,392 INFO L290 TraceCheckUtils]: 124: Hoare triple {223129#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {223129#(< main_~x~0 499939)} is VALID [2022-04-08 10:31:29,392 INFO L290 TraceCheckUtils]: 123: Hoare triple {223136#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223129#(< main_~x~0 499939)} is VALID [2022-04-08 10:31:29,392 INFO L290 TraceCheckUtils]: 122: Hoare triple {223136#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {223136#(< main_~x~0 499938)} is VALID [2022-04-08 10:31:29,393 INFO L290 TraceCheckUtils]: 121: Hoare triple {223143#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223136#(< main_~x~0 499938)} is VALID [2022-04-08 10:31:29,393 INFO L290 TraceCheckUtils]: 120: Hoare triple {223143#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {223143#(< main_~x~0 499937)} is VALID [2022-04-08 10:31:29,393 INFO L290 TraceCheckUtils]: 119: Hoare triple {223150#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223143#(< main_~x~0 499937)} is VALID [2022-04-08 10:31:29,393 INFO L290 TraceCheckUtils]: 118: Hoare triple {223150#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {223150#(< main_~x~0 499936)} is VALID [2022-04-08 10:31:29,394 INFO L290 TraceCheckUtils]: 117: Hoare triple {223157#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223150#(< main_~x~0 499936)} is VALID [2022-04-08 10:31:29,394 INFO L290 TraceCheckUtils]: 116: Hoare triple {223157#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {223157#(< main_~x~0 499935)} is VALID [2022-04-08 10:31:29,394 INFO L290 TraceCheckUtils]: 115: Hoare triple {223164#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223157#(< main_~x~0 499935)} is VALID [2022-04-08 10:31:29,394 INFO L290 TraceCheckUtils]: 114: Hoare triple {223164#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {223164#(< main_~x~0 499934)} is VALID [2022-04-08 10:31:29,394 INFO L290 TraceCheckUtils]: 113: Hoare triple {223171#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223164#(< main_~x~0 499934)} is VALID [2022-04-08 10:31:29,395 INFO L290 TraceCheckUtils]: 112: Hoare triple {223171#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {223171#(< main_~x~0 499933)} is VALID [2022-04-08 10:31:29,395 INFO L290 TraceCheckUtils]: 111: Hoare triple {223178#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223171#(< main_~x~0 499933)} is VALID [2022-04-08 10:31:29,395 INFO L290 TraceCheckUtils]: 110: Hoare triple {223178#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {223178#(< main_~x~0 499932)} is VALID [2022-04-08 10:31:29,395 INFO L290 TraceCheckUtils]: 109: Hoare triple {223185#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223178#(< main_~x~0 499932)} is VALID [2022-04-08 10:31:29,395 INFO L290 TraceCheckUtils]: 108: Hoare triple {223185#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {223185#(< main_~x~0 499931)} is VALID [2022-04-08 10:31:29,396 INFO L290 TraceCheckUtils]: 107: Hoare triple {223192#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223185#(< main_~x~0 499931)} is VALID [2022-04-08 10:31:29,396 INFO L290 TraceCheckUtils]: 106: Hoare triple {223192#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {223192#(< main_~x~0 499930)} is VALID [2022-04-08 10:31:29,396 INFO L290 TraceCheckUtils]: 105: Hoare triple {223199#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223192#(< main_~x~0 499930)} is VALID [2022-04-08 10:31:29,396 INFO L290 TraceCheckUtils]: 104: Hoare triple {223199#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {223199#(< main_~x~0 499929)} is VALID [2022-04-08 10:31:29,397 INFO L290 TraceCheckUtils]: 103: Hoare triple {223206#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223199#(< main_~x~0 499929)} is VALID [2022-04-08 10:31:29,397 INFO L290 TraceCheckUtils]: 102: Hoare triple {223206#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {223206#(< main_~x~0 499928)} is VALID [2022-04-08 10:31:29,397 INFO L290 TraceCheckUtils]: 101: Hoare triple {223213#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223206#(< main_~x~0 499928)} is VALID [2022-04-08 10:31:29,397 INFO L290 TraceCheckUtils]: 100: Hoare triple {223213#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {223213#(< main_~x~0 499927)} is VALID [2022-04-08 10:31:29,397 INFO L290 TraceCheckUtils]: 99: Hoare triple {223220#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223213#(< main_~x~0 499927)} is VALID [2022-04-08 10:31:29,398 INFO L290 TraceCheckUtils]: 98: Hoare triple {223220#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {223220#(< main_~x~0 499926)} is VALID [2022-04-08 10:31:29,398 INFO L290 TraceCheckUtils]: 97: Hoare triple {223227#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223220#(< main_~x~0 499926)} is VALID [2022-04-08 10:31:29,398 INFO L290 TraceCheckUtils]: 96: Hoare triple {223227#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {223227#(< main_~x~0 499925)} is VALID [2022-04-08 10:31:29,398 INFO L290 TraceCheckUtils]: 95: Hoare triple {223234#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223227#(< main_~x~0 499925)} is VALID [2022-04-08 10:31:29,398 INFO L290 TraceCheckUtils]: 94: Hoare triple {223234#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {223234#(< main_~x~0 499924)} is VALID [2022-04-08 10:31:29,399 INFO L290 TraceCheckUtils]: 93: Hoare triple {223241#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223234#(< main_~x~0 499924)} is VALID [2022-04-08 10:31:29,399 INFO L290 TraceCheckUtils]: 92: Hoare triple {223241#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {223241#(< main_~x~0 499923)} is VALID [2022-04-08 10:31:29,399 INFO L290 TraceCheckUtils]: 91: Hoare triple {223248#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223241#(< main_~x~0 499923)} is VALID [2022-04-08 10:31:29,399 INFO L290 TraceCheckUtils]: 90: Hoare triple {223248#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {223248#(< main_~x~0 499922)} is VALID [2022-04-08 10:31:29,400 INFO L290 TraceCheckUtils]: 89: Hoare triple {223255#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223248#(< main_~x~0 499922)} is VALID [2022-04-08 10:31:29,400 INFO L290 TraceCheckUtils]: 88: Hoare triple {223255#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {223255#(< main_~x~0 499921)} is VALID [2022-04-08 10:31:29,400 INFO L290 TraceCheckUtils]: 87: Hoare triple {223262#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223255#(< main_~x~0 499921)} is VALID [2022-04-08 10:31:29,400 INFO L290 TraceCheckUtils]: 86: Hoare triple {223262#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {223262#(< main_~x~0 499920)} is VALID [2022-04-08 10:31:29,400 INFO L290 TraceCheckUtils]: 85: Hoare triple {223269#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223262#(< main_~x~0 499920)} is VALID [2022-04-08 10:31:29,401 INFO L290 TraceCheckUtils]: 84: Hoare triple {223269#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {223269#(< main_~x~0 499919)} is VALID [2022-04-08 10:31:29,401 INFO L290 TraceCheckUtils]: 83: Hoare triple {223276#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223269#(< main_~x~0 499919)} is VALID [2022-04-08 10:31:29,401 INFO L290 TraceCheckUtils]: 82: Hoare triple {223276#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {223276#(< main_~x~0 499918)} is VALID [2022-04-08 10:31:29,401 INFO L290 TraceCheckUtils]: 81: Hoare triple {223283#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223276#(< main_~x~0 499918)} is VALID [2022-04-08 10:31:29,401 INFO L290 TraceCheckUtils]: 80: Hoare triple {223283#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {223283#(< main_~x~0 499917)} is VALID [2022-04-08 10:31:29,402 INFO L290 TraceCheckUtils]: 79: Hoare triple {223290#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223283#(< main_~x~0 499917)} is VALID [2022-04-08 10:31:29,402 INFO L290 TraceCheckUtils]: 78: Hoare triple {223290#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {223290#(< main_~x~0 499916)} is VALID [2022-04-08 10:31:29,402 INFO L290 TraceCheckUtils]: 77: Hoare triple {223297#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223290#(< main_~x~0 499916)} is VALID [2022-04-08 10:31:29,402 INFO L290 TraceCheckUtils]: 76: Hoare triple {223297#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {223297#(< main_~x~0 499915)} is VALID [2022-04-08 10:31:29,402 INFO L290 TraceCheckUtils]: 75: Hoare triple {223304#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223297#(< main_~x~0 499915)} is VALID [2022-04-08 10:31:29,403 INFO L290 TraceCheckUtils]: 74: Hoare triple {223304#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {223304#(< main_~x~0 499914)} is VALID [2022-04-08 10:31:29,403 INFO L290 TraceCheckUtils]: 73: Hoare triple {223311#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223304#(< main_~x~0 499914)} is VALID [2022-04-08 10:31:29,403 INFO L290 TraceCheckUtils]: 72: Hoare triple {223311#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {223311#(< main_~x~0 499913)} is VALID [2022-04-08 10:31:29,403 INFO L290 TraceCheckUtils]: 71: Hoare triple {223318#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223311#(< main_~x~0 499913)} is VALID [2022-04-08 10:31:29,404 INFO L290 TraceCheckUtils]: 70: Hoare triple {223318#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {223318#(< main_~x~0 499912)} is VALID [2022-04-08 10:31:29,404 INFO L290 TraceCheckUtils]: 69: Hoare triple {223325#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223318#(< main_~x~0 499912)} is VALID [2022-04-08 10:31:29,404 INFO L290 TraceCheckUtils]: 68: Hoare triple {223325#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {223325#(< main_~x~0 499911)} is VALID [2022-04-08 10:31:29,404 INFO L290 TraceCheckUtils]: 67: Hoare triple {223332#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223325#(< main_~x~0 499911)} is VALID [2022-04-08 10:31:29,404 INFO L290 TraceCheckUtils]: 66: Hoare triple {223332#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {223332#(< main_~x~0 499910)} is VALID [2022-04-08 10:31:29,405 INFO L290 TraceCheckUtils]: 65: Hoare triple {223339#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223332#(< main_~x~0 499910)} is VALID [2022-04-08 10:31:29,405 INFO L290 TraceCheckUtils]: 64: Hoare triple {223339#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {223339#(< main_~x~0 499909)} is VALID [2022-04-08 10:31:29,405 INFO L290 TraceCheckUtils]: 63: Hoare triple {223346#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223339#(< main_~x~0 499909)} is VALID [2022-04-08 10:31:29,405 INFO L290 TraceCheckUtils]: 62: Hoare triple {223346#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {223346#(< main_~x~0 499908)} is VALID [2022-04-08 10:31:29,405 INFO L290 TraceCheckUtils]: 61: Hoare triple {223353#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223346#(< main_~x~0 499908)} is VALID [2022-04-08 10:31:29,406 INFO L290 TraceCheckUtils]: 60: Hoare triple {223353#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {223353#(< main_~x~0 499907)} is VALID [2022-04-08 10:31:29,406 INFO L290 TraceCheckUtils]: 59: Hoare triple {223360#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223353#(< main_~x~0 499907)} is VALID [2022-04-08 10:31:29,406 INFO L290 TraceCheckUtils]: 58: Hoare triple {223360#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {223360#(< main_~x~0 499906)} is VALID [2022-04-08 10:31:29,406 INFO L290 TraceCheckUtils]: 57: Hoare triple {223367#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223360#(< main_~x~0 499906)} is VALID [2022-04-08 10:31:29,407 INFO L290 TraceCheckUtils]: 56: Hoare triple {223367#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {223367#(< main_~x~0 499905)} is VALID [2022-04-08 10:31:29,407 INFO L290 TraceCheckUtils]: 55: Hoare triple {223374#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223367#(< main_~x~0 499905)} is VALID [2022-04-08 10:31:29,407 INFO L290 TraceCheckUtils]: 54: Hoare triple {223374#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {223374#(< main_~x~0 499904)} is VALID [2022-04-08 10:31:29,407 INFO L290 TraceCheckUtils]: 53: Hoare triple {223381#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223374#(< main_~x~0 499904)} is VALID [2022-04-08 10:31:29,407 INFO L290 TraceCheckUtils]: 52: Hoare triple {223381#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {223381#(< main_~x~0 499903)} is VALID [2022-04-08 10:31:29,408 INFO L290 TraceCheckUtils]: 51: Hoare triple {223388#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223381#(< main_~x~0 499903)} is VALID [2022-04-08 10:31:29,408 INFO L290 TraceCheckUtils]: 50: Hoare triple {223388#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {223388#(< main_~x~0 499902)} is VALID [2022-04-08 10:31:29,408 INFO L290 TraceCheckUtils]: 49: Hoare triple {223395#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223388#(< main_~x~0 499902)} is VALID [2022-04-08 10:31:29,408 INFO L290 TraceCheckUtils]: 48: Hoare triple {223395#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {223395#(< main_~x~0 499901)} is VALID [2022-04-08 10:31:29,408 INFO L290 TraceCheckUtils]: 47: Hoare triple {223402#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223395#(< main_~x~0 499901)} is VALID [2022-04-08 10:31:29,409 INFO L290 TraceCheckUtils]: 46: Hoare triple {223402#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {223402#(< main_~x~0 499900)} is VALID [2022-04-08 10:31:29,409 INFO L290 TraceCheckUtils]: 45: Hoare triple {223409#(< main_~x~0 499899)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223402#(< main_~x~0 499900)} is VALID [2022-04-08 10:31:29,409 INFO L290 TraceCheckUtils]: 44: Hoare triple {223409#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {223409#(< main_~x~0 499899)} is VALID [2022-04-08 10:31:29,409 INFO L290 TraceCheckUtils]: 43: Hoare triple {223416#(< main_~x~0 499898)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223409#(< main_~x~0 499899)} is VALID [2022-04-08 10:31:29,410 INFO L290 TraceCheckUtils]: 42: Hoare triple {223416#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {223416#(< main_~x~0 499898)} is VALID [2022-04-08 10:31:29,410 INFO L290 TraceCheckUtils]: 41: Hoare triple {223423#(< main_~x~0 499897)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223416#(< main_~x~0 499898)} is VALID [2022-04-08 10:31:29,410 INFO L290 TraceCheckUtils]: 40: Hoare triple {223423#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {223423#(< main_~x~0 499897)} is VALID [2022-04-08 10:31:29,410 INFO L290 TraceCheckUtils]: 39: Hoare triple {223430#(< main_~x~0 499896)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223423#(< main_~x~0 499897)} is VALID [2022-04-08 10:31:29,410 INFO L290 TraceCheckUtils]: 38: Hoare triple {223430#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {223430#(< main_~x~0 499896)} is VALID [2022-04-08 10:31:29,411 INFO L290 TraceCheckUtils]: 37: Hoare triple {223437#(< main_~x~0 499895)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223430#(< main_~x~0 499896)} is VALID [2022-04-08 10:31:29,411 INFO L290 TraceCheckUtils]: 36: Hoare triple {223437#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {223437#(< main_~x~0 499895)} is VALID [2022-04-08 10:31:29,411 INFO L290 TraceCheckUtils]: 35: Hoare triple {223444#(< main_~x~0 499894)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223437#(< main_~x~0 499895)} is VALID [2022-04-08 10:31:29,411 INFO L290 TraceCheckUtils]: 34: Hoare triple {223444#(< main_~x~0 499894)} assume !!(~x~0 < 1000000); {223444#(< main_~x~0 499894)} is VALID [2022-04-08 10:31:29,412 INFO L290 TraceCheckUtils]: 33: Hoare triple {223451#(< main_~x~0 499893)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223444#(< main_~x~0 499894)} is VALID [2022-04-08 10:31:29,412 INFO L290 TraceCheckUtils]: 32: Hoare triple {223451#(< main_~x~0 499893)} assume !!(~x~0 < 1000000); {223451#(< main_~x~0 499893)} is VALID [2022-04-08 10:31:29,412 INFO L290 TraceCheckUtils]: 31: Hoare triple {223458#(< main_~x~0 499892)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223451#(< main_~x~0 499893)} is VALID [2022-04-08 10:31:29,412 INFO L290 TraceCheckUtils]: 30: Hoare triple {223458#(< main_~x~0 499892)} assume !!(~x~0 < 1000000); {223458#(< main_~x~0 499892)} is VALID [2022-04-08 10:31:29,412 INFO L290 TraceCheckUtils]: 29: Hoare triple {223465#(< main_~x~0 499891)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223458#(< main_~x~0 499892)} is VALID [2022-04-08 10:31:29,413 INFO L290 TraceCheckUtils]: 28: Hoare triple {223465#(< main_~x~0 499891)} assume !!(~x~0 < 1000000); {223465#(< main_~x~0 499891)} is VALID [2022-04-08 10:31:29,413 INFO L290 TraceCheckUtils]: 27: Hoare triple {223472#(< main_~x~0 499890)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223465#(< main_~x~0 499891)} is VALID [2022-04-08 10:31:29,413 INFO L290 TraceCheckUtils]: 26: Hoare triple {223472#(< main_~x~0 499890)} assume !!(~x~0 < 1000000); {223472#(< main_~x~0 499890)} is VALID [2022-04-08 10:31:29,413 INFO L290 TraceCheckUtils]: 25: Hoare triple {223479#(< main_~x~0 499889)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223472#(< main_~x~0 499890)} is VALID [2022-04-08 10:31:29,413 INFO L290 TraceCheckUtils]: 24: Hoare triple {223479#(< main_~x~0 499889)} assume !!(~x~0 < 1000000); {223479#(< main_~x~0 499889)} is VALID [2022-04-08 10:31:29,414 INFO L290 TraceCheckUtils]: 23: Hoare triple {223486#(< main_~x~0 499888)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223479#(< main_~x~0 499889)} is VALID [2022-04-08 10:31:29,414 INFO L290 TraceCheckUtils]: 22: Hoare triple {223486#(< main_~x~0 499888)} assume !!(~x~0 < 1000000); {223486#(< main_~x~0 499888)} is VALID [2022-04-08 10:31:29,414 INFO L290 TraceCheckUtils]: 21: Hoare triple {223493#(< main_~x~0 499887)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223486#(< main_~x~0 499888)} is VALID [2022-04-08 10:31:29,414 INFO L290 TraceCheckUtils]: 20: Hoare triple {223493#(< main_~x~0 499887)} assume !!(~x~0 < 1000000); {223493#(< main_~x~0 499887)} is VALID [2022-04-08 10:31:29,415 INFO L290 TraceCheckUtils]: 19: Hoare triple {223500#(< main_~x~0 499886)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223493#(< main_~x~0 499887)} is VALID [2022-04-08 10:31:29,415 INFO L290 TraceCheckUtils]: 18: Hoare triple {223500#(< main_~x~0 499886)} assume !!(~x~0 < 1000000); {223500#(< main_~x~0 499886)} is VALID [2022-04-08 10:31:29,415 INFO L290 TraceCheckUtils]: 17: Hoare triple {223507#(< main_~x~0 499885)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223500#(< main_~x~0 499886)} is VALID [2022-04-08 10:31:29,415 INFO L290 TraceCheckUtils]: 16: Hoare triple {223507#(< main_~x~0 499885)} assume !!(~x~0 < 1000000); {223507#(< main_~x~0 499885)} is VALID [2022-04-08 10:31:29,415 INFO L290 TraceCheckUtils]: 15: Hoare triple {223514#(< main_~x~0 499884)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223507#(< main_~x~0 499885)} is VALID [2022-04-08 10:31:29,416 INFO L290 TraceCheckUtils]: 14: Hoare triple {223514#(< main_~x~0 499884)} assume !!(~x~0 < 1000000); {223514#(< main_~x~0 499884)} is VALID [2022-04-08 10:31:29,416 INFO L290 TraceCheckUtils]: 13: Hoare triple {223521#(< main_~x~0 499883)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223514#(< main_~x~0 499884)} is VALID [2022-04-08 10:31:29,416 INFO L290 TraceCheckUtils]: 12: Hoare triple {223521#(< main_~x~0 499883)} assume !!(~x~0 < 1000000); {223521#(< main_~x~0 499883)} is VALID [2022-04-08 10:31:29,416 INFO L290 TraceCheckUtils]: 11: Hoare triple {223528#(< main_~x~0 499882)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223521#(< main_~x~0 499883)} is VALID [2022-04-08 10:31:29,416 INFO L290 TraceCheckUtils]: 10: Hoare triple {223528#(< main_~x~0 499882)} assume !!(~x~0 < 1000000); {223528#(< main_~x~0 499882)} is VALID [2022-04-08 10:31:29,417 INFO L290 TraceCheckUtils]: 9: Hoare triple {223535#(< main_~x~0 499881)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223528#(< main_~x~0 499882)} is VALID [2022-04-08 10:31:29,417 INFO L290 TraceCheckUtils]: 8: Hoare triple {223535#(< main_~x~0 499881)} assume !!(~x~0 < 1000000); {223535#(< main_~x~0 499881)} is VALID [2022-04-08 10:31:29,417 INFO L290 TraceCheckUtils]: 7: Hoare triple {223542#(< main_~x~0 499880)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {223535#(< main_~x~0 499881)} is VALID [2022-04-08 10:31:29,417 INFO L290 TraceCheckUtils]: 6: Hoare triple {223542#(< main_~x~0 499880)} assume !!(~x~0 < 1000000); {223542#(< main_~x~0 499880)} is VALID [2022-04-08 10:31:29,417 INFO L290 TraceCheckUtils]: 5: Hoare triple {221800#true} ~x~0 := 0;~y~0 := 500000; {223542#(< main_~x~0 499880)} is VALID [2022-04-08 10:31:29,418 INFO L272 TraceCheckUtils]: 4: Hoare triple {221800#true} call #t~ret4 := main(); {221800#true} is VALID [2022-04-08 10:31:29,418 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {221800#true} {221800#true} #41#return; {221800#true} is VALID [2022-04-08 10:31:29,418 INFO L290 TraceCheckUtils]: 2: Hoare triple {221800#true} assume true; {221800#true} is VALID [2022-04-08 10:31:29,418 INFO L290 TraceCheckUtils]: 1: Hoare triple {221800#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {221800#true} is VALID [2022-04-08 10:31:29,418 INFO L272 TraceCheckUtils]: 0: Hoare triple {221800#true} call ULTIMATE.init(); {221800#true} is VALID [2022-04-08 10:31:29,419 INFO L134 CoverageAnalysis]: Checked inductivity of 14641 backedges. 121 proven. 14520 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:31:29,420 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [754832935] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:31:29,420 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:31:29,420 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [124, 123, 123] total 246 [2022-04-08 10:31:29,420 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:31:29,420 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1113841437] [2022-04-08 10:31:29,420 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1113841437] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:31:29,420 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:31:29,420 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [124] imperfect sequences [] total 124 [2022-04-08 10:31:29,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762827433] [2022-04-08 10:31:29,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:31:29,421 INFO L78 Accepts]: Start accepts. Automaton has has 124 states, 124 states have (on average 2.0080645161290325) internal successors, (249), 123 states have internal predecessors, (249), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 253 [2022-04-08 10:31:29,421 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:31:29,421 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 124 states, 124 states have (on average 2.0080645161290325) internal successors, (249), 123 states have internal predecessors, (249), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:29,512 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 253 edges. 253 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:31:29,513 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 124 states [2022-04-08 10:31:29,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:31:29,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 124 interpolants. [2022-04-08 10:31:29,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29892, Invalid=30378, Unknown=0, NotChecked=0, Total=60270 [2022-04-08 10:31:29,518 INFO L87 Difference]: Start difference. First operand 254 states and 255 transitions. Second operand has 124 states, 124 states have (on average 2.0080645161290325) internal successors, (249), 123 states have internal predecessors, (249), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:34,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:31:34,827 INFO L93 Difference]: Finished difference Result 264 states and 267 transitions. [2022-04-08 10:31:34,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 124 states. [2022-04-08 10:31:34,827 INFO L78 Accepts]: Start accepts. Automaton has has 124 states, 124 states have (on average 2.0080645161290325) internal successors, (249), 123 states have internal predecessors, (249), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 253 [2022-04-08 10:31:34,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:31:34,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 124 states have (on average 2.0080645161290325) internal successors, (249), 123 states have internal predecessors, (249), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:34,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 265 transitions. [2022-04-08 10:31:34,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 124 states have (on average 2.0080645161290325) internal successors, (249), 123 states have internal predecessors, (249), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:34,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 265 transitions. [2022-04-08 10:31:34,832 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 124 states and 265 transitions. [2022-04-08 10:31:34,947 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 265 edges. 265 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:31:34,949 INFO L225 Difference]: With dead ends: 264 [2022-04-08 10:31:34,949 INFO L226 Difference]: Without dead ends: 256 [2022-04-08 10:31:34,954 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 751 GetRequests, 386 SyntacticMatches, 0 SemanticMatches, 365 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7979 ImplicationChecksByTransitivity, 15.8s TimeCoverageRelationStatistics Valid=59538, Invalid=74784, Unknown=0, NotChecked=0, Total=134322 [2022-04-08 10:31:34,954 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 129 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 299 mSolverCounterSat, 126 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 425 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 126 IncrementalHoareTripleChecker+Valid, 299 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:31:34,954 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [129 Valid, 59 Invalid, 425 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [126 Valid, 299 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:31:34,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2022-04-08 10:31:35,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 256. [2022-04-08 10:31:35,073 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:31:35,073 INFO L82 GeneralOperation]: Start isEquivalent. First operand 256 states. Second operand has 256 states, 251 states have (on average 1.0079681274900398) internal successors, (253), 251 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:35,073 INFO L74 IsIncluded]: Start isIncluded. First operand 256 states. Second operand has 256 states, 251 states have (on average 1.0079681274900398) internal successors, (253), 251 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:35,074 INFO L87 Difference]: Start difference. First operand 256 states. Second operand has 256 states, 251 states have (on average 1.0079681274900398) internal successors, (253), 251 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:35,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:31:35,076 INFO L93 Difference]: Finished difference Result 256 states and 257 transitions. [2022-04-08 10:31:35,076 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 257 transitions. [2022-04-08 10:31:35,076 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:31:35,076 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:31:35,077 INFO L74 IsIncluded]: Start isIncluded. First operand has 256 states, 251 states have (on average 1.0079681274900398) internal successors, (253), 251 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 256 states. [2022-04-08 10:31:35,077 INFO L87 Difference]: Start difference. First operand has 256 states, 251 states have (on average 1.0079681274900398) internal successors, (253), 251 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 256 states. [2022-04-08 10:31:35,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:31:35,079 INFO L93 Difference]: Finished difference Result 256 states and 257 transitions. [2022-04-08 10:31:35,079 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 257 transitions. [2022-04-08 10:31:35,079 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:31:35,079 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:31:35,079 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:31:35,080 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:31:35,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 256 states, 251 states have (on average 1.0079681274900398) internal successors, (253), 251 states have internal predecessors, (253), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:35,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 257 transitions. [2022-04-08 10:31:35,083 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 257 transitions. Word has length 253 [2022-04-08 10:31:35,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:31:35,083 INFO L478 AbstractCegarLoop]: Abstraction has 256 states and 257 transitions. [2022-04-08 10:31:35,083 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 124 states, 124 states have (on average 2.0080645161290325) internal successors, (249), 123 states have internal predecessors, (249), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:35,083 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 256 states and 257 transitions. [2022-04-08 10:31:35,191 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 257 edges. 257 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:31:35,191 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 257 transitions. [2022-04-08 10:31:35,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 256 [2022-04-08 10:31:35,192 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:31:35,192 INFO L499 BasicCegarLoop]: trace histogram [122, 121, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:31:35,209 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (121)] Forceful destruction successful, exit code 0 [2022-04-08 10:31:35,423 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 121 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable122 [2022-04-08 10:31:35,423 INFO L403 AbstractCegarLoop]: === Iteration 124 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:31:35,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:31:35,424 INFO L85 PathProgramCache]: Analyzing trace with hash 1248330003, now seen corresponding path program 239 times [2022-04-08 10:31:35,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:31:35,424 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [411749754] [2022-04-08 10:31:35,427 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:31:35,427 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:31:35,427 INFO L85 PathProgramCache]: Analyzing trace with hash 1248330003, now seen corresponding path program 240 times [2022-04-08 10:31:35,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:31:35,427 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531853702] [2022-04-08 10:31:35,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:31:35,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:31:35,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:31:39,824 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:31:39,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:31:39,826 INFO L290 TraceCheckUtils]: 0: Hoare triple {225487#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {225360#true} is VALID [2022-04-08 10:31:39,826 INFO L290 TraceCheckUtils]: 1: Hoare triple {225360#true} assume true; {225360#true} is VALID [2022-04-08 10:31:39,826 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {225360#true} {225360#true} #41#return; {225360#true} is VALID [2022-04-08 10:31:39,827 INFO L272 TraceCheckUtils]: 0: Hoare triple {225360#true} call ULTIMATE.init(); {225487#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:31:39,827 INFO L290 TraceCheckUtils]: 1: Hoare triple {225487#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {225360#true} is VALID [2022-04-08 10:31:39,827 INFO L290 TraceCheckUtils]: 2: Hoare triple {225360#true} assume true; {225360#true} is VALID [2022-04-08 10:31:39,827 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {225360#true} {225360#true} #41#return; {225360#true} is VALID [2022-04-08 10:31:39,827 INFO L272 TraceCheckUtils]: 4: Hoare triple {225360#true} call #t~ret4 := main(); {225360#true} is VALID [2022-04-08 10:31:39,827 INFO L290 TraceCheckUtils]: 5: Hoare triple {225360#true} ~x~0 := 0;~y~0 := 500000; {225365#(= main_~x~0 0)} is VALID [2022-04-08 10:31:39,827 INFO L290 TraceCheckUtils]: 6: Hoare triple {225365#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {225365#(= main_~x~0 0)} is VALID [2022-04-08 10:31:39,827 INFO L290 TraceCheckUtils]: 7: Hoare triple {225365#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225366#(<= main_~x~0 1)} is VALID [2022-04-08 10:31:39,828 INFO L290 TraceCheckUtils]: 8: Hoare triple {225366#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {225366#(<= main_~x~0 1)} is VALID [2022-04-08 10:31:39,828 INFO L290 TraceCheckUtils]: 9: Hoare triple {225366#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225367#(<= main_~x~0 2)} is VALID [2022-04-08 10:31:39,828 INFO L290 TraceCheckUtils]: 10: Hoare triple {225367#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {225367#(<= main_~x~0 2)} is VALID [2022-04-08 10:31:39,828 INFO L290 TraceCheckUtils]: 11: Hoare triple {225367#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225368#(<= main_~x~0 3)} is VALID [2022-04-08 10:31:39,828 INFO L290 TraceCheckUtils]: 12: Hoare triple {225368#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {225368#(<= main_~x~0 3)} is VALID [2022-04-08 10:31:39,829 INFO L290 TraceCheckUtils]: 13: Hoare triple {225368#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225369#(<= main_~x~0 4)} is VALID [2022-04-08 10:31:39,829 INFO L290 TraceCheckUtils]: 14: Hoare triple {225369#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {225369#(<= main_~x~0 4)} is VALID [2022-04-08 10:31:39,829 INFO L290 TraceCheckUtils]: 15: Hoare triple {225369#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225370#(<= main_~x~0 5)} is VALID [2022-04-08 10:31:39,829 INFO L290 TraceCheckUtils]: 16: Hoare triple {225370#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {225370#(<= main_~x~0 5)} is VALID [2022-04-08 10:31:39,830 INFO L290 TraceCheckUtils]: 17: Hoare triple {225370#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225371#(<= main_~x~0 6)} is VALID [2022-04-08 10:31:39,830 INFO L290 TraceCheckUtils]: 18: Hoare triple {225371#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {225371#(<= main_~x~0 6)} is VALID [2022-04-08 10:31:39,830 INFO L290 TraceCheckUtils]: 19: Hoare triple {225371#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225372#(<= main_~x~0 7)} is VALID [2022-04-08 10:31:39,830 INFO L290 TraceCheckUtils]: 20: Hoare triple {225372#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {225372#(<= main_~x~0 7)} is VALID [2022-04-08 10:31:39,830 INFO L290 TraceCheckUtils]: 21: Hoare triple {225372#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225373#(<= main_~x~0 8)} is VALID [2022-04-08 10:31:39,831 INFO L290 TraceCheckUtils]: 22: Hoare triple {225373#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {225373#(<= main_~x~0 8)} is VALID [2022-04-08 10:31:39,831 INFO L290 TraceCheckUtils]: 23: Hoare triple {225373#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225374#(<= main_~x~0 9)} is VALID [2022-04-08 10:31:39,831 INFO L290 TraceCheckUtils]: 24: Hoare triple {225374#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {225374#(<= main_~x~0 9)} is VALID [2022-04-08 10:31:39,831 INFO L290 TraceCheckUtils]: 25: Hoare triple {225374#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225375#(<= main_~x~0 10)} is VALID [2022-04-08 10:31:39,831 INFO L290 TraceCheckUtils]: 26: Hoare triple {225375#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {225375#(<= main_~x~0 10)} is VALID [2022-04-08 10:31:39,832 INFO L290 TraceCheckUtils]: 27: Hoare triple {225375#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225376#(<= main_~x~0 11)} is VALID [2022-04-08 10:31:39,832 INFO L290 TraceCheckUtils]: 28: Hoare triple {225376#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {225376#(<= main_~x~0 11)} is VALID [2022-04-08 10:31:39,832 INFO L290 TraceCheckUtils]: 29: Hoare triple {225376#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225377#(<= main_~x~0 12)} is VALID [2022-04-08 10:31:39,832 INFO L290 TraceCheckUtils]: 30: Hoare triple {225377#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {225377#(<= main_~x~0 12)} is VALID [2022-04-08 10:31:39,833 INFO L290 TraceCheckUtils]: 31: Hoare triple {225377#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225378#(<= main_~x~0 13)} is VALID [2022-04-08 10:31:39,833 INFO L290 TraceCheckUtils]: 32: Hoare triple {225378#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {225378#(<= main_~x~0 13)} is VALID [2022-04-08 10:31:39,833 INFO L290 TraceCheckUtils]: 33: Hoare triple {225378#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225379#(<= main_~x~0 14)} is VALID [2022-04-08 10:31:39,833 INFO L290 TraceCheckUtils]: 34: Hoare triple {225379#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {225379#(<= main_~x~0 14)} is VALID [2022-04-08 10:31:39,833 INFO L290 TraceCheckUtils]: 35: Hoare triple {225379#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225380#(<= main_~x~0 15)} is VALID [2022-04-08 10:31:39,834 INFO L290 TraceCheckUtils]: 36: Hoare triple {225380#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {225380#(<= main_~x~0 15)} is VALID [2022-04-08 10:31:39,834 INFO L290 TraceCheckUtils]: 37: Hoare triple {225380#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225381#(<= main_~x~0 16)} is VALID [2022-04-08 10:31:39,834 INFO L290 TraceCheckUtils]: 38: Hoare triple {225381#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {225381#(<= main_~x~0 16)} is VALID [2022-04-08 10:31:39,834 INFO L290 TraceCheckUtils]: 39: Hoare triple {225381#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225382#(<= main_~x~0 17)} is VALID [2022-04-08 10:31:39,834 INFO L290 TraceCheckUtils]: 40: Hoare triple {225382#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {225382#(<= main_~x~0 17)} is VALID [2022-04-08 10:31:39,835 INFO L290 TraceCheckUtils]: 41: Hoare triple {225382#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225383#(<= main_~x~0 18)} is VALID [2022-04-08 10:31:39,835 INFO L290 TraceCheckUtils]: 42: Hoare triple {225383#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {225383#(<= main_~x~0 18)} is VALID [2022-04-08 10:31:39,835 INFO L290 TraceCheckUtils]: 43: Hoare triple {225383#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225384#(<= main_~x~0 19)} is VALID [2022-04-08 10:31:39,835 INFO L290 TraceCheckUtils]: 44: Hoare triple {225384#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {225384#(<= main_~x~0 19)} is VALID [2022-04-08 10:31:39,836 INFO L290 TraceCheckUtils]: 45: Hoare triple {225384#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225385#(<= main_~x~0 20)} is VALID [2022-04-08 10:31:39,836 INFO L290 TraceCheckUtils]: 46: Hoare triple {225385#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {225385#(<= main_~x~0 20)} is VALID [2022-04-08 10:31:39,836 INFO L290 TraceCheckUtils]: 47: Hoare triple {225385#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225386#(<= main_~x~0 21)} is VALID [2022-04-08 10:31:39,836 INFO L290 TraceCheckUtils]: 48: Hoare triple {225386#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {225386#(<= main_~x~0 21)} is VALID [2022-04-08 10:31:39,836 INFO L290 TraceCheckUtils]: 49: Hoare triple {225386#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225387#(<= main_~x~0 22)} is VALID [2022-04-08 10:31:39,837 INFO L290 TraceCheckUtils]: 50: Hoare triple {225387#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {225387#(<= main_~x~0 22)} is VALID [2022-04-08 10:31:39,837 INFO L290 TraceCheckUtils]: 51: Hoare triple {225387#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225388#(<= main_~x~0 23)} is VALID [2022-04-08 10:31:39,837 INFO L290 TraceCheckUtils]: 52: Hoare triple {225388#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {225388#(<= main_~x~0 23)} is VALID [2022-04-08 10:31:39,837 INFO L290 TraceCheckUtils]: 53: Hoare triple {225388#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225389#(<= main_~x~0 24)} is VALID [2022-04-08 10:31:39,837 INFO L290 TraceCheckUtils]: 54: Hoare triple {225389#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {225389#(<= main_~x~0 24)} is VALID [2022-04-08 10:31:39,838 INFO L290 TraceCheckUtils]: 55: Hoare triple {225389#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225390#(<= main_~x~0 25)} is VALID [2022-04-08 10:31:39,838 INFO L290 TraceCheckUtils]: 56: Hoare triple {225390#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {225390#(<= main_~x~0 25)} is VALID [2022-04-08 10:31:39,838 INFO L290 TraceCheckUtils]: 57: Hoare triple {225390#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225391#(<= main_~x~0 26)} is VALID [2022-04-08 10:31:39,838 INFO L290 TraceCheckUtils]: 58: Hoare triple {225391#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {225391#(<= main_~x~0 26)} is VALID [2022-04-08 10:31:39,839 INFO L290 TraceCheckUtils]: 59: Hoare triple {225391#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225392#(<= main_~x~0 27)} is VALID [2022-04-08 10:31:39,839 INFO L290 TraceCheckUtils]: 60: Hoare triple {225392#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {225392#(<= main_~x~0 27)} is VALID [2022-04-08 10:31:39,839 INFO L290 TraceCheckUtils]: 61: Hoare triple {225392#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225393#(<= main_~x~0 28)} is VALID [2022-04-08 10:31:39,839 INFO L290 TraceCheckUtils]: 62: Hoare triple {225393#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {225393#(<= main_~x~0 28)} is VALID [2022-04-08 10:31:39,839 INFO L290 TraceCheckUtils]: 63: Hoare triple {225393#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225394#(<= main_~x~0 29)} is VALID [2022-04-08 10:31:39,840 INFO L290 TraceCheckUtils]: 64: Hoare triple {225394#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {225394#(<= main_~x~0 29)} is VALID [2022-04-08 10:31:39,840 INFO L290 TraceCheckUtils]: 65: Hoare triple {225394#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225395#(<= main_~x~0 30)} is VALID [2022-04-08 10:31:39,840 INFO L290 TraceCheckUtils]: 66: Hoare triple {225395#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {225395#(<= main_~x~0 30)} is VALID [2022-04-08 10:31:39,840 INFO L290 TraceCheckUtils]: 67: Hoare triple {225395#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225396#(<= main_~x~0 31)} is VALID [2022-04-08 10:31:39,840 INFO L290 TraceCheckUtils]: 68: Hoare triple {225396#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {225396#(<= main_~x~0 31)} is VALID [2022-04-08 10:31:39,841 INFO L290 TraceCheckUtils]: 69: Hoare triple {225396#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225397#(<= main_~x~0 32)} is VALID [2022-04-08 10:31:39,841 INFO L290 TraceCheckUtils]: 70: Hoare triple {225397#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {225397#(<= main_~x~0 32)} is VALID [2022-04-08 10:31:39,841 INFO L290 TraceCheckUtils]: 71: Hoare triple {225397#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225398#(<= main_~x~0 33)} is VALID [2022-04-08 10:31:39,841 INFO L290 TraceCheckUtils]: 72: Hoare triple {225398#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {225398#(<= main_~x~0 33)} is VALID [2022-04-08 10:31:39,842 INFO L290 TraceCheckUtils]: 73: Hoare triple {225398#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225399#(<= main_~x~0 34)} is VALID [2022-04-08 10:31:39,842 INFO L290 TraceCheckUtils]: 74: Hoare triple {225399#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {225399#(<= main_~x~0 34)} is VALID [2022-04-08 10:31:39,842 INFO L290 TraceCheckUtils]: 75: Hoare triple {225399#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225400#(<= main_~x~0 35)} is VALID [2022-04-08 10:31:39,842 INFO L290 TraceCheckUtils]: 76: Hoare triple {225400#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {225400#(<= main_~x~0 35)} is VALID [2022-04-08 10:31:39,842 INFO L290 TraceCheckUtils]: 77: Hoare triple {225400#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225401#(<= main_~x~0 36)} is VALID [2022-04-08 10:31:39,843 INFO L290 TraceCheckUtils]: 78: Hoare triple {225401#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {225401#(<= main_~x~0 36)} is VALID [2022-04-08 10:31:39,843 INFO L290 TraceCheckUtils]: 79: Hoare triple {225401#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225402#(<= main_~x~0 37)} is VALID [2022-04-08 10:31:39,843 INFO L290 TraceCheckUtils]: 80: Hoare triple {225402#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {225402#(<= main_~x~0 37)} is VALID [2022-04-08 10:31:39,843 INFO L290 TraceCheckUtils]: 81: Hoare triple {225402#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225403#(<= main_~x~0 38)} is VALID [2022-04-08 10:31:39,843 INFO L290 TraceCheckUtils]: 82: Hoare triple {225403#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {225403#(<= main_~x~0 38)} is VALID [2022-04-08 10:31:39,844 INFO L290 TraceCheckUtils]: 83: Hoare triple {225403#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225404#(<= main_~x~0 39)} is VALID [2022-04-08 10:31:39,844 INFO L290 TraceCheckUtils]: 84: Hoare triple {225404#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {225404#(<= main_~x~0 39)} is VALID [2022-04-08 10:31:39,844 INFO L290 TraceCheckUtils]: 85: Hoare triple {225404#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225405#(<= main_~x~0 40)} is VALID [2022-04-08 10:31:39,844 INFO L290 TraceCheckUtils]: 86: Hoare triple {225405#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {225405#(<= main_~x~0 40)} is VALID [2022-04-08 10:31:39,845 INFO L290 TraceCheckUtils]: 87: Hoare triple {225405#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225406#(<= main_~x~0 41)} is VALID [2022-04-08 10:31:39,845 INFO L290 TraceCheckUtils]: 88: Hoare triple {225406#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {225406#(<= main_~x~0 41)} is VALID [2022-04-08 10:31:39,845 INFO L290 TraceCheckUtils]: 89: Hoare triple {225406#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225407#(<= main_~x~0 42)} is VALID [2022-04-08 10:31:39,845 INFO L290 TraceCheckUtils]: 90: Hoare triple {225407#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {225407#(<= main_~x~0 42)} is VALID [2022-04-08 10:31:39,845 INFO L290 TraceCheckUtils]: 91: Hoare triple {225407#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225408#(<= main_~x~0 43)} is VALID [2022-04-08 10:31:39,846 INFO L290 TraceCheckUtils]: 92: Hoare triple {225408#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {225408#(<= main_~x~0 43)} is VALID [2022-04-08 10:31:39,846 INFO L290 TraceCheckUtils]: 93: Hoare triple {225408#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225409#(<= main_~x~0 44)} is VALID [2022-04-08 10:31:39,846 INFO L290 TraceCheckUtils]: 94: Hoare triple {225409#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {225409#(<= main_~x~0 44)} is VALID [2022-04-08 10:31:39,846 INFO L290 TraceCheckUtils]: 95: Hoare triple {225409#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225410#(<= main_~x~0 45)} is VALID [2022-04-08 10:31:39,846 INFO L290 TraceCheckUtils]: 96: Hoare triple {225410#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {225410#(<= main_~x~0 45)} is VALID [2022-04-08 10:31:39,847 INFO L290 TraceCheckUtils]: 97: Hoare triple {225410#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225411#(<= main_~x~0 46)} is VALID [2022-04-08 10:31:39,847 INFO L290 TraceCheckUtils]: 98: Hoare triple {225411#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {225411#(<= main_~x~0 46)} is VALID [2022-04-08 10:31:39,847 INFO L290 TraceCheckUtils]: 99: Hoare triple {225411#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225412#(<= main_~x~0 47)} is VALID [2022-04-08 10:31:39,847 INFO L290 TraceCheckUtils]: 100: Hoare triple {225412#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {225412#(<= main_~x~0 47)} is VALID [2022-04-08 10:31:39,848 INFO L290 TraceCheckUtils]: 101: Hoare triple {225412#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225413#(<= main_~x~0 48)} is VALID [2022-04-08 10:31:39,848 INFO L290 TraceCheckUtils]: 102: Hoare triple {225413#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {225413#(<= main_~x~0 48)} is VALID [2022-04-08 10:31:39,848 INFO L290 TraceCheckUtils]: 103: Hoare triple {225413#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225414#(<= main_~x~0 49)} is VALID [2022-04-08 10:31:39,848 INFO L290 TraceCheckUtils]: 104: Hoare triple {225414#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {225414#(<= main_~x~0 49)} is VALID [2022-04-08 10:31:39,848 INFO L290 TraceCheckUtils]: 105: Hoare triple {225414#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225415#(<= main_~x~0 50)} is VALID [2022-04-08 10:31:39,849 INFO L290 TraceCheckUtils]: 106: Hoare triple {225415#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {225415#(<= main_~x~0 50)} is VALID [2022-04-08 10:31:39,849 INFO L290 TraceCheckUtils]: 107: Hoare triple {225415#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225416#(<= main_~x~0 51)} is VALID [2022-04-08 10:31:39,849 INFO L290 TraceCheckUtils]: 108: Hoare triple {225416#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {225416#(<= main_~x~0 51)} is VALID [2022-04-08 10:31:39,849 INFO L290 TraceCheckUtils]: 109: Hoare triple {225416#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225417#(<= main_~x~0 52)} is VALID [2022-04-08 10:31:39,849 INFO L290 TraceCheckUtils]: 110: Hoare triple {225417#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {225417#(<= main_~x~0 52)} is VALID [2022-04-08 10:31:39,850 INFO L290 TraceCheckUtils]: 111: Hoare triple {225417#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225418#(<= main_~x~0 53)} is VALID [2022-04-08 10:31:39,850 INFO L290 TraceCheckUtils]: 112: Hoare triple {225418#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {225418#(<= main_~x~0 53)} is VALID [2022-04-08 10:31:39,850 INFO L290 TraceCheckUtils]: 113: Hoare triple {225418#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225419#(<= main_~x~0 54)} is VALID [2022-04-08 10:31:39,850 INFO L290 TraceCheckUtils]: 114: Hoare triple {225419#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {225419#(<= main_~x~0 54)} is VALID [2022-04-08 10:31:39,850 INFO L290 TraceCheckUtils]: 115: Hoare triple {225419#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225420#(<= main_~x~0 55)} is VALID [2022-04-08 10:31:39,851 INFO L290 TraceCheckUtils]: 116: Hoare triple {225420#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {225420#(<= main_~x~0 55)} is VALID [2022-04-08 10:31:39,851 INFO L290 TraceCheckUtils]: 117: Hoare triple {225420#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225421#(<= main_~x~0 56)} is VALID [2022-04-08 10:31:39,851 INFO L290 TraceCheckUtils]: 118: Hoare triple {225421#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {225421#(<= main_~x~0 56)} is VALID [2022-04-08 10:31:39,851 INFO L290 TraceCheckUtils]: 119: Hoare triple {225421#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225422#(<= main_~x~0 57)} is VALID [2022-04-08 10:31:39,852 INFO L290 TraceCheckUtils]: 120: Hoare triple {225422#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {225422#(<= main_~x~0 57)} is VALID [2022-04-08 10:31:39,852 INFO L290 TraceCheckUtils]: 121: Hoare triple {225422#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225423#(<= main_~x~0 58)} is VALID [2022-04-08 10:31:39,852 INFO L290 TraceCheckUtils]: 122: Hoare triple {225423#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {225423#(<= main_~x~0 58)} is VALID [2022-04-08 10:31:39,852 INFO L290 TraceCheckUtils]: 123: Hoare triple {225423#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225424#(<= main_~x~0 59)} is VALID [2022-04-08 10:31:39,852 INFO L290 TraceCheckUtils]: 124: Hoare triple {225424#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {225424#(<= main_~x~0 59)} is VALID [2022-04-08 10:31:39,853 INFO L290 TraceCheckUtils]: 125: Hoare triple {225424#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225425#(<= main_~x~0 60)} is VALID [2022-04-08 10:31:39,853 INFO L290 TraceCheckUtils]: 126: Hoare triple {225425#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {225425#(<= main_~x~0 60)} is VALID [2022-04-08 10:31:39,853 INFO L290 TraceCheckUtils]: 127: Hoare triple {225425#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225426#(<= main_~x~0 61)} is VALID [2022-04-08 10:31:39,853 INFO L290 TraceCheckUtils]: 128: Hoare triple {225426#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {225426#(<= main_~x~0 61)} is VALID [2022-04-08 10:31:39,853 INFO L290 TraceCheckUtils]: 129: Hoare triple {225426#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225427#(<= main_~x~0 62)} is VALID [2022-04-08 10:31:39,854 INFO L290 TraceCheckUtils]: 130: Hoare triple {225427#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {225427#(<= main_~x~0 62)} is VALID [2022-04-08 10:31:39,854 INFO L290 TraceCheckUtils]: 131: Hoare triple {225427#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225428#(<= main_~x~0 63)} is VALID [2022-04-08 10:31:39,854 INFO L290 TraceCheckUtils]: 132: Hoare triple {225428#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {225428#(<= main_~x~0 63)} is VALID [2022-04-08 10:31:39,854 INFO L290 TraceCheckUtils]: 133: Hoare triple {225428#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225429#(<= main_~x~0 64)} is VALID [2022-04-08 10:31:39,854 INFO L290 TraceCheckUtils]: 134: Hoare triple {225429#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {225429#(<= main_~x~0 64)} is VALID [2022-04-08 10:31:39,855 INFO L290 TraceCheckUtils]: 135: Hoare triple {225429#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225430#(<= main_~x~0 65)} is VALID [2022-04-08 10:31:39,855 INFO L290 TraceCheckUtils]: 136: Hoare triple {225430#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {225430#(<= main_~x~0 65)} is VALID [2022-04-08 10:31:39,855 INFO L290 TraceCheckUtils]: 137: Hoare triple {225430#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225431#(<= main_~x~0 66)} is VALID [2022-04-08 10:31:39,855 INFO L290 TraceCheckUtils]: 138: Hoare triple {225431#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {225431#(<= main_~x~0 66)} is VALID [2022-04-08 10:31:39,856 INFO L290 TraceCheckUtils]: 139: Hoare triple {225431#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225432#(<= main_~x~0 67)} is VALID [2022-04-08 10:31:39,856 INFO L290 TraceCheckUtils]: 140: Hoare triple {225432#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {225432#(<= main_~x~0 67)} is VALID [2022-04-08 10:31:39,856 INFO L290 TraceCheckUtils]: 141: Hoare triple {225432#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225433#(<= main_~x~0 68)} is VALID [2022-04-08 10:31:39,856 INFO L290 TraceCheckUtils]: 142: Hoare triple {225433#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {225433#(<= main_~x~0 68)} is VALID [2022-04-08 10:31:39,856 INFO L290 TraceCheckUtils]: 143: Hoare triple {225433#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225434#(<= main_~x~0 69)} is VALID [2022-04-08 10:31:39,857 INFO L290 TraceCheckUtils]: 144: Hoare triple {225434#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {225434#(<= main_~x~0 69)} is VALID [2022-04-08 10:31:39,857 INFO L290 TraceCheckUtils]: 145: Hoare triple {225434#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225435#(<= main_~x~0 70)} is VALID [2022-04-08 10:31:39,857 INFO L290 TraceCheckUtils]: 146: Hoare triple {225435#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {225435#(<= main_~x~0 70)} is VALID [2022-04-08 10:31:39,857 INFO L290 TraceCheckUtils]: 147: Hoare triple {225435#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225436#(<= main_~x~0 71)} is VALID [2022-04-08 10:31:39,857 INFO L290 TraceCheckUtils]: 148: Hoare triple {225436#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {225436#(<= main_~x~0 71)} is VALID [2022-04-08 10:31:39,858 INFO L290 TraceCheckUtils]: 149: Hoare triple {225436#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225437#(<= main_~x~0 72)} is VALID [2022-04-08 10:31:39,858 INFO L290 TraceCheckUtils]: 150: Hoare triple {225437#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {225437#(<= main_~x~0 72)} is VALID [2022-04-08 10:31:39,858 INFO L290 TraceCheckUtils]: 151: Hoare triple {225437#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225438#(<= main_~x~0 73)} is VALID [2022-04-08 10:31:39,858 INFO L290 TraceCheckUtils]: 152: Hoare triple {225438#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {225438#(<= main_~x~0 73)} is VALID [2022-04-08 10:31:39,859 INFO L290 TraceCheckUtils]: 153: Hoare triple {225438#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225439#(<= main_~x~0 74)} is VALID [2022-04-08 10:31:39,859 INFO L290 TraceCheckUtils]: 154: Hoare triple {225439#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {225439#(<= main_~x~0 74)} is VALID [2022-04-08 10:31:39,859 INFO L290 TraceCheckUtils]: 155: Hoare triple {225439#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225440#(<= main_~x~0 75)} is VALID [2022-04-08 10:31:39,859 INFO L290 TraceCheckUtils]: 156: Hoare triple {225440#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {225440#(<= main_~x~0 75)} is VALID [2022-04-08 10:31:39,859 INFO L290 TraceCheckUtils]: 157: Hoare triple {225440#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225441#(<= main_~x~0 76)} is VALID [2022-04-08 10:31:39,860 INFO L290 TraceCheckUtils]: 158: Hoare triple {225441#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {225441#(<= main_~x~0 76)} is VALID [2022-04-08 10:31:39,860 INFO L290 TraceCheckUtils]: 159: Hoare triple {225441#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225442#(<= main_~x~0 77)} is VALID [2022-04-08 10:31:39,860 INFO L290 TraceCheckUtils]: 160: Hoare triple {225442#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {225442#(<= main_~x~0 77)} is VALID [2022-04-08 10:31:39,860 INFO L290 TraceCheckUtils]: 161: Hoare triple {225442#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225443#(<= main_~x~0 78)} is VALID [2022-04-08 10:31:39,860 INFO L290 TraceCheckUtils]: 162: Hoare triple {225443#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {225443#(<= main_~x~0 78)} is VALID [2022-04-08 10:31:39,861 INFO L290 TraceCheckUtils]: 163: Hoare triple {225443#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225444#(<= main_~x~0 79)} is VALID [2022-04-08 10:31:39,861 INFO L290 TraceCheckUtils]: 164: Hoare triple {225444#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {225444#(<= main_~x~0 79)} is VALID [2022-04-08 10:31:39,861 INFO L290 TraceCheckUtils]: 165: Hoare triple {225444#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225445#(<= main_~x~0 80)} is VALID [2022-04-08 10:31:39,861 INFO L290 TraceCheckUtils]: 166: Hoare triple {225445#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {225445#(<= main_~x~0 80)} is VALID [2022-04-08 10:31:39,862 INFO L290 TraceCheckUtils]: 167: Hoare triple {225445#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225446#(<= main_~x~0 81)} is VALID [2022-04-08 10:31:39,862 INFO L290 TraceCheckUtils]: 168: Hoare triple {225446#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {225446#(<= main_~x~0 81)} is VALID [2022-04-08 10:31:39,862 INFO L290 TraceCheckUtils]: 169: Hoare triple {225446#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225447#(<= main_~x~0 82)} is VALID [2022-04-08 10:31:39,862 INFO L290 TraceCheckUtils]: 170: Hoare triple {225447#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {225447#(<= main_~x~0 82)} is VALID [2022-04-08 10:31:39,862 INFO L290 TraceCheckUtils]: 171: Hoare triple {225447#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225448#(<= main_~x~0 83)} is VALID [2022-04-08 10:31:39,863 INFO L290 TraceCheckUtils]: 172: Hoare triple {225448#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {225448#(<= main_~x~0 83)} is VALID [2022-04-08 10:31:39,863 INFO L290 TraceCheckUtils]: 173: Hoare triple {225448#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225449#(<= main_~x~0 84)} is VALID [2022-04-08 10:31:39,863 INFO L290 TraceCheckUtils]: 174: Hoare triple {225449#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {225449#(<= main_~x~0 84)} is VALID [2022-04-08 10:31:39,863 INFO L290 TraceCheckUtils]: 175: Hoare triple {225449#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225450#(<= main_~x~0 85)} is VALID [2022-04-08 10:31:39,863 INFO L290 TraceCheckUtils]: 176: Hoare triple {225450#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {225450#(<= main_~x~0 85)} is VALID [2022-04-08 10:31:39,864 INFO L290 TraceCheckUtils]: 177: Hoare triple {225450#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225451#(<= main_~x~0 86)} is VALID [2022-04-08 10:31:39,864 INFO L290 TraceCheckUtils]: 178: Hoare triple {225451#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {225451#(<= main_~x~0 86)} is VALID [2022-04-08 10:31:39,864 INFO L290 TraceCheckUtils]: 179: Hoare triple {225451#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225452#(<= main_~x~0 87)} is VALID [2022-04-08 10:31:39,864 INFO L290 TraceCheckUtils]: 180: Hoare triple {225452#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {225452#(<= main_~x~0 87)} is VALID [2022-04-08 10:31:39,865 INFO L290 TraceCheckUtils]: 181: Hoare triple {225452#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225453#(<= main_~x~0 88)} is VALID [2022-04-08 10:31:39,865 INFO L290 TraceCheckUtils]: 182: Hoare triple {225453#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {225453#(<= main_~x~0 88)} is VALID [2022-04-08 10:31:39,865 INFO L290 TraceCheckUtils]: 183: Hoare triple {225453#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225454#(<= main_~x~0 89)} is VALID [2022-04-08 10:31:39,865 INFO L290 TraceCheckUtils]: 184: Hoare triple {225454#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {225454#(<= main_~x~0 89)} is VALID [2022-04-08 10:31:39,865 INFO L290 TraceCheckUtils]: 185: Hoare triple {225454#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225455#(<= main_~x~0 90)} is VALID [2022-04-08 10:31:39,866 INFO L290 TraceCheckUtils]: 186: Hoare triple {225455#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {225455#(<= main_~x~0 90)} is VALID [2022-04-08 10:31:39,866 INFO L290 TraceCheckUtils]: 187: Hoare triple {225455#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225456#(<= main_~x~0 91)} is VALID [2022-04-08 10:31:39,866 INFO L290 TraceCheckUtils]: 188: Hoare triple {225456#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {225456#(<= main_~x~0 91)} is VALID [2022-04-08 10:31:39,866 INFO L290 TraceCheckUtils]: 189: Hoare triple {225456#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225457#(<= main_~x~0 92)} is VALID [2022-04-08 10:31:39,866 INFO L290 TraceCheckUtils]: 190: Hoare triple {225457#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {225457#(<= main_~x~0 92)} is VALID [2022-04-08 10:31:39,867 INFO L290 TraceCheckUtils]: 191: Hoare triple {225457#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225458#(<= main_~x~0 93)} is VALID [2022-04-08 10:31:39,867 INFO L290 TraceCheckUtils]: 192: Hoare triple {225458#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {225458#(<= main_~x~0 93)} is VALID [2022-04-08 10:31:39,867 INFO L290 TraceCheckUtils]: 193: Hoare triple {225458#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225459#(<= main_~x~0 94)} is VALID [2022-04-08 10:31:39,867 INFO L290 TraceCheckUtils]: 194: Hoare triple {225459#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {225459#(<= main_~x~0 94)} is VALID [2022-04-08 10:31:39,867 INFO L290 TraceCheckUtils]: 195: Hoare triple {225459#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225460#(<= main_~x~0 95)} is VALID [2022-04-08 10:31:39,868 INFO L290 TraceCheckUtils]: 196: Hoare triple {225460#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {225460#(<= main_~x~0 95)} is VALID [2022-04-08 10:31:39,868 INFO L290 TraceCheckUtils]: 197: Hoare triple {225460#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225461#(<= main_~x~0 96)} is VALID [2022-04-08 10:31:39,868 INFO L290 TraceCheckUtils]: 198: Hoare triple {225461#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {225461#(<= main_~x~0 96)} is VALID [2022-04-08 10:31:39,868 INFO L290 TraceCheckUtils]: 199: Hoare triple {225461#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225462#(<= main_~x~0 97)} is VALID [2022-04-08 10:31:39,868 INFO L290 TraceCheckUtils]: 200: Hoare triple {225462#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {225462#(<= main_~x~0 97)} is VALID [2022-04-08 10:31:39,869 INFO L290 TraceCheckUtils]: 201: Hoare triple {225462#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225463#(<= main_~x~0 98)} is VALID [2022-04-08 10:31:39,869 INFO L290 TraceCheckUtils]: 202: Hoare triple {225463#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {225463#(<= main_~x~0 98)} is VALID [2022-04-08 10:31:39,869 INFO L290 TraceCheckUtils]: 203: Hoare triple {225463#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225464#(<= main_~x~0 99)} is VALID [2022-04-08 10:31:39,869 INFO L290 TraceCheckUtils]: 204: Hoare triple {225464#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {225464#(<= main_~x~0 99)} is VALID [2022-04-08 10:31:39,870 INFO L290 TraceCheckUtils]: 205: Hoare triple {225464#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225465#(<= main_~x~0 100)} is VALID [2022-04-08 10:31:39,870 INFO L290 TraceCheckUtils]: 206: Hoare triple {225465#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {225465#(<= main_~x~0 100)} is VALID [2022-04-08 10:31:39,870 INFO L290 TraceCheckUtils]: 207: Hoare triple {225465#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225466#(<= main_~x~0 101)} is VALID [2022-04-08 10:31:39,870 INFO L290 TraceCheckUtils]: 208: Hoare triple {225466#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {225466#(<= main_~x~0 101)} is VALID [2022-04-08 10:31:39,870 INFO L290 TraceCheckUtils]: 209: Hoare triple {225466#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225467#(<= main_~x~0 102)} is VALID [2022-04-08 10:31:39,871 INFO L290 TraceCheckUtils]: 210: Hoare triple {225467#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {225467#(<= main_~x~0 102)} is VALID [2022-04-08 10:31:39,871 INFO L290 TraceCheckUtils]: 211: Hoare triple {225467#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225468#(<= main_~x~0 103)} is VALID [2022-04-08 10:31:39,871 INFO L290 TraceCheckUtils]: 212: Hoare triple {225468#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {225468#(<= main_~x~0 103)} is VALID [2022-04-08 10:31:39,871 INFO L290 TraceCheckUtils]: 213: Hoare triple {225468#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225469#(<= main_~x~0 104)} is VALID [2022-04-08 10:31:39,872 INFO L290 TraceCheckUtils]: 214: Hoare triple {225469#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {225469#(<= main_~x~0 104)} is VALID [2022-04-08 10:31:39,872 INFO L290 TraceCheckUtils]: 215: Hoare triple {225469#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225470#(<= main_~x~0 105)} is VALID [2022-04-08 10:31:39,872 INFO L290 TraceCheckUtils]: 216: Hoare triple {225470#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {225470#(<= main_~x~0 105)} is VALID [2022-04-08 10:31:39,872 INFO L290 TraceCheckUtils]: 217: Hoare triple {225470#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225471#(<= main_~x~0 106)} is VALID [2022-04-08 10:31:39,872 INFO L290 TraceCheckUtils]: 218: Hoare triple {225471#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {225471#(<= main_~x~0 106)} is VALID [2022-04-08 10:31:39,873 INFO L290 TraceCheckUtils]: 219: Hoare triple {225471#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225472#(<= main_~x~0 107)} is VALID [2022-04-08 10:31:39,873 INFO L290 TraceCheckUtils]: 220: Hoare triple {225472#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {225472#(<= main_~x~0 107)} is VALID [2022-04-08 10:31:39,873 INFO L290 TraceCheckUtils]: 221: Hoare triple {225472#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225473#(<= main_~x~0 108)} is VALID [2022-04-08 10:31:39,873 INFO L290 TraceCheckUtils]: 222: Hoare triple {225473#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {225473#(<= main_~x~0 108)} is VALID [2022-04-08 10:31:39,873 INFO L290 TraceCheckUtils]: 223: Hoare triple {225473#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225474#(<= main_~x~0 109)} is VALID [2022-04-08 10:31:39,874 INFO L290 TraceCheckUtils]: 224: Hoare triple {225474#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {225474#(<= main_~x~0 109)} is VALID [2022-04-08 10:31:39,874 INFO L290 TraceCheckUtils]: 225: Hoare triple {225474#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225475#(<= main_~x~0 110)} is VALID [2022-04-08 10:31:39,874 INFO L290 TraceCheckUtils]: 226: Hoare triple {225475#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {225475#(<= main_~x~0 110)} is VALID [2022-04-08 10:31:39,874 INFO L290 TraceCheckUtils]: 227: Hoare triple {225475#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225476#(<= main_~x~0 111)} is VALID [2022-04-08 10:31:39,875 INFO L290 TraceCheckUtils]: 228: Hoare triple {225476#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {225476#(<= main_~x~0 111)} is VALID [2022-04-08 10:31:39,875 INFO L290 TraceCheckUtils]: 229: Hoare triple {225476#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225477#(<= main_~x~0 112)} is VALID [2022-04-08 10:31:39,875 INFO L290 TraceCheckUtils]: 230: Hoare triple {225477#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {225477#(<= main_~x~0 112)} is VALID [2022-04-08 10:31:39,875 INFO L290 TraceCheckUtils]: 231: Hoare triple {225477#(<= main_~x~0 112)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225478#(<= main_~x~0 113)} is VALID [2022-04-08 10:31:39,875 INFO L290 TraceCheckUtils]: 232: Hoare triple {225478#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {225478#(<= main_~x~0 113)} is VALID [2022-04-08 10:31:39,876 INFO L290 TraceCheckUtils]: 233: Hoare triple {225478#(<= main_~x~0 113)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225479#(<= main_~x~0 114)} is VALID [2022-04-08 10:31:39,876 INFO L290 TraceCheckUtils]: 234: Hoare triple {225479#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {225479#(<= main_~x~0 114)} is VALID [2022-04-08 10:31:39,876 INFO L290 TraceCheckUtils]: 235: Hoare triple {225479#(<= main_~x~0 114)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225480#(<= main_~x~0 115)} is VALID [2022-04-08 10:31:39,876 INFO L290 TraceCheckUtils]: 236: Hoare triple {225480#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {225480#(<= main_~x~0 115)} is VALID [2022-04-08 10:31:39,877 INFO L290 TraceCheckUtils]: 237: Hoare triple {225480#(<= main_~x~0 115)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225481#(<= main_~x~0 116)} is VALID [2022-04-08 10:31:39,877 INFO L290 TraceCheckUtils]: 238: Hoare triple {225481#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {225481#(<= main_~x~0 116)} is VALID [2022-04-08 10:31:39,877 INFO L290 TraceCheckUtils]: 239: Hoare triple {225481#(<= main_~x~0 116)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225482#(<= main_~x~0 117)} is VALID [2022-04-08 10:31:39,877 INFO L290 TraceCheckUtils]: 240: Hoare triple {225482#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {225482#(<= main_~x~0 117)} is VALID [2022-04-08 10:31:39,877 INFO L290 TraceCheckUtils]: 241: Hoare triple {225482#(<= main_~x~0 117)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225483#(<= main_~x~0 118)} is VALID [2022-04-08 10:31:39,878 INFO L290 TraceCheckUtils]: 242: Hoare triple {225483#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {225483#(<= main_~x~0 118)} is VALID [2022-04-08 10:31:39,878 INFO L290 TraceCheckUtils]: 243: Hoare triple {225483#(<= main_~x~0 118)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225484#(<= main_~x~0 119)} is VALID [2022-04-08 10:31:39,878 INFO L290 TraceCheckUtils]: 244: Hoare triple {225484#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {225484#(<= main_~x~0 119)} is VALID [2022-04-08 10:31:39,878 INFO L290 TraceCheckUtils]: 245: Hoare triple {225484#(<= main_~x~0 119)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225485#(<= main_~x~0 120)} is VALID [2022-04-08 10:31:39,878 INFO L290 TraceCheckUtils]: 246: Hoare triple {225485#(<= main_~x~0 120)} assume !!(~x~0 < 1000000); {225485#(<= main_~x~0 120)} is VALID [2022-04-08 10:31:39,879 INFO L290 TraceCheckUtils]: 247: Hoare triple {225485#(<= main_~x~0 120)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225486#(<= main_~x~0 121)} is VALID [2022-04-08 10:31:39,879 INFO L290 TraceCheckUtils]: 248: Hoare triple {225486#(<= main_~x~0 121)} assume !!(~x~0 < 1000000); {225486#(<= main_~x~0 121)} is VALID [2022-04-08 10:31:39,879 INFO L290 TraceCheckUtils]: 249: Hoare triple {225486#(<= main_~x~0 121)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {225361#false} is VALID [2022-04-08 10:31:39,879 INFO L290 TraceCheckUtils]: 250: Hoare triple {225361#false} assume !(~x~0 < 1000000); {225361#false} is VALID [2022-04-08 10:31:39,879 INFO L272 TraceCheckUtils]: 251: Hoare triple {225361#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {225361#false} is VALID [2022-04-08 10:31:39,879 INFO L290 TraceCheckUtils]: 252: Hoare triple {225361#false} ~cond := #in~cond; {225361#false} is VALID [2022-04-08 10:31:39,879 INFO L290 TraceCheckUtils]: 253: Hoare triple {225361#false} assume 0 == ~cond; {225361#false} is VALID [2022-04-08 10:31:39,879 INFO L290 TraceCheckUtils]: 254: Hoare triple {225361#false} assume !false; {225361#false} is VALID [2022-04-08 10:31:39,881 INFO L134 CoverageAnalysis]: Checked inductivity of 14884 backedges. 122 proven. 14762 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:31:39,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:31:39,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531853702] [2022-04-08 10:31:39,881 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531853702] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:31:39,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1190836380] [2022-04-08 10:31:39,881 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-08 10:31:39,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:31:39,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:31:39,882 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:31:39,882 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (122)] Waiting until timeout for monitored process [2022-04-08 10:31:39,941 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-08 10:31:39,941 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:31:39,942 INFO L263 TraceCheckSpWp]: Trace formula consists of 79 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-08 10:31:39,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:31:39,954 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:31:40,491 INFO L272 TraceCheckUtils]: 0: Hoare triple {225360#true} call ULTIMATE.init(); {225360#true} is VALID [2022-04-08 10:31:40,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {225360#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L290 TraceCheckUtils]: 2: Hoare triple {225360#true} assume true; {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {225360#true} {225360#true} #41#return; {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L272 TraceCheckUtils]: 4: Hoare triple {225360#true} call #t~ret4 := main(); {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L290 TraceCheckUtils]: 5: Hoare triple {225360#true} ~x~0 := 0;~y~0 := 500000; {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L290 TraceCheckUtils]: 6: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L290 TraceCheckUtils]: 7: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L290 TraceCheckUtils]: 8: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L290 TraceCheckUtils]: 9: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L290 TraceCheckUtils]: 10: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L290 TraceCheckUtils]: 11: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L290 TraceCheckUtils]: 12: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L290 TraceCheckUtils]: 13: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L290 TraceCheckUtils]: 14: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L290 TraceCheckUtils]: 15: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L290 TraceCheckUtils]: 16: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L290 TraceCheckUtils]: 17: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L290 TraceCheckUtils]: 18: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L290 TraceCheckUtils]: 19: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L290 TraceCheckUtils]: 20: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,492 INFO L290 TraceCheckUtils]: 21: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 22: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 23: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 24: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 25: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 26: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 27: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 28: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 29: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 30: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 31: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 32: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 33: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 34: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 35: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 36: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 37: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 38: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 39: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 40: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 41: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 42: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,493 INFO L290 TraceCheckUtils]: 43: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 44: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 45: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 46: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 47: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 48: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 49: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 50: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 51: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 52: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 53: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 54: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 55: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 56: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 57: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 58: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 59: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 60: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 61: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 62: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 63: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 64: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,494 INFO L290 TraceCheckUtils]: 65: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 66: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 67: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 68: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 69: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 70: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 71: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 72: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 73: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 74: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 75: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 76: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 77: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 78: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 79: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 80: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 81: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 82: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 83: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 84: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 85: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,495 INFO L290 TraceCheckUtils]: 86: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 87: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 88: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 89: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 90: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 91: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 92: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 93: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 94: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 95: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 96: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 97: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 98: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 99: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 100: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 101: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 102: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 103: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 104: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 105: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 106: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 107: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,496 INFO L290 TraceCheckUtils]: 108: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 109: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 110: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 111: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 112: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 113: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 114: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 115: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 116: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 117: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 118: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 119: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 120: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 121: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 122: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 123: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 124: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 125: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 126: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 127: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 128: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 129: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,497 INFO L290 TraceCheckUtils]: 130: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 131: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 132: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 133: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 134: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 135: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 136: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 137: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 138: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 139: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 140: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 141: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 142: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 143: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 144: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 145: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 146: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 147: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 148: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 149: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 150: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 151: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,498 INFO L290 TraceCheckUtils]: 152: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,499 INFO L290 TraceCheckUtils]: 153: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,499 INFO L290 TraceCheckUtils]: 154: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,499 INFO L290 TraceCheckUtils]: 155: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,499 INFO L290 TraceCheckUtils]: 156: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,499 INFO L290 TraceCheckUtils]: 157: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,499 INFO L290 TraceCheckUtils]: 158: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,499 INFO L290 TraceCheckUtils]: 159: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,499 INFO L290 TraceCheckUtils]: 160: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,499 INFO L290 TraceCheckUtils]: 161: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,499 INFO L290 TraceCheckUtils]: 162: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,499 INFO L290 TraceCheckUtils]: 163: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,499 INFO L290 TraceCheckUtils]: 164: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,499 INFO L290 TraceCheckUtils]: 165: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,499 INFO L290 TraceCheckUtils]: 166: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,499 INFO L290 TraceCheckUtils]: 167: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,499 INFO L290 TraceCheckUtils]: 168: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,499 INFO L290 TraceCheckUtils]: 169: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,499 INFO L290 TraceCheckUtils]: 170: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,499 INFO L290 TraceCheckUtils]: 171: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 172: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 173: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 174: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 175: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 176: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 177: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 178: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 179: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 180: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 181: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 182: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 183: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 184: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 185: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 186: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 187: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 188: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 189: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 190: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 191: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 192: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,500 INFO L290 TraceCheckUtils]: 193: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 194: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 195: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 196: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 197: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 198: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 199: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 200: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 201: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 202: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 203: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 204: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 205: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 206: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 207: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 208: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 209: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 210: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 211: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 212: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 213: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,501 INFO L290 TraceCheckUtils]: 214: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 215: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 216: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 217: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 218: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 219: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 220: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 221: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 222: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 223: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 224: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 225: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 226: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 227: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 228: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 229: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 230: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 231: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 232: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 233: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 234: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 235: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,502 INFO L290 TraceCheckUtils]: 236: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,503 INFO L290 TraceCheckUtils]: 237: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,503 INFO L290 TraceCheckUtils]: 238: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,503 INFO L290 TraceCheckUtils]: 239: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,503 INFO L290 TraceCheckUtils]: 240: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,503 INFO L290 TraceCheckUtils]: 241: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,503 INFO L290 TraceCheckUtils]: 242: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,503 INFO L290 TraceCheckUtils]: 243: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,503 INFO L290 TraceCheckUtils]: 244: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,503 INFO L290 TraceCheckUtils]: 245: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,503 INFO L290 TraceCheckUtils]: 246: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,504 INFO L290 TraceCheckUtils]: 247: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {226232#(< main_~x~0 500001)} is VALID [2022-04-08 10:31:40,504 INFO L290 TraceCheckUtils]: 248: Hoare triple {226232#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {226232#(< main_~x~0 500001)} is VALID [2022-04-08 10:31:40,504 INFO L290 TraceCheckUtils]: 249: Hoare triple {226232#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {226239#(< main_~x~0 500002)} is VALID [2022-04-08 10:31:40,505 INFO L290 TraceCheckUtils]: 250: Hoare triple {226239#(< main_~x~0 500002)} assume !(~x~0 < 1000000); {225361#false} is VALID [2022-04-08 10:31:40,505 INFO L272 TraceCheckUtils]: 251: Hoare triple {225361#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {225361#false} is VALID [2022-04-08 10:31:40,505 INFO L290 TraceCheckUtils]: 252: Hoare triple {225361#false} ~cond := #in~cond; {225361#false} is VALID [2022-04-08 10:31:40,505 INFO L290 TraceCheckUtils]: 253: Hoare triple {225361#false} assume 0 == ~cond; {225361#false} is VALID [2022-04-08 10:31:40,505 INFO L290 TraceCheckUtils]: 254: Hoare triple {225361#false} assume !false; {225361#false} is VALID [2022-04-08 10:31:40,505 INFO L134 CoverageAnalysis]: Checked inductivity of 14884 backedges. 363 proven. 1 refuted. 0 times theorem prover too weak. 14520 trivial. 0 not checked. [2022-04-08 10:31:40,505 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:31:40,992 INFO L290 TraceCheckUtils]: 254: Hoare triple {225361#false} assume !false; {225361#false} is VALID [2022-04-08 10:31:40,993 INFO L290 TraceCheckUtils]: 253: Hoare triple {225361#false} assume 0 == ~cond; {225361#false} is VALID [2022-04-08 10:31:40,993 INFO L290 TraceCheckUtils]: 252: Hoare triple {225361#false} ~cond := #in~cond; {225361#false} is VALID [2022-04-08 10:31:40,993 INFO L272 TraceCheckUtils]: 251: Hoare triple {225361#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {225361#false} is VALID [2022-04-08 10:31:40,993 INFO L290 TraceCheckUtils]: 250: Hoare triple {226267#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {225361#false} is VALID [2022-04-08 10:31:40,993 INFO L290 TraceCheckUtils]: 249: Hoare triple {226271#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {226267#(< main_~x~0 1000000)} is VALID [2022-04-08 10:31:40,994 INFO L290 TraceCheckUtils]: 248: Hoare triple {226271#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {226271#(< main_~x~0 999999)} is VALID [2022-04-08 10:31:40,994 INFO L290 TraceCheckUtils]: 247: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {226271#(< main_~x~0 999999)} is VALID [2022-04-08 10:31:40,994 INFO L290 TraceCheckUtils]: 246: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,994 INFO L290 TraceCheckUtils]: 245: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,994 INFO L290 TraceCheckUtils]: 244: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,994 INFO L290 TraceCheckUtils]: 243: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,994 INFO L290 TraceCheckUtils]: 242: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,994 INFO L290 TraceCheckUtils]: 241: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,994 INFO L290 TraceCheckUtils]: 240: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,994 INFO L290 TraceCheckUtils]: 239: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 238: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 237: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 236: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 235: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 234: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 233: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 232: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 231: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 230: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 229: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 228: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 227: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 226: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 225: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 224: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 223: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 222: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 221: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 220: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 219: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,995 INFO L290 TraceCheckUtils]: 218: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 217: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 216: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 215: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 214: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 213: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 212: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 211: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 210: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 209: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 208: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 207: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 206: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 205: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 204: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 203: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 202: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 201: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 200: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 199: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 198: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 197: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,996 INFO L290 TraceCheckUtils]: 196: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 195: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 194: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 193: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 192: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 191: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 190: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 189: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 188: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 187: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 186: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 185: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 184: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 183: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 182: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 181: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 180: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 179: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 178: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 177: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 176: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,997 INFO L290 TraceCheckUtils]: 175: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 174: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 173: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 172: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 171: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 170: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 169: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 168: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 167: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 166: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 165: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 164: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 163: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 162: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 161: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 160: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 159: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 158: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 157: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 156: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 155: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,998 INFO L290 TraceCheckUtils]: 154: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 153: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 152: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 151: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 150: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 149: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 148: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 147: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 146: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 145: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 144: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 143: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 142: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 141: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 140: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 139: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 138: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 137: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 136: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 135: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 134: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:40,999 INFO L290 TraceCheckUtils]: 133: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 132: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 131: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 130: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 129: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 128: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 127: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 126: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 125: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 124: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 123: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 122: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 121: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 120: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 119: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 118: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 117: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 116: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 115: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 114: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 113: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,000 INFO L290 TraceCheckUtils]: 112: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 111: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 110: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 109: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 108: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 107: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 106: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 105: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 104: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 103: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 102: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 101: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 100: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 99: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 98: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 97: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 96: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 95: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 94: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 93: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 92: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,001 INFO L290 TraceCheckUtils]: 91: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 90: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 89: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 88: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 87: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 86: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 85: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 84: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 83: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 82: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 81: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 80: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 79: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 78: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 77: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 76: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 75: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 74: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 73: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 72: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 71: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,002 INFO L290 TraceCheckUtils]: 70: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 69: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 68: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 67: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 66: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 65: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 64: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 63: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 62: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 61: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 60: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 59: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 58: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 57: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 56: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 55: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 54: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 53: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 52: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 51: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 50: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,003 INFO L290 TraceCheckUtils]: 49: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 48: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 47: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 46: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 45: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 44: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 43: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 42: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 41: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 40: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 39: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 38: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 37: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 36: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 35: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 34: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 33: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 32: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 31: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 30: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 29: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,004 INFO L290 TraceCheckUtils]: 28: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 27: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 26: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 25: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 24: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 23: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 22: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 21: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 20: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 19: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 18: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 17: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 16: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 15: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 14: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 13: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 12: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 11: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 10: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 9: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 8: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 7: Hoare triple {225360#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {225360#true} is VALID [2022-04-08 10:31:41,005 INFO L290 TraceCheckUtils]: 6: Hoare triple {225360#true} assume !!(~x~0 < 1000000); {225360#true} is VALID [2022-04-08 10:31:41,006 INFO L290 TraceCheckUtils]: 5: Hoare triple {225360#true} ~x~0 := 0;~y~0 := 500000; {225360#true} is VALID [2022-04-08 10:31:41,006 INFO L272 TraceCheckUtils]: 4: Hoare triple {225360#true} call #t~ret4 := main(); {225360#true} is VALID [2022-04-08 10:31:41,006 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {225360#true} {225360#true} #41#return; {225360#true} is VALID [2022-04-08 10:31:41,006 INFO L290 TraceCheckUtils]: 2: Hoare triple {225360#true} assume true; {225360#true} is VALID [2022-04-08 10:31:41,006 INFO L290 TraceCheckUtils]: 1: Hoare triple {225360#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {225360#true} is VALID [2022-04-08 10:31:41,006 INFO L272 TraceCheckUtils]: 0: Hoare triple {225360#true} call ULTIMATE.init(); {225360#true} is VALID [2022-04-08 10:31:41,006 INFO L134 CoverageAnalysis]: Checked inductivity of 14884 backedges. 363 proven. 1 refuted. 0 times theorem prover too weak. 14520 trivial. 0 not checked. [2022-04-08 10:31:41,006 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1190836380] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:31:41,006 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:31:41,007 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [125, 4, 4] total 129 [2022-04-08 10:31:41,007 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:31:41,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [411749754] [2022-04-08 10:31:41,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [411749754] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:31:41,007 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:31:41,007 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [125] imperfect sequences [] total 125 [2022-04-08 10:31:41,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1620555158] [2022-04-08 10:31:41,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:31:41,007 INFO L78 Accepts]: Start accepts. Automaton has has 125 states, 125 states have (on average 2.008) internal successors, (251), 124 states have internal predecessors, (251), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 255 [2022-04-08 10:31:41,008 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:31:41,008 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 125 states, 125 states have (on average 2.008) internal successors, (251), 124 states have internal predecessors, (251), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:41,168 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 255 edges. 255 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:31:41,168 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 125 states [2022-04-08 10:31:41,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:31:41,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 125 interpolants. [2022-04-08 10:31:41,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8130, Invalid=8382, Unknown=0, NotChecked=0, Total=16512 [2022-04-08 10:31:41,171 INFO L87 Difference]: Start difference. First operand 256 states and 257 transitions. Second operand has 125 states, 125 states have (on average 2.008) internal successors, (251), 124 states have internal predecessors, (251), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:46,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:31:46,472 INFO L93 Difference]: Finished difference Result 266 states and 269 transitions. [2022-04-08 10:31:46,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 125 states. [2022-04-08 10:31:46,472 INFO L78 Accepts]: Start accepts. Automaton has has 125 states, 125 states have (on average 2.008) internal successors, (251), 124 states have internal predecessors, (251), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 255 [2022-04-08 10:31:46,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:31:46,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 125 states have (on average 2.008) internal successors, (251), 124 states have internal predecessors, (251), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:46,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 267 transitions. [2022-04-08 10:31:46,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 125 states have (on average 2.008) internal successors, (251), 124 states have internal predecessors, (251), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:46,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 267 transitions. [2022-04-08 10:31:46,475 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 125 states and 267 transitions. [2022-04-08 10:31:46,590 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 267 edges. 267 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:31:46,593 INFO L225 Difference]: With dead ends: 266 [2022-04-08 10:31:46,593 INFO L226 Difference]: Without dead ends: 258 [2022-04-08 10:31:46,597 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 757 GetRequests, 508 SyntacticMatches, 0 SemanticMatches, 249 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7502 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=23868, Invalid=38882, Unknown=0, NotChecked=0, Total=62750 [2022-04-08 10:31:46,597 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 130 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 295 mSolverCounterSat, 130 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 425 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 130 IncrementalHoareTripleChecker+Valid, 295 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:31:46,597 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [130 Valid, 54 Invalid, 425 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [130 Valid, 295 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:31:46,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2022-04-08 10:31:46,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 258. [2022-04-08 10:31:46,716 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:31:46,716 INFO L82 GeneralOperation]: Start isEquivalent. First operand 258 states. Second operand has 258 states, 253 states have (on average 1.007905138339921) internal successors, (255), 253 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:46,716 INFO L74 IsIncluded]: Start isIncluded. First operand 258 states. Second operand has 258 states, 253 states have (on average 1.007905138339921) internal successors, (255), 253 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:46,717 INFO L87 Difference]: Start difference. First operand 258 states. Second operand has 258 states, 253 states have (on average 1.007905138339921) internal successors, (255), 253 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:46,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:31:46,719 INFO L93 Difference]: Finished difference Result 258 states and 259 transitions. [2022-04-08 10:31:46,719 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 259 transitions. [2022-04-08 10:31:46,719 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:31:46,719 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:31:46,720 INFO L74 IsIncluded]: Start isIncluded. First operand has 258 states, 253 states have (on average 1.007905138339921) internal successors, (255), 253 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 258 states. [2022-04-08 10:31:46,720 INFO L87 Difference]: Start difference. First operand has 258 states, 253 states have (on average 1.007905138339921) internal successors, (255), 253 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 258 states. [2022-04-08 10:31:46,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:31:46,722 INFO L93 Difference]: Finished difference Result 258 states and 259 transitions. [2022-04-08 10:31:46,722 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 259 transitions. [2022-04-08 10:31:46,723 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:31:46,723 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:31:46,723 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:31:46,723 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:31:46,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 258 states, 253 states have (on average 1.007905138339921) internal successors, (255), 253 states have internal predecessors, (255), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:46,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 259 transitions. [2022-04-08 10:31:46,726 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 259 transitions. Word has length 255 [2022-04-08 10:31:46,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:31:46,726 INFO L478 AbstractCegarLoop]: Abstraction has 258 states and 259 transitions. [2022-04-08 10:31:46,726 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 125 states, 125 states have (on average 2.008) internal successors, (251), 124 states have internal predecessors, (251), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:31:46,726 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 258 states and 259 transitions. [2022-04-08 10:31:46,850 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 259 edges. 259 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:31:46,851 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 259 transitions. [2022-04-08 10:31:46,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 258 [2022-04-08 10:31:46,851 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:31:46,852 INFO L499 BasicCegarLoop]: trace histogram [123, 122, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:31:46,868 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (122)] Forceful destruction successful, exit code 0 [2022-04-08 10:31:47,068 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 122 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable123 [2022-04-08 10:31:47,068 INFO L403 AbstractCegarLoop]: === Iteration 125 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:31:47,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:31:47,068 INFO L85 PathProgramCache]: Analyzing trace with hash -1033325584, now seen corresponding path program 241 times [2022-04-08 10:31:47,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:31:47,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1031703199] [2022-04-08 10:31:47,071 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:31:47,071 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:31:47,072 INFO L85 PathProgramCache]: Analyzing trace with hash -1033325584, now seen corresponding path program 242 times [2022-04-08 10:31:47,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:31:47,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734453515] [2022-04-08 10:31:47,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:31:47,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:31:47,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:31:51,185 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:31:51,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:31:51,187 INFO L290 TraceCheckUtils]: 0: Hoare triple {228957#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {228829#true} is VALID [2022-04-08 10:31:51,188 INFO L290 TraceCheckUtils]: 1: Hoare triple {228829#true} assume true; {228829#true} is VALID [2022-04-08 10:31:51,188 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {228829#true} {228829#true} #41#return; {228829#true} is VALID [2022-04-08 10:31:51,188 INFO L272 TraceCheckUtils]: 0: Hoare triple {228829#true} call ULTIMATE.init(); {228957#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:31:51,188 INFO L290 TraceCheckUtils]: 1: Hoare triple {228957#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {228829#true} is VALID [2022-04-08 10:31:51,188 INFO L290 TraceCheckUtils]: 2: Hoare triple {228829#true} assume true; {228829#true} is VALID [2022-04-08 10:31:51,188 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {228829#true} {228829#true} #41#return; {228829#true} is VALID [2022-04-08 10:31:51,188 INFO L272 TraceCheckUtils]: 4: Hoare triple {228829#true} call #t~ret4 := main(); {228829#true} is VALID [2022-04-08 10:31:51,188 INFO L290 TraceCheckUtils]: 5: Hoare triple {228829#true} ~x~0 := 0;~y~0 := 500000; {228834#(= main_~x~0 0)} is VALID [2022-04-08 10:31:51,188 INFO L290 TraceCheckUtils]: 6: Hoare triple {228834#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {228834#(= main_~x~0 0)} is VALID [2022-04-08 10:31:51,189 INFO L290 TraceCheckUtils]: 7: Hoare triple {228834#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228835#(<= main_~x~0 1)} is VALID [2022-04-08 10:31:51,189 INFO L290 TraceCheckUtils]: 8: Hoare triple {228835#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {228835#(<= main_~x~0 1)} is VALID [2022-04-08 10:31:51,189 INFO L290 TraceCheckUtils]: 9: Hoare triple {228835#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228836#(<= main_~x~0 2)} is VALID [2022-04-08 10:31:51,189 INFO L290 TraceCheckUtils]: 10: Hoare triple {228836#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {228836#(<= main_~x~0 2)} is VALID [2022-04-08 10:31:51,190 INFO L290 TraceCheckUtils]: 11: Hoare triple {228836#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228837#(<= main_~x~0 3)} is VALID [2022-04-08 10:31:51,190 INFO L290 TraceCheckUtils]: 12: Hoare triple {228837#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {228837#(<= main_~x~0 3)} is VALID [2022-04-08 10:31:51,190 INFO L290 TraceCheckUtils]: 13: Hoare triple {228837#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228838#(<= main_~x~0 4)} is VALID [2022-04-08 10:31:51,190 INFO L290 TraceCheckUtils]: 14: Hoare triple {228838#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {228838#(<= main_~x~0 4)} is VALID [2022-04-08 10:31:51,190 INFO L290 TraceCheckUtils]: 15: Hoare triple {228838#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228839#(<= main_~x~0 5)} is VALID [2022-04-08 10:31:51,191 INFO L290 TraceCheckUtils]: 16: Hoare triple {228839#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {228839#(<= main_~x~0 5)} is VALID [2022-04-08 10:31:51,191 INFO L290 TraceCheckUtils]: 17: Hoare triple {228839#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228840#(<= main_~x~0 6)} is VALID [2022-04-08 10:31:51,191 INFO L290 TraceCheckUtils]: 18: Hoare triple {228840#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {228840#(<= main_~x~0 6)} is VALID [2022-04-08 10:31:51,191 INFO L290 TraceCheckUtils]: 19: Hoare triple {228840#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228841#(<= main_~x~0 7)} is VALID [2022-04-08 10:31:51,191 INFO L290 TraceCheckUtils]: 20: Hoare triple {228841#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {228841#(<= main_~x~0 7)} is VALID [2022-04-08 10:31:51,192 INFO L290 TraceCheckUtils]: 21: Hoare triple {228841#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228842#(<= main_~x~0 8)} is VALID [2022-04-08 10:31:51,192 INFO L290 TraceCheckUtils]: 22: Hoare triple {228842#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {228842#(<= main_~x~0 8)} is VALID [2022-04-08 10:31:51,192 INFO L290 TraceCheckUtils]: 23: Hoare triple {228842#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228843#(<= main_~x~0 9)} is VALID [2022-04-08 10:31:51,192 INFO L290 TraceCheckUtils]: 24: Hoare triple {228843#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {228843#(<= main_~x~0 9)} is VALID [2022-04-08 10:31:51,192 INFO L290 TraceCheckUtils]: 25: Hoare triple {228843#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228844#(<= main_~x~0 10)} is VALID [2022-04-08 10:31:51,193 INFO L290 TraceCheckUtils]: 26: Hoare triple {228844#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {228844#(<= main_~x~0 10)} is VALID [2022-04-08 10:31:51,193 INFO L290 TraceCheckUtils]: 27: Hoare triple {228844#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228845#(<= main_~x~0 11)} is VALID [2022-04-08 10:31:51,193 INFO L290 TraceCheckUtils]: 28: Hoare triple {228845#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {228845#(<= main_~x~0 11)} is VALID [2022-04-08 10:31:51,193 INFO L290 TraceCheckUtils]: 29: Hoare triple {228845#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228846#(<= main_~x~0 12)} is VALID [2022-04-08 10:31:51,193 INFO L290 TraceCheckUtils]: 30: Hoare triple {228846#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {228846#(<= main_~x~0 12)} is VALID [2022-04-08 10:31:51,194 INFO L290 TraceCheckUtils]: 31: Hoare triple {228846#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228847#(<= main_~x~0 13)} is VALID [2022-04-08 10:31:51,194 INFO L290 TraceCheckUtils]: 32: Hoare triple {228847#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {228847#(<= main_~x~0 13)} is VALID [2022-04-08 10:31:51,194 INFO L290 TraceCheckUtils]: 33: Hoare triple {228847#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228848#(<= main_~x~0 14)} is VALID [2022-04-08 10:31:51,194 INFO L290 TraceCheckUtils]: 34: Hoare triple {228848#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {228848#(<= main_~x~0 14)} is VALID [2022-04-08 10:31:51,195 INFO L290 TraceCheckUtils]: 35: Hoare triple {228848#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228849#(<= main_~x~0 15)} is VALID [2022-04-08 10:31:51,195 INFO L290 TraceCheckUtils]: 36: Hoare triple {228849#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {228849#(<= main_~x~0 15)} is VALID [2022-04-08 10:31:51,195 INFO L290 TraceCheckUtils]: 37: Hoare triple {228849#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228850#(<= main_~x~0 16)} is VALID [2022-04-08 10:31:51,195 INFO L290 TraceCheckUtils]: 38: Hoare triple {228850#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {228850#(<= main_~x~0 16)} is VALID [2022-04-08 10:31:51,196 INFO L290 TraceCheckUtils]: 39: Hoare triple {228850#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228851#(<= main_~x~0 17)} is VALID [2022-04-08 10:31:51,196 INFO L290 TraceCheckUtils]: 40: Hoare triple {228851#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {228851#(<= main_~x~0 17)} is VALID [2022-04-08 10:31:51,196 INFO L290 TraceCheckUtils]: 41: Hoare triple {228851#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228852#(<= main_~x~0 18)} is VALID [2022-04-08 10:31:51,196 INFO L290 TraceCheckUtils]: 42: Hoare triple {228852#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {228852#(<= main_~x~0 18)} is VALID [2022-04-08 10:31:51,196 INFO L290 TraceCheckUtils]: 43: Hoare triple {228852#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228853#(<= main_~x~0 19)} is VALID [2022-04-08 10:31:51,197 INFO L290 TraceCheckUtils]: 44: Hoare triple {228853#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {228853#(<= main_~x~0 19)} is VALID [2022-04-08 10:31:51,197 INFO L290 TraceCheckUtils]: 45: Hoare triple {228853#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228854#(<= main_~x~0 20)} is VALID [2022-04-08 10:31:51,197 INFO L290 TraceCheckUtils]: 46: Hoare triple {228854#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {228854#(<= main_~x~0 20)} is VALID [2022-04-08 10:31:51,197 INFO L290 TraceCheckUtils]: 47: Hoare triple {228854#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228855#(<= main_~x~0 21)} is VALID [2022-04-08 10:31:51,197 INFO L290 TraceCheckUtils]: 48: Hoare triple {228855#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {228855#(<= main_~x~0 21)} is VALID [2022-04-08 10:31:51,198 INFO L290 TraceCheckUtils]: 49: Hoare triple {228855#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228856#(<= main_~x~0 22)} is VALID [2022-04-08 10:31:51,198 INFO L290 TraceCheckUtils]: 50: Hoare triple {228856#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {228856#(<= main_~x~0 22)} is VALID [2022-04-08 10:31:51,198 INFO L290 TraceCheckUtils]: 51: Hoare triple {228856#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228857#(<= main_~x~0 23)} is VALID [2022-04-08 10:31:51,198 INFO L290 TraceCheckUtils]: 52: Hoare triple {228857#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {228857#(<= main_~x~0 23)} is VALID [2022-04-08 10:31:51,198 INFO L290 TraceCheckUtils]: 53: Hoare triple {228857#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228858#(<= main_~x~0 24)} is VALID [2022-04-08 10:31:51,199 INFO L290 TraceCheckUtils]: 54: Hoare triple {228858#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {228858#(<= main_~x~0 24)} is VALID [2022-04-08 10:31:51,199 INFO L290 TraceCheckUtils]: 55: Hoare triple {228858#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228859#(<= main_~x~0 25)} is VALID [2022-04-08 10:31:51,199 INFO L290 TraceCheckUtils]: 56: Hoare triple {228859#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {228859#(<= main_~x~0 25)} is VALID [2022-04-08 10:31:51,199 INFO L290 TraceCheckUtils]: 57: Hoare triple {228859#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228860#(<= main_~x~0 26)} is VALID [2022-04-08 10:31:51,200 INFO L290 TraceCheckUtils]: 58: Hoare triple {228860#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {228860#(<= main_~x~0 26)} is VALID [2022-04-08 10:31:51,200 INFO L290 TraceCheckUtils]: 59: Hoare triple {228860#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228861#(<= main_~x~0 27)} is VALID [2022-04-08 10:31:51,200 INFO L290 TraceCheckUtils]: 60: Hoare triple {228861#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {228861#(<= main_~x~0 27)} is VALID [2022-04-08 10:31:51,200 INFO L290 TraceCheckUtils]: 61: Hoare triple {228861#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228862#(<= main_~x~0 28)} is VALID [2022-04-08 10:31:51,200 INFO L290 TraceCheckUtils]: 62: Hoare triple {228862#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {228862#(<= main_~x~0 28)} is VALID [2022-04-08 10:31:51,201 INFO L290 TraceCheckUtils]: 63: Hoare triple {228862#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228863#(<= main_~x~0 29)} is VALID [2022-04-08 10:31:51,201 INFO L290 TraceCheckUtils]: 64: Hoare triple {228863#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {228863#(<= main_~x~0 29)} is VALID [2022-04-08 10:31:51,201 INFO L290 TraceCheckUtils]: 65: Hoare triple {228863#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228864#(<= main_~x~0 30)} is VALID [2022-04-08 10:31:51,201 INFO L290 TraceCheckUtils]: 66: Hoare triple {228864#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {228864#(<= main_~x~0 30)} is VALID [2022-04-08 10:31:51,201 INFO L290 TraceCheckUtils]: 67: Hoare triple {228864#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228865#(<= main_~x~0 31)} is VALID [2022-04-08 10:31:51,202 INFO L290 TraceCheckUtils]: 68: Hoare triple {228865#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {228865#(<= main_~x~0 31)} is VALID [2022-04-08 10:31:51,202 INFO L290 TraceCheckUtils]: 69: Hoare triple {228865#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228866#(<= main_~x~0 32)} is VALID [2022-04-08 10:31:51,202 INFO L290 TraceCheckUtils]: 70: Hoare triple {228866#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {228866#(<= main_~x~0 32)} is VALID [2022-04-08 10:31:51,202 INFO L290 TraceCheckUtils]: 71: Hoare triple {228866#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228867#(<= main_~x~0 33)} is VALID [2022-04-08 10:31:51,202 INFO L290 TraceCheckUtils]: 72: Hoare triple {228867#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {228867#(<= main_~x~0 33)} is VALID [2022-04-08 10:31:51,203 INFO L290 TraceCheckUtils]: 73: Hoare triple {228867#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228868#(<= main_~x~0 34)} is VALID [2022-04-08 10:31:51,203 INFO L290 TraceCheckUtils]: 74: Hoare triple {228868#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {228868#(<= main_~x~0 34)} is VALID [2022-04-08 10:31:51,203 INFO L290 TraceCheckUtils]: 75: Hoare triple {228868#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228869#(<= main_~x~0 35)} is VALID [2022-04-08 10:31:51,203 INFO L290 TraceCheckUtils]: 76: Hoare triple {228869#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {228869#(<= main_~x~0 35)} is VALID [2022-04-08 10:31:51,204 INFO L290 TraceCheckUtils]: 77: Hoare triple {228869#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228870#(<= main_~x~0 36)} is VALID [2022-04-08 10:31:51,204 INFO L290 TraceCheckUtils]: 78: Hoare triple {228870#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {228870#(<= main_~x~0 36)} is VALID [2022-04-08 10:31:51,204 INFO L290 TraceCheckUtils]: 79: Hoare triple {228870#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228871#(<= main_~x~0 37)} is VALID [2022-04-08 10:31:51,204 INFO L290 TraceCheckUtils]: 80: Hoare triple {228871#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {228871#(<= main_~x~0 37)} is VALID [2022-04-08 10:31:51,204 INFO L290 TraceCheckUtils]: 81: Hoare triple {228871#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228872#(<= main_~x~0 38)} is VALID [2022-04-08 10:31:51,205 INFO L290 TraceCheckUtils]: 82: Hoare triple {228872#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {228872#(<= main_~x~0 38)} is VALID [2022-04-08 10:31:51,205 INFO L290 TraceCheckUtils]: 83: Hoare triple {228872#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228873#(<= main_~x~0 39)} is VALID [2022-04-08 10:31:51,205 INFO L290 TraceCheckUtils]: 84: Hoare triple {228873#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {228873#(<= main_~x~0 39)} is VALID [2022-04-08 10:31:51,205 INFO L290 TraceCheckUtils]: 85: Hoare triple {228873#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228874#(<= main_~x~0 40)} is VALID [2022-04-08 10:31:51,205 INFO L290 TraceCheckUtils]: 86: Hoare triple {228874#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {228874#(<= main_~x~0 40)} is VALID [2022-04-08 10:31:51,206 INFO L290 TraceCheckUtils]: 87: Hoare triple {228874#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228875#(<= main_~x~0 41)} is VALID [2022-04-08 10:31:51,206 INFO L290 TraceCheckUtils]: 88: Hoare triple {228875#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {228875#(<= main_~x~0 41)} is VALID [2022-04-08 10:31:51,206 INFO L290 TraceCheckUtils]: 89: Hoare triple {228875#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228876#(<= main_~x~0 42)} is VALID [2022-04-08 10:31:51,206 INFO L290 TraceCheckUtils]: 90: Hoare triple {228876#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {228876#(<= main_~x~0 42)} is VALID [2022-04-08 10:31:51,207 INFO L290 TraceCheckUtils]: 91: Hoare triple {228876#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228877#(<= main_~x~0 43)} is VALID [2022-04-08 10:31:51,207 INFO L290 TraceCheckUtils]: 92: Hoare triple {228877#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {228877#(<= main_~x~0 43)} is VALID [2022-04-08 10:31:51,207 INFO L290 TraceCheckUtils]: 93: Hoare triple {228877#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228878#(<= main_~x~0 44)} is VALID [2022-04-08 10:31:51,207 INFO L290 TraceCheckUtils]: 94: Hoare triple {228878#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {228878#(<= main_~x~0 44)} is VALID [2022-04-08 10:31:51,207 INFO L290 TraceCheckUtils]: 95: Hoare triple {228878#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228879#(<= main_~x~0 45)} is VALID [2022-04-08 10:31:51,208 INFO L290 TraceCheckUtils]: 96: Hoare triple {228879#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {228879#(<= main_~x~0 45)} is VALID [2022-04-08 10:31:51,208 INFO L290 TraceCheckUtils]: 97: Hoare triple {228879#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228880#(<= main_~x~0 46)} is VALID [2022-04-08 10:31:51,208 INFO L290 TraceCheckUtils]: 98: Hoare triple {228880#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {228880#(<= main_~x~0 46)} is VALID [2022-04-08 10:31:51,208 INFO L290 TraceCheckUtils]: 99: Hoare triple {228880#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228881#(<= main_~x~0 47)} is VALID [2022-04-08 10:31:51,208 INFO L290 TraceCheckUtils]: 100: Hoare triple {228881#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {228881#(<= main_~x~0 47)} is VALID [2022-04-08 10:31:51,209 INFO L290 TraceCheckUtils]: 101: Hoare triple {228881#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228882#(<= main_~x~0 48)} is VALID [2022-04-08 10:31:51,209 INFO L290 TraceCheckUtils]: 102: Hoare triple {228882#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {228882#(<= main_~x~0 48)} is VALID [2022-04-08 10:31:51,209 INFO L290 TraceCheckUtils]: 103: Hoare triple {228882#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228883#(<= main_~x~0 49)} is VALID [2022-04-08 10:31:51,209 INFO L290 TraceCheckUtils]: 104: Hoare triple {228883#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {228883#(<= main_~x~0 49)} is VALID [2022-04-08 10:31:51,210 INFO L290 TraceCheckUtils]: 105: Hoare triple {228883#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228884#(<= main_~x~0 50)} is VALID [2022-04-08 10:31:51,210 INFO L290 TraceCheckUtils]: 106: Hoare triple {228884#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {228884#(<= main_~x~0 50)} is VALID [2022-04-08 10:31:51,210 INFO L290 TraceCheckUtils]: 107: Hoare triple {228884#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228885#(<= main_~x~0 51)} is VALID [2022-04-08 10:31:51,210 INFO L290 TraceCheckUtils]: 108: Hoare triple {228885#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {228885#(<= main_~x~0 51)} is VALID [2022-04-08 10:31:51,210 INFO L290 TraceCheckUtils]: 109: Hoare triple {228885#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228886#(<= main_~x~0 52)} is VALID [2022-04-08 10:31:51,211 INFO L290 TraceCheckUtils]: 110: Hoare triple {228886#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {228886#(<= main_~x~0 52)} is VALID [2022-04-08 10:31:51,211 INFO L290 TraceCheckUtils]: 111: Hoare triple {228886#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228887#(<= main_~x~0 53)} is VALID [2022-04-08 10:31:51,211 INFO L290 TraceCheckUtils]: 112: Hoare triple {228887#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {228887#(<= main_~x~0 53)} is VALID [2022-04-08 10:31:51,211 INFO L290 TraceCheckUtils]: 113: Hoare triple {228887#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228888#(<= main_~x~0 54)} is VALID [2022-04-08 10:31:51,211 INFO L290 TraceCheckUtils]: 114: Hoare triple {228888#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {228888#(<= main_~x~0 54)} is VALID [2022-04-08 10:31:51,212 INFO L290 TraceCheckUtils]: 115: Hoare triple {228888#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228889#(<= main_~x~0 55)} is VALID [2022-04-08 10:31:51,212 INFO L290 TraceCheckUtils]: 116: Hoare triple {228889#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {228889#(<= main_~x~0 55)} is VALID [2022-04-08 10:31:51,212 INFO L290 TraceCheckUtils]: 117: Hoare triple {228889#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228890#(<= main_~x~0 56)} is VALID [2022-04-08 10:31:51,212 INFO L290 TraceCheckUtils]: 118: Hoare triple {228890#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {228890#(<= main_~x~0 56)} is VALID [2022-04-08 10:31:51,213 INFO L290 TraceCheckUtils]: 119: Hoare triple {228890#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228891#(<= main_~x~0 57)} is VALID [2022-04-08 10:31:51,213 INFO L290 TraceCheckUtils]: 120: Hoare triple {228891#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {228891#(<= main_~x~0 57)} is VALID [2022-04-08 10:31:51,213 INFO L290 TraceCheckUtils]: 121: Hoare triple {228891#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228892#(<= main_~x~0 58)} is VALID [2022-04-08 10:31:51,213 INFO L290 TraceCheckUtils]: 122: Hoare triple {228892#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {228892#(<= main_~x~0 58)} is VALID [2022-04-08 10:31:51,213 INFO L290 TraceCheckUtils]: 123: Hoare triple {228892#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228893#(<= main_~x~0 59)} is VALID [2022-04-08 10:31:51,214 INFO L290 TraceCheckUtils]: 124: Hoare triple {228893#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {228893#(<= main_~x~0 59)} is VALID [2022-04-08 10:31:51,214 INFO L290 TraceCheckUtils]: 125: Hoare triple {228893#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228894#(<= main_~x~0 60)} is VALID [2022-04-08 10:31:51,214 INFO L290 TraceCheckUtils]: 126: Hoare triple {228894#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {228894#(<= main_~x~0 60)} is VALID [2022-04-08 10:31:51,214 INFO L290 TraceCheckUtils]: 127: Hoare triple {228894#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228895#(<= main_~x~0 61)} is VALID [2022-04-08 10:31:51,214 INFO L290 TraceCheckUtils]: 128: Hoare triple {228895#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {228895#(<= main_~x~0 61)} is VALID [2022-04-08 10:31:51,215 INFO L290 TraceCheckUtils]: 129: Hoare triple {228895#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228896#(<= main_~x~0 62)} is VALID [2022-04-08 10:31:51,215 INFO L290 TraceCheckUtils]: 130: Hoare triple {228896#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {228896#(<= main_~x~0 62)} is VALID [2022-04-08 10:31:51,215 INFO L290 TraceCheckUtils]: 131: Hoare triple {228896#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228897#(<= main_~x~0 63)} is VALID [2022-04-08 10:31:51,215 INFO L290 TraceCheckUtils]: 132: Hoare triple {228897#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {228897#(<= main_~x~0 63)} is VALID [2022-04-08 10:31:51,215 INFO L290 TraceCheckUtils]: 133: Hoare triple {228897#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228898#(<= main_~x~0 64)} is VALID [2022-04-08 10:31:51,216 INFO L290 TraceCheckUtils]: 134: Hoare triple {228898#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {228898#(<= main_~x~0 64)} is VALID [2022-04-08 10:31:51,216 INFO L290 TraceCheckUtils]: 135: Hoare triple {228898#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228899#(<= main_~x~0 65)} is VALID [2022-04-08 10:31:51,216 INFO L290 TraceCheckUtils]: 136: Hoare triple {228899#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {228899#(<= main_~x~0 65)} is VALID [2022-04-08 10:31:51,216 INFO L290 TraceCheckUtils]: 137: Hoare triple {228899#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228900#(<= main_~x~0 66)} is VALID [2022-04-08 10:31:51,216 INFO L290 TraceCheckUtils]: 138: Hoare triple {228900#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {228900#(<= main_~x~0 66)} is VALID [2022-04-08 10:31:51,217 INFO L290 TraceCheckUtils]: 139: Hoare triple {228900#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228901#(<= main_~x~0 67)} is VALID [2022-04-08 10:31:51,217 INFO L290 TraceCheckUtils]: 140: Hoare triple {228901#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {228901#(<= main_~x~0 67)} is VALID [2022-04-08 10:31:51,217 INFO L290 TraceCheckUtils]: 141: Hoare triple {228901#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228902#(<= main_~x~0 68)} is VALID [2022-04-08 10:31:51,217 INFO L290 TraceCheckUtils]: 142: Hoare triple {228902#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {228902#(<= main_~x~0 68)} is VALID [2022-04-08 10:31:51,218 INFO L290 TraceCheckUtils]: 143: Hoare triple {228902#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228903#(<= main_~x~0 69)} is VALID [2022-04-08 10:31:51,218 INFO L290 TraceCheckUtils]: 144: Hoare triple {228903#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {228903#(<= main_~x~0 69)} is VALID [2022-04-08 10:31:51,218 INFO L290 TraceCheckUtils]: 145: Hoare triple {228903#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228904#(<= main_~x~0 70)} is VALID [2022-04-08 10:31:51,218 INFO L290 TraceCheckUtils]: 146: Hoare triple {228904#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {228904#(<= main_~x~0 70)} is VALID [2022-04-08 10:31:51,218 INFO L290 TraceCheckUtils]: 147: Hoare triple {228904#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228905#(<= main_~x~0 71)} is VALID [2022-04-08 10:31:51,219 INFO L290 TraceCheckUtils]: 148: Hoare triple {228905#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {228905#(<= main_~x~0 71)} is VALID [2022-04-08 10:31:51,219 INFO L290 TraceCheckUtils]: 149: Hoare triple {228905#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228906#(<= main_~x~0 72)} is VALID [2022-04-08 10:31:51,219 INFO L290 TraceCheckUtils]: 150: Hoare triple {228906#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {228906#(<= main_~x~0 72)} is VALID [2022-04-08 10:31:51,219 INFO L290 TraceCheckUtils]: 151: Hoare triple {228906#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228907#(<= main_~x~0 73)} is VALID [2022-04-08 10:31:51,219 INFO L290 TraceCheckUtils]: 152: Hoare triple {228907#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {228907#(<= main_~x~0 73)} is VALID [2022-04-08 10:31:51,220 INFO L290 TraceCheckUtils]: 153: Hoare triple {228907#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228908#(<= main_~x~0 74)} is VALID [2022-04-08 10:31:51,220 INFO L290 TraceCheckUtils]: 154: Hoare triple {228908#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {228908#(<= main_~x~0 74)} is VALID [2022-04-08 10:31:51,220 INFO L290 TraceCheckUtils]: 155: Hoare triple {228908#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228909#(<= main_~x~0 75)} is VALID [2022-04-08 10:31:51,220 INFO L290 TraceCheckUtils]: 156: Hoare triple {228909#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {228909#(<= main_~x~0 75)} is VALID [2022-04-08 10:31:51,221 INFO L290 TraceCheckUtils]: 157: Hoare triple {228909#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228910#(<= main_~x~0 76)} is VALID [2022-04-08 10:31:51,221 INFO L290 TraceCheckUtils]: 158: Hoare triple {228910#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {228910#(<= main_~x~0 76)} is VALID [2022-04-08 10:31:51,221 INFO L290 TraceCheckUtils]: 159: Hoare triple {228910#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228911#(<= main_~x~0 77)} is VALID [2022-04-08 10:31:51,221 INFO L290 TraceCheckUtils]: 160: Hoare triple {228911#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {228911#(<= main_~x~0 77)} is VALID [2022-04-08 10:31:51,221 INFO L290 TraceCheckUtils]: 161: Hoare triple {228911#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228912#(<= main_~x~0 78)} is VALID [2022-04-08 10:31:51,222 INFO L290 TraceCheckUtils]: 162: Hoare triple {228912#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {228912#(<= main_~x~0 78)} is VALID [2022-04-08 10:31:51,222 INFO L290 TraceCheckUtils]: 163: Hoare triple {228912#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228913#(<= main_~x~0 79)} is VALID [2022-04-08 10:31:51,222 INFO L290 TraceCheckUtils]: 164: Hoare triple {228913#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {228913#(<= main_~x~0 79)} is VALID [2022-04-08 10:31:51,222 INFO L290 TraceCheckUtils]: 165: Hoare triple {228913#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228914#(<= main_~x~0 80)} is VALID [2022-04-08 10:31:51,222 INFO L290 TraceCheckUtils]: 166: Hoare triple {228914#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {228914#(<= main_~x~0 80)} is VALID [2022-04-08 10:31:51,223 INFO L290 TraceCheckUtils]: 167: Hoare triple {228914#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228915#(<= main_~x~0 81)} is VALID [2022-04-08 10:31:51,223 INFO L290 TraceCheckUtils]: 168: Hoare triple {228915#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {228915#(<= main_~x~0 81)} is VALID [2022-04-08 10:31:51,223 INFO L290 TraceCheckUtils]: 169: Hoare triple {228915#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228916#(<= main_~x~0 82)} is VALID [2022-04-08 10:31:51,223 INFO L290 TraceCheckUtils]: 170: Hoare triple {228916#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {228916#(<= main_~x~0 82)} is VALID [2022-04-08 10:31:51,224 INFO L290 TraceCheckUtils]: 171: Hoare triple {228916#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228917#(<= main_~x~0 83)} is VALID [2022-04-08 10:31:51,224 INFO L290 TraceCheckUtils]: 172: Hoare triple {228917#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {228917#(<= main_~x~0 83)} is VALID [2022-04-08 10:31:51,224 INFO L290 TraceCheckUtils]: 173: Hoare triple {228917#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228918#(<= main_~x~0 84)} is VALID [2022-04-08 10:31:51,224 INFO L290 TraceCheckUtils]: 174: Hoare triple {228918#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {228918#(<= main_~x~0 84)} is VALID [2022-04-08 10:31:51,224 INFO L290 TraceCheckUtils]: 175: Hoare triple {228918#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228919#(<= main_~x~0 85)} is VALID [2022-04-08 10:31:51,225 INFO L290 TraceCheckUtils]: 176: Hoare triple {228919#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {228919#(<= main_~x~0 85)} is VALID [2022-04-08 10:31:51,225 INFO L290 TraceCheckUtils]: 177: Hoare triple {228919#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228920#(<= main_~x~0 86)} is VALID [2022-04-08 10:31:51,225 INFO L290 TraceCheckUtils]: 178: Hoare triple {228920#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {228920#(<= main_~x~0 86)} is VALID [2022-04-08 10:31:51,225 INFO L290 TraceCheckUtils]: 179: Hoare triple {228920#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228921#(<= main_~x~0 87)} is VALID [2022-04-08 10:31:51,225 INFO L290 TraceCheckUtils]: 180: Hoare triple {228921#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {228921#(<= main_~x~0 87)} is VALID [2022-04-08 10:31:51,226 INFO L290 TraceCheckUtils]: 181: Hoare triple {228921#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228922#(<= main_~x~0 88)} is VALID [2022-04-08 10:31:51,226 INFO L290 TraceCheckUtils]: 182: Hoare triple {228922#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {228922#(<= main_~x~0 88)} is VALID [2022-04-08 10:31:51,226 INFO L290 TraceCheckUtils]: 183: Hoare triple {228922#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228923#(<= main_~x~0 89)} is VALID [2022-04-08 10:31:51,226 INFO L290 TraceCheckUtils]: 184: Hoare triple {228923#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {228923#(<= main_~x~0 89)} is VALID [2022-04-08 10:31:51,226 INFO L290 TraceCheckUtils]: 185: Hoare triple {228923#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228924#(<= main_~x~0 90)} is VALID [2022-04-08 10:31:51,227 INFO L290 TraceCheckUtils]: 186: Hoare triple {228924#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {228924#(<= main_~x~0 90)} is VALID [2022-04-08 10:31:51,227 INFO L290 TraceCheckUtils]: 187: Hoare triple {228924#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228925#(<= main_~x~0 91)} is VALID [2022-04-08 10:31:51,227 INFO L290 TraceCheckUtils]: 188: Hoare triple {228925#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {228925#(<= main_~x~0 91)} is VALID [2022-04-08 10:31:51,227 INFO L290 TraceCheckUtils]: 189: Hoare triple {228925#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228926#(<= main_~x~0 92)} is VALID [2022-04-08 10:31:51,228 INFO L290 TraceCheckUtils]: 190: Hoare triple {228926#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {228926#(<= main_~x~0 92)} is VALID [2022-04-08 10:31:51,228 INFO L290 TraceCheckUtils]: 191: Hoare triple {228926#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228927#(<= main_~x~0 93)} is VALID [2022-04-08 10:31:51,228 INFO L290 TraceCheckUtils]: 192: Hoare triple {228927#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {228927#(<= main_~x~0 93)} is VALID [2022-04-08 10:31:51,228 INFO L290 TraceCheckUtils]: 193: Hoare triple {228927#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228928#(<= main_~x~0 94)} is VALID [2022-04-08 10:31:51,228 INFO L290 TraceCheckUtils]: 194: Hoare triple {228928#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {228928#(<= main_~x~0 94)} is VALID [2022-04-08 10:31:51,229 INFO L290 TraceCheckUtils]: 195: Hoare triple {228928#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228929#(<= main_~x~0 95)} is VALID [2022-04-08 10:31:51,229 INFO L290 TraceCheckUtils]: 196: Hoare triple {228929#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {228929#(<= main_~x~0 95)} is VALID [2022-04-08 10:31:51,229 INFO L290 TraceCheckUtils]: 197: Hoare triple {228929#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228930#(<= main_~x~0 96)} is VALID [2022-04-08 10:31:51,229 INFO L290 TraceCheckUtils]: 198: Hoare triple {228930#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {228930#(<= main_~x~0 96)} is VALID [2022-04-08 10:31:51,229 INFO L290 TraceCheckUtils]: 199: Hoare triple {228930#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228931#(<= main_~x~0 97)} is VALID [2022-04-08 10:31:51,230 INFO L290 TraceCheckUtils]: 200: Hoare triple {228931#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {228931#(<= main_~x~0 97)} is VALID [2022-04-08 10:31:51,230 INFO L290 TraceCheckUtils]: 201: Hoare triple {228931#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228932#(<= main_~x~0 98)} is VALID [2022-04-08 10:31:51,230 INFO L290 TraceCheckUtils]: 202: Hoare triple {228932#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {228932#(<= main_~x~0 98)} is VALID [2022-04-08 10:31:51,230 INFO L290 TraceCheckUtils]: 203: Hoare triple {228932#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228933#(<= main_~x~0 99)} is VALID [2022-04-08 10:31:51,230 INFO L290 TraceCheckUtils]: 204: Hoare triple {228933#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {228933#(<= main_~x~0 99)} is VALID [2022-04-08 10:31:51,231 INFO L290 TraceCheckUtils]: 205: Hoare triple {228933#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228934#(<= main_~x~0 100)} is VALID [2022-04-08 10:31:51,231 INFO L290 TraceCheckUtils]: 206: Hoare triple {228934#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {228934#(<= main_~x~0 100)} is VALID [2022-04-08 10:31:51,231 INFO L290 TraceCheckUtils]: 207: Hoare triple {228934#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228935#(<= main_~x~0 101)} is VALID [2022-04-08 10:31:51,231 INFO L290 TraceCheckUtils]: 208: Hoare triple {228935#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {228935#(<= main_~x~0 101)} is VALID [2022-04-08 10:31:51,232 INFO L290 TraceCheckUtils]: 209: Hoare triple {228935#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228936#(<= main_~x~0 102)} is VALID [2022-04-08 10:31:51,232 INFO L290 TraceCheckUtils]: 210: Hoare triple {228936#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {228936#(<= main_~x~0 102)} is VALID [2022-04-08 10:31:51,232 INFO L290 TraceCheckUtils]: 211: Hoare triple {228936#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228937#(<= main_~x~0 103)} is VALID [2022-04-08 10:31:51,232 INFO L290 TraceCheckUtils]: 212: Hoare triple {228937#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {228937#(<= main_~x~0 103)} is VALID [2022-04-08 10:31:51,232 INFO L290 TraceCheckUtils]: 213: Hoare triple {228937#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228938#(<= main_~x~0 104)} is VALID [2022-04-08 10:31:51,233 INFO L290 TraceCheckUtils]: 214: Hoare triple {228938#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {228938#(<= main_~x~0 104)} is VALID [2022-04-08 10:31:51,233 INFO L290 TraceCheckUtils]: 215: Hoare triple {228938#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228939#(<= main_~x~0 105)} is VALID [2022-04-08 10:31:51,233 INFO L290 TraceCheckUtils]: 216: Hoare triple {228939#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {228939#(<= main_~x~0 105)} is VALID [2022-04-08 10:31:51,233 INFO L290 TraceCheckUtils]: 217: Hoare triple {228939#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228940#(<= main_~x~0 106)} is VALID [2022-04-08 10:31:51,233 INFO L290 TraceCheckUtils]: 218: Hoare triple {228940#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {228940#(<= main_~x~0 106)} is VALID [2022-04-08 10:31:51,234 INFO L290 TraceCheckUtils]: 219: Hoare triple {228940#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228941#(<= main_~x~0 107)} is VALID [2022-04-08 10:31:51,234 INFO L290 TraceCheckUtils]: 220: Hoare triple {228941#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {228941#(<= main_~x~0 107)} is VALID [2022-04-08 10:31:51,234 INFO L290 TraceCheckUtils]: 221: Hoare triple {228941#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228942#(<= main_~x~0 108)} is VALID [2022-04-08 10:31:51,234 INFO L290 TraceCheckUtils]: 222: Hoare triple {228942#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {228942#(<= main_~x~0 108)} is VALID [2022-04-08 10:31:51,235 INFO L290 TraceCheckUtils]: 223: Hoare triple {228942#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228943#(<= main_~x~0 109)} is VALID [2022-04-08 10:31:51,235 INFO L290 TraceCheckUtils]: 224: Hoare triple {228943#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {228943#(<= main_~x~0 109)} is VALID [2022-04-08 10:31:51,235 INFO L290 TraceCheckUtils]: 225: Hoare triple {228943#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228944#(<= main_~x~0 110)} is VALID [2022-04-08 10:31:51,235 INFO L290 TraceCheckUtils]: 226: Hoare triple {228944#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {228944#(<= main_~x~0 110)} is VALID [2022-04-08 10:31:51,235 INFO L290 TraceCheckUtils]: 227: Hoare triple {228944#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228945#(<= main_~x~0 111)} is VALID [2022-04-08 10:31:51,236 INFO L290 TraceCheckUtils]: 228: Hoare triple {228945#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {228945#(<= main_~x~0 111)} is VALID [2022-04-08 10:31:51,236 INFO L290 TraceCheckUtils]: 229: Hoare triple {228945#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228946#(<= main_~x~0 112)} is VALID [2022-04-08 10:31:51,236 INFO L290 TraceCheckUtils]: 230: Hoare triple {228946#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {228946#(<= main_~x~0 112)} is VALID [2022-04-08 10:31:51,236 INFO L290 TraceCheckUtils]: 231: Hoare triple {228946#(<= main_~x~0 112)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228947#(<= main_~x~0 113)} is VALID [2022-04-08 10:31:51,236 INFO L290 TraceCheckUtils]: 232: Hoare triple {228947#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {228947#(<= main_~x~0 113)} is VALID [2022-04-08 10:31:51,237 INFO L290 TraceCheckUtils]: 233: Hoare triple {228947#(<= main_~x~0 113)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228948#(<= main_~x~0 114)} is VALID [2022-04-08 10:31:51,237 INFO L290 TraceCheckUtils]: 234: Hoare triple {228948#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {228948#(<= main_~x~0 114)} is VALID [2022-04-08 10:31:51,237 INFO L290 TraceCheckUtils]: 235: Hoare triple {228948#(<= main_~x~0 114)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228949#(<= main_~x~0 115)} is VALID [2022-04-08 10:31:51,237 INFO L290 TraceCheckUtils]: 236: Hoare triple {228949#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {228949#(<= main_~x~0 115)} is VALID [2022-04-08 10:31:51,238 INFO L290 TraceCheckUtils]: 237: Hoare triple {228949#(<= main_~x~0 115)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228950#(<= main_~x~0 116)} is VALID [2022-04-08 10:31:51,238 INFO L290 TraceCheckUtils]: 238: Hoare triple {228950#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {228950#(<= main_~x~0 116)} is VALID [2022-04-08 10:31:51,238 INFO L290 TraceCheckUtils]: 239: Hoare triple {228950#(<= main_~x~0 116)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228951#(<= main_~x~0 117)} is VALID [2022-04-08 10:31:51,238 INFO L290 TraceCheckUtils]: 240: Hoare triple {228951#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {228951#(<= main_~x~0 117)} is VALID [2022-04-08 10:31:51,238 INFO L290 TraceCheckUtils]: 241: Hoare triple {228951#(<= main_~x~0 117)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228952#(<= main_~x~0 118)} is VALID [2022-04-08 10:31:51,239 INFO L290 TraceCheckUtils]: 242: Hoare triple {228952#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {228952#(<= main_~x~0 118)} is VALID [2022-04-08 10:31:51,239 INFO L290 TraceCheckUtils]: 243: Hoare triple {228952#(<= main_~x~0 118)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228953#(<= main_~x~0 119)} is VALID [2022-04-08 10:31:51,239 INFO L290 TraceCheckUtils]: 244: Hoare triple {228953#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {228953#(<= main_~x~0 119)} is VALID [2022-04-08 10:31:51,239 INFO L290 TraceCheckUtils]: 245: Hoare triple {228953#(<= main_~x~0 119)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228954#(<= main_~x~0 120)} is VALID [2022-04-08 10:31:51,239 INFO L290 TraceCheckUtils]: 246: Hoare triple {228954#(<= main_~x~0 120)} assume !!(~x~0 < 1000000); {228954#(<= main_~x~0 120)} is VALID [2022-04-08 10:31:51,240 INFO L290 TraceCheckUtils]: 247: Hoare triple {228954#(<= main_~x~0 120)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228955#(<= main_~x~0 121)} is VALID [2022-04-08 10:31:51,240 INFO L290 TraceCheckUtils]: 248: Hoare triple {228955#(<= main_~x~0 121)} assume !!(~x~0 < 1000000); {228955#(<= main_~x~0 121)} is VALID [2022-04-08 10:31:51,240 INFO L290 TraceCheckUtils]: 249: Hoare triple {228955#(<= main_~x~0 121)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228956#(<= main_~x~0 122)} is VALID [2022-04-08 10:31:51,240 INFO L290 TraceCheckUtils]: 250: Hoare triple {228956#(<= main_~x~0 122)} assume !!(~x~0 < 1000000); {228956#(<= main_~x~0 122)} is VALID [2022-04-08 10:31:51,241 INFO L290 TraceCheckUtils]: 251: Hoare triple {228956#(<= main_~x~0 122)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {228830#false} is VALID [2022-04-08 10:31:51,241 INFO L290 TraceCheckUtils]: 252: Hoare triple {228830#false} assume !(~x~0 < 1000000); {228830#false} is VALID [2022-04-08 10:31:51,241 INFO L272 TraceCheckUtils]: 253: Hoare triple {228830#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {228830#false} is VALID [2022-04-08 10:31:51,241 INFO L290 TraceCheckUtils]: 254: Hoare triple {228830#false} ~cond := #in~cond; {228830#false} is VALID [2022-04-08 10:31:51,241 INFO L290 TraceCheckUtils]: 255: Hoare triple {228830#false} assume 0 == ~cond; {228830#false} is VALID [2022-04-08 10:31:51,241 INFO L290 TraceCheckUtils]: 256: Hoare triple {228830#false} assume !false; {228830#false} is VALID [2022-04-08 10:31:51,242 INFO L134 CoverageAnalysis]: Checked inductivity of 15129 backedges. 123 proven. 15006 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:31:51,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:31:51,242 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [734453515] [2022-04-08 10:31:51,242 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [734453515] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:31:51,242 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [923540698] [2022-04-08 10:31:51,242 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 10:31:51,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:31:51,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:31:51,243 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:31:51,243 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (123)] Waiting until timeout for monitored process [2022-04-08 10:31:51,342 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 10:31:51,342 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:31:51,344 INFO L263 TraceCheckSpWp]: Trace formula consists of 547 conjuncts, 124 conjunts are in the unsatisfiable core [2022-04-08 10:31:51,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:31:51,378 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:31:52,320 INFO L272 TraceCheckUtils]: 0: Hoare triple {228829#true} call ULTIMATE.init(); {228829#true} is VALID [2022-04-08 10:31:52,320 INFO L290 TraceCheckUtils]: 1: Hoare triple {228829#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {228829#true} is VALID [2022-04-08 10:31:52,320 INFO L290 TraceCheckUtils]: 2: Hoare triple {228829#true} assume true; {228829#true} is VALID [2022-04-08 10:31:52,320 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {228829#true} {228829#true} #41#return; {228829#true} is VALID [2022-04-08 10:31:52,320 INFO L272 TraceCheckUtils]: 4: Hoare triple {228829#true} call #t~ret4 := main(); {228829#true} is VALID [2022-04-08 10:31:52,320 INFO L290 TraceCheckUtils]: 5: Hoare triple {228829#true} ~x~0 := 0;~y~0 := 500000; {228976#(<= main_~x~0 0)} is VALID [2022-04-08 10:31:52,321 INFO L290 TraceCheckUtils]: 6: Hoare triple {228976#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {228976#(<= main_~x~0 0)} is VALID [2022-04-08 10:31:52,321 INFO L290 TraceCheckUtils]: 7: Hoare triple {228976#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228835#(<= main_~x~0 1)} is VALID [2022-04-08 10:31:52,321 INFO L290 TraceCheckUtils]: 8: Hoare triple {228835#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {228835#(<= main_~x~0 1)} is VALID [2022-04-08 10:31:52,321 INFO L290 TraceCheckUtils]: 9: Hoare triple {228835#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228836#(<= main_~x~0 2)} is VALID [2022-04-08 10:31:52,322 INFO L290 TraceCheckUtils]: 10: Hoare triple {228836#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {228836#(<= main_~x~0 2)} is VALID [2022-04-08 10:31:52,322 INFO L290 TraceCheckUtils]: 11: Hoare triple {228836#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228837#(<= main_~x~0 3)} is VALID [2022-04-08 10:31:52,322 INFO L290 TraceCheckUtils]: 12: Hoare triple {228837#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {228837#(<= main_~x~0 3)} is VALID [2022-04-08 10:31:52,322 INFO L290 TraceCheckUtils]: 13: Hoare triple {228837#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228838#(<= main_~x~0 4)} is VALID [2022-04-08 10:31:52,322 INFO L290 TraceCheckUtils]: 14: Hoare triple {228838#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {228838#(<= main_~x~0 4)} is VALID [2022-04-08 10:31:52,323 INFO L290 TraceCheckUtils]: 15: Hoare triple {228838#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228839#(<= main_~x~0 5)} is VALID [2022-04-08 10:31:52,323 INFO L290 TraceCheckUtils]: 16: Hoare triple {228839#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {228839#(<= main_~x~0 5)} is VALID [2022-04-08 10:31:52,323 INFO L290 TraceCheckUtils]: 17: Hoare triple {228839#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228840#(<= main_~x~0 6)} is VALID [2022-04-08 10:31:52,323 INFO L290 TraceCheckUtils]: 18: Hoare triple {228840#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {228840#(<= main_~x~0 6)} is VALID [2022-04-08 10:31:52,324 INFO L290 TraceCheckUtils]: 19: Hoare triple {228840#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228841#(<= main_~x~0 7)} is VALID [2022-04-08 10:31:52,324 INFO L290 TraceCheckUtils]: 20: Hoare triple {228841#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {228841#(<= main_~x~0 7)} is VALID [2022-04-08 10:31:52,324 INFO L290 TraceCheckUtils]: 21: Hoare triple {228841#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228842#(<= main_~x~0 8)} is VALID [2022-04-08 10:31:52,324 INFO L290 TraceCheckUtils]: 22: Hoare triple {228842#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {228842#(<= main_~x~0 8)} is VALID [2022-04-08 10:31:52,324 INFO L290 TraceCheckUtils]: 23: Hoare triple {228842#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228843#(<= main_~x~0 9)} is VALID [2022-04-08 10:31:52,325 INFO L290 TraceCheckUtils]: 24: Hoare triple {228843#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {228843#(<= main_~x~0 9)} is VALID [2022-04-08 10:31:52,325 INFO L290 TraceCheckUtils]: 25: Hoare triple {228843#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228844#(<= main_~x~0 10)} is VALID [2022-04-08 10:31:52,325 INFO L290 TraceCheckUtils]: 26: Hoare triple {228844#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {228844#(<= main_~x~0 10)} is VALID [2022-04-08 10:31:52,325 INFO L290 TraceCheckUtils]: 27: Hoare triple {228844#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228845#(<= main_~x~0 11)} is VALID [2022-04-08 10:31:52,325 INFO L290 TraceCheckUtils]: 28: Hoare triple {228845#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {228845#(<= main_~x~0 11)} is VALID [2022-04-08 10:31:52,326 INFO L290 TraceCheckUtils]: 29: Hoare triple {228845#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228846#(<= main_~x~0 12)} is VALID [2022-04-08 10:31:52,326 INFO L290 TraceCheckUtils]: 30: Hoare triple {228846#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {228846#(<= main_~x~0 12)} is VALID [2022-04-08 10:31:52,326 INFO L290 TraceCheckUtils]: 31: Hoare triple {228846#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228847#(<= main_~x~0 13)} is VALID [2022-04-08 10:31:52,326 INFO L290 TraceCheckUtils]: 32: Hoare triple {228847#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {228847#(<= main_~x~0 13)} is VALID [2022-04-08 10:31:52,327 INFO L290 TraceCheckUtils]: 33: Hoare triple {228847#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228848#(<= main_~x~0 14)} is VALID [2022-04-08 10:31:52,327 INFO L290 TraceCheckUtils]: 34: Hoare triple {228848#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {228848#(<= main_~x~0 14)} is VALID [2022-04-08 10:31:52,327 INFO L290 TraceCheckUtils]: 35: Hoare triple {228848#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228849#(<= main_~x~0 15)} is VALID [2022-04-08 10:31:52,327 INFO L290 TraceCheckUtils]: 36: Hoare triple {228849#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {228849#(<= main_~x~0 15)} is VALID [2022-04-08 10:31:52,327 INFO L290 TraceCheckUtils]: 37: Hoare triple {228849#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228850#(<= main_~x~0 16)} is VALID [2022-04-08 10:31:52,328 INFO L290 TraceCheckUtils]: 38: Hoare triple {228850#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {228850#(<= main_~x~0 16)} is VALID [2022-04-08 10:31:52,328 INFO L290 TraceCheckUtils]: 39: Hoare triple {228850#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228851#(<= main_~x~0 17)} is VALID [2022-04-08 10:31:52,328 INFO L290 TraceCheckUtils]: 40: Hoare triple {228851#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {228851#(<= main_~x~0 17)} is VALID [2022-04-08 10:31:52,328 INFO L290 TraceCheckUtils]: 41: Hoare triple {228851#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228852#(<= main_~x~0 18)} is VALID [2022-04-08 10:31:52,328 INFO L290 TraceCheckUtils]: 42: Hoare triple {228852#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {228852#(<= main_~x~0 18)} is VALID [2022-04-08 10:31:52,329 INFO L290 TraceCheckUtils]: 43: Hoare triple {228852#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228853#(<= main_~x~0 19)} is VALID [2022-04-08 10:31:52,329 INFO L290 TraceCheckUtils]: 44: Hoare triple {228853#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {228853#(<= main_~x~0 19)} is VALID [2022-04-08 10:31:52,329 INFO L290 TraceCheckUtils]: 45: Hoare triple {228853#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228854#(<= main_~x~0 20)} is VALID [2022-04-08 10:31:52,329 INFO L290 TraceCheckUtils]: 46: Hoare triple {228854#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {228854#(<= main_~x~0 20)} is VALID [2022-04-08 10:31:52,330 INFO L290 TraceCheckUtils]: 47: Hoare triple {228854#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228855#(<= main_~x~0 21)} is VALID [2022-04-08 10:31:52,330 INFO L290 TraceCheckUtils]: 48: Hoare triple {228855#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {228855#(<= main_~x~0 21)} is VALID [2022-04-08 10:31:52,330 INFO L290 TraceCheckUtils]: 49: Hoare triple {228855#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228856#(<= main_~x~0 22)} is VALID [2022-04-08 10:31:52,330 INFO L290 TraceCheckUtils]: 50: Hoare triple {228856#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {228856#(<= main_~x~0 22)} is VALID [2022-04-08 10:31:52,330 INFO L290 TraceCheckUtils]: 51: Hoare triple {228856#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228857#(<= main_~x~0 23)} is VALID [2022-04-08 10:31:52,331 INFO L290 TraceCheckUtils]: 52: Hoare triple {228857#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {228857#(<= main_~x~0 23)} is VALID [2022-04-08 10:31:52,331 INFO L290 TraceCheckUtils]: 53: Hoare triple {228857#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228858#(<= main_~x~0 24)} is VALID [2022-04-08 10:31:52,331 INFO L290 TraceCheckUtils]: 54: Hoare triple {228858#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {228858#(<= main_~x~0 24)} is VALID [2022-04-08 10:31:52,331 INFO L290 TraceCheckUtils]: 55: Hoare triple {228858#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228859#(<= main_~x~0 25)} is VALID [2022-04-08 10:31:52,332 INFO L290 TraceCheckUtils]: 56: Hoare triple {228859#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {228859#(<= main_~x~0 25)} is VALID [2022-04-08 10:31:52,332 INFO L290 TraceCheckUtils]: 57: Hoare triple {228859#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228860#(<= main_~x~0 26)} is VALID [2022-04-08 10:31:52,332 INFO L290 TraceCheckUtils]: 58: Hoare triple {228860#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {228860#(<= main_~x~0 26)} is VALID [2022-04-08 10:31:52,332 INFO L290 TraceCheckUtils]: 59: Hoare triple {228860#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228861#(<= main_~x~0 27)} is VALID [2022-04-08 10:31:52,332 INFO L290 TraceCheckUtils]: 60: Hoare triple {228861#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {228861#(<= main_~x~0 27)} is VALID [2022-04-08 10:31:52,333 INFO L290 TraceCheckUtils]: 61: Hoare triple {228861#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228862#(<= main_~x~0 28)} is VALID [2022-04-08 10:31:52,333 INFO L290 TraceCheckUtils]: 62: Hoare triple {228862#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {228862#(<= main_~x~0 28)} is VALID [2022-04-08 10:31:52,333 INFO L290 TraceCheckUtils]: 63: Hoare triple {228862#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228863#(<= main_~x~0 29)} is VALID [2022-04-08 10:31:52,333 INFO L290 TraceCheckUtils]: 64: Hoare triple {228863#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {228863#(<= main_~x~0 29)} is VALID [2022-04-08 10:31:52,333 INFO L290 TraceCheckUtils]: 65: Hoare triple {228863#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228864#(<= main_~x~0 30)} is VALID [2022-04-08 10:31:52,334 INFO L290 TraceCheckUtils]: 66: Hoare triple {228864#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {228864#(<= main_~x~0 30)} is VALID [2022-04-08 10:31:52,334 INFO L290 TraceCheckUtils]: 67: Hoare triple {228864#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228865#(<= main_~x~0 31)} is VALID [2022-04-08 10:31:52,334 INFO L290 TraceCheckUtils]: 68: Hoare triple {228865#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {228865#(<= main_~x~0 31)} is VALID [2022-04-08 10:31:52,334 INFO L290 TraceCheckUtils]: 69: Hoare triple {228865#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228866#(<= main_~x~0 32)} is VALID [2022-04-08 10:31:52,334 INFO L290 TraceCheckUtils]: 70: Hoare triple {228866#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {228866#(<= main_~x~0 32)} is VALID [2022-04-08 10:31:52,335 INFO L290 TraceCheckUtils]: 71: Hoare triple {228866#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228867#(<= main_~x~0 33)} is VALID [2022-04-08 10:31:52,335 INFO L290 TraceCheckUtils]: 72: Hoare triple {228867#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {228867#(<= main_~x~0 33)} is VALID [2022-04-08 10:31:52,335 INFO L290 TraceCheckUtils]: 73: Hoare triple {228867#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228868#(<= main_~x~0 34)} is VALID [2022-04-08 10:31:52,335 INFO L290 TraceCheckUtils]: 74: Hoare triple {228868#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {228868#(<= main_~x~0 34)} is VALID [2022-04-08 10:31:52,336 INFO L290 TraceCheckUtils]: 75: Hoare triple {228868#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228869#(<= main_~x~0 35)} is VALID [2022-04-08 10:31:52,336 INFO L290 TraceCheckUtils]: 76: Hoare triple {228869#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {228869#(<= main_~x~0 35)} is VALID [2022-04-08 10:31:52,336 INFO L290 TraceCheckUtils]: 77: Hoare triple {228869#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228870#(<= main_~x~0 36)} is VALID [2022-04-08 10:31:52,336 INFO L290 TraceCheckUtils]: 78: Hoare triple {228870#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {228870#(<= main_~x~0 36)} is VALID [2022-04-08 10:31:52,336 INFO L290 TraceCheckUtils]: 79: Hoare triple {228870#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228871#(<= main_~x~0 37)} is VALID [2022-04-08 10:31:52,337 INFO L290 TraceCheckUtils]: 80: Hoare triple {228871#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {228871#(<= main_~x~0 37)} is VALID [2022-04-08 10:31:52,337 INFO L290 TraceCheckUtils]: 81: Hoare triple {228871#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228872#(<= main_~x~0 38)} is VALID [2022-04-08 10:31:52,337 INFO L290 TraceCheckUtils]: 82: Hoare triple {228872#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {228872#(<= main_~x~0 38)} is VALID [2022-04-08 10:31:52,337 INFO L290 TraceCheckUtils]: 83: Hoare triple {228872#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228873#(<= main_~x~0 39)} is VALID [2022-04-08 10:31:52,338 INFO L290 TraceCheckUtils]: 84: Hoare triple {228873#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {228873#(<= main_~x~0 39)} is VALID [2022-04-08 10:31:52,338 INFO L290 TraceCheckUtils]: 85: Hoare triple {228873#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228874#(<= main_~x~0 40)} is VALID [2022-04-08 10:31:52,338 INFO L290 TraceCheckUtils]: 86: Hoare triple {228874#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {228874#(<= main_~x~0 40)} is VALID [2022-04-08 10:31:52,338 INFO L290 TraceCheckUtils]: 87: Hoare triple {228874#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228875#(<= main_~x~0 41)} is VALID [2022-04-08 10:31:52,338 INFO L290 TraceCheckUtils]: 88: Hoare triple {228875#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {228875#(<= main_~x~0 41)} is VALID [2022-04-08 10:31:52,339 INFO L290 TraceCheckUtils]: 89: Hoare triple {228875#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228876#(<= main_~x~0 42)} is VALID [2022-04-08 10:31:52,339 INFO L290 TraceCheckUtils]: 90: Hoare triple {228876#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {228876#(<= main_~x~0 42)} is VALID [2022-04-08 10:31:52,339 INFO L290 TraceCheckUtils]: 91: Hoare triple {228876#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228877#(<= main_~x~0 43)} is VALID [2022-04-08 10:31:52,339 INFO L290 TraceCheckUtils]: 92: Hoare triple {228877#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {228877#(<= main_~x~0 43)} is VALID [2022-04-08 10:31:52,339 INFO L290 TraceCheckUtils]: 93: Hoare triple {228877#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228878#(<= main_~x~0 44)} is VALID [2022-04-08 10:31:52,340 INFO L290 TraceCheckUtils]: 94: Hoare triple {228878#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {228878#(<= main_~x~0 44)} is VALID [2022-04-08 10:31:52,340 INFO L290 TraceCheckUtils]: 95: Hoare triple {228878#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228879#(<= main_~x~0 45)} is VALID [2022-04-08 10:31:52,340 INFO L290 TraceCheckUtils]: 96: Hoare triple {228879#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {228879#(<= main_~x~0 45)} is VALID [2022-04-08 10:31:52,340 INFO L290 TraceCheckUtils]: 97: Hoare triple {228879#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228880#(<= main_~x~0 46)} is VALID [2022-04-08 10:31:52,341 INFO L290 TraceCheckUtils]: 98: Hoare triple {228880#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {228880#(<= main_~x~0 46)} is VALID [2022-04-08 10:31:52,341 INFO L290 TraceCheckUtils]: 99: Hoare triple {228880#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228881#(<= main_~x~0 47)} is VALID [2022-04-08 10:31:52,341 INFO L290 TraceCheckUtils]: 100: Hoare triple {228881#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {228881#(<= main_~x~0 47)} is VALID [2022-04-08 10:31:52,341 INFO L290 TraceCheckUtils]: 101: Hoare triple {228881#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228882#(<= main_~x~0 48)} is VALID [2022-04-08 10:31:52,341 INFO L290 TraceCheckUtils]: 102: Hoare triple {228882#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {228882#(<= main_~x~0 48)} is VALID [2022-04-08 10:31:52,342 INFO L290 TraceCheckUtils]: 103: Hoare triple {228882#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228883#(<= main_~x~0 49)} is VALID [2022-04-08 10:31:52,342 INFO L290 TraceCheckUtils]: 104: Hoare triple {228883#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {228883#(<= main_~x~0 49)} is VALID [2022-04-08 10:31:52,342 INFO L290 TraceCheckUtils]: 105: Hoare triple {228883#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228884#(<= main_~x~0 50)} is VALID [2022-04-08 10:31:52,342 INFO L290 TraceCheckUtils]: 106: Hoare triple {228884#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {228884#(<= main_~x~0 50)} is VALID [2022-04-08 10:31:52,343 INFO L290 TraceCheckUtils]: 107: Hoare triple {228884#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228885#(<= main_~x~0 51)} is VALID [2022-04-08 10:31:52,343 INFO L290 TraceCheckUtils]: 108: Hoare triple {228885#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {228885#(<= main_~x~0 51)} is VALID [2022-04-08 10:31:52,343 INFO L290 TraceCheckUtils]: 109: Hoare triple {228885#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228886#(<= main_~x~0 52)} is VALID [2022-04-08 10:31:52,343 INFO L290 TraceCheckUtils]: 110: Hoare triple {228886#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {228886#(<= main_~x~0 52)} is VALID [2022-04-08 10:31:52,343 INFO L290 TraceCheckUtils]: 111: Hoare triple {228886#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228887#(<= main_~x~0 53)} is VALID [2022-04-08 10:31:52,344 INFO L290 TraceCheckUtils]: 112: Hoare triple {228887#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {228887#(<= main_~x~0 53)} is VALID [2022-04-08 10:31:52,344 INFO L290 TraceCheckUtils]: 113: Hoare triple {228887#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228888#(<= main_~x~0 54)} is VALID [2022-04-08 10:31:52,344 INFO L290 TraceCheckUtils]: 114: Hoare triple {228888#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {228888#(<= main_~x~0 54)} is VALID [2022-04-08 10:31:52,344 INFO L290 TraceCheckUtils]: 115: Hoare triple {228888#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228889#(<= main_~x~0 55)} is VALID [2022-04-08 10:31:52,344 INFO L290 TraceCheckUtils]: 116: Hoare triple {228889#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {228889#(<= main_~x~0 55)} is VALID [2022-04-08 10:31:52,345 INFO L290 TraceCheckUtils]: 117: Hoare triple {228889#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228890#(<= main_~x~0 56)} is VALID [2022-04-08 10:31:52,345 INFO L290 TraceCheckUtils]: 118: Hoare triple {228890#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {228890#(<= main_~x~0 56)} is VALID [2022-04-08 10:31:52,345 INFO L290 TraceCheckUtils]: 119: Hoare triple {228890#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228891#(<= main_~x~0 57)} is VALID [2022-04-08 10:31:52,345 INFO L290 TraceCheckUtils]: 120: Hoare triple {228891#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {228891#(<= main_~x~0 57)} is VALID [2022-04-08 10:31:52,346 INFO L290 TraceCheckUtils]: 121: Hoare triple {228891#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228892#(<= main_~x~0 58)} is VALID [2022-04-08 10:31:52,346 INFO L290 TraceCheckUtils]: 122: Hoare triple {228892#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {228892#(<= main_~x~0 58)} is VALID [2022-04-08 10:31:52,346 INFO L290 TraceCheckUtils]: 123: Hoare triple {228892#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228893#(<= main_~x~0 59)} is VALID [2022-04-08 10:31:52,346 INFO L290 TraceCheckUtils]: 124: Hoare triple {228893#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {228893#(<= main_~x~0 59)} is VALID [2022-04-08 10:31:52,346 INFO L290 TraceCheckUtils]: 125: Hoare triple {228893#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228894#(<= main_~x~0 60)} is VALID [2022-04-08 10:31:52,347 INFO L290 TraceCheckUtils]: 126: Hoare triple {228894#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {228894#(<= main_~x~0 60)} is VALID [2022-04-08 10:31:52,347 INFO L290 TraceCheckUtils]: 127: Hoare triple {228894#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228895#(<= main_~x~0 61)} is VALID [2022-04-08 10:31:52,347 INFO L290 TraceCheckUtils]: 128: Hoare triple {228895#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {228895#(<= main_~x~0 61)} is VALID [2022-04-08 10:31:52,347 INFO L290 TraceCheckUtils]: 129: Hoare triple {228895#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228896#(<= main_~x~0 62)} is VALID [2022-04-08 10:31:52,347 INFO L290 TraceCheckUtils]: 130: Hoare triple {228896#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {228896#(<= main_~x~0 62)} is VALID [2022-04-08 10:31:52,348 INFO L290 TraceCheckUtils]: 131: Hoare triple {228896#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228897#(<= main_~x~0 63)} is VALID [2022-04-08 10:31:52,348 INFO L290 TraceCheckUtils]: 132: Hoare triple {228897#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {228897#(<= main_~x~0 63)} is VALID [2022-04-08 10:31:52,348 INFO L290 TraceCheckUtils]: 133: Hoare triple {228897#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228898#(<= main_~x~0 64)} is VALID [2022-04-08 10:31:52,348 INFO L290 TraceCheckUtils]: 134: Hoare triple {228898#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {228898#(<= main_~x~0 64)} is VALID [2022-04-08 10:31:52,349 INFO L290 TraceCheckUtils]: 135: Hoare triple {228898#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228899#(<= main_~x~0 65)} is VALID [2022-04-08 10:31:52,349 INFO L290 TraceCheckUtils]: 136: Hoare triple {228899#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {228899#(<= main_~x~0 65)} is VALID [2022-04-08 10:31:52,349 INFO L290 TraceCheckUtils]: 137: Hoare triple {228899#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228900#(<= main_~x~0 66)} is VALID [2022-04-08 10:31:52,349 INFO L290 TraceCheckUtils]: 138: Hoare triple {228900#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {228900#(<= main_~x~0 66)} is VALID [2022-04-08 10:31:52,349 INFO L290 TraceCheckUtils]: 139: Hoare triple {228900#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228901#(<= main_~x~0 67)} is VALID [2022-04-08 10:31:52,350 INFO L290 TraceCheckUtils]: 140: Hoare triple {228901#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {228901#(<= main_~x~0 67)} is VALID [2022-04-08 10:31:52,350 INFO L290 TraceCheckUtils]: 141: Hoare triple {228901#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228902#(<= main_~x~0 68)} is VALID [2022-04-08 10:31:52,350 INFO L290 TraceCheckUtils]: 142: Hoare triple {228902#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {228902#(<= main_~x~0 68)} is VALID [2022-04-08 10:31:52,350 INFO L290 TraceCheckUtils]: 143: Hoare triple {228902#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228903#(<= main_~x~0 69)} is VALID [2022-04-08 10:31:52,351 INFO L290 TraceCheckUtils]: 144: Hoare triple {228903#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {228903#(<= main_~x~0 69)} is VALID [2022-04-08 10:31:52,351 INFO L290 TraceCheckUtils]: 145: Hoare triple {228903#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228904#(<= main_~x~0 70)} is VALID [2022-04-08 10:31:52,351 INFO L290 TraceCheckUtils]: 146: Hoare triple {228904#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {228904#(<= main_~x~0 70)} is VALID [2022-04-08 10:31:52,351 INFO L290 TraceCheckUtils]: 147: Hoare triple {228904#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228905#(<= main_~x~0 71)} is VALID [2022-04-08 10:31:52,351 INFO L290 TraceCheckUtils]: 148: Hoare triple {228905#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {228905#(<= main_~x~0 71)} is VALID [2022-04-08 10:31:52,352 INFO L290 TraceCheckUtils]: 149: Hoare triple {228905#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228906#(<= main_~x~0 72)} is VALID [2022-04-08 10:31:52,352 INFO L290 TraceCheckUtils]: 150: Hoare triple {228906#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {228906#(<= main_~x~0 72)} is VALID [2022-04-08 10:31:52,352 INFO L290 TraceCheckUtils]: 151: Hoare triple {228906#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228907#(<= main_~x~0 73)} is VALID [2022-04-08 10:31:52,352 INFO L290 TraceCheckUtils]: 152: Hoare triple {228907#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {228907#(<= main_~x~0 73)} is VALID [2022-04-08 10:31:52,352 INFO L290 TraceCheckUtils]: 153: Hoare triple {228907#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228908#(<= main_~x~0 74)} is VALID [2022-04-08 10:31:52,353 INFO L290 TraceCheckUtils]: 154: Hoare triple {228908#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {228908#(<= main_~x~0 74)} is VALID [2022-04-08 10:31:52,353 INFO L290 TraceCheckUtils]: 155: Hoare triple {228908#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228909#(<= main_~x~0 75)} is VALID [2022-04-08 10:31:52,353 INFO L290 TraceCheckUtils]: 156: Hoare triple {228909#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {228909#(<= main_~x~0 75)} is VALID [2022-04-08 10:31:52,353 INFO L290 TraceCheckUtils]: 157: Hoare triple {228909#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228910#(<= main_~x~0 76)} is VALID [2022-04-08 10:31:52,354 INFO L290 TraceCheckUtils]: 158: Hoare triple {228910#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {228910#(<= main_~x~0 76)} is VALID [2022-04-08 10:31:52,354 INFO L290 TraceCheckUtils]: 159: Hoare triple {228910#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228911#(<= main_~x~0 77)} is VALID [2022-04-08 10:31:52,354 INFO L290 TraceCheckUtils]: 160: Hoare triple {228911#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {228911#(<= main_~x~0 77)} is VALID [2022-04-08 10:31:52,354 INFO L290 TraceCheckUtils]: 161: Hoare triple {228911#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228912#(<= main_~x~0 78)} is VALID [2022-04-08 10:31:52,354 INFO L290 TraceCheckUtils]: 162: Hoare triple {228912#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {228912#(<= main_~x~0 78)} is VALID [2022-04-08 10:31:52,355 INFO L290 TraceCheckUtils]: 163: Hoare triple {228912#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228913#(<= main_~x~0 79)} is VALID [2022-04-08 10:31:52,355 INFO L290 TraceCheckUtils]: 164: Hoare triple {228913#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {228913#(<= main_~x~0 79)} is VALID [2022-04-08 10:31:52,355 INFO L290 TraceCheckUtils]: 165: Hoare triple {228913#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228914#(<= main_~x~0 80)} is VALID [2022-04-08 10:31:52,355 INFO L290 TraceCheckUtils]: 166: Hoare triple {228914#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {228914#(<= main_~x~0 80)} is VALID [2022-04-08 10:31:52,355 INFO L290 TraceCheckUtils]: 167: Hoare triple {228914#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228915#(<= main_~x~0 81)} is VALID [2022-04-08 10:31:52,356 INFO L290 TraceCheckUtils]: 168: Hoare triple {228915#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {228915#(<= main_~x~0 81)} is VALID [2022-04-08 10:31:52,356 INFO L290 TraceCheckUtils]: 169: Hoare triple {228915#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228916#(<= main_~x~0 82)} is VALID [2022-04-08 10:31:52,356 INFO L290 TraceCheckUtils]: 170: Hoare triple {228916#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {228916#(<= main_~x~0 82)} is VALID [2022-04-08 10:31:52,356 INFO L290 TraceCheckUtils]: 171: Hoare triple {228916#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228917#(<= main_~x~0 83)} is VALID [2022-04-08 10:31:52,356 INFO L290 TraceCheckUtils]: 172: Hoare triple {228917#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {228917#(<= main_~x~0 83)} is VALID [2022-04-08 10:31:52,357 INFO L290 TraceCheckUtils]: 173: Hoare triple {228917#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228918#(<= main_~x~0 84)} is VALID [2022-04-08 10:31:52,357 INFO L290 TraceCheckUtils]: 174: Hoare triple {228918#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {228918#(<= main_~x~0 84)} is VALID [2022-04-08 10:31:52,357 INFO L290 TraceCheckUtils]: 175: Hoare triple {228918#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228919#(<= main_~x~0 85)} is VALID [2022-04-08 10:31:52,357 INFO L290 TraceCheckUtils]: 176: Hoare triple {228919#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {228919#(<= main_~x~0 85)} is VALID [2022-04-08 10:31:52,358 INFO L290 TraceCheckUtils]: 177: Hoare triple {228919#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228920#(<= main_~x~0 86)} is VALID [2022-04-08 10:31:52,358 INFO L290 TraceCheckUtils]: 178: Hoare triple {228920#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {228920#(<= main_~x~0 86)} is VALID [2022-04-08 10:31:52,358 INFO L290 TraceCheckUtils]: 179: Hoare triple {228920#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228921#(<= main_~x~0 87)} is VALID [2022-04-08 10:31:52,358 INFO L290 TraceCheckUtils]: 180: Hoare triple {228921#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {228921#(<= main_~x~0 87)} is VALID [2022-04-08 10:31:52,358 INFO L290 TraceCheckUtils]: 181: Hoare triple {228921#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228922#(<= main_~x~0 88)} is VALID [2022-04-08 10:31:52,359 INFO L290 TraceCheckUtils]: 182: Hoare triple {228922#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {228922#(<= main_~x~0 88)} is VALID [2022-04-08 10:31:52,359 INFO L290 TraceCheckUtils]: 183: Hoare triple {228922#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228923#(<= main_~x~0 89)} is VALID [2022-04-08 10:31:52,359 INFO L290 TraceCheckUtils]: 184: Hoare triple {228923#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {228923#(<= main_~x~0 89)} is VALID [2022-04-08 10:31:52,359 INFO L290 TraceCheckUtils]: 185: Hoare triple {228923#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228924#(<= main_~x~0 90)} is VALID [2022-04-08 10:31:52,359 INFO L290 TraceCheckUtils]: 186: Hoare triple {228924#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {228924#(<= main_~x~0 90)} is VALID [2022-04-08 10:31:52,360 INFO L290 TraceCheckUtils]: 187: Hoare triple {228924#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228925#(<= main_~x~0 91)} is VALID [2022-04-08 10:31:52,360 INFO L290 TraceCheckUtils]: 188: Hoare triple {228925#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {228925#(<= main_~x~0 91)} is VALID [2022-04-08 10:31:52,360 INFO L290 TraceCheckUtils]: 189: Hoare triple {228925#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228926#(<= main_~x~0 92)} is VALID [2022-04-08 10:31:52,360 INFO L290 TraceCheckUtils]: 190: Hoare triple {228926#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {228926#(<= main_~x~0 92)} is VALID [2022-04-08 10:31:52,361 INFO L290 TraceCheckUtils]: 191: Hoare triple {228926#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228927#(<= main_~x~0 93)} is VALID [2022-04-08 10:31:52,361 INFO L290 TraceCheckUtils]: 192: Hoare triple {228927#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {228927#(<= main_~x~0 93)} is VALID [2022-04-08 10:31:52,361 INFO L290 TraceCheckUtils]: 193: Hoare triple {228927#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228928#(<= main_~x~0 94)} is VALID [2022-04-08 10:31:52,361 INFO L290 TraceCheckUtils]: 194: Hoare triple {228928#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {228928#(<= main_~x~0 94)} is VALID [2022-04-08 10:31:52,361 INFO L290 TraceCheckUtils]: 195: Hoare triple {228928#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228929#(<= main_~x~0 95)} is VALID [2022-04-08 10:31:52,362 INFO L290 TraceCheckUtils]: 196: Hoare triple {228929#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {228929#(<= main_~x~0 95)} is VALID [2022-04-08 10:31:52,362 INFO L290 TraceCheckUtils]: 197: Hoare triple {228929#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228930#(<= main_~x~0 96)} is VALID [2022-04-08 10:31:52,362 INFO L290 TraceCheckUtils]: 198: Hoare triple {228930#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {228930#(<= main_~x~0 96)} is VALID [2022-04-08 10:31:52,362 INFO L290 TraceCheckUtils]: 199: Hoare triple {228930#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228931#(<= main_~x~0 97)} is VALID [2022-04-08 10:31:52,362 INFO L290 TraceCheckUtils]: 200: Hoare triple {228931#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {228931#(<= main_~x~0 97)} is VALID [2022-04-08 10:31:52,363 INFO L290 TraceCheckUtils]: 201: Hoare triple {228931#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228932#(<= main_~x~0 98)} is VALID [2022-04-08 10:31:52,363 INFO L290 TraceCheckUtils]: 202: Hoare triple {228932#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {228932#(<= main_~x~0 98)} is VALID [2022-04-08 10:31:52,363 INFO L290 TraceCheckUtils]: 203: Hoare triple {228932#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228933#(<= main_~x~0 99)} is VALID [2022-04-08 10:31:52,363 INFO L290 TraceCheckUtils]: 204: Hoare triple {228933#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {228933#(<= main_~x~0 99)} is VALID [2022-04-08 10:31:52,364 INFO L290 TraceCheckUtils]: 205: Hoare triple {228933#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228934#(<= main_~x~0 100)} is VALID [2022-04-08 10:31:52,364 INFO L290 TraceCheckUtils]: 206: Hoare triple {228934#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {228934#(<= main_~x~0 100)} is VALID [2022-04-08 10:31:52,364 INFO L290 TraceCheckUtils]: 207: Hoare triple {228934#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228935#(<= main_~x~0 101)} is VALID [2022-04-08 10:31:52,364 INFO L290 TraceCheckUtils]: 208: Hoare triple {228935#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {228935#(<= main_~x~0 101)} is VALID [2022-04-08 10:31:52,364 INFO L290 TraceCheckUtils]: 209: Hoare triple {228935#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228936#(<= main_~x~0 102)} is VALID [2022-04-08 10:31:52,365 INFO L290 TraceCheckUtils]: 210: Hoare triple {228936#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {228936#(<= main_~x~0 102)} is VALID [2022-04-08 10:31:52,365 INFO L290 TraceCheckUtils]: 211: Hoare triple {228936#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228937#(<= main_~x~0 103)} is VALID [2022-04-08 10:31:52,365 INFO L290 TraceCheckUtils]: 212: Hoare triple {228937#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {228937#(<= main_~x~0 103)} is VALID [2022-04-08 10:31:52,365 INFO L290 TraceCheckUtils]: 213: Hoare triple {228937#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228938#(<= main_~x~0 104)} is VALID [2022-04-08 10:31:52,365 INFO L290 TraceCheckUtils]: 214: Hoare triple {228938#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {228938#(<= main_~x~0 104)} is VALID [2022-04-08 10:31:52,366 INFO L290 TraceCheckUtils]: 215: Hoare triple {228938#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228939#(<= main_~x~0 105)} is VALID [2022-04-08 10:31:52,366 INFO L290 TraceCheckUtils]: 216: Hoare triple {228939#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {228939#(<= main_~x~0 105)} is VALID [2022-04-08 10:31:52,366 INFO L290 TraceCheckUtils]: 217: Hoare triple {228939#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228940#(<= main_~x~0 106)} is VALID [2022-04-08 10:31:52,366 INFO L290 TraceCheckUtils]: 218: Hoare triple {228940#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {228940#(<= main_~x~0 106)} is VALID [2022-04-08 10:31:52,367 INFO L290 TraceCheckUtils]: 219: Hoare triple {228940#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228941#(<= main_~x~0 107)} is VALID [2022-04-08 10:31:52,367 INFO L290 TraceCheckUtils]: 220: Hoare triple {228941#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {228941#(<= main_~x~0 107)} is VALID [2022-04-08 10:31:52,367 INFO L290 TraceCheckUtils]: 221: Hoare triple {228941#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228942#(<= main_~x~0 108)} is VALID [2022-04-08 10:31:52,367 INFO L290 TraceCheckUtils]: 222: Hoare triple {228942#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {228942#(<= main_~x~0 108)} is VALID [2022-04-08 10:31:52,367 INFO L290 TraceCheckUtils]: 223: Hoare triple {228942#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228943#(<= main_~x~0 109)} is VALID [2022-04-08 10:31:52,368 INFO L290 TraceCheckUtils]: 224: Hoare triple {228943#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {228943#(<= main_~x~0 109)} is VALID [2022-04-08 10:31:52,368 INFO L290 TraceCheckUtils]: 225: Hoare triple {228943#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228944#(<= main_~x~0 110)} is VALID [2022-04-08 10:31:52,368 INFO L290 TraceCheckUtils]: 226: Hoare triple {228944#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {228944#(<= main_~x~0 110)} is VALID [2022-04-08 10:31:52,368 INFO L290 TraceCheckUtils]: 227: Hoare triple {228944#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228945#(<= main_~x~0 111)} is VALID [2022-04-08 10:31:52,368 INFO L290 TraceCheckUtils]: 228: Hoare triple {228945#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {228945#(<= main_~x~0 111)} is VALID [2022-04-08 10:31:52,369 INFO L290 TraceCheckUtils]: 229: Hoare triple {228945#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228946#(<= main_~x~0 112)} is VALID [2022-04-08 10:31:52,369 INFO L290 TraceCheckUtils]: 230: Hoare triple {228946#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {228946#(<= main_~x~0 112)} is VALID [2022-04-08 10:31:52,369 INFO L290 TraceCheckUtils]: 231: Hoare triple {228946#(<= main_~x~0 112)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228947#(<= main_~x~0 113)} is VALID [2022-04-08 10:31:52,369 INFO L290 TraceCheckUtils]: 232: Hoare triple {228947#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {228947#(<= main_~x~0 113)} is VALID [2022-04-08 10:31:52,370 INFO L290 TraceCheckUtils]: 233: Hoare triple {228947#(<= main_~x~0 113)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228948#(<= main_~x~0 114)} is VALID [2022-04-08 10:31:52,370 INFO L290 TraceCheckUtils]: 234: Hoare triple {228948#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {228948#(<= main_~x~0 114)} is VALID [2022-04-08 10:31:52,370 INFO L290 TraceCheckUtils]: 235: Hoare triple {228948#(<= main_~x~0 114)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228949#(<= main_~x~0 115)} is VALID [2022-04-08 10:31:52,370 INFO L290 TraceCheckUtils]: 236: Hoare triple {228949#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {228949#(<= main_~x~0 115)} is VALID [2022-04-08 10:31:52,370 INFO L290 TraceCheckUtils]: 237: Hoare triple {228949#(<= main_~x~0 115)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228950#(<= main_~x~0 116)} is VALID [2022-04-08 10:31:52,371 INFO L290 TraceCheckUtils]: 238: Hoare triple {228950#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {228950#(<= main_~x~0 116)} is VALID [2022-04-08 10:31:52,371 INFO L290 TraceCheckUtils]: 239: Hoare triple {228950#(<= main_~x~0 116)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228951#(<= main_~x~0 117)} is VALID [2022-04-08 10:31:52,371 INFO L290 TraceCheckUtils]: 240: Hoare triple {228951#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {228951#(<= main_~x~0 117)} is VALID [2022-04-08 10:31:52,371 INFO L290 TraceCheckUtils]: 241: Hoare triple {228951#(<= main_~x~0 117)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228952#(<= main_~x~0 118)} is VALID [2022-04-08 10:31:52,372 INFO L290 TraceCheckUtils]: 242: Hoare triple {228952#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {228952#(<= main_~x~0 118)} is VALID [2022-04-08 10:31:52,372 INFO L290 TraceCheckUtils]: 243: Hoare triple {228952#(<= main_~x~0 118)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228953#(<= main_~x~0 119)} is VALID [2022-04-08 10:31:52,372 INFO L290 TraceCheckUtils]: 244: Hoare triple {228953#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {228953#(<= main_~x~0 119)} is VALID [2022-04-08 10:31:52,372 INFO L290 TraceCheckUtils]: 245: Hoare triple {228953#(<= main_~x~0 119)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228954#(<= main_~x~0 120)} is VALID [2022-04-08 10:31:52,372 INFO L290 TraceCheckUtils]: 246: Hoare triple {228954#(<= main_~x~0 120)} assume !!(~x~0 < 1000000); {228954#(<= main_~x~0 120)} is VALID [2022-04-08 10:31:52,373 INFO L290 TraceCheckUtils]: 247: Hoare triple {228954#(<= main_~x~0 120)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228955#(<= main_~x~0 121)} is VALID [2022-04-08 10:31:52,373 INFO L290 TraceCheckUtils]: 248: Hoare triple {228955#(<= main_~x~0 121)} assume !!(~x~0 < 1000000); {228955#(<= main_~x~0 121)} is VALID [2022-04-08 10:31:52,373 INFO L290 TraceCheckUtils]: 249: Hoare triple {228955#(<= main_~x~0 121)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {228956#(<= main_~x~0 122)} is VALID [2022-04-08 10:31:52,373 INFO L290 TraceCheckUtils]: 250: Hoare triple {228956#(<= main_~x~0 122)} assume !!(~x~0 < 1000000); {228956#(<= main_~x~0 122)} is VALID [2022-04-08 10:31:52,373 INFO L290 TraceCheckUtils]: 251: Hoare triple {228956#(<= main_~x~0 122)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {228830#false} is VALID [2022-04-08 10:31:52,374 INFO L290 TraceCheckUtils]: 252: Hoare triple {228830#false} assume !(~x~0 < 1000000); {228830#false} is VALID [2022-04-08 10:31:52,374 INFO L272 TraceCheckUtils]: 253: Hoare triple {228830#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {228830#false} is VALID [2022-04-08 10:31:52,374 INFO L290 TraceCheckUtils]: 254: Hoare triple {228830#false} ~cond := #in~cond; {228830#false} is VALID [2022-04-08 10:31:52,374 INFO L290 TraceCheckUtils]: 255: Hoare triple {228830#false} assume 0 == ~cond; {228830#false} is VALID [2022-04-08 10:31:52,374 INFO L290 TraceCheckUtils]: 256: Hoare triple {228830#false} assume !false; {228830#false} is VALID [2022-04-08 10:31:52,375 INFO L134 CoverageAnalysis]: Checked inductivity of 15129 backedges. 123 proven. 15006 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:31:52,375 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-08 10:32:02,007 INFO L290 TraceCheckUtils]: 256: Hoare triple {228830#false} assume !false; {228830#false} is VALID [2022-04-08 10:32:02,007 INFO L290 TraceCheckUtils]: 255: Hoare triple {228830#false} assume 0 == ~cond; {228830#false} is VALID [2022-04-08 10:32:02,007 INFO L290 TraceCheckUtils]: 254: Hoare triple {228830#false} ~cond := #in~cond; {228830#false} is VALID [2022-04-08 10:32:02,007 INFO L272 TraceCheckUtils]: 253: Hoare triple {228830#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {228830#false} is VALID [2022-04-08 10:32:02,007 INFO L290 TraceCheckUtils]: 252: Hoare triple {228830#false} assume !(~x~0 < 1000000); {228830#false} is VALID [2022-04-08 10:32:02,007 INFO L290 TraceCheckUtils]: 251: Hoare triple {229745#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {228830#false} is VALID [2022-04-08 10:32:02,007 INFO L290 TraceCheckUtils]: 250: Hoare triple {229745#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {229745#(< main_~x~0 500000)} is VALID [2022-04-08 10:32:02,008 INFO L290 TraceCheckUtils]: 249: Hoare triple {229752#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229745#(< main_~x~0 500000)} is VALID [2022-04-08 10:32:02,008 INFO L290 TraceCheckUtils]: 248: Hoare triple {229752#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {229752#(< main_~x~0 499999)} is VALID [2022-04-08 10:32:02,008 INFO L290 TraceCheckUtils]: 247: Hoare triple {229759#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229752#(< main_~x~0 499999)} is VALID [2022-04-08 10:32:02,008 INFO L290 TraceCheckUtils]: 246: Hoare triple {229759#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {229759#(< main_~x~0 499998)} is VALID [2022-04-08 10:32:02,009 INFO L290 TraceCheckUtils]: 245: Hoare triple {229766#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229759#(< main_~x~0 499998)} is VALID [2022-04-08 10:32:02,009 INFO L290 TraceCheckUtils]: 244: Hoare triple {229766#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {229766#(< main_~x~0 499997)} is VALID [2022-04-08 10:32:02,009 INFO L290 TraceCheckUtils]: 243: Hoare triple {229773#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229766#(< main_~x~0 499997)} is VALID [2022-04-08 10:32:02,009 INFO L290 TraceCheckUtils]: 242: Hoare triple {229773#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {229773#(< main_~x~0 499996)} is VALID [2022-04-08 10:32:02,009 INFO L290 TraceCheckUtils]: 241: Hoare triple {229780#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229773#(< main_~x~0 499996)} is VALID [2022-04-08 10:32:02,010 INFO L290 TraceCheckUtils]: 240: Hoare triple {229780#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {229780#(< main_~x~0 499995)} is VALID [2022-04-08 10:32:02,010 INFO L290 TraceCheckUtils]: 239: Hoare triple {229787#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229780#(< main_~x~0 499995)} is VALID [2022-04-08 10:32:02,010 INFO L290 TraceCheckUtils]: 238: Hoare triple {229787#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {229787#(< main_~x~0 499994)} is VALID [2022-04-08 10:32:02,010 INFO L290 TraceCheckUtils]: 237: Hoare triple {229794#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229787#(< main_~x~0 499994)} is VALID [2022-04-08 10:32:02,011 INFO L290 TraceCheckUtils]: 236: Hoare triple {229794#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {229794#(< main_~x~0 499993)} is VALID [2022-04-08 10:32:02,011 INFO L290 TraceCheckUtils]: 235: Hoare triple {229801#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229794#(< main_~x~0 499993)} is VALID [2022-04-08 10:32:02,011 INFO L290 TraceCheckUtils]: 234: Hoare triple {229801#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {229801#(< main_~x~0 499992)} is VALID [2022-04-08 10:32:02,011 INFO L290 TraceCheckUtils]: 233: Hoare triple {229808#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229801#(< main_~x~0 499992)} is VALID [2022-04-08 10:32:02,011 INFO L290 TraceCheckUtils]: 232: Hoare triple {229808#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {229808#(< main_~x~0 499991)} is VALID [2022-04-08 10:32:02,012 INFO L290 TraceCheckUtils]: 231: Hoare triple {229815#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229808#(< main_~x~0 499991)} is VALID [2022-04-08 10:32:02,012 INFO L290 TraceCheckUtils]: 230: Hoare triple {229815#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {229815#(< main_~x~0 499990)} is VALID [2022-04-08 10:32:02,012 INFO L290 TraceCheckUtils]: 229: Hoare triple {229822#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229815#(< main_~x~0 499990)} is VALID [2022-04-08 10:32:02,012 INFO L290 TraceCheckUtils]: 228: Hoare triple {229822#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {229822#(< main_~x~0 499989)} is VALID [2022-04-08 10:32:02,013 INFO L290 TraceCheckUtils]: 227: Hoare triple {229829#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229822#(< main_~x~0 499989)} is VALID [2022-04-08 10:32:02,013 INFO L290 TraceCheckUtils]: 226: Hoare triple {229829#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {229829#(< main_~x~0 499988)} is VALID [2022-04-08 10:32:02,013 INFO L290 TraceCheckUtils]: 225: Hoare triple {229836#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229829#(< main_~x~0 499988)} is VALID [2022-04-08 10:32:02,013 INFO L290 TraceCheckUtils]: 224: Hoare triple {229836#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {229836#(< main_~x~0 499987)} is VALID [2022-04-08 10:32:02,013 INFO L290 TraceCheckUtils]: 223: Hoare triple {229843#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229836#(< main_~x~0 499987)} is VALID [2022-04-08 10:32:02,014 INFO L290 TraceCheckUtils]: 222: Hoare triple {229843#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {229843#(< main_~x~0 499986)} is VALID [2022-04-08 10:32:02,014 INFO L290 TraceCheckUtils]: 221: Hoare triple {229850#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229843#(< main_~x~0 499986)} is VALID [2022-04-08 10:32:02,014 INFO L290 TraceCheckUtils]: 220: Hoare triple {229850#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {229850#(< main_~x~0 499985)} is VALID [2022-04-08 10:32:02,014 INFO L290 TraceCheckUtils]: 219: Hoare triple {229857#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229850#(< main_~x~0 499985)} is VALID [2022-04-08 10:32:02,014 INFO L290 TraceCheckUtils]: 218: Hoare triple {229857#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {229857#(< main_~x~0 499984)} is VALID [2022-04-08 10:32:02,015 INFO L290 TraceCheckUtils]: 217: Hoare triple {229864#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229857#(< main_~x~0 499984)} is VALID [2022-04-08 10:32:02,015 INFO L290 TraceCheckUtils]: 216: Hoare triple {229864#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {229864#(< main_~x~0 499983)} is VALID [2022-04-08 10:32:02,015 INFO L290 TraceCheckUtils]: 215: Hoare triple {229871#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229864#(< main_~x~0 499983)} is VALID [2022-04-08 10:32:02,015 INFO L290 TraceCheckUtils]: 214: Hoare triple {229871#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {229871#(< main_~x~0 499982)} is VALID [2022-04-08 10:32:02,016 INFO L290 TraceCheckUtils]: 213: Hoare triple {229878#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229871#(< main_~x~0 499982)} is VALID [2022-04-08 10:32:02,016 INFO L290 TraceCheckUtils]: 212: Hoare triple {229878#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {229878#(< main_~x~0 499981)} is VALID [2022-04-08 10:32:02,016 INFO L290 TraceCheckUtils]: 211: Hoare triple {229885#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229878#(< main_~x~0 499981)} is VALID [2022-04-08 10:32:02,016 INFO L290 TraceCheckUtils]: 210: Hoare triple {229885#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {229885#(< main_~x~0 499980)} is VALID [2022-04-08 10:32:02,016 INFO L290 TraceCheckUtils]: 209: Hoare triple {229892#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229885#(< main_~x~0 499980)} is VALID [2022-04-08 10:32:02,017 INFO L290 TraceCheckUtils]: 208: Hoare triple {229892#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {229892#(< main_~x~0 499979)} is VALID [2022-04-08 10:32:02,017 INFO L290 TraceCheckUtils]: 207: Hoare triple {229899#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229892#(< main_~x~0 499979)} is VALID [2022-04-08 10:32:02,017 INFO L290 TraceCheckUtils]: 206: Hoare triple {229899#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {229899#(< main_~x~0 499978)} is VALID [2022-04-08 10:32:02,017 INFO L290 TraceCheckUtils]: 205: Hoare triple {229906#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229899#(< main_~x~0 499978)} is VALID [2022-04-08 10:32:02,018 INFO L290 TraceCheckUtils]: 204: Hoare triple {229906#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {229906#(< main_~x~0 499977)} is VALID [2022-04-08 10:32:02,018 INFO L290 TraceCheckUtils]: 203: Hoare triple {229913#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229906#(< main_~x~0 499977)} is VALID [2022-04-08 10:32:02,018 INFO L290 TraceCheckUtils]: 202: Hoare triple {229913#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {229913#(< main_~x~0 499976)} is VALID [2022-04-08 10:32:02,018 INFO L290 TraceCheckUtils]: 201: Hoare triple {229920#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229913#(< main_~x~0 499976)} is VALID [2022-04-08 10:32:02,018 INFO L290 TraceCheckUtils]: 200: Hoare triple {229920#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {229920#(< main_~x~0 499975)} is VALID [2022-04-08 10:32:02,019 INFO L290 TraceCheckUtils]: 199: Hoare triple {229927#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229920#(< main_~x~0 499975)} is VALID [2022-04-08 10:32:02,019 INFO L290 TraceCheckUtils]: 198: Hoare triple {229927#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {229927#(< main_~x~0 499974)} is VALID [2022-04-08 10:32:02,019 INFO L290 TraceCheckUtils]: 197: Hoare triple {229934#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229927#(< main_~x~0 499974)} is VALID [2022-04-08 10:32:02,019 INFO L290 TraceCheckUtils]: 196: Hoare triple {229934#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {229934#(< main_~x~0 499973)} is VALID [2022-04-08 10:32:02,020 INFO L290 TraceCheckUtils]: 195: Hoare triple {229941#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229934#(< main_~x~0 499973)} is VALID [2022-04-08 10:32:02,020 INFO L290 TraceCheckUtils]: 194: Hoare triple {229941#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {229941#(< main_~x~0 499972)} is VALID [2022-04-08 10:32:02,020 INFO L290 TraceCheckUtils]: 193: Hoare triple {229948#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229941#(< main_~x~0 499972)} is VALID [2022-04-08 10:32:02,020 INFO L290 TraceCheckUtils]: 192: Hoare triple {229948#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {229948#(< main_~x~0 499971)} is VALID [2022-04-08 10:32:02,020 INFO L290 TraceCheckUtils]: 191: Hoare triple {229955#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229948#(< main_~x~0 499971)} is VALID [2022-04-08 10:32:02,021 INFO L290 TraceCheckUtils]: 190: Hoare triple {229955#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {229955#(< main_~x~0 499970)} is VALID [2022-04-08 10:32:02,021 INFO L290 TraceCheckUtils]: 189: Hoare triple {229962#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229955#(< main_~x~0 499970)} is VALID [2022-04-08 10:32:02,021 INFO L290 TraceCheckUtils]: 188: Hoare triple {229962#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {229962#(< main_~x~0 499969)} is VALID [2022-04-08 10:32:02,021 INFO L290 TraceCheckUtils]: 187: Hoare triple {229969#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229962#(< main_~x~0 499969)} is VALID [2022-04-08 10:32:02,022 INFO L290 TraceCheckUtils]: 186: Hoare triple {229969#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {229969#(< main_~x~0 499968)} is VALID [2022-04-08 10:32:02,022 INFO L290 TraceCheckUtils]: 185: Hoare triple {229976#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229969#(< main_~x~0 499968)} is VALID [2022-04-08 10:32:02,022 INFO L290 TraceCheckUtils]: 184: Hoare triple {229976#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {229976#(< main_~x~0 499967)} is VALID [2022-04-08 10:32:02,022 INFO L290 TraceCheckUtils]: 183: Hoare triple {229983#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229976#(< main_~x~0 499967)} is VALID [2022-04-08 10:32:02,022 INFO L290 TraceCheckUtils]: 182: Hoare triple {229983#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {229983#(< main_~x~0 499966)} is VALID [2022-04-08 10:32:02,023 INFO L290 TraceCheckUtils]: 181: Hoare triple {229990#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229983#(< main_~x~0 499966)} is VALID [2022-04-08 10:32:02,023 INFO L290 TraceCheckUtils]: 180: Hoare triple {229990#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {229990#(< main_~x~0 499965)} is VALID [2022-04-08 10:32:02,023 INFO L290 TraceCheckUtils]: 179: Hoare triple {229997#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229990#(< main_~x~0 499965)} is VALID [2022-04-08 10:32:02,023 INFO L290 TraceCheckUtils]: 178: Hoare triple {229997#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {229997#(< main_~x~0 499964)} is VALID [2022-04-08 10:32:02,024 INFO L290 TraceCheckUtils]: 177: Hoare triple {230004#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {229997#(< main_~x~0 499964)} is VALID [2022-04-08 10:32:02,024 INFO L290 TraceCheckUtils]: 176: Hoare triple {230004#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {230004#(< main_~x~0 499963)} is VALID [2022-04-08 10:32:02,024 INFO L290 TraceCheckUtils]: 175: Hoare triple {230011#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230004#(< main_~x~0 499963)} is VALID [2022-04-08 10:32:02,024 INFO L290 TraceCheckUtils]: 174: Hoare triple {230011#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {230011#(< main_~x~0 499962)} is VALID [2022-04-08 10:32:02,024 INFO L290 TraceCheckUtils]: 173: Hoare triple {230018#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230011#(< main_~x~0 499962)} is VALID [2022-04-08 10:32:02,025 INFO L290 TraceCheckUtils]: 172: Hoare triple {230018#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {230018#(< main_~x~0 499961)} is VALID [2022-04-08 10:32:02,025 INFO L290 TraceCheckUtils]: 171: Hoare triple {230025#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230018#(< main_~x~0 499961)} is VALID [2022-04-08 10:32:02,025 INFO L290 TraceCheckUtils]: 170: Hoare triple {230025#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {230025#(< main_~x~0 499960)} is VALID [2022-04-08 10:32:02,025 INFO L290 TraceCheckUtils]: 169: Hoare triple {230032#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230025#(< main_~x~0 499960)} is VALID [2022-04-08 10:32:02,025 INFO L290 TraceCheckUtils]: 168: Hoare triple {230032#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {230032#(< main_~x~0 499959)} is VALID [2022-04-08 10:32:02,026 INFO L290 TraceCheckUtils]: 167: Hoare triple {230039#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230032#(< main_~x~0 499959)} is VALID [2022-04-08 10:32:02,026 INFO L290 TraceCheckUtils]: 166: Hoare triple {230039#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {230039#(< main_~x~0 499958)} is VALID [2022-04-08 10:32:02,026 INFO L290 TraceCheckUtils]: 165: Hoare triple {230046#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230039#(< main_~x~0 499958)} is VALID [2022-04-08 10:32:02,026 INFO L290 TraceCheckUtils]: 164: Hoare triple {230046#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {230046#(< main_~x~0 499957)} is VALID [2022-04-08 10:32:02,027 INFO L290 TraceCheckUtils]: 163: Hoare triple {230053#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230046#(< main_~x~0 499957)} is VALID [2022-04-08 10:32:02,027 INFO L290 TraceCheckUtils]: 162: Hoare triple {230053#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {230053#(< main_~x~0 499956)} is VALID [2022-04-08 10:32:02,027 INFO L290 TraceCheckUtils]: 161: Hoare triple {230060#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230053#(< main_~x~0 499956)} is VALID [2022-04-08 10:32:02,027 INFO L290 TraceCheckUtils]: 160: Hoare triple {230060#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {230060#(< main_~x~0 499955)} is VALID [2022-04-08 10:32:02,027 INFO L290 TraceCheckUtils]: 159: Hoare triple {230067#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230060#(< main_~x~0 499955)} is VALID [2022-04-08 10:32:02,028 INFO L290 TraceCheckUtils]: 158: Hoare triple {230067#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {230067#(< main_~x~0 499954)} is VALID [2022-04-08 10:32:02,028 INFO L290 TraceCheckUtils]: 157: Hoare triple {230074#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230067#(< main_~x~0 499954)} is VALID [2022-04-08 10:32:02,028 INFO L290 TraceCheckUtils]: 156: Hoare triple {230074#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {230074#(< main_~x~0 499953)} is VALID [2022-04-08 10:32:02,028 INFO L290 TraceCheckUtils]: 155: Hoare triple {230081#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230074#(< main_~x~0 499953)} is VALID [2022-04-08 10:32:02,029 INFO L290 TraceCheckUtils]: 154: Hoare triple {230081#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {230081#(< main_~x~0 499952)} is VALID [2022-04-08 10:32:02,029 INFO L290 TraceCheckUtils]: 153: Hoare triple {230088#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230081#(< main_~x~0 499952)} is VALID [2022-04-08 10:32:02,029 INFO L290 TraceCheckUtils]: 152: Hoare triple {230088#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {230088#(< main_~x~0 499951)} is VALID [2022-04-08 10:32:02,029 INFO L290 TraceCheckUtils]: 151: Hoare triple {230095#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230088#(< main_~x~0 499951)} is VALID [2022-04-08 10:32:02,029 INFO L290 TraceCheckUtils]: 150: Hoare triple {230095#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {230095#(< main_~x~0 499950)} is VALID [2022-04-08 10:32:02,030 INFO L290 TraceCheckUtils]: 149: Hoare triple {230102#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230095#(< main_~x~0 499950)} is VALID [2022-04-08 10:32:02,030 INFO L290 TraceCheckUtils]: 148: Hoare triple {230102#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {230102#(< main_~x~0 499949)} is VALID [2022-04-08 10:32:02,030 INFO L290 TraceCheckUtils]: 147: Hoare triple {230109#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230102#(< main_~x~0 499949)} is VALID [2022-04-08 10:32:02,030 INFO L290 TraceCheckUtils]: 146: Hoare triple {230109#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {230109#(< main_~x~0 499948)} is VALID [2022-04-08 10:32:02,031 INFO L290 TraceCheckUtils]: 145: Hoare triple {230116#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230109#(< main_~x~0 499948)} is VALID [2022-04-08 10:32:02,031 INFO L290 TraceCheckUtils]: 144: Hoare triple {230116#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {230116#(< main_~x~0 499947)} is VALID [2022-04-08 10:32:02,031 INFO L290 TraceCheckUtils]: 143: Hoare triple {230123#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230116#(< main_~x~0 499947)} is VALID [2022-04-08 10:32:02,031 INFO L290 TraceCheckUtils]: 142: Hoare triple {230123#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {230123#(< main_~x~0 499946)} is VALID [2022-04-08 10:32:02,031 INFO L290 TraceCheckUtils]: 141: Hoare triple {230130#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230123#(< main_~x~0 499946)} is VALID [2022-04-08 10:32:02,032 INFO L290 TraceCheckUtils]: 140: Hoare triple {230130#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {230130#(< main_~x~0 499945)} is VALID [2022-04-08 10:32:02,032 INFO L290 TraceCheckUtils]: 139: Hoare triple {230137#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230130#(< main_~x~0 499945)} is VALID [2022-04-08 10:32:02,032 INFO L290 TraceCheckUtils]: 138: Hoare triple {230137#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {230137#(< main_~x~0 499944)} is VALID [2022-04-08 10:32:02,032 INFO L290 TraceCheckUtils]: 137: Hoare triple {230144#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230137#(< main_~x~0 499944)} is VALID [2022-04-08 10:32:02,032 INFO L290 TraceCheckUtils]: 136: Hoare triple {230144#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {230144#(< main_~x~0 499943)} is VALID [2022-04-08 10:32:02,033 INFO L290 TraceCheckUtils]: 135: Hoare triple {230151#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230144#(< main_~x~0 499943)} is VALID [2022-04-08 10:32:02,033 INFO L290 TraceCheckUtils]: 134: Hoare triple {230151#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {230151#(< main_~x~0 499942)} is VALID [2022-04-08 10:32:02,033 INFO L290 TraceCheckUtils]: 133: Hoare triple {230158#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230151#(< main_~x~0 499942)} is VALID [2022-04-08 10:32:02,033 INFO L290 TraceCheckUtils]: 132: Hoare triple {230158#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {230158#(< main_~x~0 499941)} is VALID [2022-04-08 10:32:02,034 INFO L290 TraceCheckUtils]: 131: Hoare triple {230165#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230158#(< main_~x~0 499941)} is VALID [2022-04-08 10:32:02,034 INFO L290 TraceCheckUtils]: 130: Hoare triple {230165#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {230165#(< main_~x~0 499940)} is VALID [2022-04-08 10:32:02,034 INFO L290 TraceCheckUtils]: 129: Hoare triple {230172#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230165#(< main_~x~0 499940)} is VALID [2022-04-08 10:32:02,034 INFO L290 TraceCheckUtils]: 128: Hoare triple {230172#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {230172#(< main_~x~0 499939)} is VALID [2022-04-08 10:32:02,034 INFO L290 TraceCheckUtils]: 127: Hoare triple {230179#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230172#(< main_~x~0 499939)} is VALID [2022-04-08 10:32:02,035 INFO L290 TraceCheckUtils]: 126: Hoare triple {230179#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {230179#(< main_~x~0 499938)} is VALID [2022-04-08 10:32:02,035 INFO L290 TraceCheckUtils]: 125: Hoare triple {230186#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230179#(< main_~x~0 499938)} is VALID [2022-04-08 10:32:02,035 INFO L290 TraceCheckUtils]: 124: Hoare triple {230186#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {230186#(< main_~x~0 499937)} is VALID [2022-04-08 10:32:02,035 INFO L290 TraceCheckUtils]: 123: Hoare triple {230193#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230186#(< main_~x~0 499937)} is VALID [2022-04-08 10:32:02,036 INFO L290 TraceCheckUtils]: 122: Hoare triple {230193#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {230193#(< main_~x~0 499936)} is VALID [2022-04-08 10:32:02,036 INFO L290 TraceCheckUtils]: 121: Hoare triple {230200#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230193#(< main_~x~0 499936)} is VALID [2022-04-08 10:32:02,036 INFO L290 TraceCheckUtils]: 120: Hoare triple {230200#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {230200#(< main_~x~0 499935)} is VALID [2022-04-08 10:32:02,036 INFO L290 TraceCheckUtils]: 119: Hoare triple {230207#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230200#(< main_~x~0 499935)} is VALID [2022-04-08 10:32:02,036 INFO L290 TraceCheckUtils]: 118: Hoare triple {230207#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {230207#(< main_~x~0 499934)} is VALID [2022-04-08 10:32:02,037 INFO L290 TraceCheckUtils]: 117: Hoare triple {230214#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230207#(< main_~x~0 499934)} is VALID [2022-04-08 10:32:02,037 INFO L290 TraceCheckUtils]: 116: Hoare triple {230214#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {230214#(< main_~x~0 499933)} is VALID [2022-04-08 10:32:02,037 INFO L290 TraceCheckUtils]: 115: Hoare triple {230221#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230214#(< main_~x~0 499933)} is VALID [2022-04-08 10:32:02,037 INFO L290 TraceCheckUtils]: 114: Hoare triple {230221#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {230221#(< main_~x~0 499932)} is VALID [2022-04-08 10:32:02,038 INFO L290 TraceCheckUtils]: 113: Hoare triple {230228#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230221#(< main_~x~0 499932)} is VALID [2022-04-08 10:32:02,038 INFO L290 TraceCheckUtils]: 112: Hoare triple {230228#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {230228#(< main_~x~0 499931)} is VALID [2022-04-08 10:32:02,038 INFO L290 TraceCheckUtils]: 111: Hoare triple {230235#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230228#(< main_~x~0 499931)} is VALID [2022-04-08 10:32:02,038 INFO L290 TraceCheckUtils]: 110: Hoare triple {230235#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {230235#(< main_~x~0 499930)} is VALID [2022-04-08 10:32:02,038 INFO L290 TraceCheckUtils]: 109: Hoare triple {230242#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230235#(< main_~x~0 499930)} is VALID [2022-04-08 10:32:02,039 INFO L290 TraceCheckUtils]: 108: Hoare triple {230242#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {230242#(< main_~x~0 499929)} is VALID [2022-04-08 10:32:02,039 INFO L290 TraceCheckUtils]: 107: Hoare triple {230249#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230242#(< main_~x~0 499929)} is VALID [2022-04-08 10:32:02,039 INFO L290 TraceCheckUtils]: 106: Hoare triple {230249#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {230249#(< main_~x~0 499928)} is VALID [2022-04-08 10:32:02,039 INFO L290 TraceCheckUtils]: 105: Hoare triple {230256#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230249#(< main_~x~0 499928)} is VALID [2022-04-08 10:32:02,039 INFO L290 TraceCheckUtils]: 104: Hoare triple {230256#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {230256#(< main_~x~0 499927)} is VALID [2022-04-08 10:32:02,040 INFO L290 TraceCheckUtils]: 103: Hoare triple {230263#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230256#(< main_~x~0 499927)} is VALID [2022-04-08 10:32:02,040 INFO L290 TraceCheckUtils]: 102: Hoare triple {230263#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {230263#(< main_~x~0 499926)} is VALID [2022-04-08 10:32:02,040 INFO L290 TraceCheckUtils]: 101: Hoare triple {230270#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230263#(< main_~x~0 499926)} is VALID [2022-04-08 10:32:02,040 INFO L290 TraceCheckUtils]: 100: Hoare triple {230270#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {230270#(< main_~x~0 499925)} is VALID [2022-04-08 10:32:02,041 INFO L290 TraceCheckUtils]: 99: Hoare triple {230277#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230270#(< main_~x~0 499925)} is VALID [2022-04-08 10:32:02,041 INFO L290 TraceCheckUtils]: 98: Hoare triple {230277#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {230277#(< main_~x~0 499924)} is VALID [2022-04-08 10:32:02,041 INFO L290 TraceCheckUtils]: 97: Hoare triple {230284#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230277#(< main_~x~0 499924)} is VALID [2022-04-08 10:32:02,041 INFO L290 TraceCheckUtils]: 96: Hoare triple {230284#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {230284#(< main_~x~0 499923)} is VALID [2022-04-08 10:32:02,042 INFO L290 TraceCheckUtils]: 95: Hoare triple {230291#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230284#(< main_~x~0 499923)} is VALID [2022-04-08 10:32:02,042 INFO L290 TraceCheckUtils]: 94: Hoare triple {230291#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {230291#(< main_~x~0 499922)} is VALID [2022-04-08 10:32:02,042 INFO L290 TraceCheckUtils]: 93: Hoare triple {230298#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230291#(< main_~x~0 499922)} is VALID [2022-04-08 10:32:02,042 INFO L290 TraceCheckUtils]: 92: Hoare triple {230298#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {230298#(< main_~x~0 499921)} is VALID [2022-04-08 10:32:02,042 INFO L290 TraceCheckUtils]: 91: Hoare triple {230305#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230298#(< main_~x~0 499921)} is VALID [2022-04-08 10:32:02,043 INFO L290 TraceCheckUtils]: 90: Hoare triple {230305#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {230305#(< main_~x~0 499920)} is VALID [2022-04-08 10:32:02,043 INFO L290 TraceCheckUtils]: 89: Hoare triple {230312#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230305#(< main_~x~0 499920)} is VALID [2022-04-08 10:32:02,043 INFO L290 TraceCheckUtils]: 88: Hoare triple {230312#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {230312#(< main_~x~0 499919)} is VALID [2022-04-08 10:32:02,043 INFO L290 TraceCheckUtils]: 87: Hoare triple {230319#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230312#(< main_~x~0 499919)} is VALID [2022-04-08 10:32:02,043 INFO L290 TraceCheckUtils]: 86: Hoare triple {230319#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {230319#(< main_~x~0 499918)} is VALID [2022-04-08 10:32:02,044 INFO L290 TraceCheckUtils]: 85: Hoare triple {230326#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230319#(< main_~x~0 499918)} is VALID [2022-04-08 10:32:02,044 INFO L290 TraceCheckUtils]: 84: Hoare triple {230326#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {230326#(< main_~x~0 499917)} is VALID [2022-04-08 10:32:02,044 INFO L290 TraceCheckUtils]: 83: Hoare triple {230333#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230326#(< main_~x~0 499917)} is VALID [2022-04-08 10:32:02,044 INFO L290 TraceCheckUtils]: 82: Hoare triple {230333#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {230333#(< main_~x~0 499916)} is VALID [2022-04-08 10:32:02,045 INFO L290 TraceCheckUtils]: 81: Hoare triple {230340#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230333#(< main_~x~0 499916)} is VALID [2022-04-08 10:32:02,045 INFO L290 TraceCheckUtils]: 80: Hoare triple {230340#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {230340#(< main_~x~0 499915)} is VALID [2022-04-08 10:32:02,045 INFO L290 TraceCheckUtils]: 79: Hoare triple {230347#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230340#(< main_~x~0 499915)} is VALID [2022-04-08 10:32:02,045 INFO L290 TraceCheckUtils]: 78: Hoare triple {230347#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {230347#(< main_~x~0 499914)} is VALID [2022-04-08 10:32:02,045 INFO L290 TraceCheckUtils]: 77: Hoare triple {230354#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230347#(< main_~x~0 499914)} is VALID [2022-04-08 10:32:02,046 INFO L290 TraceCheckUtils]: 76: Hoare triple {230354#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {230354#(< main_~x~0 499913)} is VALID [2022-04-08 10:32:02,046 INFO L290 TraceCheckUtils]: 75: Hoare triple {230361#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230354#(< main_~x~0 499913)} is VALID [2022-04-08 10:32:02,046 INFO L290 TraceCheckUtils]: 74: Hoare triple {230361#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {230361#(< main_~x~0 499912)} is VALID [2022-04-08 10:32:02,046 INFO L290 TraceCheckUtils]: 73: Hoare triple {230368#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230361#(< main_~x~0 499912)} is VALID [2022-04-08 10:32:02,046 INFO L290 TraceCheckUtils]: 72: Hoare triple {230368#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {230368#(< main_~x~0 499911)} is VALID [2022-04-08 10:32:02,047 INFO L290 TraceCheckUtils]: 71: Hoare triple {230375#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230368#(< main_~x~0 499911)} is VALID [2022-04-08 10:32:02,047 INFO L290 TraceCheckUtils]: 70: Hoare triple {230375#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {230375#(< main_~x~0 499910)} is VALID [2022-04-08 10:32:02,047 INFO L290 TraceCheckUtils]: 69: Hoare triple {230382#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230375#(< main_~x~0 499910)} is VALID [2022-04-08 10:32:02,047 INFO L290 TraceCheckUtils]: 68: Hoare triple {230382#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {230382#(< main_~x~0 499909)} is VALID [2022-04-08 10:32:02,048 INFO L290 TraceCheckUtils]: 67: Hoare triple {230389#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230382#(< main_~x~0 499909)} is VALID [2022-04-08 10:32:02,048 INFO L290 TraceCheckUtils]: 66: Hoare triple {230389#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {230389#(< main_~x~0 499908)} is VALID [2022-04-08 10:32:02,048 INFO L290 TraceCheckUtils]: 65: Hoare triple {230396#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230389#(< main_~x~0 499908)} is VALID [2022-04-08 10:32:02,048 INFO L290 TraceCheckUtils]: 64: Hoare triple {230396#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {230396#(< main_~x~0 499907)} is VALID [2022-04-08 10:32:02,048 INFO L290 TraceCheckUtils]: 63: Hoare triple {230403#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230396#(< main_~x~0 499907)} is VALID [2022-04-08 10:32:02,049 INFO L290 TraceCheckUtils]: 62: Hoare triple {230403#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {230403#(< main_~x~0 499906)} is VALID [2022-04-08 10:32:02,049 INFO L290 TraceCheckUtils]: 61: Hoare triple {230410#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230403#(< main_~x~0 499906)} is VALID [2022-04-08 10:32:02,049 INFO L290 TraceCheckUtils]: 60: Hoare triple {230410#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {230410#(< main_~x~0 499905)} is VALID [2022-04-08 10:32:02,049 INFO L290 TraceCheckUtils]: 59: Hoare triple {230417#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230410#(< main_~x~0 499905)} is VALID [2022-04-08 10:32:02,050 INFO L290 TraceCheckUtils]: 58: Hoare triple {230417#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {230417#(< main_~x~0 499904)} is VALID [2022-04-08 10:32:02,050 INFO L290 TraceCheckUtils]: 57: Hoare triple {230424#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230417#(< main_~x~0 499904)} is VALID [2022-04-08 10:32:02,050 INFO L290 TraceCheckUtils]: 56: Hoare triple {230424#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {230424#(< main_~x~0 499903)} is VALID [2022-04-08 10:32:02,050 INFO L290 TraceCheckUtils]: 55: Hoare triple {230431#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230424#(< main_~x~0 499903)} is VALID [2022-04-08 10:32:02,050 INFO L290 TraceCheckUtils]: 54: Hoare triple {230431#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {230431#(< main_~x~0 499902)} is VALID [2022-04-08 10:32:02,051 INFO L290 TraceCheckUtils]: 53: Hoare triple {230438#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230431#(< main_~x~0 499902)} is VALID [2022-04-08 10:32:02,051 INFO L290 TraceCheckUtils]: 52: Hoare triple {230438#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {230438#(< main_~x~0 499901)} is VALID [2022-04-08 10:32:02,051 INFO L290 TraceCheckUtils]: 51: Hoare triple {230445#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230438#(< main_~x~0 499901)} is VALID [2022-04-08 10:32:02,051 INFO L290 TraceCheckUtils]: 50: Hoare triple {230445#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {230445#(< main_~x~0 499900)} is VALID [2022-04-08 10:32:02,052 INFO L290 TraceCheckUtils]: 49: Hoare triple {230452#(< main_~x~0 499899)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230445#(< main_~x~0 499900)} is VALID [2022-04-08 10:32:02,052 INFO L290 TraceCheckUtils]: 48: Hoare triple {230452#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {230452#(< main_~x~0 499899)} is VALID [2022-04-08 10:32:02,052 INFO L290 TraceCheckUtils]: 47: Hoare triple {230459#(< main_~x~0 499898)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230452#(< main_~x~0 499899)} is VALID [2022-04-08 10:32:02,052 INFO L290 TraceCheckUtils]: 46: Hoare triple {230459#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {230459#(< main_~x~0 499898)} is VALID [2022-04-08 10:32:02,052 INFO L290 TraceCheckUtils]: 45: Hoare triple {230466#(< main_~x~0 499897)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230459#(< main_~x~0 499898)} is VALID [2022-04-08 10:32:02,053 INFO L290 TraceCheckUtils]: 44: Hoare triple {230466#(< main_~x~0 499897)} assume !!(~x~0 < 1000000); {230466#(< main_~x~0 499897)} is VALID [2022-04-08 10:32:02,053 INFO L290 TraceCheckUtils]: 43: Hoare triple {230473#(< main_~x~0 499896)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230466#(< main_~x~0 499897)} is VALID [2022-04-08 10:32:02,053 INFO L290 TraceCheckUtils]: 42: Hoare triple {230473#(< main_~x~0 499896)} assume !!(~x~0 < 1000000); {230473#(< main_~x~0 499896)} is VALID [2022-04-08 10:32:02,053 INFO L290 TraceCheckUtils]: 41: Hoare triple {230480#(< main_~x~0 499895)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230473#(< main_~x~0 499896)} is VALID [2022-04-08 10:32:02,053 INFO L290 TraceCheckUtils]: 40: Hoare triple {230480#(< main_~x~0 499895)} assume !!(~x~0 < 1000000); {230480#(< main_~x~0 499895)} is VALID [2022-04-08 10:32:02,054 INFO L290 TraceCheckUtils]: 39: Hoare triple {230487#(< main_~x~0 499894)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230480#(< main_~x~0 499895)} is VALID [2022-04-08 10:32:02,054 INFO L290 TraceCheckUtils]: 38: Hoare triple {230487#(< main_~x~0 499894)} assume !!(~x~0 < 1000000); {230487#(< main_~x~0 499894)} is VALID [2022-04-08 10:32:02,054 INFO L290 TraceCheckUtils]: 37: Hoare triple {230494#(< main_~x~0 499893)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230487#(< main_~x~0 499894)} is VALID [2022-04-08 10:32:02,054 INFO L290 TraceCheckUtils]: 36: Hoare triple {230494#(< main_~x~0 499893)} assume !!(~x~0 < 1000000); {230494#(< main_~x~0 499893)} is VALID [2022-04-08 10:32:02,055 INFO L290 TraceCheckUtils]: 35: Hoare triple {230501#(< main_~x~0 499892)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230494#(< main_~x~0 499893)} is VALID [2022-04-08 10:32:02,055 INFO L290 TraceCheckUtils]: 34: Hoare triple {230501#(< main_~x~0 499892)} assume !!(~x~0 < 1000000); {230501#(< main_~x~0 499892)} is VALID [2022-04-08 10:32:02,055 INFO L290 TraceCheckUtils]: 33: Hoare triple {230508#(< main_~x~0 499891)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230501#(< main_~x~0 499892)} is VALID [2022-04-08 10:32:02,055 INFO L290 TraceCheckUtils]: 32: Hoare triple {230508#(< main_~x~0 499891)} assume !!(~x~0 < 1000000); {230508#(< main_~x~0 499891)} is VALID [2022-04-08 10:32:02,055 INFO L290 TraceCheckUtils]: 31: Hoare triple {230515#(< main_~x~0 499890)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230508#(< main_~x~0 499891)} is VALID [2022-04-08 10:32:02,056 INFO L290 TraceCheckUtils]: 30: Hoare triple {230515#(< main_~x~0 499890)} assume !!(~x~0 < 1000000); {230515#(< main_~x~0 499890)} is VALID [2022-04-08 10:32:02,056 INFO L290 TraceCheckUtils]: 29: Hoare triple {230522#(< main_~x~0 499889)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230515#(< main_~x~0 499890)} is VALID [2022-04-08 10:32:02,056 INFO L290 TraceCheckUtils]: 28: Hoare triple {230522#(< main_~x~0 499889)} assume !!(~x~0 < 1000000); {230522#(< main_~x~0 499889)} is VALID [2022-04-08 10:32:02,056 INFO L290 TraceCheckUtils]: 27: Hoare triple {230529#(< main_~x~0 499888)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230522#(< main_~x~0 499889)} is VALID [2022-04-08 10:32:02,056 INFO L290 TraceCheckUtils]: 26: Hoare triple {230529#(< main_~x~0 499888)} assume !!(~x~0 < 1000000); {230529#(< main_~x~0 499888)} is VALID [2022-04-08 10:32:02,057 INFO L290 TraceCheckUtils]: 25: Hoare triple {230536#(< main_~x~0 499887)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230529#(< main_~x~0 499888)} is VALID [2022-04-08 10:32:02,057 INFO L290 TraceCheckUtils]: 24: Hoare triple {230536#(< main_~x~0 499887)} assume !!(~x~0 < 1000000); {230536#(< main_~x~0 499887)} is VALID [2022-04-08 10:32:02,057 INFO L290 TraceCheckUtils]: 23: Hoare triple {230543#(< main_~x~0 499886)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230536#(< main_~x~0 499887)} is VALID [2022-04-08 10:32:02,057 INFO L290 TraceCheckUtils]: 22: Hoare triple {230543#(< main_~x~0 499886)} assume !!(~x~0 < 1000000); {230543#(< main_~x~0 499886)} is VALID [2022-04-08 10:32:02,058 INFO L290 TraceCheckUtils]: 21: Hoare triple {230550#(< main_~x~0 499885)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230543#(< main_~x~0 499886)} is VALID [2022-04-08 10:32:02,058 INFO L290 TraceCheckUtils]: 20: Hoare triple {230550#(< main_~x~0 499885)} assume !!(~x~0 < 1000000); {230550#(< main_~x~0 499885)} is VALID [2022-04-08 10:32:02,058 INFO L290 TraceCheckUtils]: 19: Hoare triple {230557#(< main_~x~0 499884)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230550#(< main_~x~0 499885)} is VALID [2022-04-08 10:32:02,058 INFO L290 TraceCheckUtils]: 18: Hoare triple {230557#(< main_~x~0 499884)} assume !!(~x~0 < 1000000); {230557#(< main_~x~0 499884)} is VALID [2022-04-08 10:32:02,058 INFO L290 TraceCheckUtils]: 17: Hoare triple {230564#(< main_~x~0 499883)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230557#(< main_~x~0 499884)} is VALID [2022-04-08 10:32:02,059 INFO L290 TraceCheckUtils]: 16: Hoare triple {230564#(< main_~x~0 499883)} assume !!(~x~0 < 1000000); {230564#(< main_~x~0 499883)} is VALID [2022-04-08 10:32:02,059 INFO L290 TraceCheckUtils]: 15: Hoare triple {230571#(< main_~x~0 499882)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230564#(< main_~x~0 499883)} is VALID [2022-04-08 10:32:02,059 INFO L290 TraceCheckUtils]: 14: Hoare triple {230571#(< main_~x~0 499882)} assume !!(~x~0 < 1000000); {230571#(< main_~x~0 499882)} is VALID [2022-04-08 10:32:02,059 INFO L290 TraceCheckUtils]: 13: Hoare triple {230578#(< main_~x~0 499881)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230571#(< main_~x~0 499882)} is VALID [2022-04-08 10:32:02,060 INFO L290 TraceCheckUtils]: 12: Hoare triple {230578#(< main_~x~0 499881)} assume !!(~x~0 < 1000000); {230578#(< main_~x~0 499881)} is VALID [2022-04-08 10:32:02,060 INFO L290 TraceCheckUtils]: 11: Hoare triple {230585#(< main_~x~0 499880)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230578#(< main_~x~0 499881)} is VALID [2022-04-08 10:32:02,060 INFO L290 TraceCheckUtils]: 10: Hoare triple {230585#(< main_~x~0 499880)} assume !!(~x~0 < 1000000); {230585#(< main_~x~0 499880)} is VALID [2022-04-08 10:32:02,060 INFO L290 TraceCheckUtils]: 9: Hoare triple {230592#(< main_~x~0 499879)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230585#(< main_~x~0 499880)} is VALID [2022-04-08 10:32:02,060 INFO L290 TraceCheckUtils]: 8: Hoare triple {230592#(< main_~x~0 499879)} assume !!(~x~0 < 1000000); {230592#(< main_~x~0 499879)} is VALID [2022-04-08 10:32:02,061 INFO L290 TraceCheckUtils]: 7: Hoare triple {230599#(< main_~x~0 499878)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {230592#(< main_~x~0 499879)} is VALID [2022-04-08 10:32:02,061 INFO L290 TraceCheckUtils]: 6: Hoare triple {230599#(< main_~x~0 499878)} assume !!(~x~0 < 1000000); {230599#(< main_~x~0 499878)} is VALID [2022-04-08 10:32:02,061 INFO L290 TraceCheckUtils]: 5: Hoare triple {228829#true} ~x~0 := 0;~y~0 := 500000; {230599#(< main_~x~0 499878)} is VALID [2022-04-08 10:32:02,061 INFO L272 TraceCheckUtils]: 4: Hoare triple {228829#true} call #t~ret4 := main(); {228829#true} is VALID [2022-04-08 10:32:02,061 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {228829#true} {228829#true} #41#return; {228829#true} is VALID [2022-04-08 10:32:02,061 INFO L290 TraceCheckUtils]: 2: Hoare triple {228829#true} assume true; {228829#true} is VALID [2022-04-08 10:32:02,061 INFO L290 TraceCheckUtils]: 1: Hoare triple {228829#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {228829#true} is VALID [2022-04-08 10:32:02,061 INFO L272 TraceCheckUtils]: 0: Hoare triple {228829#true} call ULTIMATE.init(); {228829#true} is VALID [2022-04-08 10:32:02,063 INFO L134 CoverageAnalysis]: Checked inductivity of 15129 backedges. 123 proven. 15006 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:32:02,063 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [923540698] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-08 10:32:02,063 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-08 10:32:02,063 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [126, 125, 125] total 250 [2022-04-08 10:32:02,063 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 10:32:02,063 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1031703199] [2022-04-08 10:32:02,063 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1031703199] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 10:32:02,063 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 10:32:02,063 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [126] imperfect sequences [] total 126 [2022-04-08 10:32:02,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2105577283] [2022-04-08 10:32:02,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 10:32:02,064 INFO L78 Accepts]: Start accepts. Automaton has has 126 states, 126 states have (on average 2.007936507936508) internal successors, (253), 125 states have internal predecessors, (253), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-08 10:32:02,064 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 10:32:02,064 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 126 states, 126 states have (on average 2.007936507936508) internal successors, (253), 125 states have internal predecessors, (253), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:32:02,158 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 257 edges. 257 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:32:02,158 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 126 states [2022-04-08 10:32:02,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 10:32:02,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 126 interpolants. [2022-04-08 10:32:02,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30878, Invalid=31372, Unknown=0, NotChecked=0, Total=62250 [2022-04-08 10:32:02,162 INFO L87 Difference]: Start difference. First operand 258 states and 259 transitions. Second operand has 126 states, 126 states have (on average 2.007936507936508) internal successors, (253), 125 states have internal predecessors, (253), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:32:07,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:32:07,669 INFO L93 Difference]: Finished difference Result 268 states and 271 transitions. [2022-04-08 10:32:07,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 126 states. [2022-04-08 10:32:07,669 INFO L78 Accepts]: Start accepts. Automaton has has 126 states, 126 states have (on average 2.007936507936508) internal successors, (253), 125 states have internal predecessors, (253), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 257 [2022-04-08 10:32:07,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 10:32:07,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 126 states, 126 states have (on average 2.007936507936508) internal successors, (253), 125 states have internal predecessors, (253), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:32:07,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 269 transitions. [2022-04-08 10:32:07,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 126 states, 126 states have (on average 2.007936507936508) internal successors, (253), 125 states have internal predecessors, (253), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:32:07,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 269 transitions. [2022-04-08 10:32:07,672 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 126 states and 269 transitions. [2022-04-08 10:32:07,793 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 269 edges. 269 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:32:07,796 INFO L225 Difference]: With dead ends: 268 [2022-04-08 10:32:07,796 INFO L226 Difference]: Without dead ends: 260 [2022-04-08 10:32:07,801 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 763 GetRequests, 392 SyntacticMatches, 0 SemanticMatches, 371 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8234 ImplicationChecksByTransitivity, 17.2s TimeCoverageRelationStatistics Valid=61506, Invalid=77250, Unknown=0, NotChecked=0, Total=138756 [2022-04-08 10:32:07,801 INFO L913 BasicCegarLoop]: 12 mSDtfsCounter, 131 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 279 mSolverCounterSat, 128 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 407 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 128 IncrementalHoareTripleChecker+Valid, 279 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-08 10:32:07,802 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 39 Invalid, 407 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [128 Valid, 279 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-08 10:32:07,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2022-04-08 10:32:07,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 260. [2022-04-08 10:32:07,925 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 10:32:07,926 INFO L82 GeneralOperation]: Start isEquivalent. First operand 260 states. Second operand has 260 states, 255 states have (on average 1.007843137254902) internal successors, (257), 255 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:32:07,926 INFO L74 IsIncluded]: Start isIncluded. First operand 260 states. Second operand has 260 states, 255 states have (on average 1.007843137254902) internal successors, (257), 255 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:32:07,926 INFO L87 Difference]: Start difference. First operand 260 states. Second operand has 260 states, 255 states have (on average 1.007843137254902) internal successors, (257), 255 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:32:07,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:32:07,929 INFO L93 Difference]: Finished difference Result 260 states and 261 transitions. [2022-04-08 10:32:07,929 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 261 transitions. [2022-04-08 10:32:07,929 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:32:07,929 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:32:07,929 INFO L74 IsIncluded]: Start isIncluded. First operand has 260 states, 255 states have (on average 1.007843137254902) internal successors, (257), 255 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 260 states. [2022-04-08 10:32:07,929 INFO L87 Difference]: Start difference. First operand has 260 states, 255 states have (on average 1.007843137254902) internal successors, (257), 255 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 260 states. [2022-04-08 10:32:07,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 10:32:07,932 INFO L93 Difference]: Finished difference Result 260 states and 261 transitions. [2022-04-08 10:32:07,932 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 261 transitions. [2022-04-08 10:32:07,932 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 10:32:07,932 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 10:32:07,932 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 10:32:07,932 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 10:32:07,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 260 states, 255 states have (on average 1.007843137254902) internal successors, (257), 255 states have internal predecessors, (257), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:32:07,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 261 transitions. [2022-04-08 10:32:07,935 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 261 transitions. Word has length 257 [2022-04-08 10:32:07,935 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 10:32:07,935 INFO L478 AbstractCegarLoop]: Abstraction has 260 states and 261 transitions. [2022-04-08 10:32:07,936 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 126 states, 126 states have (on average 2.007936507936508) internal successors, (253), 125 states have internal predecessors, (253), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 10:32:07,936 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 260 states and 261 transitions. [2022-04-08 10:32:08,048 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 261 edges. 261 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 10:32:08,048 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 261 transitions. [2022-04-08 10:32:08,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 260 [2022-04-08 10:32:08,049 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 10:32:08,049 INFO L499 BasicCegarLoop]: trace histogram [124, 123, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 10:32:08,065 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (123)] Forceful destruction successful, exit code 0 [2022-04-08 10:32:08,255 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable124,123 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:32:08,255 INFO L403 AbstractCegarLoop]: === Iteration 126 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 10:32:08,256 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 10:32:08,256 INFO L85 PathProgramCache]: Analyzing trace with hash 1023943565, now seen corresponding path program 243 times [2022-04-08 10:32:08,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 10:32:08,256 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1010945907] [2022-04-08 10:32:08,261 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 10:32:08,261 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 10:32:08,261 INFO L85 PathProgramCache]: Analyzing trace with hash 1023943565, now seen corresponding path program 244 times [2022-04-08 10:32:08,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 10:32:08,262 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439914585] [2022-04-08 10:32:08,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 10:32:08,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 10:32:08,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:32:12,562 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 10:32:12,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:32:12,564 INFO L290 TraceCheckUtils]: 0: Hoare triple {232574#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {232445#true} is VALID [2022-04-08 10:32:12,564 INFO L290 TraceCheckUtils]: 1: Hoare triple {232445#true} assume true; {232445#true} is VALID [2022-04-08 10:32:12,564 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {232445#true} {232445#true} #41#return; {232445#true} is VALID [2022-04-08 10:32:12,564 INFO L272 TraceCheckUtils]: 0: Hoare triple {232445#true} call ULTIMATE.init(); {232574#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 10:32:12,565 INFO L290 TraceCheckUtils]: 1: Hoare triple {232574#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {232445#true} is VALID [2022-04-08 10:32:12,565 INFO L290 TraceCheckUtils]: 2: Hoare triple {232445#true} assume true; {232445#true} is VALID [2022-04-08 10:32:12,565 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232445#true} {232445#true} #41#return; {232445#true} is VALID [2022-04-08 10:32:12,565 INFO L272 TraceCheckUtils]: 4: Hoare triple {232445#true} call #t~ret4 := main(); {232445#true} is VALID [2022-04-08 10:32:12,565 INFO L290 TraceCheckUtils]: 5: Hoare triple {232445#true} ~x~0 := 0;~y~0 := 500000; {232450#(= main_~x~0 0)} is VALID [2022-04-08 10:32:12,565 INFO L290 TraceCheckUtils]: 6: Hoare triple {232450#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {232450#(= main_~x~0 0)} is VALID [2022-04-08 10:32:12,565 INFO L290 TraceCheckUtils]: 7: Hoare triple {232450#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232451#(<= main_~x~0 1)} is VALID [2022-04-08 10:32:12,565 INFO L290 TraceCheckUtils]: 8: Hoare triple {232451#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {232451#(<= main_~x~0 1)} is VALID [2022-04-08 10:32:12,566 INFO L290 TraceCheckUtils]: 9: Hoare triple {232451#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232452#(<= main_~x~0 2)} is VALID [2022-04-08 10:32:12,566 INFO L290 TraceCheckUtils]: 10: Hoare triple {232452#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {232452#(<= main_~x~0 2)} is VALID [2022-04-08 10:32:12,566 INFO L290 TraceCheckUtils]: 11: Hoare triple {232452#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232453#(<= main_~x~0 3)} is VALID [2022-04-08 10:32:12,566 INFO L290 TraceCheckUtils]: 12: Hoare triple {232453#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {232453#(<= main_~x~0 3)} is VALID [2022-04-08 10:32:12,567 INFO L290 TraceCheckUtils]: 13: Hoare triple {232453#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232454#(<= main_~x~0 4)} is VALID [2022-04-08 10:32:12,567 INFO L290 TraceCheckUtils]: 14: Hoare triple {232454#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {232454#(<= main_~x~0 4)} is VALID [2022-04-08 10:32:12,567 INFO L290 TraceCheckUtils]: 15: Hoare triple {232454#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232455#(<= main_~x~0 5)} is VALID [2022-04-08 10:32:12,567 INFO L290 TraceCheckUtils]: 16: Hoare triple {232455#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {232455#(<= main_~x~0 5)} is VALID [2022-04-08 10:32:12,567 INFO L290 TraceCheckUtils]: 17: Hoare triple {232455#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232456#(<= main_~x~0 6)} is VALID [2022-04-08 10:32:12,568 INFO L290 TraceCheckUtils]: 18: Hoare triple {232456#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {232456#(<= main_~x~0 6)} is VALID [2022-04-08 10:32:12,568 INFO L290 TraceCheckUtils]: 19: Hoare triple {232456#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232457#(<= main_~x~0 7)} is VALID [2022-04-08 10:32:12,568 INFO L290 TraceCheckUtils]: 20: Hoare triple {232457#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {232457#(<= main_~x~0 7)} is VALID [2022-04-08 10:32:12,568 INFO L290 TraceCheckUtils]: 21: Hoare triple {232457#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232458#(<= main_~x~0 8)} is VALID [2022-04-08 10:32:12,568 INFO L290 TraceCheckUtils]: 22: Hoare triple {232458#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {232458#(<= main_~x~0 8)} is VALID [2022-04-08 10:32:12,569 INFO L290 TraceCheckUtils]: 23: Hoare triple {232458#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232459#(<= main_~x~0 9)} is VALID [2022-04-08 10:32:12,569 INFO L290 TraceCheckUtils]: 24: Hoare triple {232459#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {232459#(<= main_~x~0 9)} is VALID [2022-04-08 10:32:12,569 INFO L290 TraceCheckUtils]: 25: Hoare triple {232459#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232460#(<= main_~x~0 10)} is VALID [2022-04-08 10:32:12,569 INFO L290 TraceCheckUtils]: 26: Hoare triple {232460#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {232460#(<= main_~x~0 10)} is VALID [2022-04-08 10:32:12,570 INFO L290 TraceCheckUtils]: 27: Hoare triple {232460#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232461#(<= main_~x~0 11)} is VALID [2022-04-08 10:32:12,570 INFO L290 TraceCheckUtils]: 28: Hoare triple {232461#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {232461#(<= main_~x~0 11)} is VALID [2022-04-08 10:32:12,570 INFO L290 TraceCheckUtils]: 29: Hoare triple {232461#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232462#(<= main_~x~0 12)} is VALID [2022-04-08 10:32:12,570 INFO L290 TraceCheckUtils]: 30: Hoare triple {232462#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {232462#(<= main_~x~0 12)} is VALID [2022-04-08 10:32:12,570 INFO L290 TraceCheckUtils]: 31: Hoare triple {232462#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232463#(<= main_~x~0 13)} is VALID [2022-04-08 10:32:12,571 INFO L290 TraceCheckUtils]: 32: Hoare triple {232463#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {232463#(<= main_~x~0 13)} is VALID [2022-04-08 10:32:12,571 INFO L290 TraceCheckUtils]: 33: Hoare triple {232463#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232464#(<= main_~x~0 14)} is VALID [2022-04-08 10:32:12,571 INFO L290 TraceCheckUtils]: 34: Hoare triple {232464#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {232464#(<= main_~x~0 14)} is VALID [2022-04-08 10:32:12,571 INFO L290 TraceCheckUtils]: 35: Hoare triple {232464#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232465#(<= main_~x~0 15)} is VALID [2022-04-08 10:32:12,571 INFO L290 TraceCheckUtils]: 36: Hoare triple {232465#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {232465#(<= main_~x~0 15)} is VALID [2022-04-08 10:32:12,572 INFO L290 TraceCheckUtils]: 37: Hoare triple {232465#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232466#(<= main_~x~0 16)} is VALID [2022-04-08 10:32:12,572 INFO L290 TraceCheckUtils]: 38: Hoare triple {232466#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {232466#(<= main_~x~0 16)} is VALID [2022-04-08 10:32:12,572 INFO L290 TraceCheckUtils]: 39: Hoare triple {232466#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232467#(<= main_~x~0 17)} is VALID [2022-04-08 10:32:12,572 INFO L290 TraceCheckUtils]: 40: Hoare triple {232467#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {232467#(<= main_~x~0 17)} is VALID [2022-04-08 10:32:12,573 INFO L290 TraceCheckUtils]: 41: Hoare triple {232467#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232468#(<= main_~x~0 18)} is VALID [2022-04-08 10:32:12,573 INFO L290 TraceCheckUtils]: 42: Hoare triple {232468#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {232468#(<= main_~x~0 18)} is VALID [2022-04-08 10:32:12,573 INFO L290 TraceCheckUtils]: 43: Hoare triple {232468#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232469#(<= main_~x~0 19)} is VALID [2022-04-08 10:32:12,573 INFO L290 TraceCheckUtils]: 44: Hoare triple {232469#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {232469#(<= main_~x~0 19)} is VALID [2022-04-08 10:32:12,573 INFO L290 TraceCheckUtils]: 45: Hoare triple {232469#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232470#(<= main_~x~0 20)} is VALID [2022-04-08 10:32:12,574 INFO L290 TraceCheckUtils]: 46: Hoare triple {232470#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {232470#(<= main_~x~0 20)} is VALID [2022-04-08 10:32:12,574 INFO L290 TraceCheckUtils]: 47: Hoare triple {232470#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232471#(<= main_~x~0 21)} is VALID [2022-04-08 10:32:12,574 INFO L290 TraceCheckUtils]: 48: Hoare triple {232471#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {232471#(<= main_~x~0 21)} is VALID [2022-04-08 10:32:12,574 INFO L290 TraceCheckUtils]: 49: Hoare triple {232471#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232472#(<= main_~x~0 22)} is VALID [2022-04-08 10:32:12,574 INFO L290 TraceCheckUtils]: 50: Hoare triple {232472#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {232472#(<= main_~x~0 22)} is VALID [2022-04-08 10:32:12,575 INFO L290 TraceCheckUtils]: 51: Hoare triple {232472#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232473#(<= main_~x~0 23)} is VALID [2022-04-08 10:32:12,575 INFO L290 TraceCheckUtils]: 52: Hoare triple {232473#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {232473#(<= main_~x~0 23)} is VALID [2022-04-08 10:32:12,575 INFO L290 TraceCheckUtils]: 53: Hoare triple {232473#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232474#(<= main_~x~0 24)} is VALID [2022-04-08 10:32:12,575 INFO L290 TraceCheckUtils]: 54: Hoare triple {232474#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {232474#(<= main_~x~0 24)} is VALID [2022-04-08 10:32:12,576 INFO L290 TraceCheckUtils]: 55: Hoare triple {232474#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232475#(<= main_~x~0 25)} is VALID [2022-04-08 10:32:12,576 INFO L290 TraceCheckUtils]: 56: Hoare triple {232475#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {232475#(<= main_~x~0 25)} is VALID [2022-04-08 10:32:12,576 INFO L290 TraceCheckUtils]: 57: Hoare triple {232475#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232476#(<= main_~x~0 26)} is VALID [2022-04-08 10:32:12,576 INFO L290 TraceCheckUtils]: 58: Hoare triple {232476#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {232476#(<= main_~x~0 26)} is VALID [2022-04-08 10:32:12,576 INFO L290 TraceCheckUtils]: 59: Hoare triple {232476#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232477#(<= main_~x~0 27)} is VALID [2022-04-08 10:32:12,577 INFO L290 TraceCheckUtils]: 60: Hoare triple {232477#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {232477#(<= main_~x~0 27)} is VALID [2022-04-08 10:32:12,577 INFO L290 TraceCheckUtils]: 61: Hoare triple {232477#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232478#(<= main_~x~0 28)} is VALID [2022-04-08 10:32:12,577 INFO L290 TraceCheckUtils]: 62: Hoare triple {232478#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {232478#(<= main_~x~0 28)} is VALID [2022-04-08 10:32:12,577 INFO L290 TraceCheckUtils]: 63: Hoare triple {232478#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232479#(<= main_~x~0 29)} is VALID [2022-04-08 10:32:12,577 INFO L290 TraceCheckUtils]: 64: Hoare triple {232479#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {232479#(<= main_~x~0 29)} is VALID [2022-04-08 10:32:12,578 INFO L290 TraceCheckUtils]: 65: Hoare triple {232479#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232480#(<= main_~x~0 30)} is VALID [2022-04-08 10:32:12,578 INFO L290 TraceCheckUtils]: 66: Hoare triple {232480#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {232480#(<= main_~x~0 30)} is VALID [2022-04-08 10:32:12,578 INFO L290 TraceCheckUtils]: 67: Hoare triple {232480#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232481#(<= main_~x~0 31)} is VALID [2022-04-08 10:32:12,578 INFO L290 TraceCheckUtils]: 68: Hoare triple {232481#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {232481#(<= main_~x~0 31)} is VALID [2022-04-08 10:32:12,579 INFO L290 TraceCheckUtils]: 69: Hoare triple {232481#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232482#(<= main_~x~0 32)} is VALID [2022-04-08 10:32:12,579 INFO L290 TraceCheckUtils]: 70: Hoare triple {232482#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {232482#(<= main_~x~0 32)} is VALID [2022-04-08 10:32:12,579 INFO L290 TraceCheckUtils]: 71: Hoare triple {232482#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232483#(<= main_~x~0 33)} is VALID [2022-04-08 10:32:12,579 INFO L290 TraceCheckUtils]: 72: Hoare triple {232483#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {232483#(<= main_~x~0 33)} is VALID [2022-04-08 10:32:12,579 INFO L290 TraceCheckUtils]: 73: Hoare triple {232483#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232484#(<= main_~x~0 34)} is VALID [2022-04-08 10:32:12,580 INFO L290 TraceCheckUtils]: 74: Hoare triple {232484#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {232484#(<= main_~x~0 34)} is VALID [2022-04-08 10:32:12,580 INFO L290 TraceCheckUtils]: 75: Hoare triple {232484#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232485#(<= main_~x~0 35)} is VALID [2022-04-08 10:32:12,580 INFO L290 TraceCheckUtils]: 76: Hoare triple {232485#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {232485#(<= main_~x~0 35)} is VALID [2022-04-08 10:32:12,580 INFO L290 TraceCheckUtils]: 77: Hoare triple {232485#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232486#(<= main_~x~0 36)} is VALID [2022-04-08 10:32:12,580 INFO L290 TraceCheckUtils]: 78: Hoare triple {232486#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {232486#(<= main_~x~0 36)} is VALID [2022-04-08 10:32:12,581 INFO L290 TraceCheckUtils]: 79: Hoare triple {232486#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232487#(<= main_~x~0 37)} is VALID [2022-04-08 10:32:12,581 INFO L290 TraceCheckUtils]: 80: Hoare triple {232487#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {232487#(<= main_~x~0 37)} is VALID [2022-04-08 10:32:12,581 INFO L290 TraceCheckUtils]: 81: Hoare triple {232487#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232488#(<= main_~x~0 38)} is VALID [2022-04-08 10:32:12,581 INFO L290 TraceCheckUtils]: 82: Hoare triple {232488#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {232488#(<= main_~x~0 38)} is VALID [2022-04-08 10:32:12,582 INFO L290 TraceCheckUtils]: 83: Hoare triple {232488#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232489#(<= main_~x~0 39)} is VALID [2022-04-08 10:32:12,582 INFO L290 TraceCheckUtils]: 84: Hoare triple {232489#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {232489#(<= main_~x~0 39)} is VALID [2022-04-08 10:32:12,582 INFO L290 TraceCheckUtils]: 85: Hoare triple {232489#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232490#(<= main_~x~0 40)} is VALID [2022-04-08 10:32:12,582 INFO L290 TraceCheckUtils]: 86: Hoare triple {232490#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {232490#(<= main_~x~0 40)} is VALID [2022-04-08 10:32:12,582 INFO L290 TraceCheckUtils]: 87: Hoare triple {232490#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232491#(<= main_~x~0 41)} is VALID [2022-04-08 10:32:12,583 INFO L290 TraceCheckUtils]: 88: Hoare triple {232491#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {232491#(<= main_~x~0 41)} is VALID [2022-04-08 10:32:12,583 INFO L290 TraceCheckUtils]: 89: Hoare triple {232491#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232492#(<= main_~x~0 42)} is VALID [2022-04-08 10:32:12,583 INFO L290 TraceCheckUtils]: 90: Hoare triple {232492#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {232492#(<= main_~x~0 42)} is VALID [2022-04-08 10:32:12,583 INFO L290 TraceCheckUtils]: 91: Hoare triple {232492#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232493#(<= main_~x~0 43)} is VALID [2022-04-08 10:32:12,583 INFO L290 TraceCheckUtils]: 92: Hoare triple {232493#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {232493#(<= main_~x~0 43)} is VALID [2022-04-08 10:32:12,584 INFO L290 TraceCheckUtils]: 93: Hoare triple {232493#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232494#(<= main_~x~0 44)} is VALID [2022-04-08 10:32:12,584 INFO L290 TraceCheckUtils]: 94: Hoare triple {232494#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {232494#(<= main_~x~0 44)} is VALID [2022-04-08 10:32:12,584 INFO L290 TraceCheckUtils]: 95: Hoare triple {232494#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232495#(<= main_~x~0 45)} is VALID [2022-04-08 10:32:12,584 INFO L290 TraceCheckUtils]: 96: Hoare triple {232495#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {232495#(<= main_~x~0 45)} is VALID [2022-04-08 10:32:12,585 INFO L290 TraceCheckUtils]: 97: Hoare triple {232495#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232496#(<= main_~x~0 46)} is VALID [2022-04-08 10:32:12,585 INFO L290 TraceCheckUtils]: 98: Hoare triple {232496#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {232496#(<= main_~x~0 46)} is VALID [2022-04-08 10:32:12,585 INFO L290 TraceCheckUtils]: 99: Hoare triple {232496#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232497#(<= main_~x~0 47)} is VALID [2022-04-08 10:32:12,585 INFO L290 TraceCheckUtils]: 100: Hoare triple {232497#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {232497#(<= main_~x~0 47)} is VALID [2022-04-08 10:32:12,585 INFO L290 TraceCheckUtils]: 101: Hoare triple {232497#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232498#(<= main_~x~0 48)} is VALID [2022-04-08 10:32:12,586 INFO L290 TraceCheckUtils]: 102: Hoare triple {232498#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {232498#(<= main_~x~0 48)} is VALID [2022-04-08 10:32:12,586 INFO L290 TraceCheckUtils]: 103: Hoare triple {232498#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232499#(<= main_~x~0 49)} is VALID [2022-04-08 10:32:12,586 INFO L290 TraceCheckUtils]: 104: Hoare triple {232499#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {232499#(<= main_~x~0 49)} is VALID [2022-04-08 10:32:12,586 INFO L290 TraceCheckUtils]: 105: Hoare triple {232499#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232500#(<= main_~x~0 50)} is VALID [2022-04-08 10:32:12,586 INFO L290 TraceCheckUtils]: 106: Hoare triple {232500#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {232500#(<= main_~x~0 50)} is VALID [2022-04-08 10:32:12,587 INFO L290 TraceCheckUtils]: 107: Hoare triple {232500#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232501#(<= main_~x~0 51)} is VALID [2022-04-08 10:32:12,587 INFO L290 TraceCheckUtils]: 108: Hoare triple {232501#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {232501#(<= main_~x~0 51)} is VALID [2022-04-08 10:32:12,587 INFO L290 TraceCheckUtils]: 109: Hoare triple {232501#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232502#(<= main_~x~0 52)} is VALID [2022-04-08 10:32:12,587 INFO L290 TraceCheckUtils]: 110: Hoare triple {232502#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {232502#(<= main_~x~0 52)} is VALID [2022-04-08 10:32:12,588 INFO L290 TraceCheckUtils]: 111: Hoare triple {232502#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232503#(<= main_~x~0 53)} is VALID [2022-04-08 10:32:12,588 INFO L290 TraceCheckUtils]: 112: Hoare triple {232503#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {232503#(<= main_~x~0 53)} is VALID [2022-04-08 10:32:12,588 INFO L290 TraceCheckUtils]: 113: Hoare triple {232503#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232504#(<= main_~x~0 54)} is VALID [2022-04-08 10:32:12,588 INFO L290 TraceCheckUtils]: 114: Hoare triple {232504#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {232504#(<= main_~x~0 54)} is VALID [2022-04-08 10:32:12,588 INFO L290 TraceCheckUtils]: 115: Hoare triple {232504#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232505#(<= main_~x~0 55)} is VALID [2022-04-08 10:32:12,589 INFO L290 TraceCheckUtils]: 116: Hoare triple {232505#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {232505#(<= main_~x~0 55)} is VALID [2022-04-08 10:32:12,589 INFO L290 TraceCheckUtils]: 117: Hoare triple {232505#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232506#(<= main_~x~0 56)} is VALID [2022-04-08 10:32:12,589 INFO L290 TraceCheckUtils]: 118: Hoare triple {232506#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {232506#(<= main_~x~0 56)} is VALID [2022-04-08 10:32:12,589 INFO L290 TraceCheckUtils]: 119: Hoare triple {232506#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232507#(<= main_~x~0 57)} is VALID [2022-04-08 10:32:12,589 INFO L290 TraceCheckUtils]: 120: Hoare triple {232507#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {232507#(<= main_~x~0 57)} is VALID [2022-04-08 10:32:12,590 INFO L290 TraceCheckUtils]: 121: Hoare triple {232507#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232508#(<= main_~x~0 58)} is VALID [2022-04-08 10:32:12,590 INFO L290 TraceCheckUtils]: 122: Hoare triple {232508#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {232508#(<= main_~x~0 58)} is VALID [2022-04-08 10:32:12,590 INFO L290 TraceCheckUtils]: 123: Hoare triple {232508#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232509#(<= main_~x~0 59)} is VALID [2022-04-08 10:32:12,590 INFO L290 TraceCheckUtils]: 124: Hoare triple {232509#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {232509#(<= main_~x~0 59)} is VALID [2022-04-08 10:32:12,591 INFO L290 TraceCheckUtils]: 125: Hoare triple {232509#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232510#(<= main_~x~0 60)} is VALID [2022-04-08 10:32:12,591 INFO L290 TraceCheckUtils]: 126: Hoare triple {232510#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {232510#(<= main_~x~0 60)} is VALID [2022-04-08 10:32:12,591 INFO L290 TraceCheckUtils]: 127: Hoare triple {232510#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232511#(<= main_~x~0 61)} is VALID [2022-04-08 10:32:12,591 INFO L290 TraceCheckUtils]: 128: Hoare triple {232511#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {232511#(<= main_~x~0 61)} is VALID [2022-04-08 10:32:12,591 INFO L290 TraceCheckUtils]: 129: Hoare triple {232511#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232512#(<= main_~x~0 62)} is VALID [2022-04-08 10:32:12,592 INFO L290 TraceCheckUtils]: 130: Hoare triple {232512#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {232512#(<= main_~x~0 62)} is VALID [2022-04-08 10:32:12,592 INFO L290 TraceCheckUtils]: 131: Hoare triple {232512#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232513#(<= main_~x~0 63)} is VALID [2022-04-08 10:32:12,592 INFO L290 TraceCheckUtils]: 132: Hoare triple {232513#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {232513#(<= main_~x~0 63)} is VALID [2022-04-08 10:32:12,592 INFO L290 TraceCheckUtils]: 133: Hoare triple {232513#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232514#(<= main_~x~0 64)} is VALID [2022-04-08 10:32:12,592 INFO L290 TraceCheckUtils]: 134: Hoare triple {232514#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {232514#(<= main_~x~0 64)} is VALID [2022-04-08 10:32:12,593 INFO L290 TraceCheckUtils]: 135: Hoare triple {232514#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232515#(<= main_~x~0 65)} is VALID [2022-04-08 10:32:12,593 INFO L290 TraceCheckUtils]: 136: Hoare triple {232515#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {232515#(<= main_~x~0 65)} is VALID [2022-04-08 10:32:12,593 INFO L290 TraceCheckUtils]: 137: Hoare triple {232515#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232516#(<= main_~x~0 66)} is VALID [2022-04-08 10:32:12,593 INFO L290 TraceCheckUtils]: 138: Hoare triple {232516#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {232516#(<= main_~x~0 66)} is VALID [2022-04-08 10:32:12,594 INFO L290 TraceCheckUtils]: 139: Hoare triple {232516#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232517#(<= main_~x~0 67)} is VALID [2022-04-08 10:32:12,594 INFO L290 TraceCheckUtils]: 140: Hoare triple {232517#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {232517#(<= main_~x~0 67)} is VALID [2022-04-08 10:32:12,594 INFO L290 TraceCheckUtils]: 141: Hoare triple {232517#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232518#(<= main_~x~0 68)} is VALID [2022-04-08 10:32:12,594 INFO L290 TraceCheckUtils]: 142: Hoare triple {232518#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {232518#(<= main_~x~0 68)} is VALID [2022-04-08 10:32:12,594 INFO L290 TraceCheckUtils]: 143: Hoare triple {232518#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232519#(<= main_~x~0 69)} is VALID [2022-04-08 10:32:12,595 INFO L290 TraceCheckUtils]: 144: Hoare triple {232519#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {232519#(<= main_~x~0 69)} is VALID [2022-04-08 10:32:12,595 INFO L290 TraceCheckUtils]: 145: Hoare triple {232519#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232520#(<= main_~x~0 70)} is VALID [2022-04-08 10:32:12,595 INFO L290 TraceCheckUtils]: 146: Hoare triple {232520#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {232520#(<= main_~x~0 70)} is VALID [2022-04-08 10:32:12,595 INFO L290 TraceCheckUtils]: 147: Hoare triple {232520#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232521#(<= main_~x~0 71)} is VALID [2022-04-08 10:32:12,595 INFO L290 TraceCheckUtils]: 148: Hoare triple {232521#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {232521#(<= main_~x~0 71)} is VALID [2022-04-08 10:32:12,596 INFO L290 TraceCheckUtils]: 149: Hoare triple {232521#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232522#(<= main_~x~0 72)} is VALID [2022-04-08 10:32:12,596 INFO L290 TraceCheckUtils]: 150: Hoare triple {232522#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {232522#(<= main_~x~0 72)} is VALID [2022-04-08 10:32:12,596 INFO L290 TraceCheckUtils]: 151: Hoare triple {232522#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232523#(<= main_~x~0 73)} is VALID [2022-04-08 10:32:12,596 INFO L290 TraceCheckUtils]: 152: Hoare triple {232523#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {232523#(<= main_~x~0 73)} is VALID [2022-04-08 10:32:12,597 INFO L290 TraceCheckUtils]: 153: Hoare triple {232523#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232524#(<= main_~x~0 74)} is VALID [2022-04-08 10:32:12,597 INFO L290 TraceCheckUtils]: 154: Hoare triple {232524#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {232524#(<= main_~x~0 74)} is VALID [2022-04-08 10:32:12,597 INFO L290 TraceCheckUtils]: 155: Hoare triple {232524#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232525#(<= main_~x~0 75)} is VALID [2022-04-08 10:32:12,597 INFO L290 TraceCheckUtils]: 156: Hoare triple {232525#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {232525#(<= main_~x~0 75)} is VALID [2022-04-08 10:32:12,597 INFO L290 TraceCheckUtils]: 157: Hoare triple {232525#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232526#(<= main_~x~0 76)} is VALID [2022-04-08 10:32:12,598 INFO L290 TraceCheckUtils]: 158: Hoare triple {232526#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {232526#(<= main_~x~0 76)} is VALID [2022-04-08 10:32:12,598 INFO L290 TraceCheckUtils]: 159: Hoare triple {232526#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232527#(<= main_~x~0 77)} is VALID [2022-04-08 10:32:12,598 INFO L290 TraceCheckUtils]: 160: Hoare triple {232527#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {232527#(<= main_~x~0 77)} is VALID [2022-04-08 10:32:12,598 INFO L290 TraceCheckUtils]: 161: Hoare triple {232527#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232528#(<= main_~x~0 78)} is VALID [2022-04-08 10:32:12,598 INFO L290 TraceCheckUtils]: 162: Hoare triple {232528#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {232528#(<= main_~x~0 78)} is VALID [2022-04-08 10:32:12,599 INFO L290 TraceCheckUtils]: 163: Hoare triple {232528#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232529#(<= main_~x~0 79)} is VALID [2022-04-08 10:32:12,599 INFO L290 TraceCheckUtils]: 164: Hoare triple {232529#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {232529#(<= main_~x~0 79)} is VALID [2022-04-08 10:32:12,599 INFO L290 TraceCheckUtils]: 165: Hoare triple {232529#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232530#(<= main_~x~0 80)} is VALID [2022-04-08 10:32:12,599 INFO L290 TraceCheckUtils]: 166: Hoare triple {232530#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {232530#(<= main_~x~0 80)} is VALID [2022-04-08 10:32:12,600 INFO L290 TraceCheckUtils]: 167: Hoare triple {232530#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232531#(<= main_~x~0 81)} is VALID [2022-04-08 10:32:12,600 INFO L290 TraceCheckUtils]: 168: Hoare triple {232531#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {232531#(<= main_~x~0 81)} is VALID [2022-04-08 10:32:12,600 INFO L290 TraceCheckUtils]: 169: Hoare triple {232531#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232532#(<= main_~x~0 82)} is VALID [2022-04-08 10:32:12,600 INFO L290 TraceCheckUtils]: 170: Hoare triple {232532#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {232532#(<= main_~x~0 82)} is VALID [2022-04-08 10:32:12,600 INFO L290 TraceCheckUtils]: 171: Hoare triple {232532#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232533#(<= main_~x~0 83)} is VALID [2022-04-08 10:32:12,601 INFO L290 TraceCheckUtils]: 172: Hoare triple {232533#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {232533#(<= main_~x~0 83)} is VALID [2022-04-08 10:32:12,601 INFO L290 TraceCheckUtils]: 173: Hoare triple {232533#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232534#(<= main_~x~0 84)} is VALID [2022-04-08 10:32:12,601 INFO L290 TraceCheckUtils]: 174: Hoare triple {232534#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {232534#(<= main_~x~0 84)} is VALID [2022-04-08 10:32:12,601 INFO L290 TraceCheckUtils]: 175: Hoare triple {232534#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232535#(<= main_~x~0 85)} is VALID [2022-04-08 10:32:12,601 INFO L290 TraceCheckUtils]: 176: Hoare triple {232535#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {232535#(<= main_~x~0 85)} is VALID [2022-04-08 10:32:12,602 INFO L290 TraceCheckUtils]: 177: Hoare triple {232535#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232536#(<= main_~x~0 86)} is VALID [2022-04-08 10:32:12,602 INFO L290 TraceCheckUtils]: 178: Hoare triple {232536#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {232536#(<= main_~x~0 86)} is VALID [2022-04-08 10:32:12,602 INFO L290 TraceCheckUtils]: 179: Hoare triple {232536#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232537#(<= main_~x~0 87)} is VALID [2022-04-08 10:32:12,602 INFO L290 TraceCheckUtils]: 180: Hoare triple {232537#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {232537#(<= main_~x~0 87)} is VALID [2022-04-08 10:32:12,603 INFO L290 TraceCheckUtils]: 181: Hoare triple {232537#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232538#(<= main_~x~0 88)} is VALID [2022-04-08 10:32:12,603 INFO L290 TraceCheckUtils]: 182: Hoare triple {232538#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {232538#(<= main_~x~0 88)} is VALID [2022-04-08 10:32:12,603 INFO L290 TraceCheckUtils]: 183: Hoare triple {232538#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232539#(<= main_~x~0 89)} is VALID [2022-04-08 10:32:12,603 INFO L290 TraceCheckUtils]: 184: Hoare triple {232539#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {232539#(<= main_~x~0 89)} is VALID [2022-04-08 10:32:12,603 INFO L290 TraceCheckUtils]: 185: Hoare triple {232539#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232540#(<= main_~x~0 90)} is VALID [2022-04-08 10:32:12,604 INFO L290 TraceCheckUtils]: 186: Hoare triple {232540#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {232540#(<= main_~x~0 90)} is VALID [2022-04-08 10:32:12,604 INFO L290 TraceCheckUtils]: 187: Hoare triple {232540#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232541#(<= main_~x~0 91)} is VALID [2022-04-08 10:32:12,604 INFO L290 TraceCheckUtils]: 188: Hoare triple {232541#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {232541#(<= main_~x~0 91)} is VALID [2022-04-08 10:32:12,604 INFO L290 TraceCheckUtils]: 189: Hoare triple {232541#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232542#(<= main_~x~0 92)} is VALID [2022-04-08 10:32:12,604 INFO L290 TraceCheckUtils]: 190: Hoare triple {232542#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {232542#(<= main_~x~0 92)} is VALID [2022-04-08 10:32:12,605 INFO L290 TraceCheckUtils]: 191: Hoare triple {232542#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232543#(<= main_~x~0 93)} is VALID [2022-04-08 10:32:12,605 INFO L290 TraceCheckUtils]: 192: Hoare triple {232543#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {232543#(<= main_~x~0 93)} is VALID [2022-04-08 10:32:12,605 INFO L290 TraceCheckUtils]: 193: Hoare triple {232543#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232544#(<= main_~x~0 94)} is VALID [2022-04-08 10:32:12,605 INFO L290 TraceCheckUtils]: 194: Hoare triple {232544#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {232544#(<= main_~x~0 94)} is VALID [2022-04-08 10:32:12,606 INFO L290 TraceCheckUtils]: 195: Hoare triple {232544#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232545#(<= main_~x~0 95)} is VALID [2022-04-08 10:32:12,606 INFO L290 TraceCheckUtils]: 196: Hoare triple {232545#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {232545#(<= main_~x~0 95)} is VALID [2022-04-08 10:32:12,606 INFO L290 TraceCheckUtils]: 197: Hoare triple {232545#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232546#(<= main_~x~0 96)} is VALID [2022-04-08 10:32:12,606 INFO L290 TraceCheckUtils]: 198: Hoare triple {232546#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {232546#(<= main_~x~0 96)} is VALID [2022-04-08 10:32:12,606 INFO L290 TraceCheckUtils]: 199: Hoare triple {232546#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232547#(<= main_~x~0 97)} is VALID [2022-04-08 10:32:12,607 INFO L290 TraceCheckUtils]: 200: Hoare triple {232547#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {232547#(<= main_~x~0 97)} is VALID [2022-04-08 10:32:12,607 INFO L290 TraceCheckUtils]: 201: Hoare triple {232547#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232548#(<= main_~x~0 98)} is VALID [2022-04-08 10:32:12,607 INFO L290 TraceCheckUtils]: 202: Hoare triple {232548#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {232548#(<= main_~x~0 98)} is VALID [2022-04-08 10:32:12,607 INFO L290 TraceCheckUtils]: 203: Hoare triple {232548#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232549#(<= main_~x~0 99)} is VALID [2022-04-08 10:32:12,607 INFO L290 TraceCheckUtils]: 204: Hoare triple {232549#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {232549#(<= main_~x~0 99)} is VALID [2022-04-08 10:32:12,608 INFO L290 TraceCheckUtils]: 205: Hoare triple {232549#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232550#(<= main_~x~0 100)} is VALID [2022-04-08 10:32:12,608 INFO L290 TraceCheckUtils]: 206: Hoare triple {232550#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {232550#(<= main_~x~0 100)} is VALID [2022-04-08 10:32:12,608 INFO L290 TraceCheckUtils]: 207: Hoare triple {232550#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232551#(<= main_~x~0 101)} is VALID [2022-04-08 10:32:12,608 INFO L290 TraceCheckUtils]: 208: Hoare triple {232551#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {232551#(<= main_~x~0 101)} is VALID [2022-04-08 10:32:12,608 INFO L290 TraceCheckUtils]: 209: Hoare triple {232551#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232552#(<= main_~x~0 102)} is VALID [2022-04-08 10:32:12,609 INFO L290 TraceCheckUtils]: 210: Hoare triple {232552#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {232552#(<= main_~x~0 102)} is VALID [2022-04-08 10:32:12,609 INFO L290 TraceCheckUtils]: 211: Hoare triple {232552#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232553#(<= main_~x~0 103)} is VALID [2022-04-08 10:32:12,609 INFO L290 TraceCheckUtils]: 212: Hoare triple {232553#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {232553#(<= main_~x~0 103)} is VALID [2022-04-08 10:32:12,609 INFO L290 TraceCheckUtils]: 213: Hoare triple {232553#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232554#(<= main_~x~0 104)} is VALID [2022-04-08 10:32:12,610 INFO L290 TraceCheckUtils]: 214: Hoare triple {232554#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {232554#(<= main_~x~0 104)} is VALID [2022-04-08 10:32:12,610 INFO L290 TraceCheckUtils]: 215: Hoare triple {232554#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232555#(<= main_~x~0 105)} is VALID [2022-04-08 10:32:12,610 INFO L290 TraceCheckUtils]: 216: Hoare triple {232555#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {232555#(<= main_~x~0 105)} is VALID [2022-04-08 10:32:12,610 INFO L290 TraceCheckUtils]: 217: Hoare triple {232555#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232556#(<= main_~x~0 106)} is VALID [2022-04-08 10:32:12,610 INFO L290 TraceCheckUtils]: 218: Hoare triple {232556#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {232556#(<= main_~x~0 106)} is VALID [2022-04-08 10:32:12,611 INFO L290 TraceCheckUtils]: 219: Hoare triple {232556#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232557#(<= main_~x~0 107)} is VALID [2022-04-08 10:32:12,611 INFO L290 TraceCheckUtils]: 220: Hoare triple {232557#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {232557#(<= main_~x~0 107)} is VALID [2022-04-08 10:32:12,611 INFO L290 TraceCheckUtils]: 221: Hoare triple {232557#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232558#(<= main_~x~0 108)} is VALID [2022-04-08 10:32:12,611 INFO L290 TraceCheckUtils]: 222: Hoare triple {232558#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {232558#(<= main_~x~0 108)} is VALID [2022-04-08 10:32:12,611 INFO L290 TraceCheckUtils]: 223: Hoare triple {232558#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232559#(<= main_~x~0 109)} is VALID [2022-04-08 10:32:12,612 INFO L290 TraceCheckUtils]: 224: Hoare triple {232559#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {232559#(<= main_~x~0 109)} is VALID [2022-04-08 10:32:12,612 INFO L290 TraceCheckUtils]: 225: Hoare triple {232559#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232560#(<= main_~x~0 110)} is VALID [2022-04-08 10:32:12,612 INFO L290 TraceCheckUtils]: 226: Hoare triple {232560#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {232560#(<= main_~x~0 110)} is VALID [2022-04-08 10:32:12,612 INFO L290 TraceCheckUtils]: 227: Hoare triple {232560#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232561#(<= main_~x~0 111)} is VALID [2022-04-08 10:32:12,613 INFO L290 TraceCheckUtils]: 228: Hoare triple {232561#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {232561#(<= main_~x~0 111)} is VALID [2022-04-08 10:32:12,613 INFO L290 TraceCheckUtils]: 229: Hoare triple {232561#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232562#(<= main_~x~0 112)} is VALID [2022-04-08 10:32:12,613 INFO L290 TraceCheckUtils]: 230: Hoare triple {232562#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {232562#(<= main_~x~0 112)} is VALID [2022-04-08 10:32:12,613 INFO L290 TraceCheckUtils]: 231: Hoare triple {232562#(<= main_~x~0 112)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232563#(<= main_~x~0 113)} is VALID [2022-04-08 10:32:12,613 INFO L290 TraceCheckUtils]: 232: Hoare triple {232563#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {232563#(<= main_~x~0 113)} is VALID [2022-04-08 10:32:12,614 INFO L290 TraceCheckUtils]: 233: Hoare triple {232563#(<= main_~x~0 113)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232564#(<= main_~x~0 114)} is VALID [2022-04-08 10:32:12,614 INFO L290 TraceCheckUtils]: 234: Hoare triple {232564#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {232564#(<= main_~x~0 114)} is VALID [2022-04-08 10:32:12,614 INFO L290 TraceCheckUtils]: 235: Hoare triple {232564#(<= main_~x~0 114)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232565#(<= main_~x~0 115)} is VALID [2022-04-08 10:32:12,614 INFO L290 TraceCheckUtils]: 236: Hoare triple {232565#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {232565#(<= main_~x~0 115)} is VALID [2022-04-08 10:32:12,615 INFO L290 TraceCheckUtils]: 237: Hoare triple {232565#(<= main_~x~0 115)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232566#(<= main_~x~0 116)} is VALID [2022-04-08 10:32:12,615 INFO L290 TraceCheckUtils]: 238: Hoare triple {232566#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {232566#(<= main_~x~0 116)} is VALID [2022-04-08 10:32:12,615 INFO L290 TraceCheckUtils]: 239: Hoare triple {232566#(<= main_~x~0 116)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232567#(<= main_~x~0 117)} is VALID [2022-04-08 10:32:12,615 INFO L290 TraceCheckUtils]: 240: Hoare triple {232567#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {232567#(<= main_~x~0 117)} is VALID [2022-04-08 10:32:12,615 INFO L290 TraceCheckUtils]: 241: Hoare triple {232567#(<= main_~x~0 117)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232568#(<= main_~x~0 118)} is VALID [2022-04-08 10:32:12,616 INFO L290 TraceCheckUtils]: 242: Hoare triple {232568#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {232568#(<= main_~x~0 118)} is VALID [2022-04-08 10:32:12,616 INFO L290 TraceCheckUtils]: 243: Hoare triple {232568#(<= main_~x~0 118)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232569#(<= main_~x~0 119)} is VALID [2022-04-08 10:32:12,616 INFO L290 TraceCheckUtils]: 244: Hoare triple {232569#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {232569#(<= main_~x~0 119)} is VALID [2022-04-08 10:32:12,616 INFO L290 TraceCheckUtils]: 245: Hoare triple {232569#(<= main_~x~0 119)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232570#(<= main_~x~0 120)} is VALID [2022-04-08 10:32:12,616 INFO L290 TraceCheckUtils]: 246: Hoare triple {232570#(<= main_~x~0 120)} assume !!(~x~0 < 1000000); {232570#(<= main_~x~0 120)} is VALID [2022-04-08 10:32:12,617 INFO L290 TraceCheckUtils]: 247: Hoare triple {232570#(<= main_~x~0 120)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232571#(<= main_~x~0 121)} is VALID [2022-04-08 10:32:12,617 INFO L290 TraceCheckUtils]: 248: Hoare triple {232571#(<= main_~x~0 121)} assume !!(~x~0 < 1000000); {232571#(<= main_~x~0 121)} is VALID [2022-04-08 10:32:12,617 INFO L290 TraceCheckUtils]: 249: Hoare triple {232571#(<= main_~x~0 121)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232572#(<= main_~x~0 122)} is VALID [2022-04-08 10:32:12,617 INFO L290 TraceCheckUtils]: 250: Hoare triple {232572#(<= main_~x~0 122)} assume !!(~x~0 < 1000000); {232572#(<= main_~x~0 122)} is VALID [2022-04-08 10:32:12,618 INFO L290 TraceCheckUtils]: 251: Hoare triple {232572#(<= main_~x~0 122)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232573#(<= main_~x~0 123)} is VALID [2022-04-08 10:32:12,618 INFO L290 TraceCheckUtils]: 252: Hoare triple {232573#(<= main_~x~0 123)} assume !!(~x~0 < 1000000); {232573#(<= main_~x~0 123)} is VALID [2022-04-08 10:32:12,618 INFO L290 TraceCheckUtils]: 253: Hoare triple {232573#(<= main_~x~0 123)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {232446#false} is VALID [2022-04-08 10:32:12,618 INFO L290 TraceCheckUtils]: 254: Hoare triple {232446#false} assume !(~x~0 < 1000000); {232446#false} is VALID [2022-04-08 10:32:12,618 INFO L272 TraceCheckUtils]: 255: Hoare triple {232446#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {232446#false} is VALID [2022-04-08 10:32:12,618 INFO L290 TraceCheckUtils]: 256: Hoare triple {232446#false} ~cond := #in~cond; {232446#false} is VALID [2022-04-08 10:32:12,618 INFO L290 TraceCheckUtils]: 257: Hoare triple {232446#false} assume 0 == ~cond; {232446#false} is VALID [2022-04-08 10:32:12,618 INFO L290 TraceCheckUtils]: 258: Hoare triple {232446#false} assume !false; {232446#false} is VALID [2022-04-08 10:32:12,619 INFO L134 CoverageAnalysis]: Checked inductivity of 15376 backedges. 124 proven. 15252 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:32:12,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 10:32:12,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [439914585] [2022-04-08 10:32:12,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [439914585] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 10:32:12,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [347797408] [2022-04-08 10:32:12,620 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-08 10:32:12,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 10:32:12,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 10:32:12,621 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 10:32:12,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (124)] Waiting until timeout for monitored process [2022-04-08 10:32:12,726 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-08 10:32:12,727 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 10:32:12,729 INFO L263 TraceCheckSpWp]: Trace formula consists of 551 conjuncts, 125 conjunts are in the unsatisfiable core [2022-04-08 10:32:12,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 10:32:12,765 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 10:32:13,705 INFO L272 TraceCheckUtils]: 0: Hoare triple {232445#true} call ULTIMATE.init(); {232445#true} is VALID [2022-04-08 10:32:13,705 INFO L290 TraceCheckUtils]: 1: Hoare triple {232445#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {232445#true} is VALID [2022-04-08 10:32:13,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {232445#true} assume true; {232445#true} is VALID [2022-04-08 10:32:13,705 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {232445#true} {232445#true} #41#return; {232445#true} is VALID [2022-04-08 10:32:13,705 INFO L272 TraceCheckUtils]: 4: Hoare triple {232445#true} call #t~ret4 := main(); {232445#true} is VALID [2022-04-08 10:32:13,706 INFO L290 TraceCheckUtils]: 5: Hoare triple {232445#true} ~x~0 := 0;~y~0 := 500000; {232593#(<= main_~x~0 0)} is VALID [2022-04-08 10:32:13,706 INFO L290 TraceCheckUtils]: 6: Hoare triple {232593#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {232593#(<= main_~x~0 0)} is VALID [2022-04-08 10:32:13,706 INFO L290 TraceCheckUtils]: 7: Hoare triple {232593#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232451#(<= main_~x~0 1)} is VALID [2022-04-08 10:32:13,706 INFO L290 TraceCheckUtils]: 8: Hoare triple {232451#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {232451#(<= main_~x~0 1)} is VALID [2022-04-08 10:32:13,707 INFO L290 TraceCheckUtils]: 9: Hoare triple {232451#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232452#(<= main_~x~0 2)} is VALID [2022-04-08 10:32:13,707 INFO L290 TraceCheckUtils]: 10: Hoare triple {232452#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {232452#(<= main_~x~0 2)} is VALID [2022-04-08 10:32:13,707 INFO L290 TraceCheckUtils]: 11: Hoare triple {232452#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232453#(<= main_~x~0 3)} is VALID [2022-04-08 10:32:13,707 INFO L290 TraceCheckUtils]: 12: Hoare triple {232453#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {232453#(<= main_~x~0 3)} is VALID [2022-04-08 10:32:13,707 INFO L290 TraceCheckUtils]: 13: Hoare triple {232453#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232454#(<= main_~x~0 4)} is VALID [2022-04-08 10:32:13,708 INFO L290 TraceCheckUtils]: 14: Hoare triple {232454#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {232454#(<= main_~x~0 4)} is VALID [2022-04-08 10:32:13,708 INFO L290 TraceCheckUtils]: 15: Hoare triple {232454#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232455#(<= main_~x~0 5)} is VALID [2022-04-08 10:32:13,708 INFO L290 TraceCheckUtils]: 16: Hoare triple {232455#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {232455#(<= main_~x~0 5)} is VALID [2022-04-08 10:32:13,708 INFO L290 TraceCheckUtils]: 17: Hoare triple {232455#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232456#(<= main_~x~0 6)} is VALID [2022-04-08 10:32:13,709 INFO L290 TraceCheckUtils]: 18: Hoare triple {232456#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {232456#(<= main_~x~0 6)} is VALID [2022-04-08 10:32:13,709 INFO L290 TraceCheckUtils]: 19: Hoare triple {232456#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232457#(<= main_~x~0 7)} is VALID [2022-04-08 10:32:13,709 INFO L290 TraceCheckUtils]: 20: Hoare triple {232457#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {232457#(<= main_~x~0 7)} is VALID [2022-04-08 10:32:13,709 INFO L290 TraceCheckUtils]: 21: Hoare triple {232457#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232458#(<= main_~x~0 8)} is VALID [2022-04-08 10:32:13,709 INFO L290 TraceCheckUtils]: 22: Hoare triple {232458#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {232458#(<= main_~x~0 8)} is VALID [2022-04-08 10:32:13,710 INFO L290 TraceCheckUtils]: 23: Hoare triple {232458#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232459#(<= main_~x~0 9)} is VALID [2022-04-08 10:32:13,710 INFO L290 TraceCheckUtils]: 24: Hoare triple {232459#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {232459#(<= main_~x~0 9)} is VALID [2022-04-08 10:32:13,710 INFO L290 TraceCheckUtils]: 25: Hoare triple {232459#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232460#(<= main_~x~0 10)} is VALID [2022-04-08 10:32:13,710 INFO L290 TraceCheckUtils]: 26: Hoare triple {232460#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {232460#(<= main_~x~0 10)} is VALID [2022-04-08 10:32:13,710 INFO L290 TraceCheckUtils]: 27: Hoare triple {232460#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232461#(<= main_~x~0 11)} is VALID [2022-04-08 10:32:13,711 INFO L290 TraceCheckUtils]: 28: Hoare triple {232461#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {232461#(<= main_~x~0 11)} is VALID [2022-04-08 10:32:13,711 INFO L290 TraceCheckUtils]: 29: Hoare triple {232461#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232462#(<= main_~x~0 12)} is VALID [2022-04-08 10:32:13,711 INFO L290 TraceCheckUtils]: 30: Hoare triple {232462#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {232462#(<= main_~x~0 12)} is VALID [2022-04-08 10:32:13,711 INFO L290 TraceCheckUtils]: 31: Hoare triple {232462#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232463#(<= main_~x~0 13)} is VALID [2022-04-08 10:32:13,712 INFO L290 TraceCheckUtils]: 32: Hoare triple {232463#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {232463#(<= main_~x~0 13)} is VALID [2022-04-08 10:32:13,712 INFO L290 TraceCheckUtils]: 33: Hoare triple {232463#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232464#(<= main_~x~0 14)} is VALID [2022-04-08 10:32:13,712 INFO L290 TraceCheckUtils]: 34: Hoare triple {232464#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {232464#(<= main_~x~0 14)} is VALID [2022-04-08 10:32:13,712 INFO L290 TraceCheckUtils]: 35: Hoare triple {232464#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232465#(<= main_~x~0 15)} is VALID [2022-04-08 10:32:13,712 INFO L290 TraceCheckUtils]: 36: Hoare triple {232465#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {232465#(<= main_~x~0 15)} is VALID [2022-04-08 10:32:13,713 INFO L290 TraceCheckUtils]: 37: Hoare triple {232465#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232466#(<= main_~x~0 16)} is VALID [2022-04-08 10:32:13,713 INFO L290 TraceCheckUtils]: 38: Hoare triple {232466#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {232466#(<= main_~x~0 16)} is VALID [2022-04-08 10:32:13,713 INFO L290 TraceCheckUtils]: 39: Hoare triple {232466#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232467#(<= main_~x~0 17)} is VALID [2022-04-08 10:32:13,713 INFO L290 TraceCheckUtils]: 40: Hoare triple {232467#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {232467#(<= main_~x~0 17)} is VALID [2022-04-08 10:32:13,714 INFO L290 TraceCheckUtils]: 41: Hoare triple {232467#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232468#(<= main_~x~0 18)} is VALID [2022-04-08 10:32:13,714 INFO L290 TraceCheckUtils]: 42: Hoare triple {232468#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {232468#(<= main_~x~0 18)} is VALID [2022-04-08 10:32:13,714 INFO L290 TraceCheckUtils]: 43: Hoare triple {232468#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232469#(<= main_~x~0 19)} is VALID [2022-04-08 10:32:13,714 INFO L290 TraceCheckUtils]: 44: Hoare triple {232469#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {232469#(<= main_~x~0 19)} is VALID [2022-04-08 10:32:13,714 INFO L290 TraceCheckUtils]: 45: Hoare triple {232469#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232470#(<= main_~x~0 20)} is VALID [2022-04-08 10:32:13,715 INFO L290 TraceCheckUtils]: 46: Hoare triple {232470#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {232470#(<= main_~x~0 20)} is VALID [2022-04-08 10:32:13,715 INFO L290 TraceCheckUtils]: 47: Hoare triple {232470#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232471#(<= main_~x~0 21)} is VALID [2022-04-08 10:32:13,715 INFO L290 TraceCheckUtils]: 48: Hoare triple {232471#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {232471#(<= main_~x~0 21)} is VALID [2022-04-08 10:32:13,715 INFO L290 TraceCheckUtils]: 49: Hoare triple {232471#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232472#(<= main_~x~0 22)} is VALID [2022-04-08 10:32:13,715 INFO L290 TraceCheckUtils]: 50: Hoare triple {232472#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {232472#(<= main_~x~0 22)} is VALID [2022-04-08 10:32:13,716 INFO L290 TraceCheckUtils]: 51: Hoare triple {232472#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232473#(<= main_~x~0 23)} is VALID [2022-04-08 10:32:13,716 INFO L290 TraceCheckUtils]: 52: Hoare triple {232473#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {232473#(<= main_~x~0 23)} is VALID [2022-04-08 10:32:13,716 INFO L290 TraceCheckUtils]: 53: Hoare triple {232473#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232474#(<= main_~x~0 24)} is VALID [2022-04-08 10:32:13,716 INFO L290 TraceCheckUtils]: 54: Hoare triple {232474#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {232474#(<= main_~x~0 24)} is VALID [2022-04-08 10:32:13,717 INFO L290 TraceCheckUtils]: 55: Hoare triple {232474#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232475#(<= main_~x~0 25)} is VALID [2022-04-08 10:32:13,717 INFO L290 TraceCheckUtils]: 56: Hoare triple {232475#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {232475#(<= main_~x~0 25)} is VALID [2022-04-08 10:32:13,717 INFO L290 TraceCheckUtils]: 57: Hoare triple {232475#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232476#(<= main_~x~0 26)} is VALID [2022-04-08 10:32:13,717 INFO L290 TraceCheckUtils]: 58: Hoare triple {232476#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {232476#(<= main_~x~0 26)} is VALID [2022-04-08 10:32:13,717 INFO L290 TraceCheckUtils]: 59: Hoare triple {232476#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232477#(<= main_~x~0 27)} is VALID [2022-04-08 10:32:13,718 INFO L290 TraceCheckUtils]: 60: Hoare triple {232477#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {232477#(<= main_~x~0 27)} is VALID [2022-04-08 10:32:13,718 INFO L290 TraceCheckUtils]: 61: Hoare triple {232477#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232478#(<= main_~x~0 28)} is VALID [2022-04-08 10:32:13,718 INFO L290 TraceCheckUtils]: 62: Hoare triple {232478#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {232478#(<= main_~x~0 28)} is VALID [2022-04-08 10:32:13,718 INFO L290 TraceCheckUtils]: 63: Hoare triple {232478#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232479#(<= main_~x~0 29)} is VALID [2022-04-08 10:32:13,718 INFO L290 TraceCheckUtils]: 64: Hoare triple {232479#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {232479#(<= main_~x~0 29)} is VALID [2022-04-08 10:32:13,719 INFO L290 TraceCheckUtils]: 65: Hoare triple {232479#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232480#(<= main_~x~0 30)} is VALID [2022-04-08 10:32:13,719 INFO L290 TraceCheckUtils]: 66: Hoare triple {232480#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {232480#(<= main_~x~0 30)} is VALID [2022-04-08 10:32:13,719 INFO L290 TraceCheckUtils]: 67: Hoare triple {232480#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232481#(<= main_~x~0 31)} is VALID [2022-04-08 10:32:13,719 INFO L290 TraceCheckUtils]: 68: Hoare triple {232481#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {232481#(<= main_~x~0 31)} is VALID [2022-04-08 10:32:13,720 INFO L290 TraceCheckUtils]: 69: Hoare triple {232481#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232482#(<= main_~x~0 32)} is VALID [2022-04-08 10:32:13,720 INFO L290 TraceCheckUtils]: 70: Hoare triple {232482#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {232482#(<= main_~x~0 32)} is VALID [2022-04-08 10:32:13,720 INFO L290 TraceCheckUtils]: 71: Hoare triple {232482#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232483#(<= main_~x~0 33)} is VALID [2022-04-08 10:32:13,720 INFO L290 TraceCheckUtils]: 72: Hoare triple {232483#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {232483#(<= main_~x~0 33)} is VALID [2022-04-08 10:32:13,720 INFO L290 TraceCheckUtils]: 73: Hoare triple {232483#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232484#(<= main_~x~0 34)} is VALID [2022-04-08 10:32:13,721 INFO L290 TraceCheckUtils]: 74: Hoare triple {232484#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {232484#(<= main_~x~0 34)} is VALID [2022-04-08 10:32:13,721 INFO L290 TraceCheckUtils]: 75: Hoare triple {232484#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232485#(<= main_~x~0 35)} is VALID [2022-04-08 10:32:13,721 INFO L290 TraceCheckUtils]: 76: Hoare triple {232485#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {232485#(<= main_~x~0 35)} is VALID [2022-04-08 10:32:13,721 INFO L290 TraceCheckUtils]: 77: Hoare triple {232485#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232486#(<= main_~x~0 36)} is VALID [2022-04-08 10:32:13,721 INFO L290 TraceCheckUtils]: 78: Hoare triple {232486#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {232486#(<= main_~x~0 36)} is VALID [2022-04-08 10:32:13,722 INFO L290 TraceCheckUtils]: 79: Hoare triple {232486#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232487#(<= main_~x~0 37)} is VALID [2022-04-08 10:32:13,722 INFO L290 TraceCheckUtils]: 80: Hoare triple {232487#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {232487#(<= main_~x~0 37)} is VALID [2022-04-08 10:32:13,722 INFO L290 TraceCheckUtils]: 81: Hoare triple {232487#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232488#(<= main_~x~0 38)} is VALID [2022-04-08 10:32:13,722 INFO L290 TraceCheckUtils]: 82: Hoare triple {232488#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {232488#(<= main_~x~0 38)} is VALID [2022-04-08 10:32:13,723 INFO L290 TraceCheckUtils]: 83: Hoare triple {232488#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232489#(<= main_~x~0 39)} is VALID [2022-04-08 10:32:13,723 INFO L290 TraceCheckUtils]: 84: Hoare triple {232489#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {232489#(<= main_~x~0 39)} is VALID [2022-04-08 10:32:13,723 INFO L290 TraceCheckUtils]: 85: Hoare triple {232489#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232490#(<= main_~x~0 40)} is VALID [2022-04-08 10:32:13,723 INFO L290 TraceCheckUtils]: 86: Hoare triple {232490#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {232490#(<= main_~x~0 40)} is VALID [2022-04-08 10:32:13,723 INFO L290 TraceCheckUtils]: 87: Hoare triple {232490#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232491#(<= main_~x~0 41)} is VALID [2022-04-08 10:32:13,724 INFO L290 TraceCheckUtils]: 88: Hoare triple {232491#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {232491#(<= main_~x~0 41)} is VALID [2022-04-08 10:32:13,724 INFO L290 TraceCheckUtils]: 89: Hoare triple {232491#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232492#(<= main_~x~0 42)} is VALID [2022-04-08 10:32:13,724 INFO L290 TraceCheckUtils]: 90: Hoare triple {232492#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {232492#(<= main_~x~0 42)} is VALID [2022-04-08 10:32:13,724 INFO L290 TraceCheckUtils]: 91: Hoare triple {232492#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232493#(<= main_~x~0 43)} is VALID [2022-04-08 10:32:13,725 INFO L290 TraceCheckUtils]: 92: Hoare triple {232493#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {232493#(<= main_~x~0 43)} is VALID [2022-04-08 10:32:13,725 INFO L290 TraceCheckUtils]: 93: Hoare triple {232493#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232494#(<= main_~x~0 44)} is VALID [2022-04-08 10:32:13,725 INFO L290 TraceCheckUtils]: 94: Hoare triple {232494#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {232494#(<= main_~x~0 44)} is VALID [2022-04-08 10:32:13,725 INFO L290 TraceCheckUtils]: 95: Hoare triple {232494#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232495#(<= main_~x~0 45)} is VALID [2022-04-08 10:32:13,725 INFO L290 TraceCheckUtils]: 96: Hoare triple {232495#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {232495#(<= main_~x~0 45)} is VALID [2022-04-08 10:32:13,726 INFO L290 TraceCheckUtils]: 97: Hoare triple {232495#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232496#(<= main_~x~0 46)} is VALID [2022-04-08 10:32:13,726 INFO L290 TraceCheckUtils]: 98: Hoare triple {232496#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {232496#(<= main_~x~0 46)} is VALID [2022-04-08 10:32:13,726 INFO L290 TraceCheckUtils]: 99: Hoare triple {232496#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232497#(<= main_~x~0 47)} is VALID [2022-04-08 10:32:13,726 INFO L290 TraceCheckUtils]: 100: Hoare triple {232497#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {232497#(<= main_~x~0 47)} is VALID [2022-04-08 10:32:13,726 INFO L290 TraceCheckUtils]: 101: Hoare triple {232497#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232498#(<= main_~x~0 48)} is VALID [2022-04-08 10:32:13,727 INFO L290 TraceCheckUtils]: 102: Hoare triple {232498#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {232498#(<= main_~x~0 48)} is VALID [2022-04-08 10:32:13,727 INFO L290 TraceCheckUtils]: 103: Hoare triple {232498#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232499#(<= main_~x~0 49)} is VALID [2022-04-08 10:32:13,727 INFO L290 TraceCheckUtils]: 104: Hoare triple {232499#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {232499#(<= main_~x~0 49)} is VALID [2022-04-08 10:32:13,727 INFO L290 TraceCheckUtils]: 105: Hoare triple {232499#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232500#(<= main_~x~0 50)} is VALID [2022-04-08 10:32:13,728 INFO L290 TraceCheckUtils]: 106: Hoare triple {232500#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {232500#(<= main_~x~0 50)} is VALID [2022-04-08 10:32:13,728 INFO L290 TraceCheckUtils]: 107: Hoare triple {232500#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232501#(<= main_~x~0 51)} is VALID [2022-04-08 10:32:13,728 INFO L290 TraceCheckUtils]: 108: Hoare triple {232501#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {232501#(<= main_~x~0 51)} is VALID [2022-04-08 10:32:13,728 INFO L290 TraceCheckUtils]: 109: Hoare triple {232501#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232502#(<= main_~x~0 52)} is VALID [2022-04-08 10:32:13,728 INFO L290 TraceCheckUtils]: 110: Hoare triple {232502#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {232502#(<= main_~x~0 52)} is VALID [2022-04-08 10:32:13,729 INFO L290 TraceCheckUtils]: 111: Hoare triple {232502#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232503#(<= main_~x~0 53)} is VALID [2022-04-08 10:32:13,729 INFO L290 TraceCheckUtils]: 112: Hoare triple {232503#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {232503#(<= main_~x~0 53)} is VALID [2022-04-08 10:32:13,729 INFO L290 TraceCheckUtils]: 113: Hoare triple {232503#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232504#(<= main_~x~0 54)} is VALID [2022-04-08 10:32:13,729 INFO L290 TraceCheckUtils]: 114: Hoare triple {232504#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {232504#(<= main_~x~0 54)} is VALID [2022-04-08 10:32:13,729 INFO L290 TraceCheckUtils]: 115: Hoare triple {232504#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232505#(<= main_~x~0 55)} is VALID [2022-04-08 10:32:13,730 INFO L290 TraceCheckUtils]: 116: Hoare triple {232505#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {232505#(<= main_~x~0 55)} is VALID [2022-04-08 10:32:13,730 INFO L290 TraceCheckUtils]: 117: Hoare triple {232505#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232506#(<= main_~x~0 56)} is VALID [2022-04-08 10:32:13,730 INFO L290 TraceCheckUtils]: 118: Hoare triple {232506#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {232506#(<= main_~x~0 56)} is VALID [2022-04-08 10:32:13,730 INFO L290 TraceCheckUtils]: 119: Hoare triple {232506#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232507#(<= main_~x~0 57)} is VALID [2022-04-08 10:32:13,730 INFO L290 TraceCheckUtils]: 120: Hoare triple {232507#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {232507#(<= main_~x~0 57)} is VALID [2022-04-08 10:32:13,731 INFO L290 TraceCheckUtils]: 121: Hoare triple {232507#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232508#(<= main_~x~0 58)} is VALID [2022-04-08 10:32:13,731 INFO L290 TraceCheckUtils]: 122: Hoare triple {232508#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {232508#(<= main_~x~0 58)} is VALID [2022-04-08 10:32:13,731 INFO L290 TraceCheckUtils]: 123: Hoare triple {232508#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232509#(<= main_~x~0 59)} is VALID [2022-04-08 10:32:13,731 INFO L290 TraceCheckUtils]: 124: Hoare triple {232509#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {232509#(<= main_~x~0 59)} is VALID [2022-04-08 10:32:13,732 INFO L290 TraceCheckUtils]: 125: Hoare triple {232509#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232510#(<= main_~x~0 60)} is VALID [2022-04-08 10:32:13,732 INFO L290 TraceCheckUtils]: 126: Hoare triple {232510#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {232510#(<= main_~x~0 60)} is VALID [2022-04-08 10:32:13,732 INFO L290 TraceCheckUtils]: 127: Hoare triple {232510#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232511#(<= main_~x~0 61)} is VALID [2022-04-08 10:32:13,732 INFO L290 TraceCheckUtils]: 128: Hoare triple {232511#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {232511#(<= main_~x~0 61)} is VALID [2022-04-08 10:32:13,732 INFO L290 TraceCheckUtils]: 129: Hoare triple {232511#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232512#(<= main_~x~0 62)} is VALID [2022-04-08 10:32:13,733 INFO L290 TraceCheckUtils]: 130: Hoare triple {232512#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {232512#(<= main_~x~0 62)} is VALID [2022-04-08 10:32:13,733 INFO L290 TraceCheckUtils]: 131: Hoare triple {232512#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232513#(<= main_~x~0 63)} is VALID [2022-04-08 10:32:13,733 INFO L290 TraceCheckUtils]: 132: Hoare triple {232513#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {232513#(<= main_~x~0 63)} is VALID [2022-04-08 10:32:13,733 INFO L290 TraceCheckUtils]: 133: Hoare triple {232513#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232514#(<= main_~x~0 64)} is VALID [2022-04-08 10:32:13,733 INFO L290 TraceCheckUtils]: 134: Hoare triple {232514#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {232514#(<= main_~x~0 64)} is VALID [2022-04-08 10:32:13,734 INFO L290 TraceCheckUtils]: 135: Hoare triple {232514#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232515#(<= main_~x~0 65)} is VALID [2022-04-08 10:32:13,734 INFO L290 TraceCheckUtils]: 136: Hoare triple {232515#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {232515#(<= main_~x~0 65)} is VALID [2022-04-08 10:32:13,734 INFO L290 TraceCheckUtils]: 137: Hoare triple {232515#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232516#(<= main_~x~0 66)} is VALID [2022-04-08 10:32:13,734 INFO L290 TraceCheckUtils]: 138: Hoare triple {232516#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {232516#(<= main_~x~0 66)} is VALID [2022-04-08 10:32:13,735 INFO L290 TraceCheckUtils]: 139: Hoare triple {232516#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232517#(<= main_~x~0 67)} is VALID [2022-04-08 10:32:13,735 INFO L290 TraceCheckUtils]: 140: Hoare triple {232517#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {232517#(<= main_~x~0 67)} is VALID [2022-04-08 10:32:13,735 INFO L290 TraceCheckUtils]: 141: Hoare triple {232517#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232518#(<= main_~x~0 68)} is VALID [2022-04-08 10:32:13,735 INFO L290 TraceCheckUtils]: 142: Hoare triple {232518#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {232518#(<= main_~x~0 68)} is VALID [2022-04-08 10:32:13,735 INFO L290 TraceCheckUtils]: 143: Hoare triple {232518#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232519#(<= main_~x~0 69)} is VALID [2022-04-08 10:32:13,736 INFO L290 TraceCheckUtils]: 144: Hoare triple {232519#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {232519#(<= main_~x~0 69)} is VALID [2022-04-08 10:32:13,736 INFO L290 TraceCheckUtils]: 145: Hoare triple {232519#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232520#(<= main_~x~0 70)} is VALID [2022-04-08 10:32:13,736 INFO L290 TraceCheckUtils]: 146: Hoare triple {232520#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {232520#(<= main_~x~0 70)} is VALID [2022-04-08 10:32:13,736 INFO L290 TraceCheckUtils]: 147: Hoare triple {232520#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232521#(<= main_~x~0 71)} is VALID [2022-04-08 10:32:13,736 INFO L290 TraceCheckUtils]: 148: Hoare triple {232521#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {232521#(<= main_~x~0 71)} is VALID [2022-04-08 10:32:13,737 INFO L290 TraceCheckUtils]: 149: Hoare triple {232521#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232522#(<= main_~x~0 72)} is VALID [2022-04-08 10:32:13,737 INFO L290 TraceCheckUtils]: 150: Hoare triple {232522#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {232522#(<= main_~x~0 72)} is VALID [2022-04-08 10:32:13,737 INFO L290 TraceCheckUtils]: 151: Hoare triple {232522#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232523#(<= main_~x~0 73)} is VALID [2022-04-08 10:32:13,737 INFO L290 TraceCheckUtils]: 152: Hoare triple {232523#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {232523#(<= main_~x~0 73)} is VALID [2022-04-08 10:32:13,738 INFO L290 TraceCheckUtils]: 153: Hoare triple {232523#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232524#(<= main_~x~0 74)} is VALID [2022-04-08 10:32:13,738 INFO L290 TraceCheckUtils]: 154: Hoare triple {232524#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {232524#(<= main_~x~0 74)} is VALID [2022-04-08 10:32:13,738 INFO L290 TraceCheckUtils]: 155: Hoare triple {232524#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232525#(<= main_~x~0 75)} is VALID [2022-04-08 10:32:13,738 INFO L290 TraceCheckUtils]: 156: Hoare triple {232525#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {232525#(<= main_~x~0 75)} is VALID [2022-04-08 10:32:13,738 INFO L290 TraceCheckUtils]: 157: Hoare triple {232525#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232526#(<= main_~x~0 76)} is VALID [2022-04-08 10:32:13,739 INFO L290 TraceCheckUtils]: 158: Hoare triple {232526#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {232526#(<= main_~x~0 76)} is VALID [2022-04-08 10:32:13,739 INFO L290 TraceCheckUtils]: 159: Hoare triple {232526#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232527#(<= main_~x~0 77)} is VALID [2022-04-08 10:32:13,739 INFO L290 TraceCheckUtils]: 160: Hoare triple {232527#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {232527#(<= main_~x~0 77)} is VALID [2022-04-08 10:32:13,739 INFO L290 TraceCheckUtils]: 161: Hoare triple {232527#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232528#(<= main_~x~0 78)} is VALID [2022-04-08 10:32:13,739 INFO L290 TraceCheckUtils]: 162: Hoare triple {232528#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {232528#(<= main_~x~0 78)} is VALID [2022-04-08 10:32:13,740 INFO L290 TraceCheckUtils]: 163: Hoare triple {232528#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232529#(<= main_~x~0 79)} is VALID [2022-04-08 10:32:13,740 INFO L290 TraceCheckUtils]: 164: Hoare triple {232529#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {232529#(<= main_~x~0 79)} is VALID [2022-04-08 10:32:13,740 INFO L290 TraceCheckUtils]: 165: Hoare triple {232529#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232530#(<= main_~x~0 80)} is VALID [2022-04-08 10:32:13,740 INFO L290 TraceCheckUtils]: 166: Hoare triple {232530#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {232530#(<= main_~x~0 80)} is VALID [2022-04-08 10:32:13,741 INFO L290 TraceCheckUtils]: 167: Hoare triple {232530#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232531#(<= main_~x~0 81)} is VALID [2022-04-08 10:32:13,741 INFO L290 TraceCheckUtils]: 168: Hoare triple {232531#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {232531#(<= main_~x~0 81)} is VALID [2022-04-08 10:32:13,741 INFO L290 TraceCheckUtils]: 169: Hoare triple {232531#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232532#(<= main_~x~0 82)} is VALID [2022-04-08 10:32:13,741 INFO L290 TraceCheckUtils]: 170: Hoare triple {232532#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {232532#(<= main_~x~0 82)} is VALID [2022-04-08 10:32:13,741 INFO L290 TraceCheckUtils]: 171: Hoare triple {232532#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232533#(<= main_~x~0 83)} is VALID [2022-04-08 10:32:13,742 INFO L290 TraceCheckUtils]: 172: Hoare triple {232533#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {232533#(<= main_~x~0 83)} is VALID [2022-04-08 10:32:13,742 INFO L290 TraceCheckUtils]: 173: Hoare triple {232533#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232534#(<= main_~x~0 84)} is VALID [2022-04-08 10:32:13,742 INFO L290 TraceCheckUtils]: 174: Hoare triple {232534#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {232534#(<= main_~x~0 84)} is VALID [2022-04-08 10:32:13,742 INFO L290 TraceCheckUtils]: 175: Hoare triple {232534#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232535#(<= main_~x~0 85)} is VALID [2022-04-08 10:32:13,742 INFO L290 TraceCheckUtils]: 176: Hoare triple {232535#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {232535#(<= main_~x~0 85)} is VALID [2022-04-08 10:32:13,743 INFO L290 TraceCheckUtils]: 177: Hoare triple {232535#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232536#(<= main_~x~0 86)} is VALID [2022-04-08 10:32:13,743 INFO L290 TraceCheckUtils]: 178: Hoare triple {232536#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {232536#(<= main_~x~0 86)} is VALID [2022-04-08 10:32:13,743 INFO L290 TraceCheckUtils]: 179: Hoare triple {232536#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232537#(<= main_~x~0 87)} is VALID [2022-04-08 10:32:13,743 INFO L290 TraceCheckUtils]: 180: Hoare triple {232537#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {232537#(<= main_~x~0 87)} is VALID [2022-04-08 10:32:13,744 INFO L290 TraceCheckUtils]: 181: Hoare triple {232537#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232538#(<= main_~x~0 88)} is VALID [2022-04-08 10:32:13,744 INFO L290 TraceCheckUtils]: 182: Hoare triple {232538#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {232538#(<= main_~x~0 88)} is VALID [2022-04-08 10:32:13,744 INFO L290 TraceCheckUtils]: 183: Hoare triple {232538#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232539#(<= main_~x~0 89)} is VALID [2022-04-08 10:32:13,744 INFO L290 TraceCheckUtils]: 184: Hoare triple {232539#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {232539#(<= main_~x~0 89)} is VALID [2022-04-08 10:32:13,744 INFO L290 TraceCheckUtils]: 185: Hoare triple {232539#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232540#(<= main_~x~0 90)} is VALID [2022-04-08 10:32:13,745 INFO L290 TraceCheckUtils]: 186: Hoare triple {232540#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {232540#(<= main_~x~0 90)} is VALID [2022-04-08 10:32:13,745 INFO L290 TraceCheckUtils]: 187: Hoare triple {232540#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232541#(<= main_~x~0 91)} is VALID [2022-04-08 10:32:13,745 INFO L290 TraceCheckUtils]: 188: Hoare triple {232541#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {232541#(<= main_~x~0 91)} is VALID [2022-04-08 10:32:13,745 INFO L290 TraceCheckUtils]: 189: Hoare triple {232541#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232542#(<= main_~x~0 92)} is VALID [2022-04-08 10:32:13,745 INFO L290 TraceCheckUtils]: 190: Hoare triple {232542#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {232542#(<= main_~x~0 92)} is VALID [2022-04-08 10:32:13,746 INFO L290 TraceCheckUtils]: 191: Hoare triple {232542#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232543#(<= main_~x~0 93)} is VALID [2022-04-08 10:32:13,746 INFO L290 TraceCheckUtils]: 192: Hoare triple {232543#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {232543#(<= main_~x~0 93)} is VALID [2022-04-08 10:32:13,746 INFO L290 TraceCheckUtils]: 193: Hoare triple {232543#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232544#(<= main_~x~0 94)} is VALID [2022-04-08 10:32:13,746 INFO L290 TraceCheckUtils]: 194: Hoare triple {232544#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {232544#(<= main_~x~0 94)} is VALID [2022-04-08 10:32:13,747 INFO L290 TraceCheckUtils]: 195: Hoare triple {232544#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232545#(<= main_~x~0 95)} is VALID [2022-04-08 10:32:13,747 INFO L290 TraceCheckUtils]: 196: Hoare triple {232545#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {232545#(<= main_~x~0 95)} is VALID [2022-04-08 10:32:13,747 INFO L290 TraceCheckUtils]: 197: Hoare triple {232545#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232546#(<= main_~x~0 96)} is VALID [2022-04-08 10:32:13,747 INFO L290 TraceCheckUtils]: 198: Hoare triple {232546#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {232546#(<= main_~x~0 96)} is VALID [2022-04-08 10:32:13,747 INFO L290 TraceCheckUtils]: 199: Hoare triple {232546#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232547#(<= main_~x~0 97)} is VALID [2022-04-08 10:32:13,748 INFO L290 TraceCheckUtils]: 200: Hoare triple {232547#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {232547#(<= main_~x~0 97)} is VALID [2022-04-08 10:32:13,748 INFO L290 TraceCheckUtils]: 201: Hoare triple {232547#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232548#(<= main_~x~0 98)} is VALID [2022-04-08 10:32:13,748 INFO L290 TraceCheckUtils]: 202: Hoare triple {232548#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {232548#(<= main_~x~0 98)} is VALID [2022-04-08 10:32:13,748 INFO L290 TraceCheckUtils]: 203: Hoare triple {232548#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232549#(<= main_~x~0 99)} is VALID [2022-04-08 10:32:13,749 INFO L290 TraceCheckUtils]: 204: Hoare triple {232549#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {232549#(<= main_~x~0 99)} is VALID [2022-04-08 10:32:13,749 INFO L290 TraceCheckUtils]: 205: Hoare triple {232549#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232550#(<= main_~x~0 100)} is VALID [2022-04-08 10:32:13,749 INFO L290 TraceCheckUtils]: 206: Hoare triple {232550#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {232550#(<= main_~x~0 100)} is VALID [2022-04-08 10:32:13,749 INFO L290 TraceCheckUtils]: 207: Hoare triple {232550#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232551#(<= main_~x~0 101)} is VALID [2022-04-08 10:32:13,749 INFO L290 TraceCheckUtils]: 208: Hoare triple {232551#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {232551#(<= main_~x~0 101)} is VALID [2022-04-08 10:32:13,750 INFO L290 TraceCheckUtils]: 209: Hoare triple {232551#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232552#(<= main_~x~0 102)} is VALID [2022-04-08 10:32:13,750 INFO L290 TraceCheckUtils]: 210: Hoare triple {232552#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {232552#(<= main_~x~0 102)} is VALID [2022-04-08 10:32:13,750 INFO L290 TraceCheckUtils]: 211: Hoare triple {232552#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232553#(<= main_~x~0 103)} is VALID [2022-04-08 10:32:13,750 INFO L290 TraceCheckUtils]: 212: Hoare triple {232553#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {232553#(<= main_~x~0 103)} is VALID [2022-04-08 10:32:13,750 INFO L290 TraceCheckUtils]: 213: Hoare triple {232553#(<= main_~x~0 103)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232554#(<= main_~x~0 104)} is VALID [2022-04-08 10:32:13,751 INFO L290 TraceCheckUtils]: 214: Hoare triple {232554#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {232554#(<= main_~x~0 104)} is VALID [2022-04-08 10:32:13,751 INFO L290 TraceCheckUtils]: 215: Hoare triple {232554#(<= main_~x~0 104)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232555#(<= main_~x~0 105)} is VALID [2022-04-08 10:32:13,751 INFO L290 TraceCheckUtils]: 216: Hoare triple {232555#(<= main_~x~0 105)} assume !!(~x~0 < 1000000); {232555#(<= main_~x~0 105)} is VALID [2022-04-08 10:32:13,751 INFO L290 TraceCheckUtils]: 217: Hoare triple {232555#(<= main_~x~0 105)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232556#(<= main_~x~0 106)} is VALID [2022-04-08 10:32:13,752 INFO L290 TraceCheckUtils]: 218: Hoare triple {232556#(<= main_~x~0 106)} assume !!(~x~0 < 1000000); {232556#(<= main_~x~0 106)} is VALID [2022-04-08 10:32:13,752 INFO L290 TraceCheckUtils]: 219: Hoare triple {232556#(<= main_~x~0 106)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232557#(<= main_~x~0 107)} is VALID [2022-04-08 10:32:13,752 INFO L290 TraceCheckUtils]: 220: Hoare triple {232557#(<= main_~x~0 107)} assume !!(~x~0 < 1000000); {232557#(<= main_~x~0 107)} is VALID [2022-04-08 10:32:13,752 INFO L290 TraceCheckUtils]: 221: Hoare triple {232557#(<= main_~x~0 107)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232558#(<= main_~x~0 108)} is VALID [2022-04-08 10:32:13,752 INFO L290 TraceCheckUtils]: 222: Hoare triple {232558#(<= main_~x~0 108)} assume !!(~x~0 < 1000000); {232558#(<= main_~x~0 108)} is VALID [2022-04-08 10:32:13,753 INFO L290 TraceCheckUtils]: 223: Hoare triple {232558#(<= main_~x~0 108)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232559#(<= main_~x~0 109)} is VALID [2022-04-08 10:32:13,753 INFO L290 TraceCheckUtils]: 224: Hoare triple {232559#(<= main_~x~0 109)} assume !!(~x~0 < 1000000); {232559#(<= main_~x~0 109)} is VALID [2022-04-08 10:32:13,753 INFO L290 TraceCheckUtils]: 225: Hoare triple {232559#(<= main_~x~0 109)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232560#(<= main_~x~0 110)} is VALID [2022-04-08 10:32:13,753 INFO L290 TraceCheckUtils]: 226: Hoare triple {232560#(<= main_~x~0 110)} assume !!(~x~0 < 1000000); {232560#(<= main_~x~0 110)} is VALID [2022-04-08 10:32:13,753 INFO L290 TraceCheckUtils]: 227: Hoare triple {232560#(<= main_~x~0 110)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232561#(<= main_~x~0 111)} is VALID [2022-04-08 10:32:13,754 INFO L290 TraceCheckUtils]: 228: Hoare triple {232561#(<= main_~x~0 111)} assume !!(~x~0 < 1000000); {232561#(<= main_~x~0 111)} is VALID [2022-04-08 10:32:13,754 INFO L290 TraceCheckUtils]: 229: Hoare triple {232561#(<= main_~x~0 111)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232562#(<= main_~x~0 112)} is VALID [2022-04-08 10:32:13,754 INFO L290 TraceCheckUtils]: 230: Hoare triple {232562#(<= main_~x~0 112)} assume !!(~x~0 < 1000000); {232562#(<= main_~x~0 112)} is VALID [2022-04-08 10:32:13,754 INFO L290 TraceCheckUtils]: 231: Hoare triple {232562#(<= main_~x~0 112)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232563#(<= main_~x~0 113)} is VALID [2022-04-08 10:32:13,754 INFO L290 TraceCheckUtils]: 232: Hoare triple {232563#(<= main_~x~0 113)} assume !!(~x~0 < 1000000); {232563#(<= main_~x~0 113)} is VALID [2022-04-08 10:32:13,755 INFO L290 TraceCheckUtils]: 233: Hoare triple {232563#(<= main_~x~0 113)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232564#(<= main_~x~0 114)} is VALID [2022-04-08 10:32:13,755 INFO L290 TraceCheckUtils]: 234: Hoare triple {232564#(<= main_~x~0 114)} assume !!(~x~0 < 1000000); {232564#(<= main_~x~0 114)} is VALID [2022-04-08 10:32:13,755 INFO L290 TraceCheckUtils]: 235: Hoare triple {232564#(<= main_~x~0 114)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232565#(<= main_~x~0 115)} is VALID [2022-04-08 10:32:13,755 INFO L290 TraceCheckUtils]: 236: Hoare triple {232565#(<= main_~x~0 115)} assume !!(~x~0 < 1000000); {232565#(<= main_~x~0 115)} is VALID [2022-04-08 10:32:13,756 INFO L290 TraceCheckUtils]: 237: Hoare triple {232565#(<= main_~x~0 115)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232566#(<= main_~x~0 116)} is VALID [2022-04-08 10:32:13,756 INFO L290 TraceCheckUtils]: 238: Hoare triple {232566#(<= main_~x~0 116)} assume !!(~x~0 < 1000000); {232566#(<= main_~x~0 116)} is VALID [2022-04-08 10:32:13,756 INFO L290 TraceCheckUtils]: 239: Hoare triple {232566#(<= main_~x~0 116)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232567#(<= main_~x~0 117)} is VALID [2022-04-08 10:32:13,756 INFO L290 TraceCheckUtils]: 240: Hoare triple {232567#(<= main_~x~0 117)} assume !!(~x~0 < 1000000); {232567#(<= main_~x~0 117)} is VALID [2022-04-08 10:32:13,756 INFO L290 TraceCheckUtils]: 241: Hoare triple {232567#(<= main_~x~0 117)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232568#(<= main_~x~0 118)} is VALID [2022-04-08 10:32:13,757 INFO L290 TraceCheckUtils]: 242: Hoare triple {232568#(<= main_~x~0 118)} assume !!(~x~0 < 1000000); {232568#(<= main_~x~0 118)} is VALID [2022-04-08 10:32:13,757 INFO L290 TraceCheckUtils]: 243: Hoare triple {232568#(<= main_~x~0 118)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232569#(<= main_~x~0 119)} is VALID [2022-04-08 10:32:13,757 INFO L290 TraceCheckUtils]: 244: Hoare triple {232569#(<= main_~x~0 119)} assume !!(~x~0 < 1000000); {232569#(<= main_~x~0 119)} is VALID [2022-04-08 10:32:13,757 INFO L290 TraceCheckUtils]: 245: Hoare triple {232569#(<= main_~x~0 119)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232570#(<= main_~x~0 120)} is VALID [2022-04-08 10:32:13,757 INFO L290 TraceCheckUtils]: 246: Hoare triple {232570#(<= main_~x~0 120)} assume !!(~x~0 < 1000000); {232570#(<= main_~x~0 120)} is VALID [2022-04-08 10:32:13,758 INFO L290 TraceCheckUtils]: 247: Hoare triple {232570#(<= main_~x~0 120)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232571#(<= main_~x~0 121)} is VALID [2022-04-08 10:32:13,758 INFO L290 TraceCheckUtils]: 248: Hoare triple {232571#(<= main_~x~0 121)} assume !!(~x~0 < 1000000); {232571#(<= main_~x~0 121)} is VALID [2022-04-08 10:32:13,758 INFO L290 TraceCheckUtils]: 249: Hoare triple {232571#(<= main_~x~0 121)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232572#(<= main_~x~0 122)} is VALID [2022-04-08 10:32:13,758 INFO L290 TraceCheckUtils]: 250: Hoare triple {232572#(<= main_~x~0 122)} assume !!(~x~0 < 1000000); {232572#(<= main_~x~0 122)} is VALID [2022-04-08 10:32:13,759 INFO L290 TraceCheckUtils]: 251: Hoare triple {232572#(<= main_~x~0 122)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {232573#(<= main_~x~0 123)} is VALID [2022-04-08 10:32:13,759 INFO L290 TraceCheckUtils]: 252: Hoare triple {232573#(<= main_~x~0 123)} assume !!(~x~0 < 1000000); {232573#(<= main_~x~0 123)} is VALID [2022-04-08 10:32:13,759 INFO L290 TraceCheckUtils]: 253: Hoare triple {232573#(<= main_~x~0 123)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {232446#false} is VALID [2022-04-08 10:32:13,759 INFO L290 TraceCheckUtils]: 254: Hoare triple {232446#false} assume !(~x~0 < 1000000); {232446#false} is VALID [2022-04-08 10:32:13,759 INFO L272 TraceCheckUtils]: 255: Hoare triple {232446#false} call __VERIFIER_assert((if ~y~0 == ~x~0 then 1 else 0)); {232446#false} is VALID [2022-04-08 10:32:13,759 INFO L290 TraceCheckUtils]: 256: Hoare triple {232446#false} ~cond := #in~cond; {232446#false} is VALID [2022-04-08 10:32:13,759 INFO L290 TraceCheckUtils]: 257: Hoare triple {232446#false} assume 0 == ~cond; {232446#false} is VALID [2022-04-08 10:32:13,759 INFO L290 TraceCheckUtils]: 258: Hoare triple {232446#false} assume !false; {232446#false} is VALID [2022-04-08 10:32:13,760 INFO L134 CoverageAnalysis]: Checked inductivity of 15376 backedges. 124 proven. 15252 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 10:32:13,760 INFO L328 TraceCheckSpWp]: Computing backward predicates...